<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/32e11dd27942530749a6d8d116603f63d45b4fe9">https://github.com/macports/macports-ports/commit/32e11dd27942530749a6d8d116603f63d45b4fe9</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 32e11dd2794 LightGBM: update to 4.4.0
</span>32e11dd2794 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 32e11dd27942530749a6d8d116603f63d45b4fe9
</span>Author: Sergey Fedorov <barracuda@macos-powerpc.org>
AuthorDate: Mon Jun 17 02:21:08 2024 +0800

<span style='display:block; white-space:pre;color:#404040;'>    LightGBM: update to 4.4.0
</span>---
 math/LightGBM/Portfile                             |  14 +--
 math/LightGBM/files/0001-Fix-CMakeLists.txt.patch  | 116 ++++++++++++++++++++-
 .../files/0002-common.h-fix-includes.patch         |  33 ------
 3 files changed, 120 insertions(+), 43 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/LightGBM/Portfile b/math/LightGBM/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 02cbdd518dd..11a1cfcf726 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/LightGBM/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/LightGBM/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup           cmake 1.1
</span> PortGroup           compiler_blacklist_versions 1.0
 PortGroup           github 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        microsoft LightGBM 4.3.0 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        microsoft LightGBM 4.4.0 v
</span> revision            0
 categories          math
 license             MIT
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -16,13 +16,12 @@ long_description    {*}${description}, based on decision tree algorithms, \
</span>                     used for ranking, classification and many other \
                     machine learning tasks.
 homepage            https://lightgbm.readthedocs.io
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  6e713e9b99a624d35ea063219afcf2c638af1a0a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  9e5a88bc231addfe4a0e57aa5ceb157f045103cd69ad8c2f393ef941ef52a9ac \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    7070807
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  9ef56d2fc66be5a85fbac7805290dbd3d23e5d7c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  2633afd64f4f28c5563cb64e96adf8aa6fae58af11b13345166392fb05e56215 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    7088819
</span> github.tarball_from archive
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append   0001-Fix-CMakeLists.txt.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    0002-common.h-fix-includes.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   0001-Fix-CMakeLists.txt.patch
</span> 
 set libfmt_ver      10
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -49,7 +48,8 @@ configure.args-append \
</span>                     -DUSE_HDFS=OFF \
                     -DUSE_MPI=OFF \
                     -DUSE_OPENMP=ON \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DUSE_SANITIZER=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DUSE_SANITIZER=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DUSE_SWIG=OFF
</span> 
 platform darwin {
     configure.args-append \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/LightGBM/files/0001-Fix-CMakeLists.txt.patch b/math/LightGBM/files/0001-Fix-CMakeLists.txt.patch
</span><span style='display:block; white-space:pre;color:#808080;'>index a6c596dabda..49888c4c772 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/LightGBM/files/0001-Fix-CMakeLists.txt.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/LightGBM/files/0001-Fix-CMakeLists.txt.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -11,7 +11,7 @@ diff --git CMakeLists.txt CMakeLists.txt
</span> index 1ff289b9..43f6bcea 100644
 --- CMakeLists.txt
 +++ CMakeLists.txt
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -31,11 +31,7 @@ cmake_minimum_required(VERSION 3.18)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -35,11 +35,7 @@
</span>  
  project(lightgbm LANGUAGES C CXX)
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -24,7 +24,7 @@ index 1ff289b9..43f6bcea 100644
</span>  set(CMAKE_CXX_STANDARD_REQUIRED ON)
  
  list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake/modules")
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -111,7 +107,10 @@ if(USE_SWIG)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -115,19 +111,16 @@
</span>    endif()
  endif()
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -36,7 +36,19 @@ index 1ff289b9..43f6bcea 100644
</span>  include_directories(${EIGEN_DIR})
  
  # See https://gitlab.com/libeigen/eigen/-/blob/master/COPYING.README
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -149,24 +148,7 @@ if(USE_CUDA)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ add_definitions(-DEIGEN_MPL2_ONLY)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ add_definitions(-DEIGEN_DONT_PARALLELIZE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set(FAST_DOUBLE_PARSER_INCLUDE_DIR "${PROJECT_SOURCE_DIR}/external_libs/fast_double_parser/include")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-include_directories(${FAST_DOUBLE_PARSER_INCLUDE_DIR})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set(FMT_INCLUDE_DIR "${PROJECT_SOURCE_DIR}/external_libs/fmt/include")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-include_directories(${FMT_INCLUDE_DIR})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(__BUILD_FOR_R)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     find_package(LibR REQUIRED)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     message(STATUS "LIBR_EXECUTABLE: ${LIBR_EXECUTABLE}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -159,24 +152,7 @@
</span>  endif()
  
  if(USE_OPENMP)
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -62,3 +74,101 @@ index 1ff289b9..43f6bcea 100644
</span>      set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
  endif()
  
<span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -707,83 +683,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     set(CMAKE_INSTALL_PREFIX "lightgbm")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# The macOS linker puts an absolute path to linked libraries in lib_lightgb.dylib.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# This block overrides that information for LightGBM's OpenMP dependency, to allow
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# finding that library in more places.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# This reduces the risk of runtime issues resulting from multiple libomp.dylib being loaded.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if(APPLE AND USE_OPENMP)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  # store path to libomp found at build time in a variable
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  get_target_property(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    OpenMP_LIBRARY_LOCATION
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    OpenMP::OpenMP_CXX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    INTERFACE_LINK_LIBRARIES
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  # get just the filename of that path
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  # (to deal with the possibility that it might be 'libomp.dylib' or 'libgomp.dylib' or 'libiomp.dylib')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  get_filename_component(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    OpenMP_LIBRARY_NAME
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    ${OpenMP_LIBRARY_LOCATION}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    NAME
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  # get directory of that path
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  get_filename_component(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    OpenMP_LIBRARY_DIR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    ${OpenMP_LIBRARY_LOCATION}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    DIRECTORY
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  # get exact name of the library in a variable
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  get_target_property(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    __LIB_LIGHTGBM_OUTPUT_NAME
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    _lightgbm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    OUTPUT_NAME
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  if(NOT __LIB_LIGHTGBM_OUTPUT_NAME)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    set(__LIB_LIGHTGBM_OUTPUT_NAME "lib_lightgbm")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  if(CMAKE_SHARED_LIBRARY_SUFFIX_CXX)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    set(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      __LIB_LIGHTGBM_FILENAME "${__LIB_LIGHTGBM_OUTPUT_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX_CXX}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      CACHE INTERNAL "lightgbm shared library filename"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  else()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    set(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      __LIB_LIGHTGBM_FILENAME "${__LIB_LIGHTGBM_OUTPUT_NAME}.dylib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      CACHE INTERNAL "lightgbm shared library filename"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  # Override the absolute path to OpenMP with a relative one using @rpath.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  # This also ensures that if a libomp.dylib has already been loaded, it'll just use that.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  add_custom_command(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    TARGET _lightgbm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    POST_BUILD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      COMMAND
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        install_name_tool
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        -change
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        ${OpenMP_LIBRARY_LOCATION}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        "@rpath/${OpenMP_LIBRARY_NAME}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        "${__LIB_LIGHTGBM_FILENAME}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      COMMENT "Replacing hard-coded OpenMP install_name with '@rpath/${OpenMP_LIBRARY_NAME}'..."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  # add RPATH entries to ensure the loader looks in the following, in the following order:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  #   - /opt/homebrew/opt/libomp/lib (where 'brew install' / 'brew link' puts libomp.dylib)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  #   - ${OpenMP_LIBRARY_DIR}        (wherever find_package(OpenMP) found OpenMP at build time)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  set_target_properties(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    _lightgbm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    PROPERTIES
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      BUILD_WITH_INSTALL_RPATH TRUE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      INSTALL_RPATH "/opt/homebrew/opt/libomp/lib;${OpenMP_LIBRARY_DIR}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      INSTALL_RPATH_USE_LINK_PATH FALSE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ install(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   TARGETS _lightgbm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -796,13 +695,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       DIRECTORY ${LightGBM_HEADER_DIR}/LightGBM
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       DESTINATION ${CMAKE_INSTALL_PREFIX}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    install(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      FILES ${FAST_DOUBLE_PARSER_INCLUDE_DIR}/fast_double_parser.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      DESTINATION ${CMAKE_INSTALL_PREFIX}/include/LightGBM/utils
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    install(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      DIRECTORY ${FMT_INCLUDE_DIR}/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      DESTINATION ${CMAKE_INSTALL_PREFIX}/include/LightGBM/utils
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      FILES_MATCHING PATTERN "*.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif()
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/LightGBM/files/0002-common.h-fix-includes.patch b/math/LightGBM/files/0002-common.h-fix-includes.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 126c2662e47..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/LightGBM/files/0002-common.h-fix-includes.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,33 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 70f920a27ddfc20d13c57a6c65ab87417476859c Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Sergey Fedorov <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Sun, 10 Mar 2024 02:14:21 +0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH] common.h: fix includes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- include/LightGBM/utils/common.h | 6 +++---
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 3 insertions(+), 3 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git include/LightGBM/utils/common.h include/LightGBM/utils/common.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index f1b5a10b..6c3ebf5d 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- include/LightGBM/utils/common.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ include/LightGBM/utils/common.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -30,8 +30,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <vector>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define FMT_HEADER_ONLY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#include "../../../external_libs/fast_double_parser/include/fast_double_parser.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#include "../../../external_libs/fmt/include/fmt/format.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include "fast_double_parser.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include "fmt/format.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifdef _MSC_VER
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <intrin.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1232,7 +1232,7 @@ struct __TToStringHelper<T, true, true> {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- * Converts an array to a string with with values separated by the space character.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- * This method replaces Common's ``ArrayToString`` and ``ArrayToStringFast`` functionality
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- * and is locale-independent.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--* 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- * \note If ``high_precision_output`` is set to true,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- *       floating point values are output with more digits of precision.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- */
</span></pre><pre style='margin:0'>

</pre>