| 1234567891011121314151617181920212223242526 |
- ********** source program **********
- fn add1 Int: x -> Int {
- return (x + 1);
- }
- fn main () -> Int {
- var fn Int -> Int: f = add1;
- return f(0 = (- 1));
- }
- ********** type checking **********
- --- step exp Int --->
- --- step exp Int --->
- --- step exp Int --->
- --- step exp Int --->
- --- step exp Int --->
- --- step exp Int --->
- --- step exp fn Int -> Int --->
- --- step exp Int --->
- --- handle value Int with fn Int -> Int<1>(Int,) --->
- --- step exp Int --->
- --- handle value Int with fn Int -> Int<2>(Int,Int,) --->
- 11: type error in call
- expected: Int
- actual: Tuple(0 = Int)
- EXIT CODE: 255
|