fun square(a:Int):Int = a * a fun sumOfSquares(a:Int, b:Int):Int = square(a) + square(b) fun diffOfSquares(a:Int, b:Int):Int = square(a) - square(b) fun mod(a:Int,b:Int):Int = a / b fun remainder(a:Int, b:Int):Int = a % b fun main(args:Array) { if (square(2) != 4) throw Error() if (sumOfSquares(2, 4) != 20) throw Error() if (diffOfSquares(2, 4) != -12) throw Error() if (mod(5, 2) != 2) throw Error() if (remainder(5, 2) != 1) throw Error() }