packages feed

uhc-light 1.1.9.4 → 1.1.9.5

raw patch · 366 files changed

+2736/−2715 lines, 366 filesdep +utf8-stringdep ~uhc-lightdep ~uhc-utilbinary-added

Dependencies added: utf8-string

Dependency ranges changed: uhc-light, uhc-util

Files

103/lib/pkg/array-1.0.0.0/103/cr/plain/Data/Array.hi view

binary file changed (6352 → 6352 bytes)

103/lib/pkg/array-1.0.0.0/103/cr/plain/installed-pkg-config view
@@ -1,2 +1,2 @@ exposed-modules: Data.Array-build-depends: uhcbase-1.1.9.4 base-3.0.0.0+build-depends: uhcbase-1.1.9.5 base-3.0.0.0
103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Applicative.cr view

binary file changed (164168 → 164168 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Applicative.hi view

binary file changed (77602 → 77602 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Arrow.cr view

binary file changed (173638 → 173638 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Arrow.hi view

binary file changed (113203 → 113203 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Category.hi view

binary file changed (9586 → 9586 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Monad/Fix.hi view

binary file changed (14699 → 14699 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Monad/Instances.cr view

binary file changed (13790 → 13790 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Monad/Instances.hi view

binary file changed (8988 → 8988 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Monad/ST.hi view

binary file changed (6528 → 6528 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Monad/ST/Lazy.hi view

binary file changed (7396 → 7396 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Bool.hi view

binary file changed (4559 → 4559 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Complex.hi view

binary file changed (22659 → 22659 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Dynamic.hi view

binary file changed (22001 → 22001 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Eq.hi view

binary file changed (3940 → 3940 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Foldable.cr view

binary file changed (75032 → 75032 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Foldable.hi view

binary file changed (26938 → 26938 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Function.hi view

binary file changed (4962 → 4962 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Ix.hi view

binary file changed (4442 → 4442 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Monoid.hi view

binary file changed (65055 → 65055 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Ord.hi view

binary file changed (5800 → 5800 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Ratio.hi view

binary file changed (4951 → 4951 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/String.hi view

binary file changed (7300 → 7300 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Traversable.cr view

binary file changed (123649 → 123649 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Traversable.hi view

binary file changed (54301 → 54301 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Numeric.hi view

binary file changed (6649 → 6649 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Prelude.hi view

binary file changed (63692 → 63692 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/System/Console/GetOpt.hi view

binary file changed (54765 → 54765 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/System/Exit.hi view

binary file changed (5145 → 5145 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/ParserCombinators/ReadP.cr view

binary file changed (195106 → 195106 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/ParserCombinators/ReadP.hi view

binary file changed (45215 → 45215 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/ParserCombinators/ReadPrec.cr view

binary file changed (37018 → 37018 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/ParserCombinators/ReadPrec.hi view

binary file changed (20164 → 20164 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/Read.hi view

binary file changed (4564 → 4564 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/Read/Lex.hi view

binary file changed (28700 → 28700 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/Show.hi view

binary file changed (5398 → 5398 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/Show/Functions.hi view

binary file changed (4762 → 4762 bytes)

103/lib/pkg/base-3.0.0.0/103/cr/plain/installed-pkg-config view
@@ -1,2 +1,2 @@ exposed-modules: Control.Applicative Control.Arrow Control.Category Control.Monad.Fix Control.Monad.Instances Control.Monad.ST.Lazy Control.Monad.ST Data.Bool Data.Complex Data.Dynamic Data.Eq Data.Foldable Data.Function Data.Ix Data.Monoid Data.Ord Data.Ratio Data.String Data.Traversable Numeric Prelude System.Console.GetOpt System.Environment System.Exit Text.ParserCombinators.ReadP Text.ParserCombinators.ReadPrec Text.Read.Lex Text.Read Text.Show.Functions Text.Show-build-depends: uhcbase-1.1.9.4+build-depends: uhcbase-1.1.9.5
− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Control/Monad.bcrr

binary file changed (62892 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Control/Monad.cr

binary file changed (61151 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Control/Monad.hi

binary file changed (23443 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/Bits.bcrr

binary file changed (91109 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/Bits.cr

binary file changed (83155 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/Bits.hi

binary file changed (21715 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/Char.bcrr

binary file changed (14330 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/Char.cr

binary file changed (11467 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/Char.hi

binary file changed (5549 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/Either.bcrr

binary file changed (6622 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/Either.cr

binary file changed (6595 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/Either.hi

binary file changed (3444 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/IORef.bcrr

binary file changed (3142 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/IORef.cr

binary file changed (3465 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/IORef.hi

binary file changed (3204 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/List.bcrr

binary file changed (244000 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/List.cr

binary file changed (205261 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/List.hi

binary file changed (34005 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/Maybe.bcrr

binary file changed (8957 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/Maybe.cr

binary file changed (8233 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/Maybe.hi

binary file changed (4283 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/Typeable.bcrr

binary file changed (224346 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/Typeable.cr

binary file changed (173690 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/Typeable.hi

binary file changed (83612 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Debug/Trace.bcrr

binary file changed (2568 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Debug/Trace.cr

binary file changed (3180 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Debug/Trace.hi

binary file changed (4484 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Foreign/Ptr.bcrr

binary file changed (408 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Foreign/Ptr.cr

binary file changed (412 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Foreign/Ptr.hi

binary file changed (3004 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Foreign/StablePtr.bcrr

binary file changed (162 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Foreign/StablePtr.cr

binary file changed (151 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Foreign/StablePtr.hi

binary file changed (2109 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/System/IO.bcrr

binary file changed (25504 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/System/IO.cr

binary file changed (22850 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/System/IO.hi

binary file changed (16396 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/System/IO/Error.bcrr

binary file changed (34704 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/System/IO/Error.cr

binary file changed (30706 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/System/IO/Error.hi

binary file changed (15850 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/System/IO/Fix.bcrr

binary file changed (5464 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/System/IO/Fix.cr

binary file changed (4748 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/System/IO/Fix.hi

binary file changed (1976 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/System/IO/Unsafe.bcrr

binary file changed (910 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/System/IO/Unsafe.cr

binary file changed (1006 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/System/IO/Unsafe.hi

binary file changed (1995 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Array.bcrr

binary file changed (251797 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Array.cr

binary file changed (217148 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Array.hi

binary file changed (44887 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Base.bcrr

file too large to diff

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Base.cr

binary file changed (1923360 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Base.hi

binary file changed (592450 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Bits.bcrr

binary file changed (13306 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Bits.cr

binary file changed (13508 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Bits.hi

binary file changed (5099 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Bounded.bcrr

binary file changed (182318 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Bounded.cr

binary file changed (122684 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Bounded.hi

binary file changed (39570 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/BoxArray.bcrr

binary file changed (37027 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/BoxArray.cr

binary file changed (29487 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/BoxArray.hi

binary file changed (15920 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Char.bcrr

binary file changed (6297 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Char.cr

binary file changed (5229 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Char.hi

binary file changed (1292 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Enum.bcrr

binary file changed (6535 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Enum.cr

binary file changed (6168 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Enum.hi

binary file changed (2087 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Eq.bcrr

binary file changed (162961 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Eq.cr

binary file changed (107213 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Eq.hi

binary file changed (39030 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Float.bcrr

binary file changed (75899 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Float.cr

binary file changed (60310 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Float.hi

binary file changed (1816 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/GC.bcrr

binary file changed (664 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/GC.cr

binary file changed (689 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/GC.hi

binary file changed (1263 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Generics.bcrr

binary file changed (218 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Generics.cr

binary file changed (210 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Generics.hi

binary file changed (13436 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Generics/Tuple.bcrr

binary file changed (792738 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Generics/Tuple.cr

binary file changed (662321 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Generics/Tuple.hi

binary file changed (242047 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Handle.bcrr

binary file changed (158432 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Handle.cr

binary file changed (131573 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Handle.hi

binary file changed (29280 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/IO.bcrr

binary file changed (15154 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/IO.cr

binary file changed (15520 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/IO.hi

binary file changed (5841 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/IOBase.bcrr

binary file changed (461053 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/IOBase.cr

binary file changed (346828 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/IOBase.hi

binary file changed (96153 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Ix.bcrr

binary file changed (96966 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Ix.cr

binary file changed (76999 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Ix.hi

binary file changed (20879 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/LazyST.bcrr

binary file changed (30163 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/LazyST.cr

binary file changed (25763 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/LazyST.hi

binary file changed (8672 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/MVar.bcrr

binary file changed (33756 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/MVar.cr

binary file changed (29136 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/MVar.hi

binary file changed (8154 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/MutVar.bcrr

binary file changed (21284 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/MutVar.cr

binary file changed (18298 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/MutVar.hi

binary file changed (7793 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/OldException.bcrr

binary file changed (14009 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/OldException.cr

binary file changed (12365 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/OldException.hi

binary file changed (4528 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Ord.bcrr

binary file changed (80159 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Ord.cr

binary file changed (69737 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Ord.hi

binary file changed (9522 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Prims.bcrr

binary file changed (202211 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Prims.cr

binary file changed (205943 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Prims.hi

binary file changed (69012 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Ptr.bcrr

binary file changed (34084 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Ptr.cr

binary file changed (25098 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Ptr.hi

binary file changed (15340 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Read.bcrr

binary file changed (98777 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Read.cr

binary file changed (87733 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Read.hi

binary file changed (8862 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Real.bcrr

binary file changed (8006 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Real.cr

binary file changed (7213 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Real.hi

binary file changed (1508 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Run.bcrr

binary file changed (10630 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Run.cr

binary file changed (11845 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Run.hi

binary file changed (4228 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/ST.bcrr

binary file changed (61863 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/ST.cr

binary file changed (47657 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/ST.hi

binary file changed (21435 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/STRef.bcrr

binary file changed (28740 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/STRef.cr

binary file changed (22881 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/STRef.hi

binary file changed (11098 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Show.bcrr

binary file changed (195944 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Show.cr

binary file changed (156725 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Show.hi

binary file changed (20057 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/StablePtr.bcrr

binary file changed (27418 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/StablePtr.cr

binary file changed (21857 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/StablePtr.hi

binary file changed (11534 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/StackTrace.bcrr

binary file changed (154 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/StackTrace.cr

binary file changed (143 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/StackTrace.hi

binary file changed (1403 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Types.bcrr

binary file changed (96255 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Types.cr

binary file changed (68677 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Types.hi

binary file changed (33933 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Weak.bcrr

binary file changed (32272 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Weak.cr

binary file changed (27167 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Weak.hi

binary file changed (13094 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/WeakPtr.bcrr

binary file changed (15778 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/WeakPtr.cr

binary file changed (13869 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/WeakPtr.hi

binary file changed (7563 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Unsafe/Coerce.bcrr

binary file changed (153 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Unsafe/Coerce.cr

binary file changed (142 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Unsafe/Coerce.hi

binary file changed (873 → absent bytes)

− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/include/CTypes.h
@@ -1,231 +0,0 @@-{- ---------------------------------------------------------------------------// Dirty CPP hackery for CTypes/CTypesISO-//-// (c) The FFI task force, 2000-// ----------------------------------------------------------------------------}--#ifndef CTYPES__H-#define CTYPES__H--#include "Typeable.h"--{--// As long as there is no automatic derivation of classes for newtypes we resort-// to extremely dirty cpp-hackery.   :-P   Some care has to be taken when the-// macros below are modified, otherwise the layout rule will bite you.--}----  // A hacked version for GHC follows the Haskell 98 version...-#ifndef __GLASGOW_HASKELL__--#define NEWTYPE_TYPE_NODERIVING(T,B) \-newtype T = T B ; --#define NEWTYPE_TYPE(T,B) \-newtype T = T B deriving (Eq, Ord) ; --#define ARITHMETIC_TYPE_INSTANCES(T,C,S,B) \-INSTANCE_NUM(T) ; \-INSTANCE_REAL(T) ; \-INSTANCE_READ(T,B) ; \-INSTANCE_SHOW(T,B) ; \-INSTANCE_ENUM(T) ; \-INSTANCE_STORABLE(T) ; \-INSTANCE_TYPEABLE0(T,C,S) ;--#define INTEGRAL_TYPE_INSTANCES(T,C,S,B) \-INSTANCE_BOUNDED(T) ; \-INSTANCE_INTEGRAL(T) ; \-INSTANCE_BITS(T)--#define ARITHMETIC_TYPE(T,C,S,B) \-NEWTYPE_TYPE(T,B) ; \-ARITHMETIC_TYPE_INSTANCES(T,C,S,B) ;--#define INTEGRAL_TYPE(T,C,S,B) \-ARITHMETIC_TYPE(T,C,S,B) ; \-INTEGRAL_TYPE_INSTANCES(T,C,S,B)--#define FLOATING_TYPE(T,C,S,B) \-ARITHMETIC_TYPE(T,C,S,B) ; \-INSTANCE_FRACTIONAL(T) ; \-INSTANCE_FLOATING(T) ; \-INSTANCE_REALFRAC(T) ; \-INSTANCE_REALFLOAT(T)--#ifndef __GLASGOW_HASKELL__-#define fakeMap map-#endif--#define INSTANCE_READ(T,B) \-instance Read T where { \-   readsPrec p s = fakeMap (\(x, t) -> (T x, t)) (readsPrec p s) }--#define INSTANCE_SHOW(T,B) \-instance Show T where { \-   showsPrec p (T x) = showsPrec p x }--#define INSTANCE_NUM(T) \-instance Num T where { \-   (T i) + (T j) = T (i + j) ; \-   (T i) - (T j) = T (i - j) ; \-   (T i) * (T j) = T (i * j) ; \-   negate  (T i) = T (negate i) ; \-   abs     (T i) = T (abs    i) ; \-   signum  (T i) = T (signum i) ; \-   fromInteger x = T (fromInteger x) }--#define INSTANCE_EQ(T) \-instance Eq T where { \-   (T x1) == (T x2) = x1 == x2 }--#define INSTANCE_ORD(T) \-instance Ord T where { \-   (T x1) `compare` (T x2) = x1 `compare` x2 }--#define INSTANCE_BOUNDED(T) \-instance Bounded T where { \-   minBound = T minBound ; \-   maxBound = T maxBound }--#define INSTANCE_ENUM(T) \-instance Enum T where { \-   succ           (T i)             = T (succ i) ; \-   pred           (T i)             = T (pred i) ; \-   toEnum               x           = T (toEnum x) ; \-   fromEnum       (T i)             = fromEnum i ; \-   enumFrom       (T i)             = fakeMap T (enumFrom i) ; \-   enumFromThen   (T i) (T j)       = fakeMap T (enumFromThen i j) ; \-   enumFromTo     (T i) (T j)       = fakeMap T (enumFromTo i j) ; \-   enumFromThenTo (T i) (T j) (T k) = fakeMap T (enumFromThenTo i j k) }--#define INSTANCE_REAL(T) \-instance Real T where { \-   toRational (T i) = toRational i }--#define INSTANCE_INTEGRAL(T) \-instance Integral T where { \-   (T i) `quot`    (T j) = T (i `quot` j) ; \-   (T i) `rem`     (T j) = T (i `rem`  j) ; \-   (T i) `div`     (T j) = T (i `div`  j) ; \-   (T i) `mod`     (T j) = T (i `mod`  j) ; \-   (T i) `quotRem` (T j) = let (q,r) = i `quotRem` j in (T q, T r) ; \-   (T i) `divMod`  (T j) = let (d,m) = i `divMod`  j in (T d, T m) ; \-   toInteger (T i)       = toInteger i }--#define INSTANCE_BITS(T) \-instance Bits T where { \-  (T x) .&.     (T y)   = T (x .&.   y) ; \-  (T x) .|.     (T y)   = T (x .|.   y) ; \-  (T x) `xor`   (T y)   = T (x `xor` y) ; \-  complement    (T x)   = T (complement x) ; \-  shift         (T x) n = T (shift x n) ; \-  rotate        (T x) n = T (rotate x n) ; \-  bit                 n = T (bit n) ; \-  setBit        (T x) n = T (setBit x n) ; \-  clearBit      (T x) n = T (clearBit x n) ; \-  complementBit (T x) n = T (complementBit x n) ; \-  testBit       (T x) n = testBit x n ; \-  bitSize       (T x)   = bitSize x ; \-  isSigned      (T x)   = isSigned x }--#define INSTANCE_FRACTIONAL(T) \-instance Fractional T where { \-   (T x) / (T y)  = T (x / y) ; \-   recip   (T x)  = T (recip x) ; \-   fromRational r = T (fromRational r) }--#define INSTANCE_FLOATING(T) \-instance Floating T where { \-   pi                    = pi ; \-   exp   (T x)           = T (exp   x) ; \-   log   (T x)           = T (log   x) ; \-   sqrt  (T x)           = T (sqrt  x) ; \-   (T x) **        (T y) = T (x ** y) ; \-   (T x) `logBase` (T y) = T (x `logBase` y) ; \-   sin   (T x)           = T (sin   x) ; \-   cos   (T x)           = T (cos   x) ; \-   tan   (T x)           = T (tan   x) ; \-   asin  (T x)           = T (asin  x) ; \-   acos  (T x)           = T (acos  x) ; \-   atan  (T x)           = T (atan  x) ; \-   sinh  (T x)           = T (sinh  x) ; \-   cosh  (T x)           = T (cosh  x) ; \-   tanh  (T x)           = T (tanh  x) ; \-   asinh (T x)           = T (asinh x) ; \-   acosh (T x)           = T (acosh x) ; \-   atanh (T x)           = T (atanh x) }--#define INSTANCE_REALFRAC(T) \-instance RealFrac T where { \-   properFraction (T x) = let (m,y) = properFraction x in (m, T y) ; \-   truncate (T x) = truncate x ; \-   round    (T x) = round x ; \-   ceiling  (T x) = ceiling x ; \-   floor    (T x) = floor x }--#define INSTANCE_REALFLOAT(T) \-instance RealFloat T where { \-   floatRadix     (T x) = floatRadix x ; \-   floatDigits    (T x) = floatDigits x ; \-   floatRange     (T x) = floatRange x ; \-   decodeFloat    (T x) = decodeFloat x ; \-   encodeFloat m n      = T (encodeFloat m n) ; \-   exponent       (T x) = exponent x ; \-   significand    (T x) = T (significand  x) ; \-   scaleFloat n   (T x) = T (scaleFloat n x) ; \-   isNaN          (T x) = isNaN x ; \-   isInfinite     (T x) = isInfinite x ; \-   isDenormalized (T x) = isDenormalized x ; \-   isNegativeZero (T x) = isNegativeZero x ; \-   isIEEE         (T x) = isIEEE x ; \-   (T x) `atan2`  (T y) = T (x `atan2` y) }--#define INSTANCE_STORABLE(T) \-instance Storable T where { \-   sizeOf    (T x)       = sizeOf x ; \-   alignment (T x)       = alignment x ; \-   peekElemOff a i       = liftM T (peekElemOff (castPtr a) i) ; \-   pokeElemOff a i (T x) = pokeElemOff (castPtr a) i x }--#else /* __GLASGOW_HASKELL__ */----  // GHC can derive any class for a newtype, so we make use of that here...--#define ARITHMETIC_CLASSES  Eq,Ord,Num,Enum,Storable,Real-#define INTEGRAL_CLASSES Bounded,Integral,Bits-#define FLOATING_CLASSES Fractional,Floating,RealFrac,RealFloat--#define ARITHMETIC_TYPE(T,C,S,B) \-newtype T = T B deriving (ARITHMETIC_CLASSES); \-INSTANCE_READ(T,B); \-INSTANCE_SHOW(T,B); \-INSTANCE_TYPEABLE0(T,C,S) ;--#define INTEGRAL_TYPE(T,C,S,B) \-newtype T = T B deriving (ARITHMETIC_CLASSES, INTEGRAL_CLASSES); \-INSTANCE_READ(T,B); \-INSTANCE_SHOW(T,B); \-INSTANCE_TYPEABLE0(T,C,S) ;--#define FLOATING_TYPE(T,C,S,B) \-newtype T = T B deriving (ARITHMETIC_CLASSES, FLOATING_CLASSES); \-INSTANCE_READ(T,B); \-INSTANCE_SHOW(T,B); \-INSTANCE_TYPEABLE0(T,C,S) ;--#define INSTANCE_READ(T,B) \-instance Read T where { \-   readsPrec            = unsafeCoerce# (readsPrec :: Int -> ReadS B); \-   readList             = unsafeCoerce# (readList  :: ReadS [B]); }--#define INSTANCE_SHOW(T,B) \-instance Show T where { \-   showsPrec            = unsafeCoerce# (showsPrec :: Int -> B -> ShowS); \-   show                 = unsafeCoerce# (show :: B -> String); \-   showList             = unsafeCoerce# (showList :: [B] -> ShowS); }--#endif /* __GLASGOW_HASKELL__ */--#endif
− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/include/HsBase.h
@@ -1,757 +0,0 @@-/* ------------------------------------------------------------------------------ *- * (c) The University of Glasgow 2001-2004- *- * Definitions for package `base' which are visible in Haskell land.- *- * Adapted for use in EHC- *- * ---------------------------------------------------------------------------*/--#ifndef __HSBASE_H__-#define __HSBASE_H__--#include "HsBaseConfig.h"-#ifdef __UHC_BUILDS_O__-#include "rts.h"-#endif--/* ultra-evil... */-#undef PACKAGE_BUGREPORT-#undef PACKAGE_NAME-#undef PACKAGE_STRING-#undef PACKAGE_TARNAME-#undef PACKAGE_VERSION--/* Needed to get the macro version of errno on some OSs (eg. Solaris).-   We must do this, because these libs are only compiled once, but-   must work in both single-threaded and multi-threaded programs. */-#define _REENTRANT 1--#ifndef __UHC__-#include "HsFFI.h"-#endif /* !__UHC__ */--#include <stdio.h>-#include <stdlib.h>-#include <math.h>--#if HAVE_SYS_TYPES_H-#include <sys/types.h>-#endif-#if HAVE_UNISTD_H-#include <unistd.h>-#endif-#if HAVE_SYS_STAT_H-#include <sys/stat.h>-#endif-#if HAVE_FCNTL_H-# include <fcntl.h>-#endif-#if HAVE_TERMIOS_H-#include <termios.h>-#endif-#if HAVE_SIGNAL_H-#include <signal.h>-/* Ultra-ugly: OpenBSD uses broken macros for sigemptyset and sigfillset (missing casts) */-#if __OpenBSD__-#undef sigemptyset-#undef sigfillset-#endif-#endif-#if HAVE_ERRNO_H-#include <errno.h>-#endif-#if HAVE_STRING_H-#include <string.h>-#endif-#if HAVE_DIRENT_H-#include <dirent.h>-#endif-#if HAVE_UTIME_H-#include <utime.h>-#endif-#if HAVE_SYS_UTSNAME_H-#include <sys/utsname.h>-#endif-#if HAVE_GETTIMEOFDAY-#  if HAVE_SYS_TIME_H-#   include <sys/time.h>-#  endif-#elif HAVE_GETCLOCK-# if HAVE_SYS_TIMERS_H-#  define POSIX_4D9 1-#  include <sys/timers.h>-# endif-#endif-#if HAVE_TIME_H-#include <time.h>-#endif-#if HAVE_SYS_TIMEB_H-#include <sys/timeb.h>-#endif-#if HAVE_WINDOWS_H-#include <windows.h>-#endif-#if HAVE_SYS_TIMES_H-#include <sys/times.h>-#endif-#if HAVE_WINSOCK_H && defined(__MINGW32__)-#include <winsock.h>-#endif-#if HAVE_LIMITS_H-#include <limits.h>-#endif-#if HAVE_WCTYPE_H-#include <wctype.h>-#endif-#if HAVE_INTTYPES_H-# include <inttypes.h>-#elif HAVE_STDINT_H-# include <stdint.h>-#endif--#if !defined(__MINGW32__) && !defined(irix_HOST_OS)-# if HAVE_SYS_RESOURCE_H-#  include <sys/resource.h>-# endif-#endif--#if !HAVE_GETRUSAGE && HAVE_SYS_SYSCALL_H-# include <sys/syscall.h>-# if defined(SYS_GETRUSAGE)	/* hpux_HOST_OS */-#  define getrusage(a, b)  syscall(SYS_GETRUSAGE, a, b)-#  define HAVE_GETRUSAGE 1-# endif-#endif--/* For System */-#if HAVE_SYS_WAIT_H-#include <sys/wait.h>-#endif-#if HAVE_VFORK_H-#include <vfork.h>-#endif--#ifndef __UHC__-#include "dirUtils.h"-#endif-#ifndef __UHC__-#include "WCsubst.h"-#endif /* !__UHC__ */--#if defined(__MINGW32__)-/* in Win32Utils.c */-extern void maperrno (void);-extern HsWord64 getUSecOfDay(void);-#endif--#if defined(__MINGW32__)-#include <io.h>-#include <fcntl.h>-#include <shlobj.h>-#include <share.h>-#endif--#if HAVE_SYS_SELECT_H-#include <sys/select.h>-#endif--/* in inputReady.c */-extern int fdReady(int fd, int write, int msecs, int isSock);--#ifndef __UHC__-/* in Signals.c */-extern HsInt nocldstop;-#endif /* !__UHC__ */--#ifndef __UHC__-/* ------------------------------------------------------------------------------   64-bit operations, defined in longlong.c-   -------------------------------------------------------------------------- */--#ifdef SUPPORT_LONG_LONGS--HsBool hs_gtWord64 (HsWord64, HsWord64);-HsBool hs_geWord64 (HsWord64, HsWord64);-HsBool hs_eqWord64 (HsWord64, HsWord64);-HsBool hs_neWord64 (HsWord64, HsWord64);-HsBool hs_ltWord64 (HsWord64, HsWord64);-HsBool hs_leWord64 (HsWord64, HsWord64);--HsBool hs_gtInt64 (HsInt64, HsInt64);-HsBool hs_geInt64 (HsInt64, HsInt64);-HsBool hs_eqInt64 (HsInt64, HsInt64);-HsBool hs_neInt64 (HsInt64, HsInt64);-HsBool hs_ltInt64 (HsInt64, HsInt64);-HsBool hs_leInt64 (HsInt64, HsInt64);--HsWord64 hs_remWord64  (HsWord64, HsWord64);-HsWord64 hs_quotWord64 (HsWord64, HsWord64);--HsInt64 hs_remInt64    (HsInt64, HsInt64);-HsInt64 hs_quotInt64   (HsInt64, HsInt64);-HsInt64 hs_negateInt64 (HsInt64);-HsInt64 hs_plusInt64   (HsInt64, HsInt64);-HsInt64 hs_minusInt64  (HsInt64, HsInt64);-HsInt64 hs_timesInt64  (HsInt64, HsInt64);--HsWord64 hs_and64  (HsWord64, HsWord64);-HsWord64 hs_or64   (HsWord64, HsWord64);-HsWord64 hs_xor64  (HsWord64, HsWord64);-HsWord64 hs_not64  (HsWord64);--HsWord64 hs_uncheckedShiftL64   (HsWord64, HsInt);-HsWord64 hs_uncheckedShiftRL64  (HsWord64, HsInt);-HsInt64  hs_uncheckedIShiftL64  (HsInt64, HsInt);-HsInt64  hs_uncheckedIShiftRA64 (HsInt64, HsInt);-HsInt64  hs_uncheckedIShiftRL64 (HsInt64, HsInt);--HsInt64  hs_intToInt64    (HsInt);-HsInt    hs_int64ToInt    (HsInt64);-HsWord64 hs_int64ToWord64 (HsInt64);-HsWord64 hs_wordToWord64  (HsWord);-HsWord   hs_word64ToWord  (HsWord64);-HsInt64  hs_word64ToInt64 (HsWord64);--HsWord64 hs_integerToWord64 (HsInt sa, StgByteArray /* Really: mp_limb_t* */ da);-HsInt64  hs_integerToInt64 (HsInt sa, StgByteArray /* Really: mp_limb_t* */ da);--#endif /* SUPPORT_LONG_LONGS */-#endif /* !__UHC__ */--/* ------------------------------------------------------------------------------   INLINE functions.--   These functions are given as inlines here for when compiling via C,-   but we also generate static versions into the cbits library for-   when compiling to native code.-   -------------------------------------------------------------------------- */--#ifndef INLINE-# if defined(_MSC_VER)-#  define INLINE extern __inline-# else-#  define INLINE static inline-# endif-#endif--INLINE int __hscore_get_errno(void) { return errno; }-INLINE void __hscore_set_errno(int e) { errno = e; }--#if !defined(_MSC_VER)-INLINE int __hscore_s_isreg(mode_t m)  { return S_ISREG(m);  }-INLINE int __hscore_s_isdir(mode_t m)  { return S_ISDIR(m);  }-INLINE int __hscore_s_isfifo(mode_t m) { return S_ISFIFO(m); }-INLINE int __hscore_s_isblk(mode_t m)  { return S_ISBLK(m);  }-INLINE int __hscore_s_ischr(mode_t m)  { return S_ISCHR(m);  }-#if !defined(mingw32_HOST_OS) && !defined(__MINGW32__)-INLINE int __hscore_s_issock(mode_t m) { return S_ISSOCK(m); }-#endif-#endif--#if ( !defined(_MSC_VER) && !defined(__MINGW32__) && !defined(_WIN32) ) || defined(__CYGWIN__)-INLINE int-__hscore_sigemptyset( sigset_t *set )-{ return sigemptyset(set); }--INLINE int-__hscore_sigfillset( sigset_t *set )-{ return sigfillset(set); }--INLINE int-__hscore_sigaddset( sigset_t * set, int s )-{ return sigaddset(set,s); }--INLINE int-__hscore_sigdelset( sigset_t * set, int s )-{ return sigdelset(set,s); }--INLINE int-__hscore_sigismember( sigset_t * set, int s )-{ return sigismember(set,s); }-#endif--INLINE void *-__hscore_memcpy_dst_off( char *dst, int dst_off, char *src, size_t sz )-{ return memcpy(dst+dst_off, src, sz); }--INLINE void *-__hscore_memcpy_src_off( char *dst, char *src, int src_off, size_t sz )-{ return memcpy(dst, src+src_off, sz); }--INLINE HsBool-__hscore_supportsTextMode()-{-#if defined(_MSC_VER) || defined(__MINGW32__) || defined(_WIN32)-  return HS_BOOL_FALSE;-#else-  return HS_BOOL_TRUE;-#endif-}--INLINE HsInt-__hscore_bufsiz()-{-  return BUFSIZ;-}--INLINE int-__hscore_seek_cur()-{-  return SEEK_CUR;-}--INLINE int-__hscore_o_binary()-{-#if defined(_MSC_VER)-  return O_BINARY;-#else-  return CONST_O_BINARY;-#endif-}--INLINE int-__hscore_o_rdonly()-{-#ifdef O_RDONLY-  return O_RDONLY;-#else-  return 0;-#endif-}--INLINE int-__hscore_o_wronly( void )-{-#ifdef O_WRONLY-  return O_WRONLY;-#else-  return 0;-#endif-}--INLINE int-__hscore_o_rdwr( void )-{-#ifdef O_RDWR-  return O_RDWR;-#else-  return 0;-#endif-}--INLINE int-__hscore_o_append( void )-{-#ifdef O_APPEND-  return O_APPEND;-#else-  return 0;-#endif-}--INLINE int-__hscore_o_creat( void )-{-#ifdef O_CREAT-  return O_CREAT;-#else-  return 0;-#endif-}--INLINE int-__hscore_o_excl( void )-{-#ifdef O_EXCL-  return O_EXCL;-#else-  return 0;-#endif-}--INLINE int-__hscore_o_trunc( void )-{-#ifdef O_TRUNC-  return O_TRUNC;-#else-  return 0;-#endif-}--INLINE int-__hscore_o_noctty( void )-{-#ifdef O_NOCTTY-  return O_NOCTTY;-#else-  return 0;-#endif-}--INLINE int-__hscore_o_nonblock( void )-{-#ifdef O_NONBLOCK-  return O_NONBLOCK;-#else-  return 0;-#endif-}--INLINE int-__hscore_seek_set( void )-{-  return SEEK_SET;-}--INLINE int-__hscore_seek_end( void )-{-  return SEEK_END;-}--INLINE int-__hscore_ftruncate( int fd, off_t where )-{-#if defined(HAVE_FTRUNCATE)-  return ftruncate(fd,where);-#elif defined(HAVE__CHSIZE)-  return _chsize(fd,where);-#else-// ToDo: we should use _chsize_s() on Windows which allows a 64-bit-// offset, but it doesn't seem to be available from mingw at this time -// --SDM (01/2008)-#error at least ftruncate or _chsize functions are required to build-#endif-}--#ifndef __UHC__-INLINE int-__hscore_setmode( int fd, HsBool toBin )-{-#if defined(_MSC_VER) || defined(__MINGW32__) || defined(_WIN32)-  return setmode(fd,(toBin == HS_BOOL_TRUE) ? _O_BINARY : _O_TEXT);-#else-  return 0;-#endif-}-#endif /* !__UHC__ */--#if __GLASGOW_HASKELL__--INLINE int-__hscore_PrelHandle_write( int fd, void *ptr, HsInt off, int sz )-{-  return write(fd,(char *)ptr + off, sz);-}--INLINE int-__hscore_PrelHandle_read( int fd, void *ptr, HsInt off, int sz )-{-  return read(fd,(char *)ptr + off, sz);--}--#if defined(_MSC_VER) || defined(__MINGW32__) || defined(_WIN32)-INLINE int-__hscore_PrelHandle_send( int fd, void *ptr, HsInt off, int sz )-{-    return send(fd,(char *)ptr + off, sz, 0);-}--INLINE int-__hscore_PrelHandle_recv( int fd, void *ptr, HsInt off, int sz )-{-    return recv(fd,(char *)ptr + off, sz, 0);-}-#endif--#endif /* __GLASGOW_HASKELL__ */--INLINE int-__hscore_mkdir( char *pathName, int mode )-{-#if ( defined(_MSC_VER) || defined(__MINGW32__) || defined(_WIN32) ) && !defined(__CYGWIN__)-  return mkdir(pathName);-#else-  return mkdir(pathName,mode);-#endif-}--INLINE int-__hscore_lstat( const char *fname, struct stat *st )-{-#if HAVE_LSTAT-  return lstat(fname, st);-#else-  return stat(fname, st);-#endif-}--INLINE char *-__hscore_d_name( struct dirent* d )-{-  return (d->d_name);-}--INLINE int-__hscore_end_of_dir( void )-{-  return READDIR_ERRNO_EOF;-}--INLINE void-__hscore_free_dirent(struct dirent *dEnt)-{-#if HAVE_READDIR_R-  free(dEnt);-#endif-}--#if defined(__MINGW32__)-// We want the versions of stat/fstat/lseek that use 64-bit offsets,-// and you have to ask for those explicitly.  Unfortunately there-// doesn't seem to be a 64-bit version of truncate/ftruncate, so while-// hFileSize and hSeek will work with large files, hSetFileSize will not.-#define stat(file,buf)       _stati64(file,buf)-#define fstat(fd,buf)        _fstati64(fd,buf)-typedef struct _stati64 struct_stat;-typedef off64_t stsize_t;-#else-typedef struct stat struct_stat;-typedef off_t stsize_t;-#endif--INLINE HsInt-__hscore_sizeof_stat( void )-{-  return sizeof(struct_stat);-}--INLINE time_t __hscore_st_mtime ( struct_stat* st ) { return st->st_mtime; }-INLINE stsize_t __hscore_st_size  ( struct_stat* st ) { return st->st_size; }-#if !defined(_MSC_VER)-INLINE mode_t __hscore_st_mode  ( struct_stat* st ) { return st->st_mode; }-INLINE dev_t  __hscore_st_dev  ( struct_stat* st ) { return st->st_dev; }-INLINE ino_t  __hscore_st_ino  ( struct_stat* st ) { return st->st_ino; }-#endif--#if HAVE_TERMIOS_H-INLINE tcflag_t __hscore_lflag( struct termios* ts ) { return ts->c_lflag; }--INLINE void-__hscore_poke_lflag( struct termios* ts, tcflag_t t ) { ts->c_lflag = t; }--INLINE unsigned char*-__hscore_ptr_c_cc( struct termios* ts )-{ return (unsigned char*) &ts->c_cc; }--INLINE HsInt-__hscore_sizeof_termios( void )-{-#ifndef __MINGW32__-  return sizeof(struct termios);-#else-  return 0;-#endif-}-#endif--//sizeof_sigset_t is also use on windows systems which define tcflat_t. Why exclude it?-// #if !defined(_MSC_VER) && !defined(__MINGW32__) && !defined(_WIN32)-INLINE HsInt-__hscore_sizeof_sigset_t( void )-{-  return sizeof(sigset_t);-}-// #endif--INLINE int-__hscore_echo( void )-{-#ifdef ECHO-  return ECHO;-#else-  return 0;-#endif--}--INLINE int-__hscore_tcsanow( void )-{-#ifdef TCSANOW-  return TCSANOW;-#else-  return 0;-#endif--}--INLINE int-__hscore_icanon( void )-{-#ifdef ICANON-  return ICANON;-#else-  return 0;-#endif-}--INLINE int __hscore_vmin( void )-{-#ifdef VMIN-  return VMIN;-#else-  return 0;-#endif-}--INLINE int __hscore_vtime( void )-{-#ifdef VTIME-  return VTIME;-#else-  return 0;-#endif-}--INLINE int __hscore_sigttou( void )-{-#ifdef SIGTTOU-  return SIGTTOU;-#else-  return 0;-#endif-}--INLINE int __hscore_sig_block( void )-{-#ifdef SIG_BLOCK-  return SIG_BLOCK;-#else-  return 0;-#endif-}--INLINE int __hscore_sig_setmask( void )-{-#ifdef SIG_SETMASK-  return SIG_SETMASK;-#else-  return 0;-#endif-}--INLINE int-__hscore_f_getfl( void )-{-#ifdef F_GETFL-  return F_GETFL;-#else-  return 0;-#endif-}--INLINE int-__hscore_f_setfl( void )-{-#ifdef F_SETFL-  return F_SETFL;-#else-  return 0;-#endif-}--// defined in rts/RtsStartup.c.-extern void* __hscore_get_saved_termios(int fd);-extern void __hscore_set_saved_termios(int fd, void* ts);--INLINE int __hscore_hs_fileno (FILE *f) { return fileno (f); }--INLINE int __hscore_open(char *file, int how, mode_t mode) {-#ifdef __MINGW32__-	if ((how & O_WRONLY) || (how & O_RDWR) || (how & O_APPEND))-	  return _sopen(file,how,_SH_DENYRW,mode);-	else-	  return _sopen(file,how,_SH_DENYWR,mode);-#else-	return open(file,how,mode);-#endif-}--// These are wrapped because on some OSs (eg. Linux) they are-// macros which redirect to the 64-bit-off_t versions when large file-// support is enabled.-//-#if defined(__MINGW32__)-INLINE off64_t __hscore_lseek(int fd, off64_t off, int whence) {-	return (_lseeki64(fd,off,whence));-}-#else-INLINE off_t __hscore_lseek(int fd, off_t off, int whence) {-	return (lseek(fd,off,whence));-}-#endif--INLINE HsInt __hscore_stat(char *file, struct_stat *buf) {-	return (stat(file,buf));-}--INLINE HsInt __hscore_fstat(int fd, struct_stat *buf) {-	return (fstat(fd,buf));-}--// select-related stuff--#if !defined(__MINGW32__)-INLINE int  hsFD_SETSIZE(void) { return FD_SETSIZE; }-INLINE int  hsFD_ISSET(int fd, fd_set *fds) { return FD_ISSET(fd, fds); }-INLINE void hsFD_SET(int fd, fd_set *fds) { FD_SET(fd, fds); }-INLINE HsInt sizeof_fd_set(void) { return sizeof(fd_set); }-extern void hsFD_ZERO(fd_set *fds);-#endif--// gettimeofday()-related--#if !defined(__MINGW32__)--INLINE HsInt sizeofTimeVal(void) { return sizeof(struct timeval); }--INLINE HsWord64 getUSecOfDay(void)-{-    struct timeval tv;-    gettimeofday(&tv, (struct timezone *) NULL);-    // Don't forget to cast *before* doing the arithmetic, otherwise-    // the arithmetic happens at the type of tv_sec, which is probably-    // only 'int'.-    return ((HsWord64)tv.tv_sec * 1000000 + (HsWord64)tv.tv_usec);-}--INLINE void setTimevalTicks(struct timeval *p, HsWord64 usecs)-{-    p->tv_sec  = usecs / 1000000;-    p->tv_usec = usecs % 1000000;-}-#endif /* !defined(__MINGW32__) */--/* ToDo: write a feature test that doesn't assume 'environ' to- *    be in scope at link-time. */-extern char** environ;-INLINE char **__hscore_environ() { return environ; }--/* lossless conversions between pointers and integral types */-INLINE void *    __hscore_from_uintptr(uintptr_t n) { return (void *)n; }-INLINE void *    __hscore_from_intptr (intptr_t n)  { return (void *)n; }-INLINE uintptr_t __hscore_to_uintptr  (void *p)     { return (uintptr_t)p; }-INLINE intptr_t  __hscore_to_intptr   (void *p)     { return (intptr_t)p; }--void errorBelch2(const char*s, char *t);-void debugBelch2(const char*s, char *t);--#endif /* __HSBASE_H__ */-
− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/include/HsBaseConfig.h
@@ -1,944 +0,0 @@-/* ehclib/uhcbase/include/HsBaseConfig.h.  Generated from HsBaseConfig.h.in by configure.  */-#ifndef HSBASECONFIG_H-#define HSBASECONFIG_H--#include "MachDeps.h"--/********************************************************************/-/**** Sizes                                                      ****/-/********************************************************************/--#if SIZEOF_INTPTR_T == 8-#define HTYPE_INTPTR_T 			Int64-#define HTYPE_UINTPTR_T 		Word64-#else-#define HTYPE_INTPTR_T 			Int32-#define HTYPE_UINTPTR_T 		Word32-#endif--/* also here: typedef int sig_atomic_t- */-#if SIZEOF_INT == 8-#define HTYPE_INT 				Int64-#define HTYPE_UNSIGNED_INT 		Word64-#define HTYPE_SIG_ATOMIC_T 		Word64-#else-#define HTYPE_INT 				Int32-#define HTYPE_UNSIGNED_INT 		Word32-#define HTYPE_SIG_ATOMIC_T 		Word32-#endif--#if SIZEOF_LONG == 8-#define HTYPE_LONG 				Int64-#define HTYPE_UNSIGNED_LONG 	Word64-#else-#define HTYPE_LONG 				Int32-#define HTYPE_UNSIGNED_LONG 	Word32-#endif--#if SIZEOF_VOID_P == 8-#define HTYPE_PTRDIFF_T 		Int64-#else-#define HTYPE_PTRDIFF_T 		Int32-#endif--#if SIZEOF_CLOCK_T == 8-#define HTYPE_CLOCK_T 			Word64-#else-#define HTYPE_CLOCK_T 			Word32-#endif--#if SIZEOF_TIME_T == 8-#define HTYPE_TIME_T 			Word64-#else-#define HTYPE_TIME_T 			Word32-#endif--#if SIZEOF_USECONDS_T == 8-#define HTYPE_USECONDS_T 		Word64-#else-#define HTYPE_USECONDS_T 		Word32-#endif--#if SIZEOF_SIZE_T == 8-#define HTYPE_SIZE_T 			Word64-#else-#define HTYPE_SIZE_T 			Word32-#endif--#if SIZEOF_WCHAR_T == 1-#define HTYPE_WCHAR_T 			Word8-#elif SIZEOF_WCHAR_T == 2-#define HTYPE_WCHAR_T 			Word16-#else-#define HTYPE_WCHAR_T 			Word32-#endif----/* Define to Haskell type for char */-#define HTYPE_CHAR Int8--/* Define to Haskell type for double */-#define HTYPE_DOUBLE Double--/* Define to Haskell type for float */-#define HTYPE_FLOAT Float--/* Define to Haskell type for intmax_t */-#define HTYPE_INTMAX_T Int64--/* Define to Haskell type for long long */-#define HTYPE_LONG_LONG Int64--/* Define to Haskell type for short */-#define HTYPE_SHORT Int16--/* Define to Haskell type for signed char */-#define HTYPE_SIGNED_CHAR Int8--/* Define to Haskell type for uintmax_t */-#define HTYPE_UINTMAX_T Word64--/* Define to Haskell type for unsigned char */-#define HTYPE_UNSIGNED_CHAR Word8--/* Define to Haskell type for unsigned long long */-#define HTYPE_UNSIGNED_LONG_LONG Word64--/* Define to Haskell type for unsigned short */-#define HTYPE_UNSIGNED_SHORT Word16----/********************************************************************/-/**** System tupes                                               ****/-/********************************************************************/--#ifdef SIZEOF_DEV_T-# if SIZEOF_DEV_T == 8-#  define HTYPE_DEV_T 			Word64-# elif SIZEOF_DEV_T == 4-#  define HTYPE_DEV_T 			Word32-# elif SIZEOF_DEV_T == 2-#  define HTYPE_DEV_T 			Word16-# else-# endif-#endif--#ifdef SIZEOF_INO_T-# if SIZEOF_INO_T == 8-#  define HTYPE_INO_T 			Word64-# elif SIZEOF_INO_T == 4-#  define HTYPE_INO_T 			Word32-# elif SIZEOF_INO_T == 2-#  define HTYPE_INO_T 			Word16-# else-# endif-#endif--#ifdef SIZEOF_MODE_T-# if SIZEOF_MODE_T == 8-#  define HTYPE_MODE_T 			Word64-# elif SIZEOF_MODE_T == 4-#  define HTYPE_MODE_T 			Word32-# elif SIZEOF_MODE_T == 2-#  define HTYPE_MODE_T 			Word16-# else-# endif-#endif--#ifdef SIZEOF_OFF_T-# if SIZEOF_OFF_T == 8-#  define HTYPE_OFF_T 			Word64-# elif SIZEOF_OFF_T == 4-#  define HTYPE_OFF_T 			Word32-# elif SIZEOF_OFF_T == 2-#  define HTYPE_OFF_T 			Word16-# else-# endif-#endif--#ifdef SIZEOF_PID_T-# if SIZEOF_PID_T == 8-#  define HTYPE_PID_T 			Word64-# elif SIZEOF_PID_T == 4-#  define HTYPE_PID_T 			Word32-# elif SIZEOF_PID_T == 2-#  define HTYPE_PID_T 			Word16-# else-# endif-#endif--#ifdef SIZEOF_SSIZE_T-# if SIZEOF_SSIZE_T == 8-#  define HTYPE_SSIZE_T 			Word64-# elif SIZEOF_SSIZE_T == 4-#  define HTYPE_SSIZE_T 			Word32-# elif SIZEOF_SSIZE_T == 2-#  define HTYPE_SSIZE_T 			Word16-# else-# endif-#endif--#ifdef SIZEOF_GID_T-# if SIZEOF_GID_T == 8-#  define HTYPE_GID_T 			Word64-# elif SIZEOF_GID_T == 4-#  define HTYPE_GID_T 			Word32-# elif SIZEOF_GID_T == 2-#  define HTYPE_GID_T 			Word16-# else-# endif-#endif--#ifdef SIZEOF_NLINK_T-# if SIZEOF_NLINK_T == 8-#  define HTYPE_NLINK_T 			Word64-# elif SIZEOF_NLINK_T == 4-#  define HTYPE_NLINK_T 			Word32-# elif SIZEOF_NLINK_T == 2-#  define HTYPE_NLINK_T 			Word16-# else-# endif-#endif--#ifdef SIZEOF_UID_T-# if SIZEOF_UID_T == 8-#  define HTYPE_UID_T 			Word64-# elif SIZEOF_UID_T == 4-#  define HTYPE_UID_T 			Word32-# elif SIZEOF_UID_T == 2-#  define HTYPE_UID_T 			Word16-# else-# endif-#endif--#ifdef SIZEOF_CC_T-# if SIZEOF_CC_T == 8-#  define HTYPE_CC_T 			Word64-# elif SIZEOF_CC_T == 4-#  define HTYPE_CC_T 			Word32-# elif SIZEOF_CC_T == 2-#  define HTYPE_CC_T 			Word16-# else-# endif-#endif--#ifdef SIZEOF_SPEED_T-# if SIZEOF_SPEED_T == 8-#  define HTYPE_SPEED_T 			Word64-# elif SIZEOF_SPEED_T == 4-#  define HTYPE_SPEED_T 			Word32-# elif SIZEOF_SPEED_T == 2-#  define HTYPE_SPEED_T 			Word16-# else-# endif-#endif--#ifdef SIZEOF_TCFLAG_T-# if SIZEOF_TCFLAG_T == 8-#  define HTYPE_TCFLAG_T 			Word64-# elif SIZEOF_TCFLAG_T == 4-#  define HTYPE_TCFLAG_T 			Word32-# elif SIZEOF_TCFLAG_T == 2-#  define HTYPE_TCFLAG_T 			Word16-# else-# endif-#endif--#ifdef SIZEOF_RLIM_T-# if SIZEOF_RLIM_T == 8-#  define HTYPE_RLIM_T 			Word64-# elif SIZEOF_RLIM_T == 4-#  define HTYPE_RLIM_T 			Word32-# elif SIZEOF_RLIM_T == 2-#  define HTYPE_RLIM_T 			Word16-# else-# endif-#endif--/********************************************************************/-/**** Presence of include files                                  ****/-/********************************************************************/--#define HAVE_DIRENT_H 1-#define HAVE_ERRNO_H 1-#define HAVE_FCNTL_H 1-#define HAVE_INTTYPES_H 1-#define HAVE_LIMITS_H 1-#define HAVE_SIGNAL_H 1-#define HAVE_STDINT_H 1-#define HAVE_STRING_H 1-#define HAVE_SYS_RESOURCE_H 1-#define HAVE_SYS_SELECT_H 1-#define HAVE_SYS_STAT_H 1-#define HAVE_SYS_SYSCALL_H 1-#define HAVE_SYS_TIME_H 1-#define HAVE_SYS_TIMEB_H 1-/* #undef HAVE_SYS_TIMERS_H */-#define HAVE_SYS_TIMES_H 1-#define HAVE_SYS_TYPES_H 1-#define HAVE_SYS_UTSNAME_H 1-#define HAVE_SYS_WAIT_H 1-#define HAVE_TERMIOS_H 1-#define HAVE_TIME_H 1-#define HAVE_UNISTD_H 1-#define HAVE_UTIME_H 1-/* #undef HAVE_VFORK_H */-#define HAVE_WCTYPE_H 1-/* #undef HAVE_WINDOWS_H */-/* #undef HAVE_WINSOCK_H */--/* #undef HAVE__CHSIZE */-#define HAVE_FTRUNCATE 1-/* #undef HAVE_GETCLOCK */-#define HAVE_GETRUSAGE 1-#define HAVE_GETTIMEOFDAY 1-#define HAVE_LSTAT 1-#define HAVE_READDIR_R 1--/********************************************************************/-/**** Runtime types                                              ****/-/********************************************************************/--#ifdef __UHC_BUILDS_O__--#if defined(__UHC_TARGET_BC__) || defined(__UHC_TARGET_C__)-// # define HsBool				Word-// # define HsInt				Word-// # define HsWord64			Word64-// # define HsWord32			Word32-// # define HsWord16			Word16-// # define HsWord8			Word8-// # ifdef __UHC_TARGET_BC__-// #  define HS_BOOL_FALSE		gb_False-// #  define HS_BOOL_TRUE		gb_True-// # else-// #  define HS_BOOL_FALSE		0-// #  define HS_BOOL_TRUE		1-// # endif-#endif /* __UHC_TARGET_BC__ */--#endif /* __UHC_BUILDS_O__ */--/********************************************************************/-/**** Read dir EOF error                                         ****/-/********************************************************************/--/* See remarks in GHC, libraries/base/aclocal.m4: MinGW platform returns non 0 value. We ignore that */-#define	READDIR_ERRNO_EOF	0--/********************************************************************/-/**** C errors                                                   ****/-/********************************************************************/--/* (1) Assume errno.h is already included */-/* (2) Error codes like EADV are not present on all platforms, so a dummy value is provided, this should be done for all codes */--/* The value of E2BIG. */-#if !defined(E2BIG)-#define E2BIG 10000-#endif-#define CONST_E2BIG E2BIG--/* The value of EACCES. */-#if !defined(EACCES)-#define EACCES 10000-#endif-#define CONST_EACCES EACCES--/* The value of EADDRINUSE. */-#if !defined(EADDRINUSE)-#define EADDRINUSE 10000-#endif-#define CONST_EADDRINUSE EADDRINUSE--/* The value of EADDRNOTAVAIL. */-#define CONST_EADDRNOTAVAIL EADDRNOTAVAIL--/* The value of EADV. */-#if !defined(EADV)-#define EADV 10000-#endif-#define CONST_EADV EADV--/* The value of EAFNOSUPPORT. */-#if !defined(EAFNOSUPPORT)-#define EAFNOSUPPORT 10000-#endif-#define CONST_EAFNOSUPPORT EAFNOSUPPORT--/* The value of EAGAIN. */-#if !defined(EAGAIN)-#define EAGAIN 10000-#endif-#define CONST_EAGAIN EAGAIN--/* The value of EALREADY. */-#if !defined(EALREADY)-#define EALREADY 10000-#endif-#define CONST_EALREADY EALREADY--/* The value of EBADF. */-#if !defined(EBADF)-#define EBADF 10000-#endif-#define CONST_EBADF EBADF--/* The value of EBADMSG. */-#if !defined(EBADMSG)-#define EBADMSG 10000-#endif-#define CONST_EBADMSG EBADMSG--/* The value of EBADRPC. */-#if !defined(EBADRPC)-#define EBADRPC 10000-#endif-#define CONST_EBADRPC EBADRPC--/* The value of EBUSY. */-#if !defined(EBUSY)-#define EBUSY 10000-#endif-#define CONST_EBUSY EBUSY--/* The value of ECHILD. */-#if !defined(ECHILD)-#define ECHILD 10000-#endif-#define CONST_ECHILD ECHILD--/* The value of ECOMM. */-#if !defined(ECOMM)-#define ECOMM 10000-#endif-#define CONST_ECOMM ECOMM--/* The value of ECONNABORTED. */-#if !defined(ECONNABORTED)-#define ECONNABORTED 10000-#endif-#define CONST_ECONNABORTED ECONNABORTED--/* The value of ECONNREFUSED. */-#if !defined(ECONNREFUSED)-#define ECONNREFUSED 10000-#endif-#define CONST_ECONNREFUSED ECONNREFUSED--/* The value of ECONNRESET. */-#if !defined(ECONNRESET)-#define ECONNRESET 10000-#endif-#define CONST_ECONNRESET ECONNRESET--/* The value of EDEADLK. */-#if !defined(EDEADLK)-#define EDEADLK 10000-#endif-#define CONST_EDEADLK EDEADLK--/* The value of EDESTADDRREQ. */-#if !defined(EDESTADDRREQ)-#define EDESTADDRREQ 10000-#endif-#define CONST_EDESTADDRREQ EDESTADDRREQ--/* The value of EDIRTY. */-#if !defined(EDIRTY)-#define EDIRTY 10000-#endif-#define CONST_EDIRTY EDIRTY--/* The value of EDOM. */-#if !defined(EDOM)-#define EDOM 10000-#endif-#define CONST_EDOM EDOM--/* The value of EDQUOT. */-#if !defined(EDQUOT)-#define EDQUOT 10000-#endif-#define CONST_EDQUOT EDQUOT--/* The value of EEXIST. */-#if !defined(EEXIST)-#define EEXIST 10000-#endif-#define CONST_EEXIST EEXIST--/* The value of EFAULT. */-#if !defined(EFAULT)-#define EFAULT 10000-#endif-#define CONST_EFAULT EFAULT--/* The value of EFBIG. */-#if !defined(EFBIG)-#define EFBIG 10000-#endif-#define CONST_EFBIG EFBIG--/* The value of EFTYPE. */-#if !defined(EFTYPE)-#define EFTYPE 10000-#endif-#define CONST_EFTYPE EFTYPE--/* The value of EHOSTDOWN. */-#if !defined(EHOSTDOWN)-#define EHOSTDOWN 10000-#endif-#define CONST_EHOSTDOWN EHOSTDOWN--/* The value of EHOSTUNREACH. */-#if !defined(EHOSTUNREACH)-#define EHOSTUNREACH 10000-#endif-#define CONST_EHOSTUNREACH EHOSTUNREACH--/* The value of EIDRM. */-#if !defined(EIDRM)-#define EIDRM 10000-#endif-#define CONST_EIDRM EIDRM--/* The value of EILSEQ. */-#if !defined(EILSEQ)-#define EILSEQ 10000-#endif-#define CONST_EILSEQ EILSEQ--/* The value of EINPROGRESS. */-#if !defined(EINPROGRESS)-#define EINPROGRESS 10000-#endif-#define CONST_EINPROGRESS EINPROGRESS--/* The value of EINTR. */-#if !defined(EINTR)-#define EINTR 10000-#endif-#define CONST_EINTR EINTR--/* The value of EINVAL. */-#if !defined(EINVAL)-#define EINVAL 10000-#endif-#define CONST_EINVAL EINVAL--/* The value of EIO. */-#if !defined(EIO)-#define EIO 10000-#endif-#define CONST_EIO EIO--/* The value of EISCONN. */-#if !defined(EISCONN)-#define EISCONN 10000-#endif-#define CONST_EISCONN EISCONN--/* The value of EISDIR. */-#if !defined(EISDIR)-#define EISDIR 10000-#endif-#define CONST_EISDIR EISDIR--/* The value of ELOOP. */-#if !defined(ELOOP)-#define ELOOP 10000-#endif-#define CONST_ELOOP ELOOP--/* The value of EMFILE. */-#if !defined(EMFILE)-#define EMFILE 10000-#endif-#define CONST_EMFILE EMFILE--/* The value of EMLINK. */-#if !defined(EMLINK)-#define EMLINK 10000-#endif-#define CONST_EMLINK EMLINK--/* The value of EMSGSIZE. */-#if !defined(EMSGSIZE)-#define EMSGSIZE 10000-#endif-#define CONST_EMSGSIZE EMSGSIZE--/* The value of EMULTIHOP. */-#if !defined(EMULTIHOP)-#define EMULTIHOP 10000-#endif-#define CONST_EMULTIHOP EMULTIHOP--/* The value of ENAMETOOLONG. */-#if !defined(ENAMETOOLONG)-#define ENAMETOOLONG 10000-#endif-#define CONST_ENAMETOOLONG ENAMETOOLONG--/* The value of ENETDOWN. */-#if !defined(ENETDOWN)-#define ENETDOWN 10000-#endif-#define CONST_ENETDOWN ENETDOWN--/* The value of ENETRESET. */-#if !defined(ENETRESET)-#define ENETRESET 10000-#endif-#define CONST_ENETRESET ENETRESET--/* The value of ENETUNREACH. */-#if !defined(ENETUNREACH)-#define ENETUNREACH 10000-#endif-#define CONST_ENETUNREACH ENETUNREACH--/* The value of ENFILE. */-#if !defined(ENFILE)-#define ENFILE 10000-#endif-#define CONST_ENFILE ENFILE--/* The value of ENOBUFS. */-#if !defined(ENOBUFS)-#define ENOBUFS 10000-#endif-#define CONST_ENOBUFS ENOBUFS--/* The value of ENOCIGAR. */-#if !defined(ENOCIGAR)-#define ENOCIGAR 10000-#endif-#define CONST_ENOCIGAR ENOCIGAR--/* The value of ENODATA. */-#if !defined(ENODATA)-#define ENODATA 10000-#endif-#define CONST_ENODATA ENODATA--/* The value of ENODEV. */-#if !defined(ENODEV)-#define ENODEV 10000-#endif-#define CONST_ENODEV ENODEV--/* The value of ENOENT. */-#if !defined(ENOENT)-#define ENOENT 10000-#endif-#define CONST_ENOENT ENOENT--/* The value of ENOEXEC. */-#if !defined(ENOEXEC)-#define ENOEXEC 10000-#endif-#define CONST_ENOEXEC ENOEXEC--/* The value of ENOLCK. */-#if !defined(ENOLCK)-#define ENOLCK 10000-#endif-#define CONST_ENOLCK ENOLCK--/* The value of ENOLINK. */-#if !defined(ENOLINK)-#define ENOLINK 10000-#endif-#define CONST_ENOLINK ENOLINK--/* The value of ENOMEM. */-#if !defined(ENOMEM)-#define ENOMEM 10000-#endif-#define CONST_ENOMEM ENOMEM--/* The value of ENOMSG. */-#if !defined(ENOMSG)-#define ENOMSG 10000-#endif-#define CONST_ENOMSG ENOMSG--/* The value of ENONET. */-#if !defined(ENONET)-#define ENONET 10000-#endif-#define CONST_ENONET ENONET--/* The value of ENOPROTOOPT. */-#if !defined(ENOPROTOOPT)-#define ENOPROTOOPT 10000-#endif-#define CONST_ENOPROTOOPT ENOPROTOOPT--/* The value of ENOSPC. */-#if !defined(ENOSPC)-#define ENOSPC 10000-#endif-#define CONST_ENOSPC ENOSPC--/* The value of ENOSR. */-#if !defined(ENOSR)-#define ENOSR 10000-#endif-#define CONST_ENOSR ENOSR--/* The value of ENOSTR. */-#if !defined(ENOSTR)-#define ENOSTR 10000-#endif-#define CONST_ENOSTR ENOSTR--/* The value of ENOSYS. */-#if !defined(ENOSYS)-#define ENOSYS 10000-#endif-#define CONST_ENOSYS ENOSYS--/* The value of ENOTBLK. */-#if !defined(ENOTBLK)-#define ENOTBLK 10000-#endif-#define CONST_ENOTBLK ENOTBLK--/* The value of ENOTCONN. */-#if !defined(ENOTCONN)-#define ENOTCONN 10000-#endif-#define CONST_ENOTCONN ENOTCONN--/* The value of ENOTDIR. */-#if !defined(ENOTDIR)-#define ENOTDIR 10000-#endif-#define CONST_ENOTDIR ENOTDIR--/* The value of ENOTEMPTY. */-#if !defined(ENOTEMPTY)-#define ENOTEMPTY 10000-#endif-#define CONST_ENOTEMPTY ENOTEMPTY--/* The value of ENOTSOCK. */-#if !defined(ENOTSOCK)-#define ENOTSOCK 10000-#endif-#define CONST_ENOTSOCK ENOTSOCK--/* The value of ENOTTY. */-#if !defined(ENOTTY)-#define ENOTTY 10000-#endif-#define CONST_ENOTTY ENOTTY--/* The value of ENXIO. */-#if !defined(ENXIO)-#define ENXIO 10000-#endif-#define CONST_ENXIO ENXIO--/* The value of EOPNOTSUPP. */-#if !defined(EOPNOTSUPP)-#define EOPNOTSUPP 10000-#endif-#define CONST_EOPNOTSUPP EOPNOTSUPP--/* The value of EPERM. */-#if !defined(EPERM)-#define EPERM 10000-#endif-#define CONST_EPERM EPERM--/* The value of EPFNOSUPPORT. */-#if !defined(EPFNOSUPPORT)-#define EPFNOSUPPORT 10000-#endif-#define CONST_EPFNOSUPPORT EPFNOSUPPORT--/* The value of EPIPE. */-#if !defined(EPIPE)-#define EPIPE 10000-#endif-#define CONST_EPIPE EPIPE--/* The value of EPROCLIM. */-#if !defined(EPROCLIM)-#define EPROCLIM 10000-#endif-#define CONST_EPROCLIM EPROCLIM--/* The value of EPROCUNAVAIL. */-#if !defined(EPROCUNAVAIL)-#define EPROCUNAVAIL 10000-#endif-#define CONST_EPROCUNAVAIL EPROCUNAVAIL--/* The value of EPROGMISMATCH. */-#if !defined(EPROGMISMATCH)-#define EPROGMISMATCH 10000-#endif-#define CONST_EPROGMISMATCH EPROGMISMATCH--/* The value of EPROGUNAVAIL. */-#if !defined(EPROGUNAVAIL)-#define EPROGUNAVAIL 10000-#endif-#define CONST_EPROGUNAVAIL EPROGUNAVAIL--/* The value of EPROTO. */-#if !defined(EPROTO)-#define EPROTO 10000-#endif-#define CONST_EPROTO EPROTO--/* The value of EPROTONOSUPPORT. */-#if !defined(EPROTONOSUPPORT)-#define EPROTONOSUPPORT 10000-#endif-#define CONST_EPROTONOSUPPORT EPROTONOSUPPORT--/* The value of EPROTOTYPE. */-#if !defined(EPROTOTYPE)-#define EPROTOTYPE 10000-#endif-#define CONST_EPROTOTYPE EPROTOTYPE--/* The value of ERANGE. */-#if !defined(ERANGE)-#define ERANGE 10000-#endif-#define CONST_ERANGE ERANGE--/* The value of EREMCHG. */-#if !defined(EREMCHG)-#define EREMCHG 10000-#endif-#define CONST_EREMCHG EREMCHG--/* The value of EREMOTE. */-#if !defined(EREMOTE)-#define EREMOTE 10000-#endif-#define CONST_EREMOTE EREMOTE--/* The value of EROFS. */-#if !defined(EROFS)-#define EROFS 10000-#endif-#define CONST_EROFS EROFS--/* The value of ERPCMISMATCH. */-#if !defined(ERPCMISMATCH)-#define ERPCMISMATCH 10000-#endif-#define CONST_ERPCMISMATCH ERPCMISMATCH--/* The value of ERREMOTE. */-#if !defined(ERREMOTE)-#define ERREMOTE 10000-#endif-#define CONST_ERREMOTE ERREMOTE--/* The value of ESHUTDOWN. */-#if !defined(ESHUTDOWN)-#define ESHUTDOWN 10000-#endif-#define CONST_ESHUTDOWN ESHUTDOWN--/* The value of ESOCKTNOSUPPORT. */-#if !defined(ESOCKTNOSUPPORT)-#define ESOCKTNOSUPPORT 10000-#endif-#define CONST_ESOCKTNOSUPPORT ESOCKTNOSUPPORT--/* The value of ESPIPE. */-#if !defined(ESPIPE)-#define ESPIPE 10000-#endif-#define CONST_ESPIPE ESPIPE--/* The value of ESRCH. */-#if !defined(ESRCH)-#define ESRCH 10000-#endif-#define CONST_ESRCH ESRCH--/* The value of ESRMNT. */-#if !defined(ESRMNT)-#define ESRMNT 10000-#endif-#define CONST_ESRMNT ESRMNT--/* The value of ESTALE. */-#if !defined(ESTALE)-#define ESTALE 10000-#endif-#define CONST_ESTALE ESTALE--/* The value of ETIME. */-#if !defined(ETIME)-#define ETIME 10000-#endif-#define CONST_ETIME ETIME--/* The value of ETIMEDOUT. */-#if !defined(ETIMEDOUT)-#define ETIMEDOUT 10000-#endif-#define CONST_ETIMEDOUT ETIMEDOUT--/* The value of ETOOMANYREFS. */-#if !defined(ETOOMANYREFS)-#define ETOOMANYREFS 10000-#endif-#define CONST_ETOOMANYREFS ETOOMANYREFS--/* The value of ETXTBSY. */-#if !defined(ETXTBSY)-#define ETXTBSY 10000-#endif-#define CONST_ETXTBSY ETXTBSY--/* The value of EUSERS. */-#if !defined(EUSERS)-#define EUSERS 10000-#endif-#define CONST_EUSERS EUSERS--/* The value of EWOULDBLOCK. */-#if !defined(EWOULDBLOCK)-#define EWOULDBLOCK 10000-#endif-#define CONST_EWOULDBLOCK EWOULDBLOCK--/* The value of EXDEV. */-#if !defined(EXDEV)-#define EXDEV 10000-#endif-#define CONST_EXDEV EXDEV--/* The value of O_BINARY. */-#if !defined(O_BINARY)-#define O_BINARY 10000-#endif-#define CONST_O_BINARY O_BINARY--/* The value of SIGINT. */-#if !defined(SIGINT)-#define SIGINT 10000-#endif-#define CONST_SIGINT SIGINT---#endif-
− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/include/IntLikeInstance.h
@@ -1,242 +0,0 @@-{- ---------------------------------------------------------------------------// Macros to help make various instances for Int like types (Int8, ...).-//-// Primitives are defined by 2 forms of macros:-//  - starting with PRIMS_  : name of Haskell function and primitive is the same-//  - starting with PRIMS2_ : name of primitive is given explicitly, to allow sharing between primitives-// ----------------------------------------------------------------------------}---- define conversion primitives-#define PRIMS_CONVERSION_INTEGER(tycon,primIntegerTo,primToInteger) \-foreign import prim primIntegerTo :: Integer -> tycon ; \-foreign import prim primToInteger :: tycon -> Integer --#define PRIMS2_CONVERSION_INTEGER(tycon,primIntegerTo,primIntegerToNm,primToInteger,primToIntegerNm) \-foreign import prim primIntegerToNm primIntegerTo :: Integer -> tycon ; \-foreign import prim primToIntegerNm primToInteger :: tycon -> Integer --#define PRIMS_CONVERSION_INT(tycon,primIntTo,primToInt) \-foreign import prim primIntTo     :: Int -> tycon ; \-foreign import prim primToInt     :: tycon -> Int ----- define Eq primitives-#define PRIMS_EQ(tycon,primEq,primNe) \-foreign import prim primEq      :: tycon -> tycon -> Bool ; \-foreign import prim primNe      :: tycon -> tycon -> Bool --#define PRIMS2_EQ(tycon,primEq,primEqNm,primNe,primNeNm) \-foreign import prim primEqNm primEq     :: tycon -> tycon -> Bool ; \-foreign import prim primNeNm primNe     :: tycon -> tycon -> Bool----- define Eq instance-#define INSTANCE_EQ(tycon,primEq,primNe) \-instance Eq tycon where \-  { (==) = primEq ; \-  	(/=) = primNe \-  }----- define Ord primitives--#define PRIMS_ORD(tycon,primCmp,primLt,primGt,primLe,primGe) \-foreign import prim primCmp     :: tycon -> tycon -> Ordering ; \-foreign import prim primLt      :: tycon -> tycon -> Bool ; \-foreign import prim primGt      :: tycon -> tycon -> Bool ; \-foreign import prim primLe      :: tycon -> tycon -> Bool ; \-foreign import prim primGe      :: tycon -> tycon -> Bool --#define PRIMS2_ORD(tycon,primCmp,primCmpNm,primLt,primLtNm,primGt,primGtNm,primLe,primLeNm,primGe,primGeNm) \-foreign import prim primCmpNm primCmp     :: tycon -> tycon -> Ordering ; \-foreign import prim primLtNm primLt      :: tycon -> tycon -> Bool ; \-foreign import prim primGtNm primGt      :: tycon -> tycon -> Bool ; \-foreign import prim primLeNm primLe      :: tycon -> tycon -> Bool ; \-foreign import prim primGeNm primGe      :: tycon -> tycon -> Bool ----- define Ord instance--#define INSTANCE_ORD(tycon,primCmp,primLt,primGt,primLe,primGe) \-instance Ord tycon where \-  { compare = primCmp \-  ; (<) = primLt \-  ; (>) = primGt \-  ; (<=) = primLe \-  ; (>=) = primGe \-  }----- define Bounded primitives-#define PRIMS_BOUNDED(tycon,primMin,primMax) \-foreign import prim primMin     :: tycon ; \-foreign import prim primMax     :: tycon ----- define Bounded instance-#define INSTANCE_BOUNDED(tycon,primMin,primMax) \-instance Bounded tycon where \-  { minBound = primMin \-  ; maxBound = primMax \-  }----- define Num primitives-#define PRIMS_NUM(tycon,primAdd,primSub,primMul,primNeg) \-foreign import prim primAdd       :: tycon -> tycon -> tycon ; \-foreign import prim primSub       :: tycon -> tycon -> tycon ; \-foreign import prim primMul       :: tycon -> tycon -> tycon ; \-foreign import prim primNeg       :: tycon -> tycon --#define PRIMS2_NUM(tycon,primAdd,primAddNm,primSub,primSubNm,primMul,primMulNm,primNeg,primNegNm) \-foreign import prim primAddNm 			primAdd       :: tycon -> tycon -> tycon ; \-foreign import prim primSubNm 			primSub       :: tycon -> tycon -> tycon ; \-foreign import prim primMulNm 			primMul       :: tycon -> tycon -> tycon ; \-foreign import prim primNegNm 			primNeg       :: tycon -> tycon ----- define Num instance-#define INSTANCE_NUM(tycon,primAdd,primSub,primMul,primNeg,primIntegerTo,primIntTo) \-instance Num tycon where \-  { (+)         = primAdd \-  ; (-)         = primSub \-  ; (*)         = primMul \-  ; negate      = primNeg \-  ; fromInteger = primIntegerTo \-  ; fromInt     = primIntTo \-  ; abs         = absReal \-  ; signum      = signumReal \-  }----- define Enum instance-#define INSTANCE_ENUM(tycon,primToEnum,primFromEnum) \-instance Enum tycon where \-  { succ           = boundedSucc \-  ; pred           = boundedPred \-  ; toEnum         = primToEnum \-  ; fromEnum       = primFromEnum \-  ; enumFrom       = boundedEnumFrom \-  ; enumFromTo     = boundedEnumFromTo \-  ; enumFromThen   = boundedEnumFromThen \-  ; enumFromThenTo = boundedEnumFromThenTo \-  }----- define Real instance-#define INSTANCE_REAL(tycon) \-instance Real tycon where \-  { toRational x = toInteger x % 1 \-  }----- define Integral primitives-#define PRIMS_INTEGRAL1(tycon,primDiv,primMod,primQuot,primRem) \-foreign import prim primDiv       :: tycon -> tycon -> tycon ; \-foreign import prim primMod       :: tycon -> tycon -> tycon ; \-foreign import prim primQuot      :: tycon -> tycon -> tycon ; \-foreign import prim primRem       :: tycon -> tycon -> tycon --#define PRIMS2_INTEGRAL1(tycon,primDiv,primDivNm,primMod,primModNm,primQuot,primQuotNm,primRem,primRemNm) \-foreign import prim primDivNm 			primDiv       :: tycon -> tycon -> tycon ; \-foreign import prim primModNm 			primMod       :: tycon -> tycon -> tycon ; \-foreign import prim primQuotNm 			primQuot      :: tycon -> tycon -> tycon ; \-foreign import prim primRemNm 			primRem       :: tycon -> tycon -> tycon --#define PRIMS_INTEGRAL2(tycon,primDiv,primMod,primDivMod,primQuot,primRem,primQuotRem) \-PRIMS_INTEGRAL1(tycon,primDiv,primMod,primQuot,primRem) ; \-foreign import prim primDivMod    :: tycon -> tycon -> (tycon,tycon) ; \-foreign import prim primQuotRem   :: tycon -> tycon -> (tycon,tycon) --#define PRIMS2_INTEGRAL2(tycon,primDiv,primDivNm,primMod,primModNm,primDivMod,primDivModNm,primQuot,primQuotNm,primRem,primRemNm,primQuotRem,primQuotRemNm) \-PRIMS2_INTEGRAL1(tycon,primDiv,primDivNm,primMod,primModNm,primQuot,primQuotNm,primRem,primQuotRemNm) ; \-foreign import prim primDivModNm 	primDivMod    :: tycon -> tycon -> (tycon,tycon) ; \-foreign import prim primQuotRemNm 	primQuotRem   :: tycon -> tycon -> (tycon,tycon) ----- define Integral instance, assume default for divMod-#define INSTANCE_INTEGRAL1(tycon,primDiv,primMod,primQuot,primRem,primToInteger,primToInt) \-instance Integral tycon where \-  { quotRem d m \-              = (primQuot d m, primRem d m) \-  ; div       = primDiv \-  ; quot      = primQuot \-  ; rem       = primRem \-  ; mod       = primMod \-  ; toInteger = primToInteger \-  ; toInt     = primToInt \-  }--#define INSTANCE_INTEGRAL2(tycon,primDiv,primMod,primDivMod,primQuot,primRem,primQuotRem,primToInteger,primToInt) \-instance Integral tycon where \-  { divMod    = primDivMod \-  ; quotRem   = primQuotRem \-  ; div       = primDiv \-  ; quot      = primQuot \-  ; rem       = primRem \-  ; mod       = primMod \-  ; toInteger = primToInteger \-  ; toInt     = primToInt \-  }----- define Show instance-#define INSTANCE_SHOW(tycon) \-instance Show tycon where \-  { show = show . toInteger \-  }----- define Read instance-#define INSTANCE_READ(tycon) \-instance Read tycon where \-  { readsPrec p = readSigned readDec \-  }----- define Bits primitives-#define PRIMS_BITLOGIC(tycon,primAnd,primOr,primXor) \-foreign import prim primAnd       	:: tycon -> tycon -> tycon ; \-foreign import prim primOr       	:: tycon -> tycon -> tycon ; \-foreign import prim primXor      	:: tycon -> tycon -> tycon--#define PRIMS_BITSHIFT(tycon,primComplement,primShiftLeft,primShiftRight,primRotateLeft,primRotateRight) \-foreign import prim primComplement	:: tycon -> tycon ; \-foreign import prim primShiftLeft  	:: tycon -> Int -> tycon ; \-foreign import prim primShiftRight 	:: tycon -> Int -> tycon ; \-foreign import prim primRotateLeft  :: tycon -> Int -> tycon ; \-foreign import prim primRotateRight :: tycon -> Int -> tycon--#define PRIMS2_BITLOGIC(tycon,primAnd,primAndNm,primOr,primOrNm,primXor,primXorNm) \-foreign import prim primAndNm       	primAnd       	:: tycon -> tycon -> tycon ; \-foreign import prim primOrNm       		primOr       	:: tycon -> tycon -> tycon ; \-foreign import prim primXorNm      		primXor      	:: tycon -> tycon -> tycon--#define PRIMS2_BITSHIFT(tycon,primComplement,primComplementNm,primShiftLeft,primShiftLeftNm,primShiftRight,primShiftRightNm,primRotateLeft,primRotateLeftNm,primRotateRight,primRotateRightNm) \-foreign import prim primComplementNm	primComplement	:: tycon -> tycon ; \-foreign import prim primShiftLeftNm  	primShiftLeft  	:: tycon -> Int -> tycon ; \-foreign import prim primShiftRightNm 	primShiftRight 	:: tycon -> Int -> tycon ; \-foreign import prim primRotateLeftNm  	primRotateLeft  :: tycon -> Int -> tycon ; \-foreign import prim primRotateRightNm 	primRotateRight :: tycon -> Int -> tycon---- define Bits instance-#define INSTANCE_BITS1(tycon,size,signed,primAnd,primOr,primXor,primComplement,primShiftLeft,primShiftRight,primRotateLeft,primRotateRight) \-instance Bits tycon where \-  { (.&.)   	= primAnd \-  ; (.|.)   	= primOr \-  ; xor	   		= primXor \-  ; complement  = primComplement \-  ; shiftL      = primShiftLeft \-  ; shiftR      = primShiftRight \-  ; rotateL     = primRotateLeft \-  ; rotateR     = primRotateRight \-  ; bitSize _   = size \-  ; isSigned _  = signed \-  }------
− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/include/MachDeps.h
@@ -1,125 +0,0 @@-/* ehclib/uhcbase/include/MachDeps.h.  Generated from MachDeps.h.in by configure.  */-#ifndef MACHDEPS_H-#define MACHDEPS_H--#define SIZEOF_INTPTR_T 8-#define SIZEOF_CHAR 1-#define SIZEOF_SHORT 2-#define SIZEOF_INT 4-#define SIZEOF_LONG 8-#define SIZEOF_LONG_LONG 8-#define SIZEOF_FLOAT 4-#define SIZEOF_DOUBLE 8-#define SIZEOF_UNSIGNED_CHAR 1-#define SIZEOF_UNSIGNED_SHORT 2-#define SIZEOF_UNSIGNED_INT 4-#define SIZEOF_UNSIGNED_LONG 8-#define SIZEOF_UNSIGNED_LONG_LONG 8-#define SIZEOF_VOID_P 8--#define SIZEOF_DEV_T 4-#define SIZEOF_INO_T 8-#define SIZEOF_OFF_T 8-#define SIZEOF_MODE_T 2-#define SIZEOF_PID_T 4-#define SIZEOF_SSIZE_T 8-#define SIZEOF_GID_T 4-#define SIZEOF_NLINK_T 2-#define SIZEOF_UID_T 4-#define SIZEOF_RLIM_T 8-#define SIZEOF_CLOCK_T 8-#define SIZEOF_TIME_T 8-#define SIZEOF_SIZE_T 8-#define SIZEOF_WCHAR_T 4--#define SIZEOF_CC_T 1-#define SIZEOF_SPEED_T 8-#define SIZEOF_TCFLAG_T 8--#define ALIGNOF_INTPTR_T 8-#define ALIGNOF_CHAR 1-#define ALIGNOF_SHORT 2-#define ALIGNOF_INT 4-#define ALIGNOF_LONG 8-#define ALIGNOF_LONG_LONG 8-#define ALIGNOF_FLOAT 4-#define ALIGNOF_DOUBLE 8-#define ALIGNOF_UNSIGNED_CHAR 1-#define ALIGNOF_UNSIGNED_SHORT 2-#define ALIGNOF_UNSIGNED_INT 4-#define ALIGNOF_UNSIGNED_LONG 8-#define ALIGNOF_UNSIGNED_LONG_LONG 8-#define ALIGNOF_VOID_P 8--#define ALIGNOF_UINT8_T 1-#define ALIGNOF_UINT16_T 2-#define ALIGNOF_UINT32_T 4-#define ALIGNOF_UINT64_T 8--#if SIZEOF_INTPTR_T == 8-#define USE_64_BITS 1-#define USE_32_BITS 0-#else-#define USE_64_BITS 0-#define USE_32_BITS 1-#endif--#ifdef __UHC_TARGET_BC__-#define BITSIZEOF_WORDTAG		1-#else-#define BITSIZEOF_WORDTAG		0-#endif--#define SIZEOF_HSCHAR           SIZEOF_INTPTR_T-#define ALIGNMENT_HSCHAR        ALIGNOF_UINT32_T--#define SIZEOF_HSINT            SIZEOF_INTPTR_T-#define ALIGNMENT_HSINT         ALIGNOF_INTPTR_T--#define SIZEOF_HSWORD			SIZEOF_INTPTR_T-#define ALIGNMENT_HSWORD		ALIGNOF_INTPTR_T--#define SIZEOF_HSDOUBLE			SIZEOF_DOUBLE-#define ALIGNMENT_HSDOUBLE		ALIGNOF_DOUBLE--#define SIZEOF_HSFLOAT			SIZEOF_FLOAT-#define ALIGNMENT_HSFLOAT		ALIGNOF_FLOAT--#define SIZEOF_HSPTR            SIZEOF_VOID_P-#define ALIGNMENT_HSPTR         ALIGNOF_VOID_P--#define SIZEOF_HSFUNPTR         SIZEOF_VOID_P-#define ALIGNMENT_HSFUNPTR      ALIGNOF_VOID_P--#define SIZEOF_HSFOREIGNPTR     SIZEOF_VOID_P-#define ALIGNMENT_HSFOREIGNPTR  ALIGNOF_VOID_P--#define SIZEOF_HSSTABLEPTR      SIZEOF_VOID_P-#define ALIGNMENT_HSSTABLEPTR   ALIGNOF_VOID_P--#define SIZEOF_INT8             8-#define ALIGNMENT_INT8          ALIGNOF_UINT8_T--#define SIZEOF_WORD8            8-#define ALIGNMENT_WORD8         ALIGNOF_UINT8_T--#define SIZEOF_INT16            16-#define ALIGNMENT_INT16         ALIGNOF_UINT16_T--#define SIZEOF_WORD16           16-#define ALIGNMENT_WORD16        ALIGNOF_UINT16_T--#define SIZEOF_INT32            32-#define ALIGNMENT_INT32         ALIGNOF_UINT32_T--#define SIZEOF_WORD32           32-#define ALIGNMENT_WORD32        ALIGNOF_UINT32_T--#define SIZEOF_INT64            64-#define ALIGNMENT_INT64         ALIGNOF_UINT64_T--#define SIZEOF_WORD64           64-#define ALIGNMENT_WORD64        ALIGNOF_UINT64_T---#endif
− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/include/TupleInstance.h
@@ -1,147 +0,0 @@-{- ---------------------------------------------------------------------------// Macros to help make various instances for tuples.-// A kind of poor mans deriving.-//-// ----------------------------------------------------------------------------}--#define	COMMA	,--{- ---------------------------------------------------------------------------// 2 tuple, 1 unary op-// ----------------------------------------------------------------------------}-#define TUPLE2_UNOP1_INSTANCE(clscon,op1,op1preArg,op1postArg,op1subop,pre,sep,post) \-instance (clscon a, clscon b) => clscon (a,b) where \-  { op1 op1preArg (a,b) op1postArg \-      = pre \-            op1subop a \-        sep op1subop b \-        post \-  }--{- ---------------------------------------------------------------------------// 3 tuple, 1 unary op-// ----------------------------------------------------------------------------}-#define TUPLE3_UNOP1_INSTANCE(clscon,op1,op1preArg,op1postArg,op1subop,pre,sep,post) \-instance (clscon a, clscon b, clscon c) => clscon (a,b,c) where \-  { op1 op1preArg (a,b,c) op1postArg \-      = pre \-            op1subop a \-        sep op1subop b \-        sep op1subop c \-        post \-  }--{- ---------------------------------------------------------------------------// 4 tuple, 1 unary op-// ----------------------------------------------------------------------------}-#define TUPLE4_UNOP1_INSTANCE(clscon,op1,op1preArg,op1postArg,op1subop,pre,sep,post) \-instance (clscon a, clscon b, clscon c, clscon d) => clscon (a,b,c,d) where \-  { op1 op1preArg (a,b,c,d) op1postArg \-      = pre \-            op1subop a \-        sep op1subop b \-        sep op1subop c \-        sep op1subop d \-        post \-  }--{- ---------------------------------------------------------------------------// 5 tuple, 1 unary op-// ----------------------------------------------------------------------------}-#define TUPLE5_UNOP1_INSTANCE(clscon,op1,op1preArg,op1postArg,op1subop,pre,sep,post) \-instance (clscon a, clscon b, clscon c, clscon d, clscon e) => clscon (a,b,c,d,e) where \-  { op1 op1preArg (a,b,c,d,e) op1postArg \-      = pre \-            op1subop a \-        sep op1subop b \-        sep op1subop c \-        sep op1subop d \-        sep op1subop e \-        post \-  }--{- ---------------------------------------------------------------------------// Set of 2..n tuple, 1 unary op-// ----------------------------------------------------------------------------}-#define TUPLE_UNOP1_INSTANCES(clscon,op1,op1preArg,op1postArg,op1subop,pre,sep,post) \-{ TUPLE2_UNOP1_INSTANCE(clscon,op1,op1preArg,op1postArg,op1subop,pre,sep,post) ;\-  TUPLE3_UNOP1_INSTANCE(clscon,op1,op1preArg,op1postArg,op1subop,pre,sep,post) ;\-  TUPLE4_UNOP1_INSTANCE(clscon,op1,op1preArg,op1postArg,op1subop,pre,sep,post) ;\-  TUPLE5_UNOP1_INSTANCE(clscon,op1,op1preArg,op1postArg,op1subop,pre,sep,post) \-}--{- ---------------------------------------------------------------------------// 2 tuple, 1 binary op-// ----------------------------------------------------------------------------}-#define TUPLE2_BINOP1_INSTANCE(clscon,op1,op1subop,pre,sep,post) \-instance (clscon a, clscon b) => clscon (a,b) where \-  { (a1,b1) op1 (a2,b2) \-      = pre \-            a1 op1subop a2 \-        sep b1 op1subop b2 \-        post \-  }--{- ---------------------------------------------------------------------------// 3 tuple, 1 binary op-// ----------------------------------------------------------------------------}-#define TUPLE3_BINOP1_INSTANCE(clscon,op1,op1subop,pre,sep,post) \-instance (clscon a, clscon b, clscon c) => clscon (a,b,c) where \-  { (a1,b1,c1) op1 (a2,b2,c2) \-      = pre \-            a1 op1subop a2 \-        sep b1 op1subop b2 \-        sep c1 op1subop c2 \-        post \-  }--{- ---------------------------------------------------------------------------// 4 tuple, 1 binary op-// ----------------------------------------------------------------------------}-#define TUPLE4_BINOP1_INSTANCE(clscon,op1,op1subop,pre,sep,post) \-instance (clscon a, clscon b, clscon c, clscon d) => clscon (a,b,c,d) where \-  { (a1,b1,c1,d1) op1 (a2,b2,c2,d2) \-      = pre \-            a1 op1subop a2 \-        sep b1 op1subop b2 \-        sep c1 op1subop c2 \-        sep d1 op1subop d2 \-        post \-  }--{- ---------------------------------------------------------------------------// 5 tuple, 1 binary op-// ----------------------------------------------------------------------------}-#define TUPLE5_BINOP1_INSTANCE(clscon,op1,op1subop,pre,sep,post) \-instance (clscon a, clscon b, clscon c, clscon d, clscon e) => clscon (a,b,c,d,e) where \-  { (a1,b1,c1,d1,e1) op1 (a2,b2,c2,d2,e2) \-      = pre \-            a1 op1subop a2 \-        sep b1 op1subop b2 \-        sep c1 op1subop c2 \-        sep d1 op1subop d2 \-        sep e1 op1subop e2 \-        post \-  }--{- ---------------------------------------------------------------------------// Set of 2..n tuple, 1 binary op-// ----------------------------------------------------------------------------}-#define TUPLE_BINOP1_INSTANCES(clscon,op1,op1subop,pre,sep,post) \-{ TUPLE2_BINOP1_INSTANCE(clscon,op1,op1subop,pre,sep,post) ;\-  TUPLE3_BINOP1_INSTANCE(clscon,op1,op1subop,pre,sep,post) ;\-  TUPLE4_BINOP1_INSTANCE(clscon,op1,op1subop,pre,sep,post) ;\-  TUPLE5_BINOP1_INSTANCE(clscon,op1,op1subop,pre,sep,post) \-}-
− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/include/Typeable.h
@@ -1,149 +0,0 @@-{- ---------------------------------------------------------------------------// Macros to help make Typeable instances.-//-// INSTANCE_TYPEABLEn(tc,tcname,"tc") defines-//-//	instance Typeable/n/ tc-//	instance Typeable a => Typeable/n-1/ (tc a)-//	instance (Typeable a, Typeable b) => Typeable/n-2/ (tc a b)-//	...-//	instance (Typeable a1, ..., Typeable an) => Typeable (tc a1 ... an)-// ----------------------------------------------------------------------------}--#ifndef TYPEABLE_H-#define TYPEABLE_H--#define INSTANCE_TYPEABLE0(tycon,tcname,str) \-tcname :: TyCon; \-tcname = mkTyCon str; \-instance Typeable tycon where { typeOf _ = mkTyConApp tcname [] }--#ifdef __GLASGOW_HASKELL__----  // For GHC, the extra instances follow from general instance declarations---  // defined in Data.Typeable.--#define INSTANCE_TYPEABLE1(tycon,tcname,str) \-tcname :: TyCon; \-tcname = mkTyCon str; \-instance Typeable1 tycon where { typeOf1 _ = mkTyConApp tcname [] }--#define INSTANCE_TYPEABLE2(tycon,tcname,str) \-tcname :: TyCon; \-tcname = mkTyCon str; \-instance Typeable2 tycon where { typeOf2 _ = mkTyConApp tcname [] }--#define INSTANCE_TYPEABLE3(tycon,tcname,str) \-tcname :: TyCon; \-tcname = mkTyCon str; \-instance Typeable3 tycon where { typeOf3 _ = mkTyConApp tcname [] }--#define INSTANCE_TYPEABLE4(tycon,tcname,str) \-tcname :: TyCon; \-tcname = mkTyCon str; \-instance Typeable4 tycon where { typeOf4 _ = mkTyConApp tcname [] }--#define INSTANCE_TYPEABLE5(tycon,tcname,str) \-tcname :: TyCon; \-tcname = mkTyCon str; \-instance Typeable5 tycon where { typeOf5 _ = mkTyConApp tcname [] }--#define INSTANCE_TYPEABLE6(tycon,tcname,str) \-tcname :: TyCon; \-tcname = mkTyCon str; \-instance Typeable6 tycon where { typeOf6 _ = mkTyConApp tcname [] }--#define INSTANCE_TYPEABLE7(tycon,tcname,str) \-tcname :: TyCon; \-tcname = mkTyCon str; \-instance Typeable7 tycon where { typeOf7 _ = mkTyConApp tcname [] }--#else /* !__GLASGOW_HASKELL__ */--#define INSTANCE_TYPEABLE1(tycon,tcname,str) \-tcname = mkTyCon str; \-instance Typeable1 tycon where { typeOf1 _ = mkTyConApp tcname [] }; \-instance Typeable a => Typeable (tycon a) where { typeOf = typeOfDefault }--#define INSTANCE_TYPEABLE2(tycon,tcname,str) \-tcname = mkTyCon str; \-instance Typeable2 tycon where { typeOf2 _ = mkTyConApp tcname [] }; \-instance Typeable a => Typeable1 (tycon a) where { \-  typeOf1 = typeOf1Default }; \-instance (Typeable a, Typeable b) => Typeable (tycon a b) where { \-  typeOf = typeOfDefault }--#define INSTANCE_TYPEABLE3(tycon,tcname,str) \-tcname = mkTyCon str; \-instance Typeable3 tycon where { typeOf3 _ = mkTyConApp tcname [] }; \-instance Typeable a => Typeable2 (tycon a) where { \-  typeOf2 = typeOf2Default }; \-instance (Typeable a, Typeable b) => Typeable1 (tycon a b) where { \-  typeOf1 = typeOf1Default }; \-instance (Typeable a, Typeable b, Typeable c) => Typeable (tycon a b c) where { \-  typeOf = typeOfDefault }--#define INSTANCE_TYPEABLE4(tycon,tcname,str) \-tcname = mkTyCon str; \-instance Typeable4 tycon where { typeOf4 _ = mkTyConApp tcname [] }; \-instance Typeable a => Typeable3 (tycon a) where { \-  typeOf3 = typeOf3Default }; \-instance (Typeable a, Typeable b) => Typeable2 (tycon a b) where { \-  typeOf2 = typeOf2Default }; \-instance (Typeable a, Typeable b, Typeable c) => Typeable1 (tycon a b c) where { \-  typeOf1 = typeOf1Default }; \-instance (Typeable a, Typeable b, Typeable c, Typeable d) => Typeable (tycon a b c d) where { \-  typeOf = typeOfDefault }--#define INSTANCE_TYPEABLE5(tycon,tcname,str) \-tcname = mkTyCon str; \-instance Typeable5 tycon where { typeOf5 _ = mkTyConApp tcname [] }; \-instance Typeable a => Typeable4 (tycon a) where { \-  typeOf4 = typeOf4Default }; \-instance (Typeable a, Typeable b) => Typeable3 (tycon a b) where { \-  typeOf3 = typeOf3Default }; \-instance (Typeable a, Typeable b, Typeable c) => Typeable2 (tycon a b c) where { \-  typeOf2 = typeOf2Default }; \-instance (Typeable a, Typeable b, Typeable c, Typeable d) => Typeable1 (tycon a b c d) where { \-  typeOf1 = typeOf1Default }; \-instance (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e) => Typeable (tycon a b c d e) where { \-  typeOf = typeOfDefault }--#define INSTANCE_TYPEABLE6(tycon,tcname,str) \-tcname = mkTyCon str; \-instance Typeable6 tycon where { typeOf6 _ = mkTyConApp tcname [] }; \-instance Typeable a => Typeable5 (tycon a) where { \-  typeOf5 = typeOf5Default }; \-instance (Typeable a, Typeable b) => Typeable4 (tycon a b) where { \-  typeOf4 = typeOf4Default }; \-instance (Typeable a, Typeable b, Typeable c) => Typeable3 (tycon a b c) where { \-  typeOf3 = typeOf3Default }; \-instance (Typeable a, Typeable b, Typeable c, Typeable d) => Typeable2 (tycon a b c d) where { \-  typeOf2 = typeOf2Default }; \-instance (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e) => Typeable1 (tycon a b c d e) where { \-  typeOf1 = typeOf1Default }; \-instance (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e, Typeable f) => Typeable (tycon a b c d e f) where { \-  typeOf = typeOfDefault }--#define INSTANCE_TYPEABLE7(tycon,tcname,str) \-tcname = mkTyCon str; \-instance Typeable7 tycon where { typeOf7 _ = mkTyConApp tcname [] }; \-instance Typeable a => Typeable6 (tycon a) where { \-  typeOf6 = typeOf6Default }; \-instance (Typeable a, Typeable b) => Typeable5 (tycon a b) where { \-  typeOf5 = typeOf5Default }; \-instance (Typeable a, Typeable b, Typeable c) => Typeable4 (tycon a b c) where { \-  typeOf4 = typeOf4Default }; \-instance (Typeable a, Typeable b, Typeable c, Typeable d) => Typeable3 (tycon a b c d) where { \-  typeOf3 = typeOf3Default }; \-instance (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e) => Typeable2 (tycon a b c d e) where { \-  typeOf2 = typeOf2Default }; \-instance (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e, Typeable f) => Typeable1 (tycon a b c d e f) where { \-  typeOf1 = typeOf1Default }; \-instance (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e, Typeable f, Typeable g) => Typeable (tycon a b c d e f g) where { \-  typeOf = typeOfDefault }--#endif /* !__GLASGOW_HASKELL__ */--#endif
− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/include/dirUtils.h
@@ -1,11 +0,0 @@-/* - * (c) The University of Glasgow 2002- *- * Directory Runtime Support- */-#ifndef __DIRUTILS_H__-#define __DIRUTILS_H__--extern int __hscore_readdir(DIR *dirPtr, struct dirent **pDirEnt);--#endif /* __DIRUTILS_H__ */
− 103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/installed-pkg-config
@@ -1,2 +0,0 @@-exposed-modules: Control.Monad Data.Bits Data.Char Data.Either Data.Int Data.IORef Data.List Data.Maybe Data.Typeable Data.Word Debug.Trace Foreign.C.Error Foreign.C.String Foreign.C.Types Foreign.C Foreign.ForeignPtr Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error Foreign.Marshal.Pool Foreign.Marshal.Utils Foreign.Marshal Foreign.Ptr Foreign.StablePtr Foreign.Storable Foreign System.IO.Error System.IO.Fix System.IO.Unsafe System.IO System.Posix.Internals System.Posix.Types UHC.Array UHC.Base UHC.Bits UHC.Bounded UHC.BoxArray UHC.ByteArray UHC.Char UHC.Conc UHC.Enum UHC.Eq UHC.Float UHC.ForeignPtr UHC.GC UHC.Generics.Tuple UHC.Generics UHC.Handle UHC.Int UHC.IO UHC.IOBase UHC.Ix UHC.LazyST UHC.MutVar UHC.MVar UHC.OldException UHC.OldIO UHC.Ord UHC.Prims UHC.Ptr UHC.Read UHC.Real UHC.Run UHC.Show UHC.ST UHC.StablePtr UHC.StackTrace UHC.Storable UHC.STRef UHC.Types UHC.Weak UHC.WeakPtr UHC.Word Unsafe.Coerce-build-depends: 
+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Control/Monad.bcrr view

binary file changed (absent → 62892 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Control/Monad.cr view

binary file changed (absent → 61151 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Control/Monad.hi view

binary file changed (absent → 23443 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/Bits.bcrr view

binary file changed (absent → 91109 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/Bits.cr view

binary file changed (absent → 83155 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/Bits.hi view

binary file changed (absent → 21715 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/Char.bcrr view

binary file changed (absent → 14330 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/Char.cr view

binary file changed (absent → 11467 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/Char.hi view

binary file changed (absent → 5549 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/Either.bcrr view

binary file changed (absent → 6622 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/Either.cr view

binary file changed (absent → 6595 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/Either.hi view

binary file changed (absent → 3444 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/IORef.bcrr view

binary file changed (absent → 3142 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/IORef.cr view

binary file changed (absent → 3465 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/IORef.hi view

binary file changed (absent → 3204 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/List.bcrr view

binary file changed (absent → 244000 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/List.cr view

binary file changed (absent → 205261 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/List.hi view

binary file changed (absent → 34005 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/Maybe.bcrr view

binary file changed (absent → 8957 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/Maybe.cr view

binary file changed (absent → 8233 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/Maybe.hi view

binary file changed (absent → 4283 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/Typeable.bcrr view

binary file changed (absent → 224346 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/Typeable.cr view

binary file changed (absent → 173690 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/Typeable.hi view

binary file changed (absent → 83612 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Debug/Trace.bcrr view

binary file changed (absent → 2568 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Debug/Trace.cr view

binary file changed (absent → 3180 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Debug/Trace.hi view

binary file changed (absent → 4484 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Foreign/Ptr.bcrr view

binary file changed (absent → 408 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Foreign/Ptr.cr view

binary file changed (absent → 412 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Foreign/Ptr.hi view

binary file changed (absent → 3004 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Foreign/StablePtr.bcrr view

binary file changed (absent → 162 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Foreign/StablePtr.cr view

binary file changed (absent → 151 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Foreign/StablePtr.hi view

binary file changed (absent → 2109 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/System/IO.bcrr view

binary file changed (absent → 25504 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/System/IO.cr view

binary file changed (absent → 22850 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/System/IO.hi view

binary file changed (absent → 16396 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/System/IO/Error.bcrr view

binary file changed (absent → 34704 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/System/IO/Error.cr view

binary file changed (absent → 30706 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/System/IO/Error.hi view

binary file changed (absent → 15850 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/System/IO/Fix.bcrr view

binary file changed (absent → 5464 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/System/IO/Fix.cr view

binary file changed (absent → 4748 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/System/IO/Fix.hi view

binary file changed (absent → 1976 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/System/IO/Unsafe.bcrr view

binary file changed (absent → 910 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/System/IO/Unsafe.cr view

binary file changed (absent → 1006 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/System/IO/Unsafe.hi view

binary file changed (absent → 1995 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Array.bcrr view

binary file changed (absent → 251797 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Array.cr view

binary file changed (absent → 217148 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Array.hi view

binary file changed (absent → 44887 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Base.bcrr view

file too large to diff

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Base.cr view

binary file changed (absent → 1923614 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Base.hi view

binary file changed (absent → 592468 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Bits.bcrr view

binary file changed (absent → 13306 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Bits.cr view

binary file changed (absent → 13508 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Bits.hi view

binary file changed (absent → 5099 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Bounded.bcrr view

binary file changed (absent → 182318 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Bounded.cr view

binary file changed (absent → 122684 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Bounded.hi view

binary file changed (absent → 39570 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/BoxArray.bcrr view

binary file changed (absent → 37027 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/BoxArray.cr view

binary file changed (absent → 29487 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/BoxArray.hi view

binary file changed (absent → 15920 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Char.bcrr view

binary file changed (absent → 6297 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Char.cr view

binary file changed (absent → 5229 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Char.hi view

binary file changed (absent → 1292 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Enum.bcrr view

binary file changed (absent → 6535 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Enum.cr view

binary file changed (absent → 6168 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Enum.hi view

binary file changed (absent → 2087 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Eq.bcrr view

binary file changed (absent → 162961 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Eq.cr view

binary file changed (absent → 107213 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Eq.hi view

binary file changed (absent → 39030 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Float.bcrr view

binary file changed (absent → 75899 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Float.cr view

binary file changed (absent → 60310 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Float.hi view

binary file changed (absent → 1816 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/GC.bcrr view

binary file changed (absent → 664 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/GC.cr view

binary file changed (absent → 689 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/GC.hi view

binary file changed (absent → 1263 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Generics.bcrr view

binary file changed (absent → 218 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Generics.cr view

binary file changed (absent → 210 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Generics.hi view

binary file changed (absent → 13436 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Generics/Tuple.bcrr view

binary file changed (absent → 792738 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Generics/Tuple.cr view

binary file changed (absent → 662321 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Generics/Tuple.hi view

binary file changed (absent → 242047 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Handle.bcrr view

binary file changed (absent → 158432 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Handle.cr view

binary file changed (absent → 131573 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Handle.hi view

binary file changed (absent → 29280 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/IO.bcrr view

binary file changed (absent → 15154 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/IO.cr view

binary file changed (absent → 15520 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/IO.hi view

binary file changed (absent → 5841 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/IOBase.bcrr view

binary file changed (absent → 461053 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/IOBase.cr view

binary file changed (absent → 346828 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/IOBase.hi view

binary file changed (absent → 96153 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Ix.bcrr view

binary file changed (absent → 96966 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Ix.cr view

binary file changed (absent → 76999 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Ix.hi view

binary file changed (absent → 20879 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/LazyST.bcrr view

binary file changed (absent → 30163 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/LazyST.cr view

binary file changed (absent → 25763 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/LazyST.hi view

binary file changed (absent → 8672 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/MVar.bcrr view

binary file changed (absent → 33756 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/MVar.cr view

binary file changed (absent → 29136 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/MVar.hi view

binary file changed (absent → 8154 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/MutVar.bcrr view

binary file changed (absent → 21284 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/MutVar.cr view

binary file changed (absent → 18298 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/MutVar.hi view

binary file changed (absent → 7793 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/OldException.bcrr view

binary file changed (absent → 14009 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/OldException.cr view

binary file changed (absent → 12365 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/OldException.hi view

binary file changed (absent → 4528 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Ord.bcrr view

binary file changed (absent → 80159 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Ord.cr view

binary file changed (absent → 69737 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Ord.hi view

binary file changed (absent → 9522 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Prims.bcrr view

binary file changed (absent → 202211 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Prims.cr view

binary file changed (absent → 205943 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Prims.hi view

binary file changed (absent → 69012 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Ptr.bcrr view

binary file changed (absent → 34084 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Ptr.cr view

binary file changed (absent → 25098 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Ptr.hi view

binary file changed (absent → 15340 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Read.bcrr view

binary file changed (absent → 98777 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Read.cr view

binary file changed (absent → 87733 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Read.hi view

binary file changed (absent → 8862 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Real.bcrr view

binary file changed (absent → 8006 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Real.cr view

binary file changed (absent → 7213 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Real.hi view

binary file changed (absent → 1508 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Run.bcrr view

binary file changed (absent → 10630 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Run.cr view

binary file changed (absent → 11845 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Run.hi view

binary file changed (absent → 4228 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/ST.bcrr view

binary file changed (absent → 61863 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/ST.cr view

binary file changed (absent → 47657 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/ST.hi view

binary file changed (absent → 21435 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/STRef.bcrr view

binary file changed (absent → 28740 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/STRef.cr view

binary file changed (absent → 22881 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/STRef.hi view

binary file changed (absent → 11098 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Show.bcrr view

binary file changed (absent → 195944 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Show.cr view

binary file changed (absent → 156725 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Show.hi view

binary file changed (absent → 20057 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/StablePtr.bcrr view

binary file changed (absent → 27418 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/StablePtr.cr view

binary file changed (absent → 21857 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/StablePtr.hi view

binary file changed (absent → 11534 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/StackTrace.bcrr view

binary file changed (absent → 154 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/StackTrace.cr view

binary file changed (absent → 143 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/StackTrace.hi view

binary file changed (absent → 1403 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Types.bcrr view

binary file changed (absent → 96255 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Types.cr view

binary file changed (absent → 68677 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Types.hi view

binary file changed (absent → 33933 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Weak.bcrr view

binary file changed (absent → 32272 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Weak.cr view

binary file changed (absent → 27167 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Weak.hi view

binary file changed (absent → 13094 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/WeakPtr.bcrr view

binary file changed (absent → 15778 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/WeakPtr.cr view

binary file changed (absent → 13869 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/WeakPtr.hi view

binary file changed (absent → 7563 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Unsafe/Coerce.bcrr view

binary file changed (absent → 153 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Unsafe/Coerce.cr view

binary file changed (absent → 142 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Unsafe/Coerce.hi view

binary file changed (absent → 873 bytes)

+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/include/CTypes.h view
@@ -0,0 +1,231 @@+{- --------------------------------------------------------------------------+// Dirty CPP hackery for CTypes/CTypesISO+//+// (c) The FFI task force, 2000+// --------------------------------------------------------------------------+-}++#ifndef CTYPES__H+#define CTYPES__H++#include "Typeable.h"++{-+// As long as there is no automatic derivation of classes for newtypes we resort+// to extremely dirty cpp-hackery.   :-P   Some care has to be taken when the+// macros below are modified, otherwise the layout rule will bite you.+-}++--  // A hacked version for GHC follows the Haskell 98 version...+#ifndef __GLASGOW_HASKELL__++#define NEWTYPE_TYPE_NODERIVING(T,B) \+newtype T = T B ; ++#define NEWTYPE_TYPE(T,B) \+newtype T = T B deriving (Eq, Ord) ; ++#define ARITHMETIC_TYPE_INSTANCES(T,C,S,B) \+INSTANCE_NUM(T) ; \+INSTANCE_REAL(T) ; \+INSTANCE_READ(T,B) ; \+INSTANCE_SHOW(T,B) ; \+INSTANCE_ENUM(T) ; \+INSTANCE_STORABLE(T) ; \+INSTANCE_TYPEABLE0(T,C,S) ;++#define INTEGRAL_TYPE_INSTANCES(T,C,S,B) \+INSTANCE_BOUNDED(T) ; \+INSTANCE_INTEGRAL(T) ; \+INSTANCE_BITS(T)++#define ARITHMETIC_TYPE(T,C,S,B) \+NEWTYPE_TYPE(T,B) ; \+ARITHMETIC_TYPE_INSTANCES(T,C,S,B) ;++#define INTEGRAL_TYPE(T,C,S,B) \+ARITHMETIC_TYPE(T,C,S,B) ; \+INTEGRAL_TYPE_INSTANCES(T,C,S,B)++#define FLOATING_TYPE(T,C,S,B) \+ARITHMETIC_TYPE(T,C,S,B) ; \+INSTANCE_FRACTIONAL(T) ; \+INSTANCE_FLOATING(T) ; \+INSTANCE_REALFRAC(T) ; \+INSTANCE_REALFLOAT(T)++#ifndef __GLASGOW_HASKELL__+#define fakeMap map+#endif++#define INSTANCE_READ(T,B) \+instance Read T where { \+   readsPrec p s = fakeMap (\(x, t) -> (T x, t)) (readsPrec p s) }++#define INSTANCE_SHOW(T,B) \+instance Show T where { \+   showsPrec p (T x) = showsPrec p x }++#define INSTANCE_NUM(T) \+instance Num T where { \+   (T i) + (T j) = T (i + j) ; \+   (T i) - (T j) = T (i - j) ; \+   (T i) * (T j) = T (i * j) ; \+   negate  (T i) = T (negate i) ; \+   abs     (T i) = T (abs    i) ; \+   signum  (T i) = T (signum i) ; \+   fromInteger x = T (fromInteger x) }++#define INSTANCE_EQ(T) \+instance Eq T where { \+   (T x1) == (T x2) = x1 == x2 }++#define INSTANCE_ORD(T) \+instance Ord T where { \+   (T x1) `compare` (T x2) = x1 `compare` x2 }++#define INSTANCE_BOUNDED(T) \+instance Bounded T where { \+   minBound = T minBound ; \+   maxBound = T maxBound }++#define INSTANCE_ENUM(T) \+instance Enum T where { \+   succ           (T i)             = T (succ i) ; \+   pred           (T i)             = T (pred i) ; \+   toEnum               x           = T (toEnum x) ; \+   fromEnum       (T i)             = fromEnum i ; \+   enumFrom       (T i)             = fakeMap T (enumFrom i) ; \+   enumFromThen   (T i) (T j)       = fakeMap T (enumFromThen i j) ; \+   enumFromTo     (T i) (T j)       = fakeMap T (enumFromTo i j) ; \+   enumFromThenTo (T i) (T j) (T k) = fakeMap T (enumFromThenTo i j k) }++#define INSTANCE_REAL(T) \+instance Real T where { \+   toRational (T i) = toRational i }++#define INSTANCE_INTEGRAL(T) \+instance Integral T where { \+   (T i) `quot`    (T j) = T (i `quot` j) ; \+   (T i) `rem`     (T j) = T (i `rem`  j) ; \+   (T i) `div`     (T j) = T (i `div`  j) ; \+   (T i) `mod`     (T j) = T (i `mod`  j) ; \+   (T i) `quotRem` (T j) = let (q,r) = i `quotRem` j in (T q, T r) ; \+   (T i) `divMod`  (T j) = let (d,m) = i `divMod`  j in (T d, T m) ; \+   toInteger (T i)       = toInteger i }++#define INSTANCE_BITS(T) \+instance Bits T where { \+  (T x) .&.     (T y)   = T (x .&.   y) ; \+  (T x) .|.     (T y)   = T (x .|.   y) ; \+  (T x) `xor`   (T y)   = T (x `xor` y) ; \+  complement    (T x)   = T (complement x) ; \+  shift         (T x) n = T (shift x n) ; \+  rotate        (T x) n = T (rotate x n) ; \+  bit                 n = T (bit n) ; \+  setBit        (T x) n = T (setBit x n) ; \+  clearBit      (T x) n = T (clearBit x n) ; \+  complementBit (T x) n = T (complementBit x n) ; \+  testBit       (T x) n = testBit x n ; \+  bitSize       (T x)   = bitSize x ; \+  isSigned      (T x)   = isSigned x }++#define INSTANCE_FRACTIONAL(T) \+instance Fractional T where { \+   (T x) / (T y)  = T (x / y) ; \+   recip   (T x)  = T (recip x) ; \+   fromRational r = T (fromRational r) }++#define INSTANCE_FLOATING(T) \+instance Floating T where { \+   pi                    = pi ; \+   exp   (T x)           = T (exp   x) ; \+   log   (T x)           = T (log   x) ; \+   sqrt  (T x)           = T (sqrt  x) ; \+   (T x) **        (T y) = T (x ** y) ; \+   (T x) `logBase` (T y) = T (x `logBase` y) ; \+   sin   (T x)           = T (sin   x) ; \+   cos   (T x)           = T (cos   x) ; \+   tan   (T x)           = T (tan   x) ; \+   asin  (T x)           = T (asin  x) ; \+   acos  (T x)           = T (acos  x) ; \+   atan  (T x)           = T (atan  x) ; \+   sinh  (T x)           = T (sinh  x) ; \+   cosh  (T x)           = T (cosh  x) ; \+   tanh  (T x)           = T (tanh  x) ; \+   asinh (T x)           = T (asinh x) ; \+   acosh (T x)           = T (acosh x) ; \+   atanh (T x)           = T (atanh x) }++#define INSTANCE_REALFRAC(T) \+instance RealFrac T where { \+   properFraction (T x) = let (m,y) = properFraction x in (m, T y) ; \+   truncate (T x) = truncate x ; \+   round    (T x) = round x ; \+   ceiling  (T x) = ceiling x ; \+   floor    (T x) = floor x }++#define INSTANCE_REALFLOAT(T) \+instance RealFloat T where { \+   floatRadix     (T x) = floatRadix x ; \+   floatDigits    (T x) = floatDigits x ; \+   floatRange     (T x) = floatRange x ; \+   decodeFloat    (T x) = decodeFloat x ; \+   encodeFloat m n      = T (encodeFloat m n) ; \+   exponent       (T x) = exponent x ; \+   significand    (T x) = T (significand  x) ; \+   scaleFloat n   (T x) = T (scaleFloat n x) ; \+   isNaN          (T x) = isNaN x ; \+   isInfinite     (T x) = isInfinite x ; \+   isDenormalized (T x) = isDenormalized x ; \+   isNegativeZero (T x) = isNegativeZero x ; \+   isIEEE         (T x) = isIEEE x ; \+   (T x) `atan2`  (T y) = T (x `atan2` y) }++#define INSTANCE_STORABLE(T) \+instance Storable T where { \+   sizeOf    (T x)       = sizeOf x ; \+   alignment (T x)       = alignment x ; \+   peekElemOff a i       = liftM T (peekElemOff (castPtr a) i) ; \+   pokeElemOff a i (T x) = pokeElemOff (castPtr a) i x }++#else /* __GLASGOW_HASKELL__ */++--  // GHC can derive any class for a newtype, so we make use of that here...++#define ARITHMETIC_CLASSES  Eq,Ord,Num,Enum,Storable,Real+#define INTEGRAL_CLASSES Bounded,Integral,Bits+#define FLOATING_CLASSES Fractional,Floating,RealFrac,RealFloat++#define ARITHMETIC_TYPE(T,C,S,B) \+newtype T = T B deriving (ARITHMETIC_CLASSES); \+INSTANCE_READ(T,B); \+INSTANCE_SHOW(T,B); \+INSTANCE_TYPEABLE0(T,C,S) ;++#define INTEGRAL_TYPE(T,C,S,B) \+newtype T = T B deriving (ARITHMETIC_CLASSES, INTEGRAL_CLASSES); \+INSTANCE_READ(T,B); \+INSTANCE_SHOW(T,B); \+INSTANCE_TYPEABLE0(T,C,S) ;++#define FLOATING_TYPE(T,C,S,B) \+newtype T = T B deriving (ARITHMETIC_CLASSES, FLOATING_CLASSES); \+INSTANCE_READ(T,B); \+INSTANCE_SHOW(T,B); \+INSTANCE_TYPEABLE0(T,C,S) ;++#define INSTANCE_READ(T,B) \+instance Read T where { \+   readsPrec            = unsafeCoerce# (readsPrec :: Int -> ReadS B); \+   readList             = unsafeCoerce# (readList  :: ReadS [B]); }++#define INSTANCE_SHOW(T,B) \+instance Show T where { \+   showsPrec            = unsafeCoerce# (showsPrec :: Int -> B -> ShowS); \+   show                 = unsafeCoerce# (show :: B -> String); \+   showList             = unsafeCoerce# (showList :: [B] -> ShowS); }++#endif /* __GLASGOW_HASKELL__ */++#endif
+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/include/HsBase.h view
@@ -0,0 +1,757 @@+/* -----------------------------------------------------------------------------+ *+ * (c) The University of Glasgow 2001-2004+ *+ * Definitions for package `base' which are visible in Haskell land.+ *+ * Adapted for use in EHC+ *+ * ---------------------------------------------------------------------------*/++#ifndef __HSBASE_H__+#define __HSBASE_H__++#include "HsBaseConfig.h"+#ifdef __UHC_BUILDS_O__+#include "rts.h"+#endif++/* ultra-evil... */+#undef PACKAGE_BUGREPORT+#undef PACKAGE_NAME+#undef PACKAGE_STRING+#undef PACKAGE_TARNAME+#undef PACKAGE_VERSION++/* Needed to get the macro version of errno on some OSs (eg. Solaris).+   We must do this, because these libs are only compiled once, but+   must work in both single-threaded and multi-threaded programs. */+#define _REENTRANT 1++#ifndef __UHC__+#include "HsFFI.h"+#endif /* !__UHC__ */++#include <stdio.h>+#include <stdlib.h>+#include <math.h>++#if HAVE_SYS_TYPES_H+#include <sys/types.h>+#endif+#if HAVE_UNISTD_H+#include <unistd.h>+#endif+#if HAVE_SYS_STAT_H+#include <sys/stat.h>+#endif+#if HAVE_FCNTL_H+# include <fcntl.h>+#endif+#if HAVE_TERMIOS_H+#include <termios.h>+#endif+#if HAVE_SIGNAL_H+#include <signal.h>+/* Ultra-ugly: OpenBSD uses broken macros for sigemptyset and sigfillset (missing casts) */+#if __OpenBSD__+#undef sigemptyset+#undef sigfillset+#endif+#endif+#if HAVE_ERRNO_H+#include <errno.h>+#endif+#if HAVE_STRING_H+#include <string.h>+#endif+#if HAVE_DIRENT_H+#include <dirent.h>+#endif+#if HAVE_UTIME_H+#include <utime.h>+#endif+#if HAVE_SYS_UTSNAME_H+#include <sys/utsname.h>+#endif+#if HAVE_GETTIMEOFDAY+#  if HAVE_SYS_TIME_H+#   include <sys/time.h>+#  endif+#elif HAVE_GETCLOCK+# if HAVE_SYS_TIMERS_H+#  define POSIX_4D9 1+#  include <sys/timers.h>+# endif+#endif+#if HAVE_TIME_H+#include <time.h>+#endif+#if HAVE_SYS_TIMEB_H+#include <sys/timeb.h>+#endif+#if HAVE_WINDOWS_H+#include <windows.h>+#endif+#if HAVE_SYS_TIMES_H+#include <sys/times.h>+#endif+#if HAVE_WINSOCK_H && defined(__MINGW32__)+#include <winsock.h>+#endif+#if HAVE_LIMITS_H+#include <limits.h>+#endif+#if HAVE_WCTYPE_H+#include <wctype.h>+#endif+#if HAVE_INTTYPES_H+# include <inttypes.h>+#elif HAVE_STDINT_H+# include <stdint.h>+#endif++#if !defined(__MINGW32__) && !defined(irix_HOST_OS)+# if HAVE_SYS_RESOURCE_H+#  include <sys/resource.h>+# endif+#endif++#if !HAVE_GETRUSAGE && HAVE_SYS_SYSCALL_H+# include <sys/syscall.h>+# if defined(SYS_GETRUSAGE)	/* hpux_HOST_OS */+#  define getrusage(a, b)  syscall(SYS_GETRUSAGE, a, b)+#  define HAVE_GETRUSAGE 1+# endif+#endif++/* For System */+#if HAVE_SYS_WAIT_H+#include <sys/wait.h>+#endif+#if HAVE_VFORK_H+#include <vfork.h>+#endif++#ifndef __UHC__+#include "dirUtils.h"+#endif+#ifndef __UHC__+#include "WCsubst.h"+#endif /* !__UHC__ */++#if defined(__MINGW32__)+/* in Win32Utils.c */+extern void maperrno (void);+extern HsWord64 getUSecOfDay(void);+#endif++#if defined(__MINGW32__)+#include <io.h>+#include <fcntl.h>+#include <shlobj.h>+#include <share.h>+#endif++#if HAVE_SYS_SELECT_H+#include <sys/select.h>+#endif++/* in inputReady.c */+extern int fdReady(int fd, int write, int msecs, int isSock);++#ifndef __UHC__+/* in Signals.c */+extern HsInt nocldstop;+#endif /* !__UHC__ */++#ifndef __UHC__+/* -----------------------------------------------------------------------------+   64-bit operations, defined in longlong.c+   -------------------------------------------------------------------------- */++#ifdef SUPPORT_LONG_LONGS++HsBool hs_gtWord64 (HsWord64, HsWord64);+HsBool hs_geWord64 (HsWord64, HsWord64);+HsBool hs_eqWord64 (HsWord64, HsWord64);+HsBool hs_neWord64 (HsWord64, HsWord64);+HsBool hs_ltWord64 (HsWord64, HsWord64);+HsBool hs_leWord64 (HsWord64, HsWord64);++HsBool hs_gtInt64 (HsInt64, HsInt64);+HsBool hs_geInt64 (HsInt64, HsInt64);+HsBool hs_eqInt64 (HsInt64, HsInt64);+HsBool hs_neInt64 (HsInt64, HsInt64);+HsBool hs_ltInt64 (HsInt64, HsInt64);+HsBool hs_leInt64 (HsInt64, HsInt64);++HsWord64 hs_remWord64  (HsWord64, HsWord64);+HsWord64 hs_quotWord64 (HsWord64, HsWord64);++HsInt64 hs_remInt64    (HsInt64, HsInt64);+HsInt64 hs_quotInt64   (HsInt64, HsInt64);+HsInt64 hs_negateInt64 (HsInt64);+HsInt64 hs_plusInt64   (HsInt64, HsInt64);+HsInt64 hs_minusInt64  (HsInt64, HsInt64);+HsInt64 hs_timesInt64  (HsInt64, HsInt64);++HsWord64 hs_and64  (HsWord64, HsWord64);+HsWord64 hs_or64   (HsWord64, HsWord64);+HsWord64 hs_xor64  (HsWord64, HsWord64);+HsWord64 hs_not64  (HsWord64);++HsWord64 hs_uncheckedShiftL64   (HsWord64, HsInt);+HsWord64 hs_uncheckedShiftRL64  (HsWord64, HsInt);+HsInt64  hs_uncheckedIShiftL64  (HsInt64, HsInt);+HsInt64  hs_uncheckedIShiftRA64 (HsInt64, HsInt);+HsInt64  hs_uncheckedIShiftRL64 (HsInt64, HsInt);++HsInt64  hs_intToInt64    (HsInt);+HsInt    hs_int64ToInt    (HsInt64);+HsWord64 hs_int64ToWord64 (HsInt64);+HsWord64 hs_wordToWord64  (HsWord);+HsWord   hs_word64ToWord  (HsWord64);+HsInt64  hs_word64ToInt64 (HsWord64);++HsWord64 hs_integerToWord64 (HsInt sa, StgByteArray /* Really: mp_limb_t* */ da);+HsInt64  hs_integerToInt64 (HsInt sa, StgByteArray /* Really: mp_limb_t* */ da);++#endif /* SUPPORT_LONG_LONGS */+#endif /* !__UHC__ */++/* -----------------------------------------------------------------------------+   INLINE functions.++   These functions are given as inlines here for when compiling via C,+   but we also generate static versions into the cbits library for+   when compiling to native code.+   -------------------------------------------------------------------------- */++#ifndef INLINE+# if defined(_MSC_VER)+#  define INLINE extern __inline+# else+#  define INLINE static inline+# endif+#endif++INLINE int __hscore_get_errno(void) { return errno; }+INLINE void __hscore_set_errno(int e) { errno = e; }++#if !defined(_MSC_VER)+INLINE int __hscore_s_isreg(mode_t m)  { return S_ISREG(m);  }+INLINE int __hscore_s_isdir(mode_t m)  { return S_ISDIR(m);  }+INLINE int __hscore_s_isfifo(mode_t m) { return S_ISFIFO(m); }+INLINE int __hscore_s_isblk(mode_t m)  { return S_ISBLK(m);  }+INLINE int __hscore_s_ischr(mode_t m)  { return S_ISCHR(m);  }+#if !defined(mingw32_HOST_OS) && !defined(__MINGW32__)+INLINE int __hscore_s_issock(mode_t m) { return S_ISSOCK(m); }+#endif+#endif++#if ( !defined(_MSC_VER) && !defined(__MINGW32__) && !defined(_WIN32) ) || defined(__CYGWIN__)+INLINE int+__hscore_sigemptyset( sigset_t *set )+{ return sigemptyset(set); }++INLINE int+__hscore_sigfillset( sigset_t *set )+{ return sigfillset(set); }++INLINE int+__hscore_sigaddset( sigset_t * set, int s )+{ return sigaddset(set,s); }++INLINE int+__hscore_sigdelset( sigset_t * set, int s )+{ return sigdelset(set,s); }++INLINE int+__hscore_sigismember( sigset_t * set, int s )+{ return sigismember(set,s); }+#endif++INLINE void *+__hscore_memcpy_dst_off( char *dst, int dst_off, char *src, size_t sz )+{ return memcpy(dst+dst_off, src, sz); }++INLINE void *+__hscore_memcpy_src_off( char *dst, char *src, int src_off, size_t sz )+{ return memcpy(dst, src+src_off, sz); }++INLINE HsBool+__hscore_supportsTextMode()+{+#if defined(_MSC_VER) || defined(__MINGW32__) || defined(_WIN32)+  return HS_BOOL_FALSE;+#else+  return HS_BOOL_TRUE;+#endif+}++INLINE HsInt+__hscore_bufsiz()+{+  return BUFSIZ;+}++INLINE int+__hscore_seek_cur()+{+  return SEEK_CUR;+}++INLINE int+__hscore_o_binary()+{+#if defined(_MSC_VER)+  return O_BINARY;+#else+  return CONST_O_BINARY;+#endif+}++INLINE int+__hscore_o_rdonly()+{+#ifdef O_RDONLY+  return O_RDONLY;+#else+  return 0;+#endif+}++INLINE int+__hscore_o_wronly( void )+{+#ifdef O_WRONLY+  return O_WRONLY;+#else+  return 0;+#endif+}++INLINE int+__hscore_o_rdwr( void )+{+#ifdef O_RDWR+  return O_RDWR;+#else+  return 0;+#endif+}++INLINE int+__hscore_o_append( void )+{+#ifdef O_APPEND+  return O_APPEND;+#else+  return 0;+#endif+}++INLINE int+__hscore_o_creat( void )+{+#ifdef O_CREAT+  return O_CREAT;+#else+  return 0;+#endif+}++INLINE int+__hscore_o_excl( void )+{+#ifdef O_EXCL+  return O_EXCL;+#else+  return 0;+#endif+}++INLINE int+__hscore_o_trunc( void )+{+#ifdef O_TRUNC+  return O_TRUNC;+#else+  return 0;+#endif+}++INLINE int+__hscore_o_noctty( void )+{+#ifdef O_NOCTTY+  return O_NOCTTY;+#else+  return 0;+#endif+}++INLINE int+__hscore_o_nonblock( void )+{+#ifdef O_NONBLOCK+  return O_NONBLOCK;+#else+  return 0;+#endif+}++INLINE int+__hscore_seek_set( void )+{+  return SEEK_SET;+}++INLINE int+__hscore_seek_end( void )+{+  return SEEK_END;+}++INLINE int+__hscore_ftruncate( int fd, off_t where )+{+#if defined(HAVE_FTRUNCATE)+  return ftruncate(fd,where);+#elif defined(HAVE__CHSIZE)+  return _chsize(fd,where);+#else+// ToDo: we should use _chsize_s() on Windows which allows a 64-bit+// offset, but it doesn't seem to be available from mingw at this time +// --SDM (01/2008)+#error at least ftruncate or _chsize functions are required to build+#endif+}++#ifndef __UHC__+INLINE int+__hscore_setmode( int fd, HsBool toBin )+{+#if defined(_MSC_VER) || defined(__MINGW32__) || defined(_WIN32)+  return setmode(fd,(toBin == HS_BOOL_TRUE) ? _O_BINARY : _O_TEXT);+#else+  return 0;+#endif+}+#endif /* !__UHC__ */++#if __GLASGOW_HASKELL__++INLINE int+__hscore_PrelHandle_write( int fd, void *ptr, HsInt off, int sz )+{+  return write(fd,(char *)ptr + off, sz);+}++INLINE int+__hscore_PrelHandle_read( int fd, void *ptr, HsInt off, int sz )+{+  return read(fd,(char *)ptr + off, sz);++}++#if defined(_MSC_VER) || defined(__MINGW32__) || defined(_WIN32)+INLINE int+__hscore_PrelHandle_send( int fd, void *ptr, HsInt off, int sz )+{+    return send(fd,(char *)ptr + off, sz, 0);+}++INLINE int+__hscore_PrelHandle_recv( int fd, void *ptr, HsInt off, int sz )+{+    return recv(fd,(char *)ptr + off, sz, 0);+}+#endif++#endif /* __GLASGOW_HASKELL__ */++INLINE int+__hscore_mkdir( char *pathName, int mode )+{+#if ( defined(_MSC_VER) || defined(__MINGW32__) || defined(_WIN32) ) && !defined(__CYGWIN__)+  return mkdir(pathName);+#else+  return mkdir(pathName,mode);+#endif+}++INLINE int+__hscore_lstat( const char *fname, struct stat *st )+{+#if HAVE_LSTAT+  return lstat(fname, st);+#else+  return stat(fname, st);+#endif+}++INLINE char *+__hscore_d_name( struct dirent* d )+{+  return (d->d_name);+}++INLINE int+__hscore_end_of_dir( void )+{+  return READDIR_ERRNO_EOF;+}++INLINE void+__hscore_free_dirent(struct dirent *dEnt)+{+#if HAVE_READDIR_R+  free(dEnt);+#endif+}++#if defined(__MINGW32__)+// We want the versions of stat/fstat/lseek that use 64-bit offsets,+// and you have to ask for those explicitly.  Unfortunately there+// doesn't seem to be a 64-bit version of truncate/ftruncate, so while+// hFileSize and hSeek will work with large files, hSetFileSize will not.+#define stat(file,buf)       _stati64(file,buf)+#define fstat(fd,buf)        _fstati64(fd,buf)+typedef struct _stati64 struct_stat;+typedef off64_t stsize_t;+#else+typedef struct stat struct_stat;+typedef off_t stsize_t;+#endif++INLINE HsInt+__hscore_sizeof_stat( void )+{+  return sizeof(struct_stat);+}++INLINE time_t __hscore_st_mtime ( struct_stat* st ) { return st->st_mtime; }+INLINE stsize_t __hscore_st_size  ( struct_stat* st ) { return st->st_size; }+#if !defined(_MSC_VER)+INLINE mode_t __hscore_st_mode  ( struct_stat* st ) { return st->st_mode; }+INLINE dev_t  __hscore_st_dev  ( struct_stat* st ) { return st->st_dev; }+INLINE ino_t  __hscore_st_ino  ( struct_stat* st ) { return st->st_ino; }+#endif++#if HAVE_TERMIOS_H+INLINE tcflag_t __hscore_lflag( struct termios* ts ) { return ts->c_lflag; }++INLINE void+__hscore_poke_lflag( struct termios* ts, tcflag_t t ) { ts->c_lflag = t; }++INLINE unsigned char*+__hscore_ptr_c_cc( struct termios* ts )+{ return (unsigned char*) &ts->c_cc; }++INLINE HsInt+__hscore_sizeof_termios( void )+{+#ifndef __MINGW32__+  return sizeof(struct termios);+#else+  return 0;+#endif+}+#endif++//sizeof_sigset_t is also use on windows systems which define tcflat_t. Why exclude it?+// #if !defined(_MSC_VER) && !defined(__MINGW32__) && !defined(_WIN32)+INLINE HsInt+__hscore_sizeof_sigset_t( void )+{+  return sizeof(sigset_t);+}+// #endif++INLINE int+__hscore_echo( void )+{+#ifdef ECHO+  return ECHO;+#else+  return 0;+#endif++}++INLINE int+__hscore_tcsanow( void )+{+#ifdef TCSANOW+  return TCSANOW;+#else+  return 0;+#endif++}++INLINE int+__hscore_icanon( void )+{+#ifdef ICANON+  return ICANON;+#else+  return 0;+#endif+}++INLINE int __hscore_vmin( void )+{+#ifdef VMIN+  return VMIN;+#else+  return 0;+#endif+}++INLINE int __hscore_vtime( void )+{+#ifdef VTIME+  return VTIME;+#else+  return 0;+#endif+}++INLINE int __hscore_sigttou( void )+{+#ifdef SIGTTOU+  return SIGTTOU;+#else+  return 0;+#endif+}++INLINE int __hscore_sig_block( void )+{+#ifdef SIG_BLOCK+  return SIG_BLOCK;+#else+  return 0;+#endif+}++INLINE int __hscore_sig_setmask( void )+{+#ifdef SIG_SETMASK+  return SIG_SETMASK;+#else+  return 0;+#endif+}++INLINE int+__hscore_f_getfl( void )+{+#ifdef F_GETFL+  return F_GETFL;+#else+  return 0;+#endif+}++INLINE int+__hscore_f_setfl( void )+{+#ifdef F_SETFL+  return F_SETFL;+#else+  return 0;+#endif+}++// defined in rts/RtsStartup.c.+extern void* __hscore_get_saved_termios(int fd);+extern void __hscore_set_saved_termios(int fd, void* ts);++INLINE int __hscore_hs_fileno (FILE *f) { return fileno (f); }++INLINE int __hscore_open(char *file, int how, mode_t mode) {+#ifdef __MINGW32__+	if ((how & O_WRONLY) || (how & O_RDWR) || (how & O_APPEND))+	  return _sopen(file,how,_SH_DENYRW,mode);+	else+	  return _sopen(file,how,_SH_DENYWR,mode);+#else+	return open(file,how,mode);+#endif+}++// These are wrapped because on some OSs (eg. Linux) they are+// macros which redirect to the 64-bit-off_t versions when large file+// support is enabled.+//+#if defined(__MINGW32__)+INLINE off64_t __hscore_lseek(int fd, off64_t off, int whence) {+	return (_lseeki64(fd,off,whence));+}+#else+INLINE off_t __hscore_lseek(int fd, off_t off, int whence) {+	return (lseek(fd,off,whence));+}+#endif++INLINE HsInt __hscore_stat(char *file, struct_stat *buf) {+	return (stat(file,buf));+}++INLINE HsInt __hscore_fstat(int fd, struct_stat *buf) {+	return (fstat(fd,buf));+}++// select-related stuff++#if !defined(__MINGW32__)+INLINE int  hsFD_SETSIZE(void) { return FD_SETSIZE; }+INLINE int  hsFD_ISSET(int fd, fd_set *fds) { return FD_ISSET(fd, fds); }+INLINE void hsFD_SET(int fd, fd_set *fds) { FD_SET(fd, fds); }+INLINE HsInt sizeof_fd_set(void) { return sizeof(fd_set); }+extern void hsFD_ZERO(fd_set *fds);+#endif++// gettimeofday()-related++#if !defined(__MINGW32__)++INLINE HsInt sizeofTimeVal(void) { return sizeof(struct timeval); }++INLINE HsWord64 getUSecOfDay(void)+{+    struct timeval tv;+    gettimeofday(&tv, (struct timezone *) NULL);+    // Don't forget to cast *before* doing the arithmetic, otherwise+    // the arithmetic happens at the type of tv_sec, which is probably+    // only 'int'.+    return ((HsWord64)tv.tv_sec * 1000000 + (HsWord64)tv.tv_usec);+}++INLINE void setTimevalTicks(struct timeval *p, HsWord64 usecs)+{+    p->tv_sec  = usecs / 1000000;+    p->tv_usec = usecs % 1000000;+}+#endif /* !defined(__MINGW32__) */++/* ToDo: write a feature test that doesn't assume 'environ' to+ *    be in scope at link-time. */+extern char** environ;+INLINE char **__hscore_environ() { return environ; }++/* lossless conversions between pointers and integral types */+INLINE void *    __hscore_from_uintptr(uintptr_t n) { return (void *)n; }+INLINE void *    __hscore_from_intptr (intptr_t n)  { return (void *)n; }+INLINE uintptr_t __hscore_to_uintptr  (void *p)     { return (uintptr_t)p; }+INLINE intptr_t  __hscore_to_intptr   (void *p)     { return (intptr_t)p; }++void errorBelch2(const char*s, char *t);+void debugBelch2(const char*s, char *t);++#endif /* __HSBASE_H__ */+
+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/include/HsBaseConfig.h view
@@ -0,0 +1,944 @@+/* ehclib/uhcbase/include/HsBaseConfig.h.  Generated from HsBaseConfig.h.in by configure.  */+#ifndef HSBASECONFIG_H+#define HSBASECONFIG_H++#include "MachDeps.h"++/********************************************************************/+/**** Sizes                                                      ****/+/********************************************************************/++#if SIZEOF_INTPTR_T == 8+#define HTYPE_INTPTR_T 			Int64+#define HTYPE_UINTPTR_T 		Word64+#else+#define HTYPE_INTPTR_T 			Int32+#define HTYPE_UINTPTR_T 		Word32+#endif++/* also here: typedef int sig_atomic_t+ */+#if SIZEOF_INT == 8+#define HTYPE_INT 				Int64+#define HTYPE_UNSIGNED_INT 		Word64+#define HTYPE_SIG_ATOMIC_T 		Word64+#else+#define HTYPE_INT 				Int32+#define HTYPE_UNSIGNED_INT 		Word32+#define HTYPE_SIG_ATOMIC_T 		Word32+#endif++#if SIZEOF_LONG == 8+#define HTYPE_LONG 				Int64+#define HTYPE_UNSIGNED_LONG 	Word64+#else+#define HTYPE_LONG 				Int32+#define HTYPE_UNSIGNED_LONG 	Word32+#endif++#if SIZEOF_VOID_P == 8+#define HTYPE_PTRDIFF_T 		Int64+#else+#define HTYPE_PTRDIFF_T 		Int32+#endif++#if SIZEOF_CLOCK_T == 8+#define HTYPE_CLOCK_T 			Word64+#else+#define HTYPE_CLOCK_T 			Word32+#endif++#if SIZEOF_TIME_T == 8+#define HTYPE_TIME_T 			Word64+#else+#define HTYPE_TIME_T 			Word32+#endif++#if SIZEOF_USECONDS_T == 8+#define HTYPE_USECONDS_T 		Word64+#else+#define HTYPE_USECONDS_T 		Word32+#endif++#if SIZEOF_SIZE_T == 8+#define HTYPE_SIZE_T 			Word64+#else+#define HTYPE_SIZE_T 			Word32+#endif++#if SIZEOF_WCHAR_T == 1+#define HTYPE_WCHAR_T 			Word8+#elif SIZEOF_WCHAR_T == 2+#define HTYPE_WCHAR_T 			Word16+#else+#define HTYPE_WCHAR_T 			Word32+#endif++++/* Define to Haskell type for char */+#define HTYPE_CHAR Int8++/* Define to Haskell type for double */+#define HTYPE_DOUBLE Double++/* Define to Haskell type for float */+#define HTYPE_FLOAT Float++/* Define to Haskell type for intmax_t */+#define HTYPE_INTMAX_T Int64++/* Define to Haskell type for long long */+#define HTYPE_LONG_LONG Int64++/* Define to Haskell type for short */+#define HTYPE_SHORT Int16++/* Define to Haskell type for signed char */+#define HTYPE_SIGNED_CHAR Int8++/* Define to Haskell type for uintmax_t */+#define HTYPE_UINTMAX_T Word64++/* Define to Haskell type for unsigned char */+#define HTYPE_UNSIGNED_CHAR Word8++/* Define to Haskell type for unsigned long long */+#define HTYPE_UNSIGNED_LONG_LONG Word64++/* Define to Haskell type for unsigned short */+#define HTYPE_UNSIGNED_SHORT Word16++++/********************************************************************/+/**** System tupes                                               ****/+/********************************************************************/++#ifdef SIZEOF_DEV_T+# if SIZEOF_DEV_T == 8+#  define HTYPE_DEV_T 			Word64+# elif SIZEOF_DEV_T == 4+#  define HTYPE_DEV_T 			Word32+# elif SIZEOF_DEV_T == 2+#  define HTYPE_DEV_T 			Word16+# else+# endif+#endif++#ifdef SIZEOF_INO_T+# if SIZEOF_INO_T == 8+#  define HTYPE_INO_T 			Word64+# elif SIZEOF_INO_T == 4+#  define HTYPE_INO_T 			Word32+# elif SIZEOF_INO_T == 2+#  define HTYPE_INO_T 			Word16+# else+# endif+#endif++#ifdef SIZEOF_MODE_T+# if SIZEOF_MODE_T == 8+#  define HTYPE_MODE_T 			Word64+# elif SIZEOF_MODE_T == 4+#  define HTYPE_MODE_T 			Word32+# elif SIZEOF_MODE_T == 2+#  define HTYPE_MODE_T 			Word16+# else+# endif+#endif++#ifdef SIZEOF_OFF_T+# if SIZEOF_OFF_T == 8+#  define HTYPE_OFF_T 			Word64+# elif SIZEOF_OFF_T == 4+#  define HTYPE_OFF_T 			Word32+# elif SIZEOF_OFF_T == 2+#  define HTYPE_OFF_T 			Word16+# else+# endif+#endif++#ifdef SIZEOF_PID_T+# if SIZEOF_PID_T == 8+#  define HTYPE_PID_T 			Word64+# elif SIZEOF_PID_T == 4+#  define HTYPE_PID_T 			Word32+# elif SIZEOF_PID_T == 2+#  define HTYPE_PID_T 			Word16+# else+# endif+#endif++#ifdef SIZEOF_SSIZE_T+# if SIZEOF_SSIZE_T == 8+#  define HTYPE_SSIZE_T 			Word64+# elif SIZEOF_SSIZE_T == 4+#  define HTYPE_SSIZE_T 			Word32+# elif SIZEOF_SSIZE_T == 2+#  define HTYPE_SSIZE_T 			Word16+# else+# endif+#endif++#ifdef SIZEOF_GID_T+# if SIZEOF_GID_T == 8+#  define HTYPE_GID_T 			Word64+# elif SIZEOF_GID_T == 4+#  define HTYPE_GID_T 			Word32+# elif SIZEOF_GID_T == 2+#  define HTYPE_GID_T 			Word16+# else+# endif+#endif++#ifdef SIZEOF_NLINK_T+# if SIZEOF_NLINK_T == 8+#  define HTYPE_NLINK_T 			Word64+# elif SIZEOF_NLINK_T == 4+#  define HTYPE_NLINK_T 			Word32+# elif SIZEOF_NLINK_T == 2+#  define HTYPE_NLINK_T 			Word16+# else+# endif+#endif++#ifdef SIZEOF_UID_T+# if SIZEOF_UID_T == 8+#  define HTYPE_UID_T 			Word64+# elif SIZEOF_UID_T == 4+#  define HTYPE_UID_T 			Word32+# elif SIZEOF_UID_T == 2+#  define HTYPE_UID_T 			Word16+# else+# endif+#endif++#ifdef SIZEOF_CC_T+# if SIZEOF_CC_T == 8+#  define HTYPE_CC_T 			Word64+# elif SIZEOF_CC_T == 4+#  define HTYPE_CC_T 			Word32+# elif SIZEOF_CC_T == 2+#  define HTYPE_CC_T 			Word16+# else+# endif+#endif++#ifdef SIZEOF_SPEED_T+# if SIZEOF_SPEED_T == 8+#  define HTYPE_SPEED_T 			Word64+# elif SIZEOF_SPEED_T == 4+#  define HTYPE_SPEED_T 			Word32+# elif SIZEOF_SPEED_T == 2+#  define HTYPE_SPEED_T 			Word16+# else+# endif+#endif++#ifdef SIZEOF_TCFLAG_T+# if SIZEOF_TCFLAG_T == 8+#  define HTYPE_TCFLAG_T 			Word64+# elif SIZEOF_TCFLAG_T == 4+#  define HTYPE_TCFLAG_T 			Word32+# elif SIZEOF_TCFLAG_T == 2+#  define HTYPE_TCFLAG_T 			Word16+# else+# endif+#endif++#ifdef SIZEOF_RLIM_T+# if SIZEOF_RLIM_T == 8+#  define HTYPE_RLIM_T 			Word64+# elif SIZEOF_RLIM_T == 4+#  define HTYPE_RLIM_T 			Word32+# elif SIZEOF_RLIM_T == 2+#  define HTYPE_RLIM_T 			Word16+# else+# endif+#endif++/********************************************************************/+/**** Presence of include files                                  ****/+/********************************************************************/++#define HAVE_DIRENT_H 1+#define HAVE_ERRNO_H 1+#define HAVE_FCNTL_H 1+#define HAVE_INTTYPES_H 1+#define HAVE_LIMITS_H 1+#define HAVE_SIGNAL_H 1+#define HAVE_STDINT_H 1+#define HAVE_STRING_H 1+#define HAVE_SYS_RESOURCE_H 1+#define HAVE_SYS_SELECT_H 1+#define HAVE_SYS_STAT_H 1+#define HAVE_SYS_SYSCALL_H 1+#define HAVE_SYS_TIME_H 1+#define HAVE_SYS_TIMEB_H 1+/* #undef HAVE_SYS_TIMERS_H */+#define HAVE_SYS_TIMES_H 1+#define HAVE_SYS_TYPES_H 1+#define HAVE_SYS_UTSNAME_H 1+#define HAVE_SYS_WAIT_H 1+#define HAVE_TERMIOS_H 1+#define HAVE_TIME_H 1+#define HAVE_UNISTD_H 1+#define HAVE_UTIME_H 1+/* #undef HAVE_VFORK_H */+#define HAVE_WCTYPE_H 1+/* #undef HAVE_WINDOWS_H */+/* #undef HAVE_WINSOCK_H */++/* #undef HAVE__CHSIZE */+#define HAVE_FTRUNCATE 1+/* #undef HAVE_GETCLOCK */+#define HAVE_GETRUSAGE 1+#define HAVE_GETTIMEOFDAY 1+#define HAVE_LSTAT 1+#define HAVE_READDIR_R 1++/********************************************************************/+/**** Runtime types                                              ****/+/********************************************************************/++#ifdef __UHC_BUILDS_O__++#if defined(__UHC_TARGET_BC__) || defined(__UHC_TARGET_C__)+// # define HsBool				Word+// # define HsInt				Word+// # define HsWord64			Word64+// # define HsWord32			Word32+// # define HsWord16			Word16+// # define HsWord8			Word8+// # ifdef __UHC_TARGET_BC__+// #  define HS_BOOL_FALSE		gb_False+// #  define HS_BOOL_TRUE		gb_True+// # else+// #  define HS_BOOL_FALSE		0+// #  define HS_BOOL_TRUE		1+// # endif+#endif /* __UHC_TARGET_BC__ */++#endif /* __UHC_BUILDS_O__ */++/********************************************************************/+/**** Read dir EOF error                                         ****/+/********************************************************************/++/* See remarks in GHC, libraries/base/aclocal.m4: MinGW platform returns non 0 value. We ignore that */+#define	READDIR_ERRNO_EOF	0++/********************************************************************/+/**** C errors                                                   ****/+/********************************************************************/++/* (1) Assume errno.h is already included */+/* (2) Error codes like EADV are not present on all platforms, so a dummy value is provided, this should be done for all codes */++/* The value of E2BIG. */+#if !defined(E2BIG)+#define E2BIG 10000+#endif+#define CONST_E2BIG E2BIG++/* The value of EACCES. */+#if !defined(EACCES)+#define EACCES 10000+#endif+#define CONST_EACCES EACCES++/* The value of EADDRINUSE. */+#if !defined(EADDRINUSE)+#define EADDRINUSE 10000+#endif+#define CONST_EADDRINUSE EADDRINUSE++/* The value of EADDRNOTAVAIL. */+#define CONST_EADDRNOTAVAIL EADDRNOTAVAIL++/* The value of EADV. */+#if !defined(EADV)+#define EADV 10000+#endif+#define CONST_EADV EADV++/* The value of EAFNOSUPPORT. */+#if !defined(EAFNOSUPPORT)+#define EAFNOSUPPORT 10000+#endif+#define CONST_EAFNOSUPPORT EAFNOSUPPORT++/* The value of EAGAIN. */+#if !defined(EAGAIN)+#define EAGAIN 10000+#endif+#define CONST_EAGAIN EAGAIN++/* The value of EALREADY. */+#if !defined(EALREADY)+#define EALREADY 10000+#endif+#define CONST_EALREADY EALREADY++/* The value of EBADF. */+#if !defined(EBADF)+#define EBADF 10000+#endif+#define CONST_EBADF EBADF++/* The value of EBADMSG. */+#if !defined(EBADMSG)+#define EBADMSG 10000+#endif+#define CONST_EBADMSG EBADMSG++/* The value of EBADRPC. */+#if !defined(EBADRPC)+#define EBADRPC 10000+#endif+#define CONST_EBADRPC EBADRPC++/* The value of EBUSY. */+#if !defined(EBUSY)+#define EBUSY 10000+#endif+#define CONST_EBUSY EBUSY++/* The value of ECHILD. */+#if !defined(ECHILD)+#define ECHILD 10000+#endif+#define CONST_ECHILD ECHILD++/* The value of ECOMM. */+#if !defined(ECOMM)+#define ECOMM 10000+#endif+#define CONST_ECOMM ECOMM++/* The value of ECONNABORTED. */+#if !defined(ECONNABORTED)+#define ECONNABORTED 10000+#endif+#define CONST_ECONNABORTED ECONNABORTED++/* The value of ECONNREFUSED. */+#if !defined(ECONNREFUSED)+#define ECONNREFUSED 10000+#endif+#define CONST_ECONNREFUSED ECONNREFUSED++/* The value of ECONNRESET. */+#if !defined(ECONNRESET)+#define ECONNRESET 10000+#endif+#define CONST_ECONNRESET ECONNRESET++/* The value of EDEADLK. */+#if !defined(EDEADLK)+#define EDEADLK 10000+#endif+#define CONST_EDEADLK EDEADLK++/* The value of EDESTADDRREQ. */+#if !defined(EDESTADDRREQ)+#define EDESTADDRREQ 10000+#endif+#define CONST_EDESTADDRREQ EDESTADDRREQ++/* The value of EDIRTY. */+#if !defined(EDIRTY)+#define EDIRTY 10000+#endif+#define CONST_EDIRTY EDIRTY++/* The value of EDOM. */+#if !defined(EDOM)+#define EDOM 10000+#endif+#define CONST_EDOM EDOM++/* The value of EDQUOT. */+#if !defined(EDQUOT)+#define EDQUOT 10000+#endif+#define CONST_EDQUOT EDQUOT++/* The value of EEXIST. */+#if !defined(EEXIST)+#define EEXIST 10000+#endif+#define CONST_EEXIST EEXIST++/* The value of EFAULT. */+#if !defined(EFAULT)+#define EFAULT 10000+#endif+#define CONST_EFAULT EFAULT++/* The value of EFBIG. */+#if !defined(EFBIG)+#define EFBIG 10000+#endif+#define CONST_EFBIG EFBIG++/* The value of EFTYPE. */+#if !defined(EFTYPE)+#define EFTYPE 10000+#endif+#define CONST_EFTYPE EFTYPE++/* The value of EHOSTDOWN. */+#if !defined(EHOSTDOWN)+#define EHOSTDOWN 10000+#endif+#define CONST_EHOSTDOWN EHOSTDOWN++/* The value of EHOSTUNREACH. */+#if !defined(EHOSTUNREACH)+#define EHOSTUNREACH 10000+#endif+#define CONST_EHOSTUNREACH EHOSTUNREACH++/* The value of EIDRM. */+#if !defined(EIDRM)+#define EIDRM 10000+#endif+#define CONST_EIDRM EIDRM++/* The value of EILSEQ. */+#if !defined(EILSEQ)+#define EILSEQ 10000+#endif+#define CONST_EILSEQ EILSEQ++/* The value of EINPROGRESS. */+#if !defined(EINPROGRESS)+#define EINPROGRESS 10000+#endif+#define CONST_EINPROGRESS EINPROGRESS++/* The value of EINTR. */+#if !defined(EINTR)+#define EINTR 10000+#endif+#define CONST_EINTR EINTR++/* The value of EINVAL. */+#if !defined(EINVAL)+#define EINVAL 10000+#endif+#define CONST_EINVAL EINVAL++/* The value of EIO. */+#if !defined(EIO)+#define EIO 10000+#endif+#define CONST_EIO EIO++/* The value of EISCONN. */+#if !defined(EISCONN)+#define EISCONN 10000+#endif+#define CONST_EISCONN EISCONN++/* The value of EISDIR. */+#if !defined(EISDIR)+#define EISDIR 10000+#endif+#define CONST_EISDIR EISDIR++/* The value of ELOOP. */+#if !defined(ELOOP)+#define ELOOP 10000+#endif+#define CONST_ELOOP ELOOP++/* The value of EMFILE. */+#if !defined(EMFILE)+#define EMFILE 10000+#endif+#define CONST_EMFILE EMFILE++/* The value of EMLINK. */+#if !defined(EMLINK)+#define EMLINK 10000+#endif+#define CONST_EMLINK EMLINK++/* The value of EMSGSIZE. */+#if !defined(EMSGSIZE)+#define EMSGSIZE 10000+#endif+#define CONST_EMSGSIZE EMSGSIZE++/* The value of EMULTIHOP. */+#if !defined(EMULTIHOP)+#define EMULTIHOP 10000+#endif+#define CONST_EMULTIHOP EMULTIHOP++/* The value of ENAMETOOLONG. */+#if !defined(ENAMETOOLONG)+#define ENAMETOOLONG 10000+#endif+#define CONST_ENAMETOOLONG ENAMETOOLONG++/* The value of ENETDOWN. */+#if !defined(ENETDOWN)+#define ENETDOWN 10000+#endif+#define CONST_ENETDOWN ENETDOWN++/* The value of ENETRESET. */+#if !defined(ENETRESET)+#define ENETRESET 10000+#endif+#define CONST_ENETRESET ENETRESET++/* The value of ENETUNREACH. */+#if !defined(ENETUNREACH)+#define ENETUNREACH 10000+#endif+#define CONST_ENETUNREACH ENETUNREACH++/* The value of ENFILE. */+#if !defined(ENFILE)+#define ENFILE 10000+#endif+#define CONST_ENFILE ENFILE++/* The value of ENOBUFS. */+#if !defined(ENOBUFS)+#define ENOBUFS 10000+#endif+#define CONST_ENOBUFS ENOBUFS++/* The value of ENOCIGAR. */+#if !defined(ENOCIGAR)+#define ENOCIGAR 10000+#endif+#define CONST_ENOCIGAR ENOCIGAR++/* The value of ENODATA. */+#if !defined(ENODATA)+#define ENODATA 10000+#endif+#define CONST_ENODATA ENODATA++/* The value of ENODEV. */+#if !defined(ENODEV)+#define ENODEV 10000+#endif+#define CONST_ENODEV ENODEV++/* The value of ENOENT. */+#if !defined(ENOENT)+#define ENOENT 10000+#endif+#define CONST_ENOENT ENOENT++/* The value of ENOEXEC. */+#if !defined(ENOEXEC)+#define ENOEXEC 10000+#endif+#define CONST_ENOEXEC ENOEXEC++/* The value of ENOLCK. */+#if !defined(ENOLCK)+#define ENOLCK 10000+#endif+#define CONST_ENOLCK ENOLCK++/* The value of ENOLINK. */+#if !defined(ENOLINK)+#define ENOLINK 10000+#endif+#define CONST_ENOLINK ENOLINK++/* The value of ENOMEM. */+#if !defined(ENOMEM)+#define ENOMEM 10000+#endif+#define CONST_ENOMEM ENOMEM++/* The value of ENOMSG. */+#if !defined(ENOMSG)+#define ENOMSG 10000+#endif+#define CONST_ENOMSG ENOMSG++/* The value of ENONET. */+#if !defined(ENONET)+#define ENONET 10000+#endif+#define CONST_ENONET ENONET++/* The value of ENOPROTOOPT. */+#if !defined(ENOPROTOOPT)+#define ENOPROTOOPT 10000+#endif+#define CONST_ENOPROTOOPT ENOPROTOOPT++/* The value of ENOSPC. */+#if !defined(ENOSPC)+#define ENOSPC 10000+#endif+#define CONST_ENOSPC ENOSPC++/* The value of ENOSR. */+#if !defined(ENOSR)+#define ENOSR 10000+#endif+#define CONST_ENOSR ENOSR++/* The value of ENOSTR. */+#if !defined(ENOSTR)+#define ENOSTR 10000+#endif+#define CONST_ENOSTR ENOSTR++/* The value of ENOSYS. */+#if !defined(ENOSYS)+#define ENOSYS 10000+#endif+#define CONST_ENOSYS ENOSYS++/* The value of ENOTBLK. */+#if !defined(ENOTBLK)+#define ENOTBLK 10000+#endif+#define CONST_ENOTBLK ENOTBLK++/* The value of ENOTCONN. */+#if !defined(ENOTCONN)+#define ENOTCONN 10000+#endif+#define CONST_ENOTCONN ENOTCONN++/* The value of ENOTDIR. */+#if !defined(ENOTDIR)+#define ENOTDIR 10000+#endif+#define CONST_ENOTDIR ENOTDIR++/* The value of ENOTEMPTY. */+#if !defined(ENOTEMPTY)+#define ENOTEMPTY 10000+#endif+#define CONST_ENOTEMPTY ENOTEMPTY++/* The value of ENOTSOCK. */+#if !defined(ENOTSOCK)+#define ENOTSOCK 10000+#endif+#define CONST_ENOTSOCK ENOTSOCK++/* The value of ENOTTY. */+#if !defined(ENOTTY)+#define ENOTTY 10000+#endif+#define CONST_ENOTTY ENOTTY++/* The value of ENXIO. */+#if !defined(ENXIO)+#define ENXIO 10000+#endif+#define CONST_ENXIO ENXIO++/* The value of EOPNOTSUPP. */+#if !defined(EOPNOTSUPP)+#define EOPNOTSUPP 10000+#endif+#define CONST_EOPNOTSUPP EOPNOTSUPP++/* The value of EPERM. */+#if !defined(EPERM)+#define EPERM 10000+#endif+#define CONST_EPERM EPERM++/* The value of EPFNOSUPPORT. */+#if !defined(EPFNOSUPPORT)+#define EPFNOSUPPORT 10000+#endif+#define CONST_EPFNOSUPPORT EPFNOSUPPORT++/* The value of EPIPE. */+#if !defined(EPIPE)+#define EPIPE 10000+#endif+#define CONST_EPIPE EPIPE++/* The value of EPROCLIM. */+#if !defined(EPROCLIM)+#define EPROCLIM 10000+#endif+#define CONST_EPROCLIM EPROCLIM++/* The value of EPROCUNAVAIL. */+#if !defined(EPROCUNAVAIL)+#define EPROCUNAVAIL 10000+#endif+#define CONST_EPROCUNAVAIL EPROCUNAVAIL++/* The value of EPROGMISMATCH. */+#if !defined(EPROGMISMATCH)+#define EPROGMISMATCH 10000+#endif+#define CONST_EPROGMISMATCH EPROGMISMATCH++/* The value of EPROGUNAVAIL. */+#if !defined(EPROGUNAVAIL)+#define EPROGUNAVAIL 10000+#endif+#define CONST_EPROGUNAVAIL EPROGUNAVAIL++/* The value of EPROTO. */+#if !defined(EPROTO)+#define EPROTO 10000+#endif+#define CONST_EPROTO EPROTO++/* The value of EPROTONOSUPPORT. */+#if !defined(EPROTONOSUPPORT)+#define EPROTONOSUPPORT 10000+#endif+#define CONST_EPROTONOSUPPORT EPROTONOSUPPORT++/* The value of EPROTOTYPE. */+#if !defined(EPROTOTYPE)+#define EPROTOTYPE 10000+#endif+#define CONST_EPROTOTYPE EPROTOTYPE++/* The value of ERANGE. */+#if !defined(ERANGE)+#define ERANGE 10000+#endif+#define CONST_ERANGE ERANGE++/* The value of EREMCHG. */+#if !defined(EREMCHG)+#define EREMCHG 10000+#endif+#define CONST_EREMCHG EREMCHG++/* The value of EREMOTE. */+#if !defined(EREMOTE)+#define EREMOTE 10000+#endif+#define CONST_EREMOTE EREMOTE++/* The value of EROFS. */+#if !defined(EROFS)+#define EROFS 10000+#endif+#define CONST_EROFS EROFS++/* The value of ERPCMISMATCH. */+#if !defined(ERPCMISMATCH)+#define ERPCMISMATCH 10000+#endif+#define CONST_ERPCMISMATCH ERPCMISMATCH++/* The value of ERREMOTE. */+#if !defined(ERREMOTE)+#define ERREMOTE 10000+#endif+#define CONST_ERREMOTE ERREMOTE++/* The value of ESHUTDOWN. */+#if !defined(ESHUTDOWN)+#define ESHUTDOWN 10000+#endif+#define CONST_ESHUTDOWN ESHUTDOWN++/* The value of ESOCKTNOSUPPORT. */+#if !defined(ESOCKTNOSUPPORT)+#define ESOCKTNOSUPPORT 10000+#endif+#define CONST_ESOCKTNOSUPPORT ESOCKTNOSUPPORT++/* The value of ESPIPE. */+#if !defined(ESPIPE)+#define ESPIPE 10000+#endif+#define CONST_ESPIPE ESPIPE++/* The value of ESRCH. */+#if !defined(ESRCH)+#define ESRCH 10000+#endif+#define CONST_ESRCH ESRCH++/* The value of ESRMNT. */+#if !defined(ESRMNT)+#define ESRMNT 10000+#endif+#define CONST_ESRMNT ESRMNT++/* The value of ESTALE. */+#if !defined(ESTALE)+#define ESTALE 10000+#endif+#define CONST_ESTALE ESTALE++/* The value of ETIME. */+#if !defined(ETIME)+#define ETIME 10000+#endif+#define CONST_ETIME ETIME++/* The value of ETIMEDOUT. */+#if !defined(ETIMEDOUT)+#define ETIMEDOUT 10000+#endif+#define CONST_ETIMEDOUT ETIMEDOUT++/* The value of ETOOMANYREFS. */+#if !defined(ETOOMANYREFS)+#define ETOOMANYREFS 10000+#endif+#define CONST_ETOOMANYREFS ETOOMANYREFS++/* The value of ETXTBSY. */+#if !defined(ETXTBSY)+#define ETXTBSY 10000+#endif+#define CONST_ETXTBSY ETXTBSY++/* The value of EUSERS. */+#if !defined(EUSERS)+#define EUSERS 10000+#endif+#define CONST_EUSERS EUSERS++/* The value of EWOULDBLOCK. */+#if !defined(EWOULDBLOCK)+#define EWOULDBLOCK 10000+#endif+#define CONST_EWOULDBLOCK EWOULDBLOCK++/* The value of EXDEV. */+#if !defined(EXDEV)+#define EXDEV 10000+#endif+#define CONST_EXDEV EXDEV++/* The value of O_BINARY. */+#if !defined(O_BINARY)+#define O_BINARY 10000+#endif+#define CONST_O_BINARY O_BINARY++/* The value of SIGINT. */+#if !defined(SIGINT)+#define SIGINT 10000+#endif+#define CONST_SIGINT SIGINT+++#endif+
+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/include/IntLikeInstance.h view
@@ -0,0 +1,242 @@+{- --------------------------------------------------------------------------+// Macros to help make various instances for Int like types (Int8, ...).+//+// Primitives are defined by 2 forms of macros:+//  - starting with PRIMS_  : name of Haskell function and primitive is the same+//  - starting with PRIMS2_ : name of primitive is given explicitly, to allow sharing between primitives+// --------------------------------------------------------------------------+-}++-- define conversion primitives+#define PRIMS_CONVERSION_INTEGER(tycon,primIntegerTo,primToInteger) \+foreign import prim primIntegerTo :: Integer -> tycon ; \+foreign import prim primToInteger :: tycon -> Integer ++#define PRIMS2_CONVERSION_INTEGER(tycon,primIntegerTo,primIntegerToNm,primToInteger,primToIntegerNm) \+foreign import prim primIntegerToNm primIntegerTo :: Integer -> tycon ; \+foreign import prim primToIntegerNm primToInteger :: tycon -> Integer ++#define PRIMS_CONVERSION_INT(tycon,primIntTo,primToInt) \+foreign import prim primIntTo     :: Int -> tycon ; \+foreign import prim primToInt     :: tycon -> Int +++-- define Eq primitives+#define PRIMS_EQ(tycon,primEq,primNe) \+foreign import prim primEq      :: tycon -> tycon -> Bool ; \+foreign import prim primNe      :: tycon -> tycon -> Bool ++#define PRIMS2_EQ(tycon,primEq,primEqNm,primNe,primNeNm) \+foreign import prim primEqNm primEq     :: tycon -> tycon -> Bool ; \+foreign import prim primNeNm primNe     :: tycon -> tycon -> Bool+++-- define Eq instance+#define INSTANCE_EQ(tycon,primEq,primNe) \+instance Eq tycon where \+  { (==) = primEq ; \+  	(/=) = primNe \+  }+++-- define Ord primitives++#define PRIMS_ORD(tycon,primCmp,primLt,primGt,primLe,primGe) \+foreign import prim primCmp     :: tycon -> tycon -> Ordering ; \+foreign import prim primLt      :: tycon -> tycon -> Bool ; \+foreign import prim primGt      :: tycon -> tycon -> Bool ; \+foreign import prim primLe      :: tycon -> tycon -> Bool ; \+foreign import prim primGe      :: tycon -> tycon -> Bool ++#define PRIMS2_ORD(tycon,primCmp,primCmpNm,primLt,primLtNm,primGt,primGtNm,primLe,primLeNm,primGe,primGeNm) \+foreign import prim primCmpNm primCmp     :: tycon -> tycon -> Ordering ; \+foreign import prim primLtNm primLt      :: tycon -> tycon -> Bool ; \+foreign import prim primGtNm primGt      :: tycon -> tycon -> Bool ; \+foreign import prim primLeNm primLe      :: tycon -> tycon -> Bool ; \+foreign import prim primGeNm primGe      :: tycon -> tycon -> Bool +++-- define Ord instance++#define INSTANCE_ORD(tycon,primCmp,primLt,primGt,primLe,primGe) \+instance Ord tycon where \+  { compare = primCmp \+  ; (<) = primLt \+  ; (>) = primGt \+  ; (<=) = primLe \+  ; (>=) = primGe \+  }+++-- define Bounded primitives+#define PRIMS_BOUNDED(tycon,primMin,primMax) \+foreign import prim primMin     :: tycon ; \+foreign import prim primMax     :: tycon +++-- define Bounded instance+#define INSTANCE_BOUNDED(tycon,primMin,primMax) \+instance Bounded tycon where \+  { minBound = primMin \+  ; maxBound = primMax \+  }+++-- define Num primitives+#define PRIMS_NUM(tycon,primAdd,primSub,primMul,primNeg) \+foreign import prim primAdd       :: tycon -> tycon -> tycon ; \+foreign import prim primSub       :: tycon -> tycon -> tycon ; \+foreign import prim primMul       :: tycon -> tycon -> tycon ; \+foreign import prim primNeg       :: tycon -> tycon ++#define PRIMS2_NUM(tycon,primAdd,primAddNm,primSub,primSubNm,primMul,primMulNm,primNeg,primNegNm) \+foreign import prim primAddNm 			primAdd       :: tycon -> tycon -> tycon ; \+foreign import prim primSubNm 			primSub       :: tycon -> tycon -> tycon ; \+foreign import prim primMulNm 			primMul       :: tycon -> tycon -> tycon ; \+foreign import prim primNegNm 			primNeg       :: tycon -> tycon +++-- define Num instance+#define INSTANCE_NUM(tycon,primAdd,primSub,primMul,primNeg,primIntegerTo,primIntTo) \+instance Num tycon where \+  { (+)         = primAdd \+  ; (-)         = primSub \+  ; (*)         = primMul \+  ; negate      = primNeg \+  ; fromInteger = primIntegerTo \+  ; fromInt     = primIntTo \+  ; abs         = absReal \+  ; signum      = signumReal \+  }+++-- define Enum instance+#define INSTANCE_ENUM(tycon,primToEnum,primFromEnum) \+instance Enum tycon where \+  { succ           = boundedSucc \+  ; pred           = boundedPred \+  ; toEnum         = primToEnum \+  ; fromEnum       = primFromEnum \+  ; enumFrom       = boundedEnumFrom \+  ; enumFromTo     = boundedEnumFromTo \+  ; enumFromThen   = boundedEnumFromThen \+  ; enumFromThenTo = boundedEnumFromThenTo \+  }+++-- define Real instance+#define INSTANCE_REAL(tycon) \+instance Real tycon where \+  { toRational x = toInteger x % 1 \+  }+++-- define Integral primitives+#define PRIMS_INTEGRAL1(tycon,primDiv,primMod,primQuot,primRem) \+foreign import prim primDiv       :: tycon -> tycon -> tycon ; \+foreign import prim primMod       :: tycon -> tycon -> tycon ; \+foreign import prim primQuot      :: tycon -> tycon -> tycon ; \+foreign import prim primRem       :: tycon -> tycon -> tycon ++#define PRIMS2_INTEGRAL1(tycon,primDiv,primDivNm,primMod,primModNm,primQuot,primQuotNm,primRem,primRemNm) \+foreign import prim primDivNm 			primDiv       :: tycon -> tycon -> tycon ; \+foreign import prim primModNm 			primMod       :: tycon -> tycon -> tycon ; \+foreign import prim primQuotNm 			primQuot      :: tycon -> tycon -> tycon ; \+foreign import prim primRemNm 			primRem       :: tycon -> tycon -> tycon ++#define PRIMS_INTEGRAL2(tycon,primDiv,primMod,primDivMod,primQuot,primRem,primQuotRem) \+PRIMS_INTEGRAL1(tycon,primDiv,primMod,primQuot,primRem) ; \+foreign import prim primDivMod    :: tycon -> tycon -> (tycon,tycon) ; \+foreign import prim primQuotRem   :: tycon -> tycon -> (tycon,tycon) ++#define PRIMS2_INTEGRAL2(tycon,primDiv,primDivNm,primMod,primModNm,primDivMod,primDivModNm,primQuot,primQuotNm,primRem,primRemNm,primQuotRem,primQuotRemNm) \+PRIMS2_INTEGRAL1(tycon,primDiv,primDivNm,primMod,primModNm,primQuot,primQuotNm,primRem,primQuotRemNm) ; \+foreign import prim primDivModNm 	primDivMod    :: tycon -> tycon -> (tycon,tycon) ; \+foreign import prim primQuotRemNm 	primQuotRem   :: tycon -> tycon -> (tycon,tycon) +++-- define Integral instance, assume default for divMod+#define INSTANCE_INTEGRAL1(tycon,primDiv,primMod,primQuot,primRem,primToInteger,primToInt) \+instance Integral tycon where \+  { quotRem d m \+              = (primQuot d m, primRem d m) \+  ; div       = primDiv \+  ; quot      = primQuot \+  ; rem       = primRem \+  ; mod       = primMod \+  ; toInteger = primToInteger \+  ; toInt     = primToInt \+  }++#define INSTANCE_INTEGRAL2(tycon,primDiv,primMod,primDivMod,primQuot,primRem,primQuotRem,primToInteger,primToInt) \+instance Integral tycon where \+  { divMod    = primDivMod \+  ; quotRem   = primQuotRem \+  ; div       = primDiv \+  ; quot      = primQuot \+  ; rem       = primRem \+  ; mod       = primMod \+  ; toInteger = primToInteger \+  ; toInt     = primToInt \+  }+++-- define Show instance+#define INSTANCE_SHOW(tycon) \+instance Show tycon where \+  { show = show . toInteger \+  }+++-- define Read instance+#define INSTANCE_READ(tycon) \+instance Read tycon where \+  { readsPrec p = readSigned readDec \+  }+++-- define Bits primitives+#define PRIMS_BITLOGIC(tycon,primAnd,primOr,primXor) \+foreign import prim primAnd       	:: tycon -> tycon -> tycon ; \+foreign import prim primOr       	:: tycon -> tycon -> tycon ; \+foreign import prim primXor      	:: tycon -> tycon -> tycon++#define PRIMS_BITSHIFT(tycon,primComplement,primShiftLeft,primShiftRight,primRotateLeft,primRotateRight) \+foreign import prim primComplement	:: tycon -> tycon ; \+foreign import prim primShiftLeft  	:: tycon -> Int -> tycon ; \+foreign import prim primShiftRight 	:: tycon -> Int -> tycon ; \+foreign import prim primRotateLeft  :: tycon -> Int -> tycon ; \+foreign import prim primRotateRight :: tycon -> Int -> tycon++#define PRIMS2_BITLOGIC(tycon,primAnd,primAndNm,primOr,primOrNm,primXor,primXorNm) \+foreign import prim primAndNm       	primAnd       	:: tycon -> tycon -> tycon ; \+foreign import prim primOrNm       		primOr       	:: tycon -> tycon -> tycon ; \+foreign import prim primXorNm      		primXor      	:: tycon -> tycon -> tycon++#define PRIMS2_BITSHIFT(tycon,primComplement,primComplementNm,primShiftLeft,primShiftLeftNm,primShiftRight,primShiftRightNm,primRotateLeft,primRotateLeftNm,primRotateRight,primRotateRightNm) \+foreign import prim primComplementNm	primComplement	:: tycon -> tycon ; \+foreign import prim primShiftLeftNm  	primShiftLeft  	:: tycon -> Int -> tycon ; \+foreign import prim primShiftRightNm 	primShiftRight 	:: tycon -> Int -> tycon ; \+foreign import prim primRotateLeftNm  	primRotateLeft  :: tycon -> Int -> tycon ; \+foreign import prim primRotateRightNm 	primRotateRight :: tycon -> Int -> tycon++-- define Bits instance+#define INSTANCE_BITS1(tycon,size,signed,primAnd,primOr,primXor,primComplement,primShiftLeft,primShiftRight,primRotateLeft,primRotateRight) \+instance Bits tycon where \+  { (.&.)   	= primAnd \+  ; (.|.)   	= primOr \+  ; xor	   		= primXor \+  ; complement  = primComplement \+  ; shiftL      = primShiftLeft \+  ; shiftR      = primShiftRight \+  ; rotateL     = primRotateLeft \+  ; rotateR     = primRotateRight \+  ; bitSize _   = size \+  ; isSigned _  = signed \+  }++++++
+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/include/MachDeps.h view
@@ -0,0 +1,125 @@+/* ehclib/uhcbase/include/MachDeps.h.  Generated from MachDeps.h.in by configure.  */+#ifndef MACHDEPS_H+#define MACHDEPS_H++#define SIZEOF_INTPTR_T 8+#define SIZEOF_CHAR 1+#define SIZEOF_SHORT 2+#define SIZEOF_INT 4+#define SIZEOF_LONG 8+#define SIZEOF_LONG_LONG 8+#define SIZEOF_FLOAT 4+#define SIZEOF_DOUBLE 8+#define SIZEOF_UNSIGNED_CHAR 1+#define SIZEOF_UNSIGNED_SHORT 2+#define SIZEOF_UNSIGNED_INT 4+#define SIZEOF_UNSIGNED_LONG 8+#define SIZEOF_UNSIGNED_LONG_LONG 8+#define SIZEOF_VOID_P 8++#define SIZEOF_DEV_T 4+#define SIZEOF_INO_T 8+#define SIZEOF_OFF_T 8+#define SIZEOF_MODE_T 2+#define SIZEOF_PID_T 4+#define SIZEOF_SSIZE_T 8+#define SIZEOF_GID_T 4+#define SIZEOF_NLINK_T 2+#define SIZEOF_UID_T 4+#define SIZEOF_RLIM_T 8+#define SIZEOF_CLOCK_T 8+#define SIZEOF_TIME_T 8+#define SIZEOF_SIZE_T 8+#define SIZEOF_WCHAR_T 4++#define SIZEOF_CC_T 1+#define SIZEOF_SPEED_T 8+#define SIZEOF_TCFLAG_T 8++#define ALIGNOF_INTPTR_T 8+#define ALIGNOF_CHAR 1+#define ALIGNOF_SHORT 2+#define ALIGNOF_INT 4+#define ALIGNOF_LONG 8+#define ALIGNOF_LONG_LONG 8+#define ALIGNOF_FLOAT 4+#define ALIGNOF_DOUBLE 8+#define ALIGNOF_UNSIGNED_CHAR 1+#define ALIGNOF_UNSIGNED_SHORT 2+#define ALIGNOF_UNSIGNED_INT 4+#define ALIGNOF_UNSIGNED_LONG 8+#define ALIGNOF_UNSIGNED_LONG_LONG 8+#define ALIGNOF_VOID_P 8++#define ALIGNOF_UINT8_T 1+#define ALIGNOF_UINT16_T 2+#define ALIGNOF_UINT32_T 4+#define ALIGNOF_UINT64_T 8++#if SIZEOF_INTPTR_T == 8+#define USE_64_BITS 1+#define USE_32_BITS 0+#else+#define USE_64_BITS 0+#define USE_32_BITS 1+#endif++#ifdef __UHC_TARGET_BC__+#define BITSIZEOF_WORDTAG		1+#else+#define BITSIZEOF_WORDTAG		0+#endif++#define SIZEOF_HSCHAR           SIZEOF_INTPTR_T+#define ALIGNMENT_HSCHAR        ALIGNOF_UINT32_T++#define SIZEOF_HSINT            SIZEOF_INTPTR_T+#define ALIGNMENT_HSINT         ALIGNOF_INTPTR_T++#define SIZEOF_HSWORD			SIZEOF_INTPTR_T+#define ALIGNMENT_HSWORD		ALIGNOF_INTPTR_T++#define SIZEOF_HSDOUBLE			SIZEOF_DOUBLE+#define ALIGNMENT_HSDOUBLE		ALIGNOF_DOUBLE++#define SIZEOF_HSFLOAT			SIZEOF_FLOAT+#define ALIGNMENT_HSFLOAT		ALIGNOF_FLOAT++#define SIZEOF_HSPTR            SIZEOF_VOID_P+#define ALIGNMENT_HSPTR         ALIGNOF_VOID_P++#define SIZEOF_HSFUNPTR         SIZEOF_VOID_P+#define ALIGNMENT_HSFUNPTR      ALIGNOF_VOID_P++#define SIZEOF_HSFOREIGNPTR     SIZEOF_VOID_P+#define ALIGNMENT_HSFOREIGNPTR  ALIGNOF_VOID_P++#define SIZEOF_HSSTABLEPTR      SIZEOF_VOID_P+#define ALIGNMENT_HSSTABLEPTR   ALIGNOF_VOID_P++#define SIZEOF_INT8             8+#define ALIGNMENT_INT8          ALIGNOF_UINT8_T++#define SIZEOF_WORD8            8+#define ALIGNMENT_WORD8         ALIGNOF_UINT8_T++#define SIZEOF_INT16            16+#define ALIGNMENT_INT16         ALIGNOF_UINT16_T++#define SIZEOF_WORD16           16+#define ALIGNMENT_WORD16        ALIGNOF_UINT16_T++#define SIZEOF_INT32            32+#define ALIGNMENT_INT32         ALIGNOF_UINT32_T++#define SIZEOF_WORD32           32+#define ALIGNMENT_WORD32        ALIGNOF_UINT32_T++#define SIZEOF_INT64            64+#define ALIGNMENT_INT64         ALIGNOF_UINT64_T++#define SIZEOF_WORD64           64+#define ALIGNMENT_WORD64        ALIGNOF_UINT64_T+++#endif
+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/include/TupleInstance.h view
@@ -0,0 +1,147 @@+{- --------------------------------------------------------------------------+// Macros to help make various instances for tuples.+// A kind of poor mans deriving.+//+// --------------------------------------------------------------------------+-}++#define	COMMA	,++{- --------------------------------------------------------------------------+// 2 tuple, 1 unary op+// --------------------------------------------------------------------------+-}+#define TUPLE2_UNOP1_INSTANCE(clscon,op1,op1preArg,op1postArg,op1subop,pre,sep,post) \+instance (clscon a, clscon b) => clscon (a,b) where \+  { op1 op1preArg (a,b) op1postArg \+      = pre \+            op1subop a \+        sep op1subop b \+        post \+  }++{- --------------------------------------------------------------------------+// 3 tuple, 1 unary op+// --------------------------------------------------------------------------+-}+#define TUPLE3_UNOP1_INSTANCE(clscon,op1,op1preArg,op1postArg,op1subop,pre,sep,post) \+instance (clscon a, clscon b, clscon c) => clscon (a,b,c) where \+  { op1 op1preArg (a,b,c) op1postArg \+      = pre \+            op1subop a \+        sep op1subop b \+        sep op1subop c \+        post \+  }++{- --------------------------------------------------------------------------+// 4 tuple, 1 unary op+// --------------------------------------------------------------------------+-}+#define TUPLE4_UNOP1_INSTANCE(clscon,op1,op1preArg,op1postArg,op1subop,pre,sep,post) \+instance (clscon a, clscon b, clscon c, clscon d) => clscon (a,b,c,d) where \+  { op1 op1preArg (a,b,c,d) op1postArg \+      = pre \+            op1subop a \+        sep op1subop b \+        sep op1subop c \+        sep op1subop d \+        post \+  }++{- --------------------------------------------------------------------------+// 5 tuple, 1 unary op+// --------------------------------------------------------------------------+-}+#define TUPLE5_UNOP1_INSTANCE(clscon,op1,op1preArg,op1postArg,op1subop,pre,sep,post) \+instance (clscon a, clscon b, clscon c, clscon d, clscon e) => clscon (a,b,c,d,e) where \+  { op1 op1preArg (a,b,c,d,e) op1postArg \+      = pre \+            op1subop a \+        sep op1subop b \+        sep op1subop c \+        sep op1subop d \+        sep op1subop e \+        post \+  }++{- --------------------------------------------------------------------------+// Set of 2..n tuple, 1 unary op+// --------------------------------------------------------------------------+-}+#define TUPLE_UNOP1_INSTANCES(clscon,op1,op1preArg,op1postArg,op1subop,pre,sep,post) \+{ TUPLE2_UNOP1_INSTANCE(clscon,op1,op1preArg,op1postArg,op1subop,pre,sep,post) ;\+  TUPLE3_UNOP1_INSTANCE(clscon,op1,op1preArg,op1postArg,op1subop,pre,sep,post) ;\+  TUPLE4_UNOP1_INSTANCE(clscon,op1,op1preArg,op1postArg,op1subop,pre,sep,post) ;\+  TUPLE5_UNOP1_INSTANCE(clscon,op1,op1preArg,op1postArg,op1subop,pre,sep,post) \+}++{- --------------------------------------------------------------------------+// 2 tuple, 1 binary op+// --------------------------------------------------------------------------+-}+#define TUPLE2_BINOP1_INSTANCE(clscon,op1,op1subop,pre,sep,post) \+instance (clscon a, clscon b) => clscon (a,b) where \+  { (a1,b1) op1 (a2,b2) \+      = pre \+            a1 op1subop a2 \+        sep b1 op1subop b2 \+        post \+  }++{- --------------------------------------------------------------------------+// 3 tuple, 1 binary op+// --------------------------------------------------------------------------+-}+#define TUPLE3_BINOP1_INSTANCE(clscon,op1,op1subop,pre,sep,post) \+instance (clscon a, clscon b, clscon c) => clscon (a,b,c) where \+  { (a1,b1,c1) op1 (a2,b2,c2) \+      = pre \+            a1 op1subop a2 \+        sep b1 op1subop b2 \+        sep c1 op1subop c2 \+        post \+  }++{- --------------------------------------------------------------------------+// 4 tuple, 1 binary op+// --------------------------------------------------------------------------+-}+#define TUPLE4_BINOP1_INSTANCE(clscon,op1,op1subop,pre,sep,post) \+instance (clscon a, clscon b, clscon c, clscon d) => clscon (a,b,c,d) where \+  { (a1,b1,c1,d1) op1 (a2,b2,c2,d2) \+      = pre \+            a1 op1subop a2 \+        sep b1 op1subop b2 \+        sep c1 op1subop c2 \+        sep d1 op1subop d2 \+        post \+  }++{- --------------------------------------------------------------------------+// 5 tuple, 1 binary op+// --------------------------------------------------------------------------+-}+#define TUPLE5_BINOP1_INSTANCE(clscon,op1,op1subop,pre,sep,post) \+instance (clscon a, clscon b, clscon c, clscon d, clscon e) => clscon (a,b,c,d,e) where \+  { (a1,b1,c1,d1,e1) op1 (a2,b2,c2,d2,e2) \+      = pre \+            a1 op1subop a2 \+        sep b1 op1subop b2 \+        sep c1 op1subop c2 \+        sep d1 op1subop d2 \+        sep e1 op1subop e2 \+        post \+  }++{- --------------------------------------------------------------------------+// Set of 2..n tuple, 1 binary op+// --------------------------------------------------------------------------+-}+#define TUPLE_BINOP1_INSTANCES(clscon,op1,op1subop,pre,sep,post) \+{ TUPLE2_BINOP1_INSTANCE(clscon,op1,op1subop,pre,sep,post) ;\+  TUPLE3_BINOP1_INSTANCE(clscon,op1,op1subop,pre,sep,post) ;\+  TUPLE4_BINOP1_INSTANCE(clscon,op1,op1subop,pre,sep,post) ;\+  TUPLE5_BINOP1_INSTANCE(clscon,op1,op1subop,pre,sep,post) \+}+
+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/include/Typeable.h view
@@ -0,0 +1,149 @@+{- --------------------------------------------------------------------------+// Macros to help make Typeable instances.+//+// INSTANCE_TYPEABLEn(tc,tcname,"tc") defines+//+//	instance Typeable/n/ tc+//	instance Typeable a => Typeable/n-1/ (tc a)+//	instance (Typeable a, Typeable b) => Typeable/n-2/ (tc a b)+//	...+//	instance (Typeable a1, ..., Typeable an) => Typeable (tc a1 ... an)+// --------------------------------------------------------------------------+-}++#ifndef TYPEABLE_H+#define TYPEABLE_H++#define INSTANCE_TYPEABLE0(tycon,tcname,str) \+tcname :: TyCon; \+tcname = mkTyCon str; \+instance Typeable tycon where { typeOf _ = mkTyConApp tcname [] }++#ifdef __GLASGOW_HASKELL__++--  // For GHC, the extra instances follow from general instance declarations+--  // defined in Data.Typeable.++#define INSTANCE_TYPEABLE1(tycon,tcname,str) \+tcname :: TyCon; \+tcname = mkTyCon str; \+instance Typeable1 tycon where { typeOf1 _ = mkTyConApp tcname [] }++#define INSTANCE_TYPEABLE2(tycon,tcname,str) \+tcname :: TyCon; \+tcname = mkTyCon str; \+instance Typeable2 tycon where { typeOf2 _ = mkTyConApp tcname [] }++#define INSTANCE_TYPEABLE3(tycon,tcname,str) \+tcname :: TyCon; \+tcname = mkTyCon str; \+instance Typeable3 tycon where { typeOf3 _ = mkTyConApp tcname [] }++#define INSTANCE_TYPEABLE4(tycon,tcname,str) \+tcname :: TyCon; \+tcname = mkTyCon str; \+instance Typeable4 tycon where { typeOf4 _ = mkTyConApp tcname [] }++#define INSTANCE_TYPEABLE5(tycon,tcname,str) \+tcname :: TyCon; \+tcname = mkTyCon str; \+instance Typeable5 tycon where { typeOf5 _ = mkTyConApp tcname [] }++#define INSTANCE_TYPEABLE6(tycon,tcname,str) \+tcname :: TyCon; \+tcname = mkTyCon str; \+instance Typeable6 tycon where { typeOf6 _ = mkTyConApp tcname [] }++#define INSTANCE_TYPEABLE7(tycon,tcname,str) \+tcname :: TyCon; \+tcname = mkTyCon str; \+instance Typeable7 tycon where { typeOf7 _ = mkTyConApp tcname [] }++#else /* !__GLASGOW_HASKELL__ */++#define INSTANCE_TYPEABLE1(tycon,tcname,str) \+tcname = mkTyCon str; \+instance Typeable1 tycon where { typeOf1 _ = mkTyConApp tcname [] }; \+instance Typeable a => Typeable (tycon a) where { typeOf = typeOfDefault }++#define INSTANCE_TYPEABLE2(tycon,tcname,str) \+tcname = mkTyCon str; \+instance Typeable2 tycon where { typeOf2 _ = mkTyConApp tcname [] }; \+instance Typeable a => Typeable1 (tycon a) where { \+  typeOf1 = typeOf1Default }; \+instance (Typeable a, Typeable b) => Typeable (tycon a b) where { \+  typeOf = typeOfDefault }++#define INSTANCE_TYPEABLE3(tycon,tcname,str) \+tcname = mkTyCon str; \+instance Typeable3 tycon where { typeOf3 _ = mkTyConApp tcname [] }; \+instance Typeable a => Typeable2 (tycon a) where { \+  typeOf2 = typeOf2Default }; \+instance (Typeable a, Typeable b) => Typeable1 (tycon a b) where { \+  typeOf1 = typeOf1Default }; \+instance (Typeable a, Typeable b, Typeable c) => Typeable (tycon a b c) where { \+  typeOf = typeOfDefault }++#define INSTANCE_TYPEABLE4(tycon,tcname,str) \+tcname = mkTyCon str; \+instance Typeable4 tycon where { typeOf4 _ = mkTyConApp tcname [] }; \+instance Typeable a => Typeable3 (tycon a) where { \+  typeOf3 = typeOf3Default }; \+instance (Typeable a, Typeable b) => Typeable2 (tycon a b) where { \+  typeOf2 = typeOf2Default }; \+instance (Typeable a, Typeable b, Typeable c) => Typeable1 (tycon a b c) where { \+  typeOf1 = typeOf1Default }; \+instance (Typeable a, Typeable b, Typeable c, Typeable d) => Typeable (tycon a b c d) where { \+  typeOf = typeOfDefault }++#define INSTANCE_TYPEABLE5(tycon,tcname,str) \+tcname = mkTyCon str; \+instance Typeable5 tycon where { typeOf5 _ = mkTyConApp tcname [] }; \+instance Typeable a => Typeable4 (tycon a) where { \+  typeOf4 = typeOf4Default }; \+instance (Typeable a, Typeable b) => Typeable3 (tycon a b) where { \+  typeOf3 = typeOf3Default }; \+instance (Typeable a, Typeable b, Typeable c) => Typeable2 (tycon a b c) where { \+  typeOf2 = typeOf2Default }; \+instance (Typeable a, Typeable b, Typeable c, Typeable d) => Typeable1 (tycon a b c d) where { \+  typeOf1 = typeOf1Default }; \+instance (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e) => Typeable (tycon a b c d e) where { \+  typeOf = typeOfDefault }++#define INSTANCE_TYPEABLE6(tycon,tcname,str) \+tcname = mkTyCon str; \+instance Typeable6 tycon where { typeOf6 _ = mkTyConApp tcname [] }; \+instance Typeable a => Typeable5 (tycon a) where { \+  typeOf5 = typeOf5Default }; \+instance (Typeable a, Typeable b) => Typeable4 (tycon a b) where { \+  typeOf4 = typeOf4Default }; \+instance (Typeable a, Typeable b, Typeable c) => Typeable3 (tycon a b c) where { \+  typeOf3 = typeOf3Default }; \+instance (Typeable a, Typeable b, Typeable c, Typeable d) => Typeable2 (tycon a b c d) where { \+  typeOf2 = typeOf2Default }; \+instance (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e) => Typeable1 (tycon a b c d e) where { \+  typeOf1 = typeOf1Default }; \+instance (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e, Typeable f) => Typeable (tycon a b c d e f) where { \+  typeOf = typeOfDefault }++#define INSTANCE_TYPEABLE7(tycon,tcname,str) \+tcname = mkTyCon str; \+instance Typeable7 tycon where { typeOf7 _ = mkTyConApp tcname [] }; \+instance Typeable a => Typeable6 (tycon a) where { \+  typeOf6 = typeOf6Default }; \+instance (Typeable a, Typeable b) => Typeable5 (tycon a b) where { \+  typeOf5 = typeOf5Default }; \+instance (Typeable a, Typeable b, Typeable c) => Typeable4 (tycon a b c) where { \+  typeOf4 = typeOf4Default }; \+instance (Typeable a, Typeable b, Typeable c, Typeable d) => Typeable3 (tycon a b c d) where { \+  typeOf3 = typeOf3Default }; \+instance (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e) => Typeable2 (tycon a b c d e) where { \+  typeOf2 = typeOf2Default }; \+instance (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e, Typeable f) => Typeable1 (tycon a b c d e f) where { \+  typeOf1 = typeOf1Default }; \+instance (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e, Typeable f, Typeable g) => Typeable (tycon a b c d e f g) where { \+  typeOf = typeOfDefault }++#endif /* !__GLASGOW_HASKELL__ */++#endif
+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/include/dirUtils.h view
@@ -0,0 +1,11 @@+/* + * (c) The University of Glasgow 2002+ *+ * Directory Runtime Support+ */+#ifndef __DIRUTILS_H__+#define __DIRUTILS_H__++extern int __hscore_readdir(DIR *dirPtr, struct dirent **pDirEnt);++#endif /* __DIRUTILS_H__ */
+ 103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/installed-pkg-config view
@@ -0,0 +1,2 @@+exposed-modules: Control.Monad Data.Bits Data.Char Data.Either Data.Int Data.IORef Data.List Data.Maybe Data.Typeable Data.Word Debug.Trace Foreign.C.Error Foreign.C.String Foreign.C.Types Foreign.C Foreign.ForeignPtr Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error Foreign.Marshal.Pool Foreign.Marshal.Utils Foreign.Marshal Foreign.Ptr Foreign.StablePtr Foreign.Storable Foreign System.IO.Error System.IO.Fix System.IO.Unsafe System.IO System.Posix.Internals System.Posix.Types UHC.Array UHC.Base UHC.Bits UHC.Bounded UHC.BoxArray UHC.ByteArray UHC.Char UHC.Conc UHC.Enum UHC.Eq UHC.Float UHC.ForeignPtr UHC.GC UHC.Generics.Tuple UHC.Generics UHC.Handle UHC.Int UHC.IO UHC.IOBase UHC.Ix UHC.LazyST UHC.MutVar UHC.MVar UHC.OldException UHC.OldIO UHC.Ord UHC.Prims UHC.Ptr UHC.Read UHC.Real UHC.Run UHC.Show UHC.ST UHC.StablePtr UHC.StackTrace UHC.Storable UHC.STRef UHC.Types UHC.Weak UHC.WeakPtr UHC.Word Unsafe.Coerce+build-depends: 
changelog.md view
@@ -1,5 +1,9 @@ # Changelog +## 1.1.9.5 - 20161223++- [edit this] and this, adding new entries as needed (version nr etc is prefixed when using version bumping Makefile targets)+ ## 1.1.9.4 - 20160521  - [compatibility] with ghc 8.0.1
src/UHC/Light/Compiler/Config.hs view
@@ -66,12 +66,12 @@       , verMajor            = "1"       , verMinor            = "1"       , verMinorMinor       = "9"-      , verMinorMinorMinor  = "4"+      , verMinorMinorMinor  = "5"       , verQuality          = "alpha"       , verShort            = "1.1"       , verMedium           = "1.1.9"-      , verFull             = "1.1.9.4"-      , verAsNumber         = "1010904"+      , verFull             = "1.1.9.5"+      , verAsNumber         = "1010905"       , verProg             = "ehc"       } 
src/UHC/Light/Compiler/ConfigInstall.hs view
@@ -11,7 +11,7 @@ cppOpts  = fst $ parseCmdLineOpts Cmd_CPP "-Wno-invalid-pp-token" -- cppOpts  = showCmdLineOpts cppOpts' -ehcSvnRevision = "master@b6602cb03a"+ehcSvnRevision = "master@cdd8252b06"  ehcDefaultInplaceInstallDir = "/Users/atze/Programming/uhc/EHC/install" 
src/UHC/Light/Compiler/ConfigInternalVersions.hs view
@@ -27,7 +27,7 @@  {-# LINE 37 "src/ehc/ConfigInternalVersions.chs" #-} -- | For variation in type inferencing-internalVersionTySys = mkInternalVersion 1+internalVersionTySys = mkInternalVersion 2  -- | For variation in code gen internalVersionCodeGen = mkInternalVersion 1
src/UHC/Light/Compiler/Scanner/Machine.hs view
@@ -113,7 +113,7 @@                                         _            -> ("",advc 2 p,xs)    scanString d p xs = let (ch,cw,cr) = getchar d xs                            (str,p',r) = scanString d (advc cw p) cr-                       in  maybe ("",p,xs) (\c -> (c:str,p',r)) ch+                       in  maybe ("",p,xs) (\c -> (c++str,p',r)) ch  {-# LINE 154 "src/ehc/Scanner/Machine.chs" #-}    scanPragmaString :: Pos -> String -> (String,Pos,String)@@ -193,9 +193,12 @@      = let (mc,cwidth,rest) = scanChar ss        in case mc of             Nothing -> errToken "Error in character literal" p : doScan (scSt {ssAfterQual=False}) (advc cwidth p) rest+            Just [] -> if null rest || head rest /= '\''+                          then errToken "Empty character literal" p : doScan scSt (advc (cwidth+1) p) rest+                          else valueToken TkChar ['?'] p : doScan scSt (advc (cwidth+2) p) (tail rest)             Just c  -> if null rest || head rest /= '\''                           then errToken "Unterminated character literal" p : doScan scSt (advc (cwidth+1) p) rest-                          else valueToken TkChar [c] p : doScan scSt (advc (cwidth+2) p) (tail rest)+                          else valueToken TkChar c p : doScan scSt (advc (cwidth+2) p) (tail rest)     doScan scSt p cs@(c:c2:s)      | isPairSym sym = reserved sym p : doScan (scSt {ssAfterQual=False}) (advc 2 p) s@@ -204,7 +207,7 @@      | isSymbol c                 = reserved [c] p                   : doScan (scSt {ssAfterQual=False}) (advc 1 p) s-{-# LINE 251 "src/ehc/Scanner/Machine.chs" #-}+{-# LINE 254 "src/ehc/Scanner/Machine.chs" #-}      | isIdStart c || isUpper c          =            let (qualPrefix,qualTail) = scanQualified cs@@ -224,7 +227,7 @@                       (tok@(ValToken tp val _):toks)                          -> ValToken (tokTpQual tp) (qualPrefix ++ val) p : toks                       ts -> ts-{-# LINE 279 "src/ehc/Scanner/Machine.chs" #-}+{-# LINE 282 "src/ehc/Scanner/Machine.chs" #-}      | isOpsym c                  = let (name, s') = span isOpsym cs                        tok n p (c:_)@@ -242,21 +245,21 @@                            where (pre,suf) = splitAt (length n - 2) n                        (toks,drops) = tok name p s'                    in toks ++ doScan (scSt {ssAfterQual=False}) (advc drops $ foldl adv p name) (drop drops s')-{-# LINE 298 "src/ehc/Scanner/Machine.chs" #-}+{-# LINE 301 "src/ehc/Scanner/Machine.chs" #-}      | scoAllowFloat opts && isDigit c          = let (tktype,(number,mantissa,exp),w,cs') = getRational' cs                m = maybe "" (\mant -> "." ++ mant)                e = maybe "" (\(sign,exp) -> "E" ++ maybe "" id sign ++ exp)            in  valueToken tktype (number ++ m mantissa ++ e exp) p                  : doScan scSt (advc w p) cs'-{-# LINE 306 "src/ehc/Scanner/Machine.chs" #-}+{-# LINE 309 "src/ehc/Scanner/Machine.chs" #-}      | isDigit c = let (tktype,number,width,s') = getNumber cs                    in  valueToken tktype number p : doScan scSt (advc width p) s'-{-# LINE 310 "src/ehc/Scanner/Machine.chs" #-}+{-# LINE 313 "src/ehc/Scanner/Machine.chs" #-}      | otherwise = errToken ("Unexpected character " ++ show c) p                  : doScan scSt (adv p c) s -{-# LINE 319 "src/ehc/Scanner/Machine.chs" #-}+{-# LINE 322 "src/ehc/Scanner/Machine.chs" #-} -- | Is base char for identifiers (and keywords) scanpredIsIdChar :: Char -> Bool scanpredIsIdChar  c = isAlphaNum c || c == '\'' || c == '_' -- -|| iskwextra c@@ -265,7 +268,7 @@ scanpredIsKeywExtra :: ScanOpts -> Char -> Bool scanpredIsKeywExtra opts = (`Set.member` scoKeywExtraChars opts) -{-# LINE 333 "src/ehc/Scanner/Machine.chs" #-}+{-# LINE 336 "src/ehc/Scanner/Machine.chs" #-} varKind :: String -> EnumValToken varKind ('_':s)             = varKind s varKind (c  :s) | isUpper c = TkConid@@ -284,11 +287,11 @@        nest c scSt p (x:s)       = nest c scSt (adv p x) s        nest _ _    _ []          = [ errToken "Unterminated nested comment" pos] -scanChar :: [Char] -> (Maybe Char,Int,[Char])-scanChar ('"' :xs) = (Just '"',1,xs)+scanChar :: [Char] -> (Maybe [Char],Int,[Char])+scanChar ('"' :xs) = (Just ['"'],1,xs) scanChar xs        = getchar '\'' xs -getchar :: Char -> [Char] -> (Maybe Char,Int,[Char])+getchar :: Char -> [Char] -> (Maybe [Char],Int,[Char]) getchar d []          = (Nothing,0,[]) getchar d s@('\n':_ ) = (Nothing,0,s ) getchar d s@('\t':_ ) = (Nothing,0,s)@@ -297,27 +300,29 @@                       = (Nothing,0,s) getchar d   ('\\':xs) = let (c,l,r) = getEscChar xs                         in (c,l+1,r)-getchar d (x:xs)      = (Just x,1,xs)+getchar d (x:xs)      = (Just [x],1,xs) -{-# LINE 368 "src/ehc/Scanner/Machine.chs" #-}+{-# LINE 371 "src/ehc/Scanner/Machine.chs" #-} getWhite :: String -> (String,String) getWhite = span (`elem` " \t\r\n") -{-# LINE 373 "src/ehc/Scanner/Machine.chs" #-}+{-# LINE 376 "src/ehc/Scanner/Machine.chs" #-} scanDQuoteIdent :: String -> (String,Int,String) scanDQuoteIdent []             = ("",0,[]) scanDQuoteIdent ('\'':'\'':xs) = ("",0,xs) scanDQuoteIdent (x:xs)         = let (s,w,r) = scanDQuoteIdent xs -- should check similar to getchar                                   in (x:s,w+1,r) -getEscChar :: [Char] -> (Maybe Char,Int,[Char])+getEscChar :: [Char] -> (Maybe [Char],Int,[Char]) getEscChar [] = (Nothing,0,[])+getEscChar s@('&':xs)           = let (tp,n,len,rest) = getNumber ('0' : s)+                                  in  (Just [], 1, xs) getEscChar s@('x':xs)           = let (tp,n,len,rest) = getNumber ('0' : s)-                                  in  (Just $ chr $ fromInteger $ getBaseNumber 16 n, len-1, rest)+                                  in  (Just [chr $ fromInteger $ getBaseNumber 16 n], len-1, rest) getEscChar s@('o':xs)           = let (tp,n,len,rest) = getNumber ('0' : s)-                                  in  (Just $ chr $ fromInteger $ getBaseNumber 8  n, len-1, rest)+                                  in  (Just [chr $ fromInteger $ getBaseNumber 8  n], len-1, rest) getEscChar s@('^':x:xs)         = case x `lookup` cntrCntrs of-                                    Just c -> (Just c,2,xs)+                                    Just c -> (Just [c],2,xs)                                     _      -> (Nothing,0,s)                                 where cntrCntrs = [ ('@','\^@'), ('[','\^['), ('\\','\^\'), (']','\^]'), ('^','\^^'), ('_','\^_') ]                                                   ++ zip ['A' .. 'Z'] ['\^A' .. '\^Z']@@ -326,16 +331,14 @@                                               TkInteger8  -> getBaseNumber 8  n                                               TkInteger16 -> getBaseNumber 16 n                                               TkInteger10 -> getBaseNumber 10 n-                                  in  if val >= 0 && val <= 255-                                         then (Just (chr $ fromInteger val),len, rest)-                                         else (Nothing,1,rest)+                                  in  (Just [chr $ fromInteger val],len, rest)                     | otherwise = case x `lookup` cntrChars of-                                    Just c  -> (Just c,1,xs)+                                    Just c  -> (Just [c],1,xs)                                     Nothing                                       -> case filter (flip isPrefixOf s . fst) cntrStrs of                                            [] -> (Nothing,0,s)                                            ((m,mr):_)-                                              -> (Just mr,ml,drop ml s)+                                              -> (Just [mr],ml,drop ml s)                                               where ml = length m   where cntrChars = [('a','\a'),('b','\b'),('f','\f'),('n','\n'),('r','\r'),('t','\t')                     ,('v','\v'),('\\','\\'),('\"','\"'),('\'','\'')]@@ -371,7 +374,7 @@             in  if null n then const0                           else (tk         , n, 2+length n,rs) -{-# LINE 450 "src/ehc/Scanner/Machine.chs" #-}+{-# LINE 453 "src/ehc/Scanner/Machine.chs" #-} getRational' :: String -> (EnumValToken,(String,Maybe String,Maybe (Maybe String,String)),Int,String) getRational' s   = case s2 of@@ -408,7 +411,7 @@   = n   where (_,n,_,_) = getRational' s -{-# LINE 488 "src/ehc/Scanner/Machine.chs" #-}+{-# LINE 491 "src/ehc/Scanner/Machine.chs" #-} isHexaDigit :: Char -> Bool isHexaDigit  d = isDigit d || (d >= 'A' && d <= 'F') || (d >= 'a' && d <= 'f') 
src/UHC/Light/Compiler/SourceCodeSig.hs view
@@ -1,3 +1,3 @@ module UHC.Light.Compiler.SourceCodeSig where-sig = "913250209a27dc1670f2ac951f4e5f16"-timestamp = "20160521 +0200 071542"+sig = "dd4865a7e7734d51829e440cf90cddb4"+timestamp = "20161223 +0000 153317"
src/UHC/Light/Compiler/Ty.hs view
@@ -20,7 +20,7 @@ , mkTvInfo, mkTvInfoTy , TvCatMp, emptyTvCatMp , tyQu_Forall, tyQu_Exists-, tyquIsExists, tyquIsForall+, tyquEqModuloLev, tyquIsExists, tyquIsForall , tyquMetaLev , tyquExists , showTyQu@@ -574,8 +574,12 @@ tyquIsExists (TyQu_Exists _)         = True tyquIsExists _                       = False +tyquEqModuloLev (TyQu_Forall {}) (TyQu_Forall {}) = True+tyquEqModuloLev (TyQu_Exists {}) (TyQu_Exists {}) = True+tyquEqModuloLev _                _                = False  + tyquMetaLev (TyQu_Forall l)         = l tyquMetaLev (TyQu_Exists l)         = l tyquMetaLev (TyQu_Plain  l)         = l@@ -969,7 +973,7 @@ tyMbQu :: Ty -> Maybe TyQu tyMbQu t   = case tyUnAnn t of-      Ty_TBind q _ _ _+      Ty_TBind {qu_Ty_TBind=q}         -> Just q       _ -> Nothing @@ -1012,8 +1016,8 @@ tyQuant :: Ty -> Ty tyQuant t   =  case tyUnAnn t of-       Ty_TBind _ _ _ t'  -> tyQuant t'-       _                  -> t+       Ty_TBind {ty_Ty_TBind=t'} -> tyQuant t'+       _                         -> t   @@ -1068,8 +1072,8 @@ tyVarChkVisitLift :: LookupTy -> (Ty -> x) -> (Ty -> x) -> Ty -> x tyVarChkVisitLift   = withLkupChkVisitLift tyMbVar (noVisit . tyUnAnn)-  where noVisit (Ty_TBind _ qv _ _) = Set.singleton qv-        noVisit _                   = Set.empty+  where noVisit (Ty_TBind {tv_Ty_TBind=qv}) = Set.singleton qv+        noVisit _                           = Set.empty  tyVarLift :: LookupTy -> (Ty -> x) -> (Ty -> x) -> Ty -> x tyVarLift = withLkupLift tyMbVar
src/UHC/Light/Compiler/Ty/FitsIn.hs view
@@ -224,7 +224,14 @@                        back              = if hide  then  \fo -> foSetVarMp (varmpDel rtvs (foVarMp fo)) $ foUpdTy t fo                                                     else  id -{-# LINE 497 "src/ehc/Ty/FitsIn.chs" #-}+            -- removal of multiple quantifiers+            unquants fi t@(Ty_TBind {qu_Ty_TBind=q}) qu howToInst | qu `tyquEqModuloLev` q+                = unquants fi' t' qu howToInst+                where (fi', t', _, _) = unquant fi t False howToInst+            unquants fi t _ _+                = (fi, t)++{-# LINE 504 "src/ehc/Ty/FitsIn.chs" #-}             foUpdVarMp  c fo = fo {foVarMp = c |+> foVarMp fo}             fifo       fi fo = fo { foVarMp    = fiVarMpLoc fi, foUniq = fiUniq fi, foTrace = fiTrace fi                                   , foDontBind = fioDontBind (fiFIOpts fi)@@ -235,35 +242,35 @@                                   }                                where o  = fiFIOpts fi -{-# LINE 513 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 520 "src/ehc/Ty/FitsIn.chs" #-}             fiInhibitBind v fi = fi {fiFIOpts = o {fioDontBind = v `Set.insert` fioDontBind o}}                                where o  = fiFIOpts fi -{-# LINE 518 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 525 "src/ehc/Ty/FitsIn.chs" #-}             foUpdTy  t   fo  = fo {foTy = t} -{-# LINE 522 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 529 "src/ehc/Ty/FitsIn.chs" #-}             foCmbAppTy   ffo afo  = afo {foTy = Ty_App (foTy ffo) (foTy afo)}             foCmbVarMp   ffo afo  = afo -- {foVarMp = foVarMp afo `varUpd` foVarMp ffo}             foCmbCoCon   ffo afo  = afo {foMbAppSpineInfo = fmap asgiShift1SpinePos $ foMbAppSpineInfo ffo} -{-# LINE 528 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 535 "src/ehc/Ty/FitsIn.chs" #-}             foCmbPrL     ffo afo  = afo {foPredOccL = foPredOccL afo ++ foPredOccL ffo, foGathCnstrMp = foGathCnstrMp afo `cnstrMpUnion` foGathCnstrMp ffo}-{-# LINE 531 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 538 "src/ehc/Ty/FitsIn.chs" #-}             foCmbCSubst  ffo afo  = afo {foCSubst = cSubstApp (foCSubst afo) (foCSubst ffo)} -{-# LINE 535 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 542 "src/ehc/Ty/FitsIn.chs" #-}             foCmbApp     ffo      =                                     -- foCmbTvKiVarMp ffo .                                     -- (\afo -> afo {foDontBind = ((\x -> Debug.tr "foCmbApp.ffo" (pp $ show x) x) $ foDontBind ffo) `Set.union` ((\x -> Debug.tr "foCmbApp.afo" (pp $ show x) x) $ foDontBind afo)}) .                                     foCmbPrfRes ffo .                                     foCmbCoCon ffo . foCmbVarMp ffo . foCmbAppTy ffo -{-# LINE 553 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 560 "src/ehc/Ty/FitsIn.chs" #-}             foCmbPrfRes  ffo      = foCmbPrL ffo                                     . foCmbCSubst ffo -{-# LINE 560 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 567 "src/ehc/Ty/FitsIn.chs" #-}             fiAddPr n i prTy fi                 =  let  e                   = fiEnv fi                         (_,assumePredScope) = pscpEnter 0 $ fePredScope (fiEnv fi)@@ -284,7 +291,7 @@                               $ foUpdLRCoe lrcoe                                 fo -{-# LINE 592 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 599 "src/ehc/Ty/FitsIn.chs" #-}             deepInstMatchTy fi t               = case t of                   _ | not (null as@@ -296,7 +303,7 @@               where (u,u1) = mkNewLevUID (fiUniq fi)                     fi' = fi {fiUniq = u} -{-# LINE 607 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 614 "src/ehc/Ty/FitsIn.chs" #-}             fPairWise fi tL1 tL2               =  foldr  (\(t1,t2) (foL,fii)                            -> let  fo = fVar' fTySyn fii id t1 t2@@ -304,7 +311,7 @@                         ([],fi)                         (zip tL1 tL2) -{-# LINE 622 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 629 "src/ehc/Ty/FitsIn.chs" #-}             fRow fi tr1 tr2 isRec isSum                 = foR                 where  (r1,exts1) = tyRowExtsUnAnn $ tyRowExtsWithLkup (fiLookupTyVarCyc fi) tr1@@ -365,7 +372,7 @@                                        $ foUpdRecFldsCoe eKeys foL tr1                                        $ foUpdTy (foTy fo `recRow` eL) fo -{-# LINE 691 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 698 "src/ehc/Ty/FitsIn.chs" #-}                        fR fi r1@(Ty_Var _ f1) r2@(Ty_Con n2) [] [] []                          | tvCatIsFixed f1 && n2 == hsnRowEmpty && isRec                          = res fi r2@@ -377,11 +384,11 @@                               { foLRCoe = emptyLRCoe                               } -{-# LINE 714 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 721 "src/ehc/Ty/FitsIn.chs" #-}                        fR fi _ _ _ _ _                          = errClash fi tr1 tr2 -{-# LINE 723 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 730 "src/ehc/Ty/FitsIn.chs" #-}                        fo         = fR fi2 r1 r2 extsIn1 extsIn12 extsIn2                        foR        = (if isRec then foUpdRecCoe tr1 r1 r2 extsIn1 extsIn12 extsIn2 else id) fo                        foUpdRecCoe tr1 r1 r2 e1 e12 e2 fo@@ -485,7 +492,7 @@                                              }                                      where coe = Coe_Map (\e -> acoreLet1Plain rn e (fuMkCExpr globOpts u4 fuUpdL r)) -{-# LINE 880 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 887 "src/ehc/Ty/FitsIn.chs" #-}                        foUpdRecFldsCoe eKeys foL tr1 foR                          =  let (u',u1) = mkNewLevUID (foUniq foR)                                 us = mkNewLevUIDL (length foL) u1@@ -501,10 +508,10 @@                                     , foCSubst = foldr cSubstApp (foCSubst foR) sL                                     } -{-# LINE 905 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 912 "src/ehc/Ty/FitsIn.chs" #-}             f fi t1 t2               = fBase fi id t1 t2-{-# LINE 913 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 920 "src/ehc/Ty/FitsIn.chs" #-}             fTySyn fi updTy t1 t2               = case filter (not . foHasErrs) tries of                   (fo:_) -> fo@@ -532,15 +539,15 @@                                                                     e1 e2 = [f]                                            | otherwise              =       [] -{-# LINE 946 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 953 "src/ehc/Ty/FitsIn.chs" #-}             varMayFit isL fi t@(Ty_Var v f)               = f `elem` fioBindCategs (fiFIOpts fi) && not (v `Set.member` fioDontBind (fiFIOpts fi))               -- where mbvs = if isL then fioBindLVars (fiFIOpts fi) else fioBindRVars (fiFIOpts fi)-{-# LINE 951 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 958 "src/ehc/Ty/FitsIn.chs" #-}             varMayExpand mbvs fi t@(Ty_Var v f)               = not ((fioBindIsYes mbvs || v `Set.member` fioBindNoSet mbvs) || v `Set.member` fioDontBind (fiFIOpts fi)) -{-# LINE 956 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 963 "src/ehc/Ty/FitsIn.chs" #-}             fVar' f fi updTy t1@(Ty_Var v1 f1)     t2@(Ty_Var v2 f2)                 | v1 == v2 && f1 == f2                   && not (fioExpandEqTyVar (fiFIOpts fi))@@ -568,7 +575,7 @@              fVar f fi        t1                    t2                = fVar' f fi id t1 t2 -{-# LINE 1030 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 1037 "src/ehc/Ty/FitsIn.chs" #-}             -- | tvar binding part 1: 2 tvars             varBind1  fi updTy t1@(Ty_Var v1 f1)      t2@(Ty_Var v2 f2)                 | v1 == v2 && f1 == f2                  = Just $ res  fi       t1@@ -601,7 +608,7 @@                                                             _ -> Just $ occurBind fi False v2 t1             varBind3  _  _     _                      _ = Nothing -{-# LINE 1072 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 1079 "src/ehc/Ty/FitsIn.chs" #-}             fAnn f fi updTy t1@(Ty_Var _ _) t2                = case tyAnnDecomposeMk t2 of                                                                     (t2@(Ty_Var _ _), (_:_), mk2)                                                                       -> fVar' f fi2 (updTy . mk2) t1 t2@@ -614,7 +621,7 @@                                                                     _ -> f fi updTy t1 t2             fAnn f fi updTy t1              t2                = f fi updTy t1 t2 -{-# LINE 1094 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 1101 "src/ehc/Ty/FitsIn.chs" #-}             fVarPred2 f fi tpr1                             (Ty_Impls (Impls_Tail iv2 _))                 | isJust mbTl                                 = f fi tpr1 (Ty_Impls tl2)                 where mbTl@(~(Just tl2)) = lookupImplsVarCyc fi iv2@@ -629,7 +636,7 @@             fVarPred1 f fi tpr1                 = f fi tpr1 -{-# LINE 1110 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 1117 "src/ehc/Ty/FitsIn.chs" #-}             fBase fi updTy t1                    t2                 | fioMode (fiFIOpts fi) == FitSubRL          = fBase  fi' updTy t2 t1                 where  fi'       = fiSwapCoCo $ fi  {fiFIOpts = fioSwapOpts $ fioSwapPolarity polContravariant $ fiFIOpts fi}@@ -643,7 +650,7 @@                 | isJust mbVarBind                           = fromJust mbVarBind                 where  mbVarBind = varBind1 fi updTy t1 t2 -{-# LINE 1125 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 1132 "src/ehc/Ty/FitsIn.chs" #-}             -- get rid of annotation for fitsIn, but preserve as result             fBase fi updTy t1@(Ty_Ann TyAnn_Mono at1)       t2          = fo                 where fi2 = fi { fiFIOpts = (fiFIOpts fi) {fioBindLFirst = False} }@@ -657,7 +664,7 @@             fBase fi updTy t1                               t2@(Ty_Ann a2 at2)                                                                         = fVar' fBase fi updTy t1 at2 -{-# LINE 1140 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 1147 "src/ehc/Ty/FitsIn.chs" #-}             -- always get rid of empty implicits             fBase fi updTy t1@(Ty_App (Ty_App (Ty_Con c1) tpr1) tr1)                            t2@@ -676,13 +683,13 @@                             =  Just (fVar' fTySyn fi updTy t1 tr2)                        fP fi _ =  Nothing -{-# LINE 1160 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 1167 "src/ehc/Ty/FitsIn.chs" #-}             -- here we decide whether to bind impredicatively, anything not to be bounded as such must be dealt with before here             fBase fi updTy t1                    t2                 | isJust mbVarBind                           = fromJust mbVarBind                 where  mbVarBind = varBind2 fi updTy t1 t2 -{-# LINE 1167 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 1174 "src/ehc/Ty/FitsIn.chs" #-}             fBase fi updTy t1@(Ty_Pred pr1) t2@(Ty_Pred pr2)                 | fioPredAsTy (fiFIOpts fi) && isJust mbfp                 = let (fo,pr) = fromJust mbfp in foUpdTy (Ty_Pred pr) fo@@ -693,46 +700,49 @@                        fP (Pred_Pred prt1)          (Pred_Pred prt2)                             = Just (fo,Pred_Pred (foTy fo))                             where fo = fVar' fTySyn fi id prt1 prt2-{-# LINE 1179 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 1186 "src/ehc/Ty/FitsIn.chs" #-}                        fP (Pred_Lacks lt1 l1)       (Pred_Lacks lt2 l2)                             | l1' == l2'                             = Just (fo,Pred_Lacks (foTy fo) l1')                             where fo = fVar' fTySyn fi id lt1 lt2                                   l1' = maybe l1 id $ lookupLabelCyc fi l1                                   l2' = maybe l2 id $ lookupLabelCyc fi l2-{-# LINE 1187 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 1194 "src/ehc/Ty/FitsIn.chs" #-}                        fP _                         _                             = Nothing -{-# LINE 1192 "src/ehc/Ty/FitsIn.chs" #-}-            fBase fi updTy t1@(Ty_TBind q1 _ _ _) t2@(Ty_TBind q2 _ _ _)-                | fioMode (fiFIOpts fi) == FitUnify && q1 == q2-                                                    = fVar' fTySyn fi2 id uqt1 uqt2-                where  (fi1,uqt1,_,_) = unquant fi   t1 False instCoConst-                       (fi2,uqt2,_,_) = unquant fi1  t2 False instCoConst+{-# LINE 1199 "src/ehc/Ty/FitsIn.chs" #-}+            fBase fi updTy t1@(Ty_TBind {qu_Ty_TBind=q1})   t2@(Ty_TBind {qu_Ty_TBind=q2})+                | fiom `elem` [FitSubLR,FitUnify]+                                                    = if q1 `tyquEqModuloLev` q2+                                                      then fVar' fTySyn fi2 id uqt1 uqt2+                                                      else errClash fi t1 t2+                where  fiom = fioMode (fiFIOpts fi)+                       (fi1,uqt1) = unquants fi   t1 q1 instCoConst+                       (fi2,uqt2) = unquants fi1  t2 q1 (if fiom == FitSubLR then instContra else instCoConst) -{-# LINE 1204 "src/ehc/Ty/FitsIn.chs" #-}-            fBase fi updTy t1                     t2@(Ty_TBind _ _ _ _)+{-# LINE 1210 "src/ehc/Ty/FitsIn.chs" #-}+            fBase fi updTy t1                     t2@(Ty_TBind {})                 | fioIsSubsume (fiFIOpts fi) && fioLeaveRInst (fiFIOpts fi)                                                     = back2 (fo { foRInstToL = instto2 ++ foRInstToL fo                                                                 })                 where (fi2,uqt2,back2,instto2) = unquant fi t2 False instCoConst                       fo = fVar' fTySyn fi2 id t1 uqt2-            fBase fi updTy t1                     t2@(Ty_TBind _ _ _ _)+            fBase fi updTy t1                     t2@(Ty_TBind {})                 | fioIsSubsume (fiFIOpts fi) && not (fioLeaveRInst (fiFIOpts fi))                                                     = back2 (fo { foRInstToL = instto2 ++ foRInstToL fo                                                                 })                 where (fi2,uqt2,back2,instto2) = unquant fi t2 False instContra                       fo = fVar' fTySyn fi2 id t1 uqt2 -{-# LINE 1227 "src/ehc/Ty/FitsIn.chs" #-}-            fBase fi updTy t1@(Ty_TBind _ _ _ _)  t2+{-# LINE 1225 "src/ehc/Ty/FitsIn.chs" #-}+            fBase fi updTy t1@(Ty_TBind {})    t2                 | fioIsSubsume (fiFIOpts fi)        = fo { foLInstToL = instto1 ++ foLInstToL fo                                                          }                 where (fi1,uqt1,back1,instto1) = unquant fi t1 False instCoConst                       fo = fVar' fTySyn fi1 id uqt1 t2 -{-# LINE 1239 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 1233 "src/ehc/Ty/FitsIn.chs" #-}             -- tpr1 => tr1 `fit` tpr2 => tr2             fBase fi updTy t1@(Ty_App (Ty_App (Ty_Con c1) tpr1) tr1)                            t2@(Ty_App (Ty_App (Ty_Con c2) tpr2) tr2)@@ -803,7 +813,7 @@                        fP fi _                             _                             =  Nothing -{-# LINE 1327 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 1321 "src/ehc/Ty/FitsIn.chs" #-}             -- t1 `fit` tpr2 => tr2             fBase fi updTy t1                            t2@(Ty_App (Ty_App (Ty_Con c2) tpr2) tr2)@@ -849,7 +859,7 @@                                     = fSub fi id (mkPrIdCHR u1) pr2 tr2                        fP fi _ =  Nothing -{-# LINE 1394 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 1388 "src/ehc/Ty/FitsIn.chs" #-}             -- tpr1 => tr1 `fit` t2             fBase fi updTy t1@(Ty_App (Ty_App (Ty_Con c1) tpr1) tr1)                            t2@@ -897,7 +907,7 @@                                    , cnstrMp ) = fSub fi updTy (mkPrIdCHR u1) prfPredScope pr1 tr1                        fP fi _ =  Nothing -{-# LINE 1468 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 1462 "src/ehc/Ty/FitsIn.chs" #-}             fBase fi updTy t1@(Ty_App (Ty_Con n1) tr1)                            t2@(Ty_App (Ty_Con n2) tr2)                 | n1 == n2 && (isRec || isSum)@@ -908,12 +918,12 @@                        isSum = hsnIsSum n1                        fo = fRow fi tr1 tr2 isRec isSum -{-# LINE 1493 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 1487 "src/ehc/Ty/FitsIn.chs" #-}             fBase fi updTy t1                    t2                 | isJust mbVarBind                  = fromJust mbVarBind                 where  mbVarBind = varBind3 fi updTy t1 t2 -{-# LINE 1499 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 1493 "src/ehc/Ty/FitsIn.chs" #-}             -- tf1 ta1 `fit` tf2 ta2             fBase fi updTy t1@(Ty_App tf1 ta1)                            t2@(Ty_App tf2 ta2)@@ -950,11 +960,11 @@                                                             (foVarMp afo `varUpd` foTy ffo) (foVarMp afo `varUpd` foTy afo)]                                     hasSubCoerce = not $ lrcoeIsId $ foLRCoe afo -{-# LINE 1566 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 1560 "src/ehc/Ty/FitsIn.chs" #-}             fBase fi updTy t1@(Ty_Ext _ _ _)   t2@(Ty_Ext _ _ _)                 =  fRow fi t1 t2 False False -{-# LINE 1586 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 1580 "src/ehc/Ty/FitsIn.chs" #-}             -- N.B. hsnInvariant is a unique name which cannot be written by a programmer. In other words,             -- this pattern match cannot trigger during other type inferences.             -- Weaken Co/Contravariant polarity to Invariant polarity@@ -965,18 +975,18 @@                 | s1 == hsnInvariant && sf2 == hsnPolNegation                                                     = fVar' fBase fi id t1 ta2 -{-# LINE 1598 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 1592 "src/ehc/Ty/FitsIn.chs" #-}             fBase fi updTy t1                     t2          = errClash fi t1 t2 -{-# LINE 1602 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 1596 "src/ehc/Ty/FitsIn.chs" #-}             foRes  = fVar' fTySyn fi id ty1 ty2 -{-# LINE 1606 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 1600 "src/ehc/Ty/FitsIn.chs" #-} fitsIn' :: String -> FIOpts -> FIEnv -> UID -> VarMp -> Ty -> Ty -> FIOut fitsIn' msg opts env uniq varmp ty1 ty2   =  fitsIn opts (trPP (msg ++ "-env") env) (trPP (msg ++ "-uniq") uniq) varmp (trPP (msg ++ "-ty1") ty1) (trPP (msg ++ "-ty2") ty2) -{-# LINE 1616 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 1610 "src/ehc/Ty/FitsIn.chs" #-} fitsInL' :: FIOpts -> FIEnv -> UID -> VarMp -> TyL -> TyL -> ([FIOut],FIOut) fitsInL' opts env uniq varmp tyl1 tyl2   = fitsInLWith (\fo1 fo2 -> fo2 {foVarMp = foVarMp fo1 |+> foVarMp fo2, foErrL = foErrL fo1 ++ foErrL fo2})@@ -987,13 +997,13 @@   = (map foTy foL,fo)   where (foL,fo) = fitsInL' opts env uniq varmp tyl1 tyl2 -{-# LINE 1632 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 1626 "src/ehc/Ty/FitsIn.chs" #-} fitsInFold :: FIOpts -> FIEnv -> UID -> VarMp -> TyL -> FIOut fitsInFold opts env uniq varmp tyl   = foldl (\fo t -> if foHasErrs fo then fo else fitsIn opts env uniq varmp (foTy fo) t)           emptyFO tyl -{-# LINE 1643 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 1637 "src/ehc/Ty/FitsIn.chs" #-} fitPredIntoPred   :: ( VarLookupCmb VarMp gm      , VarLookup gm@@ -1065,7 +1075,7 @@                             (fiEnv fi) (fiUniq fi) (fiVarMp fi)                             (Ty_Pred pr1) (Ty_Pred pr2) -{-# LINE 1748 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 1742 "src/ehc/Ty/FitsIn.chs" #-} fitPredToEvid'' :: (ClGamInfo -> Ty) -> UID -> VarMp -> Ty -> Either ClGamInfo ClGam -> FIOut fitPredToEvid'' getTy u varmp prTy gg   =  case prTy of@@ -1087,7 +1097,7 @@                              (_,aLr'@(r':aL')) = foldr (\t (u,ar) -> let (u',u1) = mkNewLevUID u in (u',fPr u1 t : ar)) (u,[]) (r : aL)                         in   manyFO (aLr' ++ [emptyFO {foTy = map foTy aL' `appArr` foTy r'}]) -{-# LINE 1771 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 1765 "src/ehc/Ty/FitsIn.chs" #-} fitPredToEvid' :: UID -> VarMp -> Ty -> Either ClGamInfo ClGam -> FIOut fitPredToEvid' = fitPredToEvid'' clgiPrToEvidRecTy {-@@ -1112,11 +1122,11 @@                         in   manyFO (aLr' ++ [emptyFO {foTy = map foTy aL' `appArr` foTy r'}]) -} -{-# LINE 1797 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 1791 "src/ehc/Ty/FitsIn.chs" #-} fitPredToEvid :: UID -> VarMp -> Ty -> ClGam -> FIOut fitPredToEvid u varmp prTy g = fitPredToEvid' u varmp prTy (Right g) -{-# LINE 1806 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 1800 "src/ehc/Ty/FitsIn.chs" #-} mkFitsInWrap' :: FIEnv -> FitsIn' mkFitsInWrap' env   =  \opt u varmp t1 t2@@ -1129,7 +1139,7 @@         -> let  fo = fitsIn opt env u varmp t1 t2            in   (foTy fo, foVarMp fo, foErrL fo) -{-# LINE 1824 "src/ehc/Ty/FitsIn.chs" #-}+{-# LINE 1818 "src/ehc/Ty/FitsIn.chs" #-} -- fitsInForToTyCore :: C.KiFitsIn fitsInForToTyCore uniq t1 t2   = foLInstToL fo
uhc-light.cabal view
@@ -1,5 +1,5 @@ Name:				uhc-light-Version:			1.1.9.4+Version:			1.1.9.5 License:			BSD3 Copyright:			Utrecht University, Department of Information and Computing Sciences, Software Technology group Build-Type:			 Simple @@ -12,12 +12,12 @@ Synopsis:			Part of UHC packaged as cabal/hackage installable library Description:		A 'light' variant of UHC including only an API and executables for compiling to Core representation (uhcl) and running CoreRun (uhcr). This version is just to test the infrastructure. Later versions will provide a fleshing out of the API and completion of the now rudimentary platform independent (Haskell) interpreted running etc.. Cabal-Version:      >= 1.8-data-files:          103/lib/ag/AnaDomain/AbsSyn.ag,103/lib/ag/Cmm/AbsSyn.ag,103/lib/ag/Core/AbsSyn.ag,103/lib/ag/CoreRun/AbsSyn.ag,103/lib/ag/EH/AbsSyn.ag,103/lib/ag/Error/AbsSyn.ag,103/lib/ag/Foreign/AbsSyn.ag,103/lib/ag/GrinByteCode/AbsSyn.ag,103/lib/ag/GrinCode/AbsSyn.ag,103/lib/ag/HS/AbsSyn.ag,103/lib/ag/JavaScript/AbsSyn.ag,103/lib/ag/JVMClass/AbsSyn.ag,103/lib/ag/LLVM/AbsSyn.ag,103/lib/ag/Ty/AbsSyn.ag,103/lib/pkg/array-1.0.0.0/103/cr/plain/Data/Array.bcrr,103/lib/pkg/array-1.0.0.0/103/cr/plain/Data/Array.cr,103/lib/pkg/array-1.0.0.0/103/cr/plain/Data/Array.hi,103/lib/pkg/array-1.0.0.0/103/cr/plain/installed-pkg-config,103/lib/pkg/base-3.0.0.0/103/cr/plain/CompileAll,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Applicative.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Applicative.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Applicative.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Arrow.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Arrow.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Arrow.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Category.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Category.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Category.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Monad/Fix.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Monad/Fix.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Monad/Fix.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Monad/Instances.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Monad/Instances.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Monad/Instances.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Monad/ST/Lazy.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Monad/ST/Lazy.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Monad/ST/Lazy.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Monad/ST.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Monad/ST.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Monad/ST.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Bool.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Bool.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Bool.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Complex.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Complex.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Complex.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Dynamic.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Dynamic.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Dynamic.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Eq.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Eq.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Eq.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Foldable.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Foldable.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Foldable.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Function.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Function.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Function.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Ix.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Ix.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Ix.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Monoid.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Monoid.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Monoid.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Ord.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Ord.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Ord.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Ratio.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Ratio.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Ratio.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/String.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/String.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/String.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Traversable.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Traversable.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Traversable.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/include/consUtils.h,103/lib/pkg/base-3.0.0.0/103/cr/plain/installed-pkg-config,103/lib/pkg/base-3.0.0.0/103/cr/plain/Numeric.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Numeric.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Numeric.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Prelude.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Prelude.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Prelude.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/System/Console/GetOpt.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/System/Console/GetOpt.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/System/Console/GetOpt.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/System/Exit.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/System/Exit.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/System/Exit.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/ParserCombinators/ReadP.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/ParserCombinators/ReadP.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/ParserCombinators/ReadP.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/ParserCombinators/ReadPrec.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/ParserCombinators/ReadPrec.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/ParserCombinators/ReadPrec.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/Read/Lex.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/Read/Lex.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/Read/Lex.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/Read.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/Read.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/Read.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/Show/Functions.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/Show/Functions.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/Show/Functions.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/Show.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/Show.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/Show.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Control/Monad.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Control/Monad.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Control/Monad.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/Bits.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/Bits.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/Bits.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/Char.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/Char.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/Char.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/Either.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/Either.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/Either.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/IORef.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/IORef.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/IORef.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/List.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/List.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/List.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/Maybe.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/Maybe.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/Maybe.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/Typeable.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/Typeable.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Data/Typeable.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Debug/Trace.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Debug/Trace.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Debug/Trace.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Foreign/Ptr.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Foreign/Ptr.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Foreign/Ptr.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Foreign/StablePtr.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Foreign/StablePtr.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Foreign/StablePtr.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/include/CTypes.h,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/include/dirUtils.h,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/include/HsBase.h,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/include/HsBaseConfig.h,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/include/IntLikeInstance.h,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/include/MachDeps.h,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/include/TupleInstance.h,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/include/Typeable.h,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/installed-pkg-config,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/System/IO/Error.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/System/IO/Error.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/System/IO/Error.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/System/IO/Fix.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/System/IO/Fix.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/System/IO/Fix.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/System/IO/Unsafe.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/System/IO/Unsafe.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/System/IO/Unsafe.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/System/IO.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/System/IO.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/System/IO.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Array.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Array.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Array.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Base.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Base.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Base.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Bits.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Bits.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Bits.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Bounded.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Bounded.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Bounded.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/BoxArray.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/BoxArray.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/BoxArray.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Char.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Char.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Char.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Enum.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Enum.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Enum.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Eq.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Eq.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Eq.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Float.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Float.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Float.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/GC.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/GC.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/GC.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Generics/Tuple.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Generics/Tuple.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Generics/Tuple.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Generics.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Generics.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Generics.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Handle.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Handle.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Handle.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/IO.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/IO.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/IO.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/IOBase.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/IOBase.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/IOBase.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Ix.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Ix.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Ix.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/LazyST.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/LazyST.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/LazyST.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/MutVar.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/MutVar.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/MutVar.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/MVar.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/MVar.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/MVar.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/OldException.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/OldException.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/OldException.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Ord.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Ord.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Ord.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Prims.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Prims.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Prims.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Ptr.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Ptr.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Ptr.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Read.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Read.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Read.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Real.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Real.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Real.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Run.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Run.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Run.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Show.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Show.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Show.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/ST.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/ST.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/ST.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/StablePtr.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/StablePtr.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/StablePtr.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/StackTrace.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/StackTrace.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/StackTrace.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/STRef.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/STRef.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/STRef.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Types.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Types.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Types.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Weak.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Weak.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/Weak.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/WeakPtr.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/WeakPtr.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/UHC/WeakPtr.hi,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Unsafe/Coerce.bcrr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Unsafe/Coerce.cr,103/lib/pkg/uhcbase-1.1.9.4/103/cr/plain/Unsafe/Coerce.hi +data-files:          103/lib/ag/AnaDomain/AbsSyn.ag,103/lib/ag/Cmm/AbsSyn.ag,103/lib/ag/Core/AbsSyn.ag,103/lib/ag/CoreRun/AbsSyn.ag,103/lib/ag/EH/AbsSyn.ag,103/lib/ag/Error/AbsSyn.ag,103/lib/ag/Foreign/AbsSyn.ag,103/lib/ag/GrinByteCode/AbsSyn.ag,103/lib/ag/GrinCode/AbsSyn.ag,103/lib/ag/HS/AbsSyn.ag,103/lib/ag/JavaScript/AbsSyn.ag,103/lib/ag/JVMClass/AbsSyn.ag,103/lib/ag/LLVM/AbsSyn.ag,103/lib/ag/Ty/AbsSyn.ag,103/lib/pkg/array-1.0.0.0/103/cr/plain/Data/Array.bcrr,103/lib/pkg/array-1.0.0.0/103/cr/plain/Data/Array.cr,103/lib/pkg/array-1.0.0.0/103/cr/plain/Data/Array.hi,103/lib/pkg/array-1.0.0.0/103/cr/plain/installed-pkg-config,103/lib/pkg/base-3.0.0.0/103/cr/plain/CompileAll,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Applicative.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Applicative.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Applicative.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Arrow.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Arrow.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Arrow.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Category.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Category.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Category.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Monad/Fix.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Monad/Fix.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Monad/Fix.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Monad/Instances.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Monad/Instances.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Monad/Instances.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Monad/ST/Lazy.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Monad/ST/Lazy.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Monad/ST/Lazy.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Monad/ST.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Monad/ST.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Control/Monad/ST.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Bool.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Bool.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Bool.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Complex.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Complex.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Complex.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Dynamic.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Dynamic.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Dynamic.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Eq.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Eq.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Eq.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Foldable.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Foldable.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Foldable.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Function.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Function.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Function.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Ix.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Ix.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Ix.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Monoid.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Monoid.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Monoid.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Ord.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Ord.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Ord.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Ratio.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Ratio.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Ratio.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/String.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/String.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/String.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Traversable.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Traversable.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Data/Traversable.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/include/consUtils.h,103/lib/pkg/base-3.0.0.0/103/cr/plain/installed-pkg-config,103/lib/pkg/base-3.0.0.0/103/cr/plain/Numeric.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Numeric.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Numeric.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Prelude.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Prelude.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Prelude.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/System/Console/GetOpt.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/System/Console/GetOpt.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/System/Console/GetOpt.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/System/Exit.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/System/Exit.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/System/Exit.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/ParserCombinators/ReadP.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/ParserCombinators/ReadP.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/ParserCombinators/ReadP.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/ParserCombinators/ReadPrec.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/ParserCombinators/ReadPrec.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/ParserCombinators/ReadPrec.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/Read/Lex.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/Read/Lex.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/Read/Lex.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/Read.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/Read.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/Read.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/Show/Functions.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/Show/Functions.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/Show/Functions.hi,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/Show.bcrr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/Show.cr,103/lib/pkg/base-3.0.0.0/103/cr/plain/Text/Show.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Control/Monad.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Control/Monad.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Control/Monad.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/Bits.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/Bits.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/Bits.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/Char.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/Char.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/Char.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/Either.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/Either.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/Either.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/IORef.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/IORef.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/IORef.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/List.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/List.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/List.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/Maybe.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/Maybe.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/Maybe.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/Typeable.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/Typeable.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Data/Typeable.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Debug/Trace.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Debug/Trace.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Debug/Trace.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Foreign/Ptr.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Foreign/Ptr.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Foreign/Ptr.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Foreign/StablePtr.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Foreign/StablePtr.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Foreign/StablePtr.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/include/CTypes.h,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/include/dirUtils.h,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/include/HsBase.h,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/include/HsBaseConfig.h,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/include/IntLikeInstance.h,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/include/MachDeps.h,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/include/TupleInstance.h,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/include/Typeable.h,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/installed-pkg-config,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/System/IO/Error.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/System/IO/Error.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/System/IO/Error.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/System/IO/Fix.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/System/IO/Fix.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/System/IO/Fix.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/System/IO/Unsafe.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/System/IO/Unsafe.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/System/IO/Unsafe.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/System/IO.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/System/IO.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/System/IO.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Array.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Array.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Array.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Base.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Base.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Base.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Bits.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Bits.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Bits.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Bounded.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Bounded.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Bounded.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/BoxArray.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/BoxArray.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/BoxArray.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Char.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Char.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Char.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Enum.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Enum.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Enum.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Eq.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Eq.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Eq.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Float.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Float.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Float.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/GC.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/GC.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/GC.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Generics/Tuple.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Generics/Tuple.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Generics/Tuple.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Generics.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Generics.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Generics.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Handle.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Handle.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Handle.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/IO.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/IO.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/IO.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/IOBase.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/IOBase.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/IOBase.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Ix.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Ix.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Ix.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/LazyST.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/LazyST.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/LazyST.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/MutVar.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/MutVar.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/MutVar.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/MVar.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/MVar.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/MVar.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/OldException.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/OldException.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/OldException.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Ord.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Ord.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Ord.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Prims.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Prims.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Prims.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Ptr.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Ptr.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Ptr.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Read.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Read.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Read.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Real.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Real.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Real.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Run.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Run.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Run.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Show.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Show.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Show.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/ST.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/ST.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/ST.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/StablePtr.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/StablePtr.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/StablePtr.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/StackTrace.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/StackTrace.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/StackTrace.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/STRef.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/STRef.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/STRef.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Types.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Types.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Types.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Weak.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Weak.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/Weak.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/WeakPtr.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/WeakPtr.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/UHC/WeakPtr.hi,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Unsafe/Coerce.bcrr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Unsafe/Coerce.cr,103/lib/pkg/uhcbase-1.1.9.5/103/cr/plain/Unsafe/Coerce.hi  extra-source-files:  changelog.md   Library   Hs-Source-Dirs:        src -  Build-Depends:		fgl,uulib>=0.9.19,hashable>=1.2.4&&<1.3,uhc-util>=0.1.6.6&&<0.1.7,base>=4.7&&<5,vector,network,binary,mtl,transformers,directory,containers,array,process,filepath,primitive,binary,syb,bytestring,uulib>=0.9.12,old-locale+  Build-Depends:		fgl,uulib>=0.9.19,hashable>=1.2.4&&<1.3,uhc-util>=0.1.6.7&&<0.1.7,base>=4.7&&<5,vector,network,binary,mtl,transformers,directory,containers,array,process,filepath,utf8-string,bytestring,primitive,binary,syb,bytestring,uulib>=0.9.12,old-locale   Extensions:			RankNTypes,MultiParamTypeClasses,FunctionalDependencies,UndecidableInstances,DeriveDataTypeable,LiberalTypeSynonyms,StandaloneDeriving,DeriveGeneric,FlexibleContexts,FlexibleInstances,TypeSynonymInstances,ScopedTypeVariables,TypeFamilies   Exposed-Modules:		 UHC.Light.Compiler.API,UHC.Light.Compiler.Base.API,UHC.Light.Compiler.Core.API,UHC.Light.Compiler.CoreRun.API,UHC.Light.Compiler.CoreRun.API.Internal,UHC.Light.Compiler.EH.Main,UHC.Light.Compiler.EHC.Main,UHC.Light.Compiler.EHC.Main.Compile,UHC.Light.Compiler.EHC.Main.Utils    Other-Modules:		 Paths_uhc_light,UHC.Light.Compiler.AbstractCore,UHC.Light.Compiler.AbstractCore.Utils,UHC.Light.Compiler.Base.CfgPP,UHC.Light.Compiler.Base.Common,UHC.Light.Compiler.Base.Debug,UHC.Light.Compiler.Base.FileSearchLocation,UHC.Light.Compiler.Base.Fld,UHC.Light.Compiler.Base.HsName,UHC.Light.Compiler.Base.HsName.Builtin,UHC.Light.Compiler.Base.Optimize,UHC.Light.Compiler.Base.PackageDatabase,UHC.Light.Compiler.Base.ParseUtils,UHC.Light.Compiler.Base.Parser,UHC.Light.Compiler.Base.Parser2,UHC.Light.Compiler.Base.Pragma,UHC.Light.Compiler.Base.Range,UHC.Light.Compiler.Base.Strictness,UHC.Light.Compiler.Base.Target,UHC.Light.Compiler.Base.TermLike,UHC.Light.Compiler.Base.Trace,UHC.Light.Compiler.Base.UID,UHC.Light.Compiler.Base.UnderDev,UHC.Light.Compiler.CHR.CtxtRedOnly.Constraint,UHC.Light.Compiler.CHR.CtxtRedOnly.Guard,UHC.Light.Compiler.CHR.CtxtRedOnly.Instances,UHC.Light.Compiler.CHR.CtxtRedOnly.Key,UHC.Light.Compiler.CHR.CtxtRedOnly.Solve,UHC.Light.Compiler.CodeGen.BasicAnnot,UHC.Light.Compiler.CodeGen.Bits,UHC.Light.Compiler.CodeGen.BuiltinPrims,UHC.Light.Compiler.CodeGen.BuiltinSizeInfo,UHC.Light.Compiler.CodeGen.CEnv,UHC.Light.Compiler.CodeGen.CVar,UHC.Light.Compiler.CodeGen.Const,UHC.Light.Compiler.CodeGen.ImportUsedModules,UHC.Light.Compiler.CodeGen.ModuleImportExportImpl,UHC.Light.Compiler.CodeGen.RefGenerator,UHC.Light.Compiler.CodeGen.Tag,UHC.Light.Compiler.CodeGen.TrfUtils,UHC.Light.Compiler.CodeGen.ValAccess,UHC.Light.Compiler.Config,UHC.Light.Compiler.ConfigCabal,UHC.Light.Compiler.ConfigDefines,UHC.Light.Compiler.ConfigInstall,UHC.Light.Compiler.ConfigInternalVersions,UHC.Light.Compiler.Core,UHC.Light.Compiler.Core.BindExtract,UHC.Light.Compiler.Core.Check,UHC.Light.Compiler.Core.Coercion,UHC.Light.Compiler.Core.ExtractFFE,UHC.Light.Compiler.Core.FFI,UHC.Light.Compiler.Core.FvS,UHC.Light.Compiler.Core.Merge,UHC.Light.Compiler.Core.ModAsMap,UHC.Light.Compiler.Core.Parser,UHC.Light.Compiler.Core.Pretty,UHC.Light.Compiler.Core.PrettyTrace,UHC.Light.Compiler.Core.Subst,UHC.Light.Compiler.Core.SysF.AsTy,UHC.Light.Compiler.Core.ToCoreRun,UHC.Light.Compiler.Core.ToGrin,UHC.Light.Compiler.Core.Trf,UHC.Light.Compiler.Core.Trf.ANormal,UHC.Light.Compiler.Core.Trf.AnnBasedSimplify,UHC.Light.Compiler.Core.Trf.CAFGlobalAsArg,UHC.Light.Compiler.Core.Trf.ConstProp,UHC.Light.Compiler.Core.Trf.ElimNonCodegenConstructs,UHC.Light.Compiler.Core.Trf.ElimTrivApp,UHC.Light.Compiler.Core.Trf.EraseExtractTysigCore,UHC.Light.Compiler.Core.Trf.EtaRed,UHC.Light.Compiler.Core.Trf.ExplicitStackTrace,UHC.Light.Compiler.Core.Trf.FixAfterParse,UHC.Light.Compiler.Core.Trf.FloatToGlobal,UHC.Light.Compiler.Core.Trf.InlineLetAlias,UHC.Light.Compiler.Core.Trf.LamGlobalAsArg,UHC.Light.Compiler.Core.Trf.LetDefBeforeUse,UHC.Light.Compiler.Core.Trf.LetFlattenStrict,UHC.Light.Compiler.Core.Trf.LetUnrec,UHC.Light.Compiler.Core.Trf.RenUniq,UHC.Light.Compiler.Core.UsedModNms,UHC.Light.Compiler.Core.Utils,UHC.Light.Compiler.CoreRun,UHC.Light.Compiler.CoreRun.Check,UHC.Light.Compiler.CoreRun.ModImpExp,UHC.Light.Compiler.CoreRun.Parser,UHC.Light.Compiler.CoreRun.Pretty,UHC.Light.Compiler.CoreRun.Prim,UHC.Light.Compiler.CoreRun.Run,UHC.Light.Compiler.CoreRun.Run.Val,UHC.Light.Compiler.CoreRun.Run.Val.Prim,UHC.Light.Compiler.CoreRun.Run.Val.RunExplStk,UHC.Light.Compiler.CoreRun.Run.Val.RunImplStk,UHC.Light.Compiler.Deriving,UHC.Light.Compiler.EH,UHC.Light.Compiler.EH.MainAG,UHC.Light.Compiler.EH.MainAG_AGItf,UHC.Light.Compiler.EH.MainAG_CaseAlt,UHC.Light.Compiler.EH.MainAG_CaseAlts,UHC.Light.Compiler.EH.MainAG_DataConstr,UHC.Light.Compiler.EH.MainAG_DataConstrs,UHC.Light.Compiler.EH.MainAG_DataField,UHC.Light.Compiler.EH.MainAG_DataFieldExpr,UHC.Light.Compiler.EH.MainAG_DataFieldPatExpr,UHC.Light.Compiler.EH.MainAG_DataFields,UHC.Light.Compiler.EH.MainAG_Decl,UHC.Light.Compiler.EH.MainAG_Decls,UHC.Light.Compiler.EH.MainAG_Expr,UHC.Light.Compiler.EH.MainAG_ExprAnn,UHC.Light.Compiler.EH.MainAG_FuncDep,UHC.Light.Compiler.EH.MainAG_FuncDeps,UHC.Light.Compiler.EH.MainAG_KiExpr,UHC.Light.Compiler.EH.MainAG_KiExprAnn,UHC.Light.Compiler.EH.MainAG_MbTyExpr,UHC.Light.Compiler.EH.MainAG_PatExpr,UHC.Light.Compiler.EH.MainAG_PatExprAnn,UHC.Light.Compiler.EH.MainAG_PrExpr,UHC.Light.Compiler.EH.MainAG_PrExprs,UHC.Light.Compiler.EH.MainAG_RecExpr,UHC.Light.Compiler.EH.MainAG_RecPatExpr,UHC.Light.Compiler.EH.MainAG_RowTyExpr,UHC.Light.Compiler.EH.MainAG_TyExpr,UHC.Light.Compiler.EH.MainAG_TyExprAnn,UHC.Light.Compiler.EH.MainAG_TyExprs,UHC.Light.Compiler.EH.MainAG_TyVar,UHC.Light.Compiler.EH.MainAG_TyVars,UHC.Light.Compiler.EH.MainAG_common,UHC.Light.Compiler.EH.Parser,UHC.Light.Compiler.EHC.ASTHandler,UHC.Light.Compiler.EHC.ASTHandler.Instances,UHC.Light.Compiler.EHC.ASTPipeline,UHC.Light.Compiler.EHC.ASTTypes,UHC.Light.Compiler.EHC.BuildFunction,UHC.Light.Compiler.EHC.BuildFunction.Run,UHC.Light.Compiler.EHC.Common,UHC.Light.Compiler.EHC.CompileGroup,UHC.Light.Compiler.EHC.CompilePhase.Cleanup,UHC.Light.Compiler.EHC.CompilePhase.Common,UHC.Light.Compiler.EHC.CompilePhase.CompileC,UHC.Light.Compiler.EHC.CompilePhase.FlowBetweenPhase,UHC.Light.Compiler.EHC.CompilePhase.Link,UHC.Light.Compiler.EHC.CompilePhase.Module,UHC.Light.Compiler.EHC.CompilePhase.Output,UHC.Light.Compiler.EHC.CompilePhase.Parsers,UHC.Light.Compiler.EHC.CompilePhase.Run,UHC.Light.Compiler.EHC.CompilePhase.Semantics,UHC.Light.Compiler.EHC.CompilePhase.TopLevelPhases,UHC.Light.Compiler.EHC.CompilePhase.Transformations,UHC.Light.Compiler.EHC.CompilePhase.Translations,UHC.Light.Compiler.EHC.CompileRun,UHC.Light.Compiler.EHC.CompileRun.Base,UHC.Light.Compiler.EHC.CompileUnit,UHC.Light.Compiler.EHC.Environment,UHC.Light.Compiler.EHC.FileSuffMp,UHC.Light.Compiler.EHC.InitialSetup,UHC.Light.Compiler.Error,UHC.Light.Compiler.Error.Pretty,UHC.Light.Compiler.FinalEnv,UHC.Light.Compiler.Foreign,UHC.Light.Compiler.Foreign.Boxing,UHC.Light.Compiler.Foreign.Extract,UHC.Light.Compiler.Foreign.Parser,UHC.Light.Compiler.Foreign.Pretty,UHC.Light.Compiler.Gam,UHC.Light.Compiler.Gam.AppSpineGam,UHC.Light.Compiler.Gam.Base,UHC.Light.Compiler.Gam.ClGam,UHC.Light.Compiler.Gam.ClassDefaultGam,UHC.Light.Compiler.Gam.DataGam,UHC.Light.Compiler.Gam.FixityGam,UHC.Light.Compiler.Gam.Full,UHC.Light.Compiler.Gam.Instantiate,UHC.Light.Compiler.Gam.KiGam,UHC.Light.Compiler.Gam.PolGam,UHC.Light.Compiler.Gam.Quantify,UHC.Light.Compiler.Gam.TyGam,UHC.Light.Compiler.Gam.TyKiGam,UHC.Light.Compiler.Gam.Utils,UHC.Light.Compiler.Gam.ValGam,UHC.Light.Compiler.Generics,UHC.Light.Compiler.HI,UHC.Light.Compiler.HS,UHC.Light.Compiler.HS.MainAG,UHC.Light.Compiler.HS.ModImpExp,UHC.Light.Compiler.HS.Parser,UHC.Light.Compiler.LamInfo,UHC.Light.Compiler.Module.ImportExport,UHC.Light.Compiler.Module.Merge,UHC.Light.Compiler.NameAspect,UHC.Light.Compiler.Opts,UHC.Light.Compiler.Opts.Base,UHC.Light.Compiler.Opts.CommandLine,UHC.Light.Compiler.Pred,UHC.Light.Compiler.Pred.CtxtRedOnly.Evidence,UHC.Light.Compiler.Pred.CtxtRedOnly.EvidenceToCore,UHC.Light.Compiler.Pred.CtxtRedOnly.Heuristics,UHC.Light.Compiler.Pred.CtxtRedOnly.RedGraph,UHC.Light.Compiler.Pred.CtxtRedOnly.ToCHR,UHC.Light.Compiler.Scanner.Common,UHC.Light.Compiler.Scanner.Machine,UHC.Light.Compiler.Scanner.Scanner,UHC.Light.Compiler.Scanner.Token,UHC.Light.Compiler.Scanner.TokenParser,UHC.Light.Compiler.SourceCodeSig,UHC.Light.Compiler.Substitutable,UHC.Light.Compiler.Ty,UHC.Light.Compiler.Ty.AppSpineGam,UHC.Light.Compiler.Ty.FIEnv,UHC.Light.Compiler.Ty.FIEnv2,UHC.Light.Compiler.Ty.FitsIn,UHC.Light.Compiler.Ty.FitsInCommon,UHC.Light.Compiler.Ty.FitsInCommon2,UHC.Light.Compiler.Ty.Ftv,UHC.Light.Compiler.Ty.Parser,UHC.Light.Compiler.Ty.Pretty,UHC.Light.Compiler.Ty.TreeTrieKey,UHC.Light.Compiler.Ty.Trf.BetaReduce,UHC.Light.Compiler.Ty.Trf.Canonic,UHC.Light.Compiler.Ty.Trf.FreshVar,UHC.Light.Compiler.Ty.Trf.Instantiate,UHC.Light.Compiler.Ty.Trf.MergePreds,UHC.Light.Compiler.Ty.Trf.Quantify,UHC.Light.Compiler.Ty.Trf.Subst,UHC.Light.Compiler.Ty.UsedNames,UHC.Light.Compiler.Ty.Utils1,UHC.Light.Compiler.Ty.Utils2,UHC.Light.Compiler.VarLookup,UHC.Light.Compiler.VarMp,UHC.Light.Compiler.VarMp.Utils @@ -25,12 +25,12 @@  Executable uhcl   Hs-Source-Dirs:        src-main -  Build-Depends:		uhc-light==1.1.9.4, fgl,uulib>=0.9.19,hashable>=1.2.4&&<1.3,uhc-util>=0.1.6.6&&<0.1.7,base>=4.7&&<5,vector,network,binary,mtl,transformers,directory,containers,array,process,filepath,primitive,binary,syb,bytestring,uulib>=0.9.12,old-locale+  Build-Depends:		uhc-light==1.1.9.5, fgl,uulib>=0.9.19,hashable>=1.2.4&&<1.3,uhc-util>=0.1.6.7&&<0.1.7,base>=4.7&&<5,vector,network,binary,mtl,transformers,directory,containers,array,process,filepath,utf8-string,bytestring,primitive,binary,syb,bytestring,uulib>=0.9.12,old-locale   Extensions:			RankNTypes,MultiParamTypeClasses,FunctionalDependencies,UndecidableInstances,DeriveDataTypeable,LiberalTypeSynonyms,StandaloneDeriving,DeriveGeneric,FlexibleContexts,FlexibleInstances,TypeSynonymInstances,ScopedTypeVariables,TypeFamilies   Main-Is:           	EHC.hs  Executable uhcr   Hs-Source-Dirs:        src-main -  Build-Depends:		uhc-light==1.1.9.4, fgl,uulib>=0.9.19,hashable>=1.2.4&&<1.3,uhc-util>=0.1.6.6&&<0.1.7,base>=4.7&&<5,vector,network,binary,mtl,transformers,directory,containers,array,process,filepath,primitive,binary,syb,bytestring,uulib>=0.9.12,old-locale+  Build-Depends:		uhc-light==1.1.9.5, fgl,uulib>=0.9.19,hashable>=1.2.4&&<1.3,uhc-util>=0.1.6.7&&<0.1.7,base>=4.7&&<5,vector,network,binary,mtl,transformers,directory,containers,array,process,filepath,utf8-string,bytestring,primitive,binary,syb,bytestring,uulib>=0.9.12,old-locale   Extensions:			RankNTypes,MultiParamTypeClasses,FunctionalDependencies,UndecidableInstances,DeriveDataTypeable,LiberalTypeSynonyms,StandaloneDeriving,DeriveGeneric,FlexibleContexts,FlexibleInstances,TypeSynonymInstances,ScopedTypeVariables,TypeFamilies   Main-Is:           	EHCRun.hs