updated ALLOCATE to round all requests up to the nearest longword