Allocates an array of int and stores a pointer.
long& iword(int idx);
If iarray is a null pointer, allocate an array and store a pointer to the first element. The function extends the array as necessary to include iarray[idx]. Each newly allocated element of the array is initialized to zero.
The reference returned is invalid after any other operation on the object.
Returns irray[idx]