-import "JavaBuiltin" as Java\r
-\r
-infixl 7 (*)\r
-infixl 6 (+)\r
-\r
-class Additive a where \r
- (+) :: a -> a -> a \r
-\r
-class (Additive a) => Ring a where\r
- (*) :: a -> a -> a\r
-\r
-instance Additive Double where\r
- x + y = Java.dadd x y\r
-\r
-instance Ring Double where\r
- x * y = Java.dmul x y\r
-\r
-instance Additive Integer where\r
- x + y = Java.iadd x y\r
-\r
-instance Ring Integer where\r
- x * y = Java.imul x y\r
-\r
-main = (1.0 :: Double)*(2.0 :: Double)+(3.0 :: Double)*(4.0 :: Double)\r
---\r
-14.0\r
-\r
+import "JavaBuiltin" as Java
+
+infixl 7 (*)
+infixl 6 (+)
+
+class Additive a where
+ (+) :: a -> a -> a
+
+class (Additive a) => Ring a where
+ (*) :: a -> a -> a
+
+instance Additive Double where
+ x + y = Java.dadd x y
+
+instance Ring Double where
+ x * y = Java.dmul x y
+
+instance Additive Integer where
+ x + y = Java.iadd x y
+
+instance Ring Integer where
+ x * y = Java.imul x y
+
+main = (1.0 :: Double)*(2.0 :: Double)+(3.0 :: Double)*(4.0 :: Double)
+--
+14.0
+