Delete not null from hooks with pragma Suppress (Access_Check, ...) because compiler generates unnecessary access check for not null
Fix System.Tasks.Lock_Abort (the body of Abort_Defer) to setup tasking for counting up locking correctly