枠-1
30 - (f (3+1))
枠-2
ones = 1 : ones // 1,1,1,1,1,...という無限リスト
枠-3
add :: Integer -> Integer -> Integer add x y = x + y // int add(int x,y) { return x+y; }の意味
枠-4
inc = add 1 // addが部分適用され、関数が返し値となる