 
   """
   defmacro left ^^^ right do
-    quote do: :erlang.bxor(unquote(left), unquote(right))
+    quote(do: :erlang.bxor(unquote(left), unquote(right)))
   end
 
   @doc """


  """
  defmacro bxor(left, right) do
    quote do: :erlang.bxor(unquote(left), unquote(right))
  end

  @doc """


  """
  defmacro ~~~expr do
    quote(do: :erlang.bnot(unquote(expr)))
  end

  @doc """
