procedure or function has a
name, an index, a type, a number of arguments, and a descriptor.

<p>The name of each must be unique.  The index should start at 1 for the first function
or procedure and increase for subsequent ones with no gaps.  The type is either
func for a function or proc for a procedure.  Both in our example are functions,
but we will see how to use procedures later.  The next number is the number of
arguments that are passed from NSBasic; in both cases the number is 2.

<p>The de