IN: temporary USE: alien USE: kernel USE: test USE: inference [ t ] [ 0 0 = ] unit-test [ f ] [ 0 1024 = ] unit-test [ f ] [ "hello" 1024 = ] unit-test ! : alien-inference-1 ! "void" "foobar" "boo" [ "short" "short" ] alien-invoke ; ! ! [ [[ 2 0 ]] ] [ [ alien-inference-1 ] infer old-effect ] unit-test ! ! : alien-inference-2 ! "int" "foobar" "boo" [ "short" "short" ] alien-invoke ; ! ! [ [[ 2 1 ]] ] [ [ alien-inference-2 ] infer old-effect ] unit-test