 
   Allowed in guard tests. Inlined by the compiler.
 
+  ## Examples
+
       iex> bsr(1, 2)
       0
+
       iex> bsr(1, -2)
       4
+
       iex> bsr(-1, 2)
       -1
+
       iex> bsr(-1, -2)
       -4
 


  Allowed in guard tests. Inlined by the compiler.

      iex> bnot(2)
      -3
      iex> bnot(2) &&& 3
      1



  Allowed in guard tests. Inlined by the compiler.

  ## Examples

      iex> bsl(1, 2)
      4

      iex> bsl(1, -2)
      0

      iex> bsl(-1, 2)
      -4

      iex> bsl(-1, -2)
      -1

