original_string: protected function _binxor($l, $r)
      {
          $x = (($l < 0) ? (float)($l + 4294967296) : (float)$l)
               ^ (($r < 0) ? (float)($r + 4294967296) : (float)$r);
  
          return (float)(($x < 0) ? $x + 4294967296 : $x);
      }
code: protected function _binxor($l, $r)
      {
          $x = (($l < 0) ? (float)($l + 4294967296) : (float)$l)
               ^ (($r < 0) ? (float)($r + 4294967296) : (float)$r);
  
          return (float)(($x < 0) ? $x + 4294967296 : $x);
      }
code_tokens: protected function _binxor ( $ l , $ r ) { $ x = ( ( $ l < 0 ) ? ( float ) ( $ l + 4294967296 ) : ( float ) $ l ) ^ ( ( $ r < 0 ) ? ( float ) ( $ r + 4294967296 ) : ( float ) $ r ) ; return ( float ) ( ( $ x < 0 ) ? $ x + 4294967296 : $ x ) ; }
docstring: Workaround for XOR on certain systems.
  
  @param integer|float $l
  @param integer|float $r
  
  @return float
docstring_tokens: Workaround for XOR on certain systems .