Array Functions

Statements and procedures for working with arrays.

#DEFINEDefining Arrays
	Statements that create arrays.
#CLEARClearing Array Data
	Procedures that work with array memory.
#SIZERetrieving Array Size
	Procedures that return the array's length/size and bounds for any 
	array's dimension.
#DESCRIPTORRetrieving Array Descriptor
	Procedures that return a pointers to an array's descriptor.

DEFINEDefining Arrays
	KeyPgOptiondynamicOption Dynamic
		Forces arrays to be defined as variable-length arrays.
	KeyPgMetaDynamic'$Dynamic
		Alternate form of the KeyPgOptiondynamicOption Dynamic statement.
	KeyPgOptionstaticOption Static
		Reverts a previous KeyPgOptiondynamicOption Dynamic command.
	KeyPgMetaStatic'$Static
		Alternate form of the KeyPgOptionstaticOption Static statement.
	KeyPgDimDim
		Defines any type of array.
	KeyPgRedimReDim
		Defines and resizes variable-length arrays.
	KeyPgPreservePreserve
		Preserves array contents when used with KeyPgRedimReDim.

CLEARClearing Array Data
	KeyPgEraseErase
		Destroys variable-length array elements and initializes fixed-length 
		array elements.
SIZERetrieving Array Size
	KeyPgArrayLenArraylen
		Returns the total number of array elements.
	KeyPgArraySizeArraysize
		Returns the total array size (in bytes).
	KeyPgLboundLBound
		Returns the lower bound of an array's dimension.
	KeyPgUboundUBound
		Returns the upper bound of an array's dimension.

DESCRIPTORRetrieving Array Descriptor
	KeyPgFBArrayArray[Const]Descriptorptr
		Returns a [constant] pointer to array's descriptor (FBARRAY).

