Finally we call our callback with the packed input values from InArgs, and set the output value in its accessor. We use OutputIndex to know which callback to get (and therefore which output to set). Note that we go in reverse order, and stop when OutputIndex is negative.