Command: free
  
Syntax: 
  free(a)
  
Description: 
  Free up a previously allocated block of memory by specifying the
  address of the start of the block, i.e. the address that was
  returned by allocate(). 
  
Comments: 
  Use free() to recycle blocks of memory during execution. This
  will reduce the chance of running out of memory or getting into 
  excessive virtual memory swapping to disk. Do not reference 
  a block of memory that has been freed. When your program 
  terminates, all allocated memory will be returned to the system. 
  
  Do not use free() to deallocate memory that was allocated using
  allocate_low(). Use free_low() for this purpose.
  
Example Program: 
 
See Also: 
  allocate, free_low
  
