 
   """
   @doc guard: true
+  @spec integer &&& integer :: integer
   def left &&& right do
     :erlang.band(left, right)
   end


  """
  @doc guard: true
  def bsl(left, right) do
    :erlang.bsl(left, right)
  end


  """
  @doc guard: true
  @spec bnot(integer) :: integer
  def bnot(expr) do
    :erlang.bnot(expr)
  end
