3 declare int "test"(...) ; Test differences of prototype
4 declare int "test"() ; Differ only by vararg
8 void "invoke"(%FunTy *%x)
10 %foo = call %FunTy* %x(int 123)
14 int "main"(int %argc) ; TODO: , sbyte **argv, sbyte **envp)
16 %retval = call int (int) *%test(int %argc)
17 %two = add int %retval, %retval
18 %retval2 = invoke int %test(int %argc)
19 to label %Next except label %Error
21 %two2 = add int %two, %retval2
22 call void %invoke (%FunTy* %test)