summaryrefslogtreecommitdiff
path: root/ctoclean/square.icl
blob: 3fd9723da8d9356c4d24b15b0f549da1bd488c1e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
implementation module square

import StdEnv

foreign export square
square :: !Int -> Int
square x = x * x

call_square :: !Int -> Int
call_square x = code {
    ccall square "GI:I"
};

Start = map call_square [1..10]