anchor.diff:    end;
   
     if (not MemoryManager.BrainMM.FreeMemoryPages(Pages, PagesMode)) then
  -    System.Error(reInvalidPtr);
  +    {$ifdef CONDITIONALEXPRESSIONS}System.Error(reInvalidPtr){$else}System.RunError(204){$endif};
   
     Result := MemoryManager.BrainMM.GetMemoryPages(NewCount, PagesMode);
   end;
  
positive.code:   {$endif}
  
    {$ifdef CPUX86}
      movaps xmm7, [eax - 7*16 - 16]
      movaps [edx - 7*16 - 16], xmm7
      movaps xmm6, [eax - 6*16 - 16]
      movaps [edx - 6*16 - 16], xmm6
      movaps xmm5, [eax - 5*16 - 16]
      movaps [edx - 5*16 - 16], xmm5
      movaps xmm4, [eax - 4*16 - 16]
      movaps [edx - 4*16 - 16], xmm4
      movaps xmm3, [eax - 3*16 - 16]
      movaps [edx - 3*16 - 16], xmm3
      movaps xmm2, [eax - 2*16 - 16]
      movaps [edx - 2*16 - 16], xmm2
      movaps xmm1, [eax - 1*16 - 16]
      movaps [edx - 1*16 - 16], xmm1
      movaps xmm0, [eax - 0*16 - 16]
      movaps [edx - 0*16 - 16], xmm0
    {$else .CPUX64}
      movaps xmm7, [rax - 7*16 - 16]
      movaps [rdx - 7*16 - 16], xmm7
  
negative.code:     jnz @penalty_free_mem
      lea eax, [EDX].TK1LineSmall.ItemSet.VHigh32
      test ecx, 32
      DB $0F, $45, $D0 // cmovnz edx, eax
      and ecx, 31
      mov eax, [edx]
      bts eax, ecx
  