 specified just as a subroutine, except that it has a type
specifier at the end:

<pre>
   Multiply(in a as double, in b as double) as double
</pre>

Whether an argument is in, out, or inout, no matter what type of argument
or return value, types are converted between C and NSBasic types 
automatically.

<p>Note that inout parameters open up more functionality than before.
Consider a shared library function that looks like this in C:

<pre>
    Err DoIt(UInt16 refNum, double src1, double *ret