anchor.diff:    Result.LineSet.V64 := -1{Empty};
   
     // Enqueue
  -  Next := QK64PoolSmall;
  -  QK64PoolSmall := Result;
  +  Next := Self.QK64PoolSmall;
  +  Self.QK64PoolSmall := Result;
     Result.Queue.Prev := nil;
     Result.Queue.Next := Next;
     if (Next <> nil) then Next.Queue.Prev := Result;
  
positive.code:     @RedirectGetMem, JUMPS_GETMEM);
    PatchRedirect(AddrAllocMem, {$ifdef CPUX86}14{$else .CPUX64}17{$endif},
      @RedirectAllocMem, JUMPS_ALLOCMEM);
    PatchRedirect(AddrFreeMem, {$ifdef CPUX86}14{$else .CPUX64}15{$endif},
      @RedirectFreeMem, JUMPS_FREEMEM);
    PatchRedirect(AddrReallocMem, {$ifdef CPUX86}30{$else .CPUX64}33{$endif},
      @RedirectReallocRegetMem, JUMPS_REALLOCMEM);
  
negative.code:   {$endif}
  end;
  
  // Size: 17/19
  // BrainMMFreeMem: 7/9
  function RedirectFreeMem(P: Pointer): Integer;
  asm
    {$ifdef CPUX86}
      mov ecx, [esp]
      test eax, eax
    {$else .CPUX64}
      mov r8, [rsp]
      test rcx, rcx
    {$endif}
    jnz BrainMMFreeMem // + 4
  