text: //==================================================================================================
  /*
    EVE - Expressive Vector Engine
    Copyright : EVE Contributors & Maintainers
    SPDX-License-Identifier: MIT
  */
  //==================================================================================================
  #include <eve/module/core.hpp>
  #include <eve/concept/value.hpp>
  #include <cmath>
  
  int main()
  {
    auto lmin = eve::valmin(eve::as<EVE_VALUE>());
    auto lmax = eve::valmax(eve::as<EVE_VALUE>());
  
    auto arg0 = eve::bench::random_<EVE_VALUE>(lmin,lmax);
    auto arg1 = eve::bench::random_<EVE_VALUE>(lmin,lmax);
  
    eve::bench::experiment xp;
    if constexpr(eve::integral_value<EVE_VALUE>)
    {
      auto std__bit_or =  [](auto x,  auto y){return EVE_VALUE(x|y); };
  
      run<EVE_VALUE>(EVE_NAME(std__bit_or) , xp, std__bit_or, arg0, arg1);
    }
  
    run<EVE_VALUE>(EVE_NAME(bit_or) , xp, eve::bit_or, arg0, arg1);
    run<EVE_TYPE> (EVE_NAME(bit_or) , xp, eve::bit_or, arg0, arg1);
  }
  