add: FreeMem( TimerIO, sizeof(struct timerequest) );
context: CloseLibs ( void ){  CloseahiCatalog();#if defined( ENABLE_WARPUP )  if( PPCObject != NULL )  {    AHIUnloadObject( PPCObject );  }  CloseLibrary( PowerPCBase );#endif  CloseLibrary( (struct Library *) UtilityBase );  if( TimerIO  != NULL )  {    CloseDevice( (struct IORequest *) TimerIO );  }  FreeVec( TimerIO );#ifdef __AMIGAOS4__  if (IIntuition)  {       DropInterface((struct Interface *) IIntuition );  }  if (IDOS)  {       DropInterface((struct Interface *) IDOS );  }  if (IGraphics)  {       DropInterface((struct Interface *) IGraphics );  }    if (IGadTools)  {       DropInterface((struct Interface *) IGadTools );  }  if (IIFFParse)  {       DropInterface((struct Interface *) IIFFParse );  }    if (ILocale)  {       DropInterface((struct Interface *) ILocale );  }  if (ITimer)  {       DropInterface((struct Interface *) ITimer );  }    if (IUtility)  {       DropInterface((struct Interface *) IUtility );  }#endif  CloseLibrary( (struct Library *) LocaleBase );  CloseLibrary( (struct Library *) IntuitionBase );  CloseLibrary( IFFParseBase );  CloseLibrary( GadToolsBase );  CloseLibrary( (struct Library *) GfxBase );  CloseLibrary( (struct Library *) DOSBase );}