anchor.diff:      class function DivideBy3Exactly(const A: BigInteger): BigInteger; static;
       // Helper function for Burnikel-Ziegler division. See explanation in implementation section.
       class procedure DivThreeHalvesByTwo(const LeftUpperMid, LeftLower, Right, RightUpper: BigInteger;
  -      const {$IFDEF RIO64}[ref]{$ENDIF} RightLower: BigInteger;
  +      const RightLower: BigInteger;
         N: Integer; var Quotient, Remainder: BigInteger); static;
       // Helper function for Burnikel-Ziegler division.
       class procedure DivTwoDigitsByOne(const Left, Right: BigInteger; N: Integer;
  
positive.code: end;
  
  class procedure BigInteger.DivThreeHalvesByTwo(const LeftUpperMid, LeftLower, Right, RightUpper: BigInteger;
    const {$IFDEF RIO64}[ref]{$ENDIF} RightLower: BigInteger; N: Integer;
    var Quotient, Remainder: BigInteger);
  var
    Q, R: BigInteger;
  
negative.code: {$STACKFRAMES OFF}
  {$INLINE ON}
  
  {$IF CompilerVersion >= CompilerVersionDelphiXE}
    {$CODEALIGN 16}
    {$ALIGN 16}
  {$IFEND}
  
  {$IF CompilerVersion >= CompilerVersionDelphiXE3}
    {$LEGACYIFEND ON}
  {$IFEND}
  
  {$IF CompilerVersion < CompilerVersionDelphiXE8}
    {$IF (DEFINED(WIN32) OR DEFINED(CPUX86)) AND NOT DEFINED(CPU32BITS)}
      {$DEFINE CPU32BITS}
    {$IFEND}
  