-- double : _Int -> _Int ;
-- double n = n + n;

apply : ('a -> 'b -> 'c) -> 'a -> 'b -> 'c ;
apply f x y = f x y ;

id : 'a -> 'a ;
id x = x ;

add : _Int -> _Int -> _Int ;
add x y = x + y ;

main : _Int -> _Int -> _Int ;
main = apply (id add) ;

idadd : _Int -> _Int -> _Int ;
idadd = id add ;
