 square(2 + 5)
 square(square(3))
 
-func sumOfSquares(x: Int, y: Int) -> Int{
+func sumOfSquares(x: Double, y: Double) -> Double{
   return square(x) + square(x)
 }
 
 sumOfSquares(3,4)
 
-func f(a:Int) -> Int{
-  sumOfSquares(a + 1, a * 2)
+func f(a:Double) -> Double{
+  return sumOfSquares(a + 1, a * 2)
 }
 
 

var x = 7
x > 5 && x < 10

func lessOrEqual1(x:Int, y:Int) -> Bool{
    return x > y || x == y
}

func lessOrEqual(x:Int, y:Int) -> Bool{
    return !(x < y)
}


// EXERCISE 1.1
// $> 10

// $> (+ 5 3 4)

// $> (- 9 1)

// $> (/ 6 2)

// $> (+ (* 2 4) (- 4 6))

// $> (define a 3)

// $> (define b (+ a 1))

// $> (+ a b (* a b))

// $> (= a b)

// $> (if (and (> b a) (< b (* a b)))
// $>     b
// $>     a)

// $> (cond ((= a 4) 6)
// $>       ((= b 4) (+ 6 7 a))
// $>       (else 25))

// $> (+ 2 (if (> b a) b a))


    }
}

func abs3(x:Double) -> Double{
    if x < 0 {
        return -x
    }else{
