summaryrefslogtreecommitdiff
path: root/graphics/asymptote/LspCpp/third_party/uri/src
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2022-02-06 03:01:17 +0000
committerNorbert Preining <norbert@preining.info>2022-02-06 03:01:17 +0000
commit350b3e35109171f0edd6fe9d697b91d5e76561f9 (patch)
treec6eac90d0b35dec36fa17ee58b736e55d6e42755 /graphics/asymptote/LspCpp/third_party/uri/src
parent08ccf305ee79ab8e5ba9d1a8f3d22e74dccedd80 (diff)
CTAN sync 202202060301
Diffstat (limited to 'graphics/asymptote/LspCpp/third_party/uri/src')
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/CMakeDirectoryInformation.cmake16
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/DependInfo.cmake26
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/build.make226
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/cmake_clean.cmake25
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/cmake_clean_target.cmake3
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.internal1714
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.make2200
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.ts2
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/depend.make2
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/flags.make10
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/link.txt2
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/progress.make10
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/progress.marks1
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/CMakeLists.txt32
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/Makefile423
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/cmake_install.cmake48
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/detail/algorithm.hpp70
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/detail/algorithm_find.hpp79
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/detail/algorithm_split.hpp75
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/detail/grammar.hpp124
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_advance_parts.cpp78
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_advance_parts.hpp20
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_normalize.cpp74
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_normalize.hpp20
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse.cpp384
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse.hpp20
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse_authority.cpp116
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse_authority.hpp20
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_percent_encode.hpp80
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_resolve.cpp88
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_resolve.hpp22
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/uri.cpp695
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/uri_builder.cpp151
-rw-r--r--graphics/asymptote/LspCpp/third_party/uri/src/uri_errors.cpp69
34 files changed, 6925 insertions, 0 deletions
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/CMakeDirectoryInformation.cmake b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/CMakeDirectoryInformation.cmake
new file mode 100644
index 0000000000..15412a42ec
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/CMakeDirectoryInformation.cmake
@@ -0,0 +1,16 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.20
+
+# Relative path conversion top directories.
+set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/usr/local/src/asymptote-2.78/LspCpp")
+set(CMAKE_RELATIVE_PATH_TOP_BINARY "/usr/local/src/asymptote-2.78/LspCpp")
+
+# Force unix paths in dependencies.
+set(CMAKE_FORCE_UNIX_PATHS 1)
+
+
+# The C and CXX include file regular expressions for this directory.
+set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
+set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
+set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
+set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/DependInfo.cmake b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/DependInfo.cmake
new file mode 100644
index 0000000000..a1448c3dca
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/DependInfo.cmake
@@ -0,0 +1,26 @@
+
+# Consider dependencies only in project.
+set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
+
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+ )
+
+# The set of dependency files which are needed:
+set(CMAKE_DEPENDS_DEPENDENCY_FILES
+ "/usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_advance_parts.cpp" "third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o" "gcc" "third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o.d"
+ "/usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_normalize.cpp" "third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o" "gcc" "third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o.d"
+ "/usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_parse.cpp" "third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o" "gcc" "third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o.d"
+ "/usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_parse_authority.cpp" "third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o" "gcc" "third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o.d"
+ "/usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_resolve.cpp" "third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o" "gcc" "third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o.d"
+ "/usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/uri.cpp" "third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o" "gcc" "third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o.d"
+ "/usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/uri_builder.cpp" "third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o" "gcc" "third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o.d"
+ "/usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/uri_errors.cpp" "third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o" "gcc" "third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o.d"
+ )
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+ )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/build.make b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/build.make
new file mode 100644
index 0000000000..8bec2df843
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/build.make
@@ -0,0 +1,226 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.20
+
+# Delete rule output on recipe failure.
+.DELETE_ON_ERROR:
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+# Disable VCS-based implicit rules.
+% : %,v
+
+# Disable VCS-based implicit rules.
+% : RCS/%
+
+# Disable VCS-based implicit rules.
+% : RCS/%,v
+
+# Disable VCS-based implicit rules.
+% : SCCS/s.%
+
+# Disable VCS-based implicit rules.
+% : s.%
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+# Produce verbose output by default.
+VERBOSE = 1
+
+# Command-line flag to silence nested $(MAKE).
+$(VERBOSE)MAKESILENT = -s
+
+#Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+# A target that is always out of date.
+cmake_force:
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E rm -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /usr/local/src/asymptote-2.78/LspCpp
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /usr/local/src/asymptote-2.78/LspCpp
+
+# Include any dependencies generated for this target.
+include third_party/uri/src/CMakeFiles/network-uri.dir/depend.make
+# Include any dependencies generated by the compiler for this target.
+include third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.make
+
+# Include the progress variables for this target.
+include third_party/uri/src/CMakeFiles/network-uri.dir/progress.make
+
+# Include the compile flags for this target's objects.
+include third_party/uri/src/CMakeFiles/network-uri.dir/flags.make
+
+third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/flags.make
+third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o: third_party/uri/src/uri.cpp
+third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.ts
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/usr/local/src/asymptote-2.78/LspCpp/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o"
+ cd /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o -MF CMakeFiles/network-uri.dir/uri.cpp.o.d -o CMakeFiles/network-uri.dir/uri.cpp.o -c /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/uri.cpp
+
+third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.i: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/network-uri.dir/uri.cpp.i"
+ cd /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/uri.cpp > CMakeFiles/network-uri.dir/uri.cpp.i
+
+third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.s: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/network-uri.dir/uri.cpp.s"
+ cd /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/uri.cpp -o CMakeFiles/network-uri.dir/uri.cpp.s
+
+third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/flags.make
+third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o: third_party/uri/src/uri_builder.cpp
+third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.ts
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/usr/local/src/asymptote-2.78/LspCpp/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o"
+ cd /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o -MF CMakeFiles/network-uri.dir/uri_builder.cpp.o.d -o CMakeFiles/network-uri.dir/uri_builder.cpp.o -c /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/uri_builder.cpp
+
+third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.i: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/network-uri.dir/uri_builder.cpp.i"
+ cd /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/uri_builder.cpp > CMakeFiles/network-uri.dir/uri_builder.cpp.i
+
+third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.s: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/network-uri.dir/uri_builder.cpp.s"
+ cd /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/uri_builder.cpp -o CMakeFiles/network-uri.dir/uri_builder.cpp.s
+
+third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/flags.make
+third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o: third_party/uri/src/uri_errors.cpp
+third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.ts
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/usr/local/src/asymptote-2.78/LspCpp/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o"
+ cd /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o -MF CMakeFiles/network-uri.dir/uri_errors.cpp.o.d -o CMakeFiles/network-uri.dir/uri_errors.cpp.o -c /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/uri_errors.cpp
+
+third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.i: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/network-uri.dir/uri_errors.cpp.i"
+ cd /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/uri_errors.cpp > CMakeFiles/network-uri.dir/uri_errors.cpp.i
+
+third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.s: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/network-uri.dir/uri_errors.cpp.s"
+ cd /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/uri_errors.cpp -o CMakeFiles/network-uri.dir/uri_errors.cpp.s
+
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/flags.make
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o: third_party/uri/src/detail/uri_parse.cpp
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.ts
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/usr/local/src/asymptote-2.78/LspCpp/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o"
+ cd /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o -MF CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o.d -o CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o -c /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_parse.cpp
+
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.i: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/network-uri.dir/detail/uri_parse.cpp.i"
+ cd /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_parse.cpp > CMakeFiles/network-uri.dir/detail/uri_parse.cpp.i
+
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.s: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/network-uri.dir/detail/uri_parse.cpp.s"
+ cd /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_parse.cpp -o CMakeFiles/network-uri.dir/detail/uri_parse.cpp.s
+
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/flags.make
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o: third_party/uri/src/detail/uri_parse_authority.cpp
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.ts
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/usr/local/src/asymptote-2.78/LspCpp/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o"
+ cd /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o -MF CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o.d -o CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o -c /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_parse_authority.cpp
+
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.i: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.i"
+ cd /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_parse_authority.cpp > CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.i
+
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.s: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.s"
+ cd /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_parse_authority.cpp -o CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.s
+
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/flags.make
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o: third_party/uri/src/detail/uri_advance_parts.cpp
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.ts
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/usr/local/src/asymptote-2.78/LspCpp/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o"
+ cd /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o -MF CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o.d -o CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o -c /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_advance_parts.cpp
+
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.i: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.i"
+ cd /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_advance_parts.cpp > CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.i
+
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.s: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.s"
+ cd /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_advance_parts.cpp -o CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.s
+
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/flags.make
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o: third_party/uri/src/detail/uri_normalize.cpp
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.ts
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/usr/local/src/asymptote-2.78/LspCpp/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o"
+ cd /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o -MF CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o.d -o CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o -c /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_normalize.cpp
+
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.i: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.i"
+ cd /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_normalize.cpp > CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.i
+
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.s: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.s"
+ cd /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_normalize.cpp -o CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.s
+
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/flags.make
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o: third_party/uri/src/detail/uri_resolve.cpp
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o: third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.ts
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/usr/local/src/asymptote-2.78/LspCpp/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o"
+ cd /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o -MF CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o.d -o CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o -c /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_resolve.cpp
+
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.i: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.i"
+ cd /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_resolve.cpp > CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.i
+
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.s: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.s"
+ cd /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src && /bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_resolve.cpp -o CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.s
+
+# Object files for target network-uri
+network__uri_OBJECTS = \
+"CMakeFiles/network-uri.dir/uri.cpp.o" \
+"CMakeFiles/network-uri.dir/uri_builder.cpp.o" \
+"CMakeFiles/network-uri.dir/uri_errors.cpp.o" \
+"CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o" \
+"CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o" \
+"CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o" \
+"CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o" \
+"CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o"
+
+# External object files for target network-uri
+network__uri_EXTERNAL_OBJECTS =
+
+third_party/uri/src/libnetwork-uri.a: third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o
+third_party/uri/src/libnetwork-uri.a: third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o
+third_party/uri/src/libnetwork-uri.a: third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o
+third_party/uri/src/libnetwork-uri.a: third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o
+third_party/uri/src/libnetwork-uri.a: third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o
+third_party/uri/src/libnetwork-uri.a: third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o
+third_party/uri/src/libnetwork-uri.a: third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o
+third_party/uri/src/libnetwork-uri.a: third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o
+third_party/uri/src/libnetwork-uri.a: third_party/uri/src/CMakeFiles/network-uri.dir/build.make
+third_party/uri/src/libnetwork-uri.a: third_party/uri/src/CMakeFiles/network-uri.dir/link.txt
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/usr/local/src/asymptote-2.78/LspCpp/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Linking CXX static library libnetwork-uri.a"
+ cd /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src && $(CMAKE_COMMAND) -P CMakeFiles/network-uri.dir/cmake_clean_target.cmake
+ cd /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/network-uri.dir/link.txt --verbose=$(VERBOSE)
+
+# Rule to build all files generated by this target.
+third_party/uri/src/CMakeFiles/network-uri.dir/build: third_party/uri/src/libnetwork-uri.a
+.PHONY : third_party/uri/src/CMakeFiles/network-uri.dir/build
+
+third_party/uri/src/CMakeFiles/network-uri.dir/clean:
+ cd /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src && $(CMAKE_COMMAND) -P CMakeFiles/network-uri.dir/cmake_clean.cmake
+.PHONY : third_party/uri/src/CMakeFiles/network-uri.dir/clean
+
+third_party/uri/src/CMakeFiles/network-uri.dir/depend:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /usr/local/src/asymptote-2.78/LspCpp /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src /usr/local/src/asymptote-2.78/LspCpp /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : third_party/uri/src/CMakeFiles/network-uri.dir/depend
+
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/cmake_clean.cmake b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/cmake_clean.cmake
new file mode 100644
index 0000000000..1d050bed3e
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/cmake_clean.cmake
@@ -0,0 +1,25 @@
+file(REMOVE_RECURSE
+ "CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o"
+ "CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o.d"
+ "CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o"
+ "CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o.d"
+ "CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o"
+ "CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o.d"
+ "CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o"
+ "CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o.d"
+ "CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o"
+ "CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o.d"
+ "CMakeFiles/network-uri.dir/uri.cpp.o"
+ "CMakeFiles/network-uri.dir/uri.cpp.o.d"
+ "CMakeFiles/network-uri.dir/uri_builder.cpp.o"
+ "CMakeFiles/network-uri.dir/uri_builder.cpp.o.d"
+ "CMakeFiles/network-uri.dir/uri_errors.cpp.o"
+ "CMakeFiles/network-uri.dir/uri_errors.cpp.o.d"
+ "libnetwork-uri.a"
+ "libnetwork-uri.pdb"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang CXX)
+ include(CMakeFiles/network-uri.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/cmake_clean_target.cmake b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/cmake_clean_target.cmake
new file mode 100644
index 0000000000..0b9c366a69
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/cmake_clean_target.cmake
@@ -0,0 +1,3 @@
+file(REMOVE_RECURSE
+ "libnetwork-uri.a"
+)
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.internal b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.internal
new file mode 100644
index 0000000000..4c10e742c2
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.internal
@@ -0,0 +1,1714 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.20
+
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_advance_parts.cpp
+ /usr/include/stdc-predef.h
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_advance_parts.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/detail/uri_parts.hpp
+ /usr/include/c++/11/string
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h
+ /usr/include/bits/wordsize.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h
+ /usr/include/features.h
+ /usr/include/sys/cdefs.h
+ /usr/include/bits/long-double.h
+ /usr/include/gnu/stubs.h
+ /usr/include/gnu/stubs-64.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h
+ /usr/include/c++/11/bits/stringfwd.h
+ /usr/include/c++/11/bits/memoryfwd.h
+ /usr/include/c++/11/bits/char_traits.h
+ /usr/include/c++/11/bits/stl_algobase.h
+ /usr/include/c++/11/bits/functexcept.h
+ /usr/include/c++/11/bits/exception_defines.h
+ /usr/include/c++/11/bits/cpp_type_traits.h
+ /usr/include/c++/11/ext/type_traits.h
+ /usr/include/c++/11/ext/numeric_traits.h
+ /usr/include/c++/11/bits/stl_pair.h
+ /usr/include/c++/11/bits/move.h
+ /usr/include/c++/11/type_traits
+ /usr/include/c++/11/bits/stl_iterator_base_types.h
+ /usr/include/c++/11/bits/stl_iterator_base_funcs.h
+ /usr/include/c++/11/bits/concept_check.h
+ /usr/include/c++/11/debug/assertions.h
+ /usr/include/c++/11/bits/stl_iterator.h
+ /usr/include/c++/11/bits/ptr_traits.h
+ /usr/include/c++/11/debug/debug.h
+ /usr/include/c++/11/bits/predefined_ops.h
+ /usr/include/c++/11/bits/postypes.h
+ /usr/include/c++/11/cwchar
+ /usr/include/wchar.h
+ /usr/include/bits/libc-header-start.h
+ /usr/include/bits/floatn.h
+ /usr/include/bits/floatn-common.h
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h
+ /usr/include/bits/wchar.h
+ /usr/include/bits/types/wint_t.h
+ /usr/include/bits/types/mbstate_t.h
+ /usr/include/bits/types/__mbstate_t.h
+ /usr/include/bits/types/__FILE.h
+ /usr/include/bits/types/FILE.h
+ /usr/include/bits/types/locale_t.h
+ /usr/include/bits/types/__locale_t.h
+ /usr/include/c++/11/cstdint
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h
+ /usr/include/stdint.h
+ /usr/include/bits/types.h
+ /usr/include/bits/timesize.h
+ /usr/include/bits/typesizes.h
+ /usr/include/bits/time64.h
+ /usr/include/bits/stdint-intn.h
+ /usr/include/bits/stdint-uintn.h
+ /usr/include/c++/11/bits/allocator.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h
+ /usr/include/c++/11/ext/new_allocator.h
+ /usr/include/c++/11/new
+ /usr/include/c++/11/bits/exception.h
+ /usr/include/c++/11/bits/localefwd.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h
+ /usr/include/c++/11/clocale
+ /usr/include/locale.h
+ /usr/include/bits/locale.h
+ /usr/include/c++/11/iosfwd
+ /usr/include/c++/11/cctype
+ /usr/include/ctype.h
+ /usr/include/bits/endian.h
+ /usr/include/bits/endianness.h
+ /usr/include/c++/11/bits/ostream_insert.h
+ /usr/include/c++/11/bits/cxxabi_forced.h
+ /usr/include/c++/11/bits/stl_function.h
+ /usr/include/c++/11/backward/binders.h
+ /usr/include/c++/11/bits/range_access.h
+ /usr/include/c++/11/initializer_list
+ /usr/include/c++/11/bits/basic_string.h
+ /usr/include/c++/11/ext/atomicity.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h
+ /usr/include/pthread.h
+ /usr/include/sched.h
+ /usr/include/bits/types/time_t.h
+ /usr/include/bits/types/struct_timespec.h
+ /usr/include/bits/sched.h
+ /usr/include/bits/types/struct_sched_param.h
+ /usr/include/bits/cpu-set.h
+ /usr/include/time.h
+ /usr/include/bits/time.h
+ /usr/include/bits/timex.h
+ /usr/include/bits/types/struct_timeval.h
+ /usr/include/bits/types/clock_t.h
+ /usr/include/bits/types/struct_tm.h
+ /usr/include/bits/types/clockid_t.h
+ /usr/include/bits/types/timer_t.h
+ /usr/include/bits/types/struct_itimerspec.h
+ /usr/include/bits/pthreadtypes.h
+ /usr/include/bits/thread-shared-types.h
+ /usr/include/bits/pthreadtypes-arch.h
+ /usr/include/bits/struct_mutex.h
+ /usr/include/bits/struct_rwlock.h
+ /usr/include/bits/setjmp.h
+ /usr/include/bits/types/__sigset_t.h
+ /usr/include/bits/types/struct___jmp_buf_tag.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h
+ /usr/include/sys/single_threaded.h
+ /usr/include/c++/11/ext/alloc_traits.h
+ /usr/include/c++/11/bits/alloc_traits.h
+ /usr/include/c++/11/bits/stl_construct.h
+ /usr/include/c++/11/ext/string_conversions.h
+ /usr/include/c++/11/cstdlib
+ /usr/include/stdlib.h
+ /usr/include/bits/waitflags.h
+ /usr/include/bits/waitstatus.h
+ /usr/include/sys/types.h
+ /usr/include/endian.h
+ /usr/include/bits/byteswap.h
+ /usr/include/bits/uintn-identity.h
+ /usr/include/sys/select.h
+ /usr/include/bits/select.h
+ /usr/include/bits/types/sigset_t.h
+ /usr/include/alloca.h
+ /usr/include/bits/stdlib-bsearch.h
+ /usr/include/bits/stdlib-float.h
+ /usr/include/c++/11/bits/std_abs.h
+ /usr/include/c++/11/cstdio
+ /usr/include/stdio.h
+ /usr/include/bits/types/__fpos_t.h
+ /usr/include/bits/types/__fpos64_t.h
+ /usr/include/bits/types/struct_FILE.h
+ /usr/include/bits/types/cookie_io_functions_t.h
+ /usr/include/bits/stdio_lim.h
+ /usr/include/bits/stdio.h
+ /usr/include/c++/11/cerrno
+ /usr/include/errno.h
+ /usr/include/bits/errno.h
+ /usr/include/linux/errno.h
+ /usr/include/asm/errno.h
+ /usr/include/asm-generic/errno.h
+ /usr/include/asm-generic/errno-base.h
+ /usr/include/bits/types/error_t.h
+ /usr/include/c++/11/bits/charconv.h
+ /usr/include/c++/11/bits/functional_hash.h
+ /usr/include/c++/11/bits/hash_bytes.h
+ /usr/include/c++/11/bits/basic_string.tcc
+ /usr/include/c++/11/utility
+ /usr/include/c++/11/bits/stl_relops.h
+ /usr/include/c++/11/iterator
+ /usr/include/c++/11/bits/stream_iterator.h
+ /usr/include/c++/11/bits/streambuf_iterator.h
+ /usr/include/c++/11/streambuf
+ /usr/include/c++/11/bits/ios_base.h
+ /usr/include/c++/11/bits/locale_classes.h
+ /usr/include/c++/11/bits/locale_classes.tcc
+ /usr/include/c++/11/system_error
+ /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h
+ /usr/include/c++/11/stdexcept
+ /usr/include/c++/11/exception
+ /usr/include/c++/11/bits/exception_ptr.h
+ /usr/include/c++/11/bits/cxxabi_init_exception.h
+ /usr/include/c++/11/typeinfo
+ /usr/include/c++/11/bits/nested_exception.h
+ /usr/include/c++/11/bits/streambuf.tcc
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/optional.hpp
+ /usr/include/c++/11/memory
+ /usr/include/c++/11/bits/stl_uninitialized.h
+ /usr/include/c++/11/bits/stl_tempbuf.h
+ /usr/include/c++/11/bits/stl_raw_storage_iter.h
+ /usr/include/c++/11/bits/align.h
+ /usr/include/c++/11/bit
+ /usr/include/c++/11/bits/uses_allocator.h
+ /usr/include/c++/11/bits/unique_ptr.h
+ /usr/include/c++/11/tuple
+ /usr/include/c++/11/array
+ /usr/include/c++/11/bits/invoke.h
+ /usr/include/c++/11/bits/shared_ptr.h
+ /usr/include/c++/11/bits/shared_ptr_base.h
+ /usr/include/c++/11/bits/allocated_ptr.h
+ /usr/include/c++/11/bits/refwrap.h
+ /usr/include/c++/11/ext/aligned_buffer.h
+ /usr/include/c++/11/ext/concurrence.h
+ /usr/include/c++/11/bits/shared_ptr_atomic.h
+ /usr/include/c++/11/bits/atomic_base.h
+ /usr/include/c++/11/bits/atomic_lockfree_defines.h
+ /usr/include/c++/11/backward/auto_ptr.h
+ /usr/include/c++/11/algorithm
+ /usr/include/c++/11/bits/stl_algo.h
+ /usr/include/c++/11/bits/algorithmfwd.h
+ /usr/include/c++/11/bits/stl_heap.h
+ /usr/include/c++/11/bits/uniform_int_dist.h
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/string_view.hpp
+ /usr/include/c++/11/cassert
+ /usr/include/assert.h
+ /usr/include/c++/11/limits
+
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_normalize.cpp
+ /usr/include/stdc-predef.h
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_normalize.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/uri.hpp
+ /usr/include/c++/11/iterator
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h
+ /usr/include/bits/wordsize.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h
+ /usr/include/features.h
+ /usr/include/sys/cdefs.h
+ /usr/include/bits/long-double.h
+ /usr/include/gnu/stubs.h
+ /usr/include/gnu/stubs-64.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h
+ /usr/include/c++/11/bits/stl_iterator_base_types.h
+ /usr/include/c++/11/type_traits
+ /usr/include/c++/11/bits/stl_iterator_base_funcs.h
+ /usr/include/c++/11/bits/concept_check.h
+ /usr/include/c++/11/debug/assertions.h
+ /usr/include/c++/11/bits/stl_iterator.h
+ /usr/include/c++/11/bits/cpp_type_traits.h
+ /usr/include/c++/11/ext/type_traits.h
+ /usr/include/c++/11/bits/move.h
+ /usr/include/c++/11/bits/ptr_traits.h
+ /usr/include/c++/11/iosfwd
+ /usr/include/c++/11/bits/stringfwd.h
+ /usr/include/c++/11/bits/memoryfwd.h
+ /usr/include/c++/11/bits/postypes.h
+ /usr/include/c++/11/cwchar
+ /usr/include/wchar.h
+ /usr/include/bits/libc-header-start.h
+ /usr/include/bits/floatn.h
+ /usr/include/bits/floatn-common.h
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h
+ /usr/include/bits/wchar.h
+ /usr/include/bits/types/wint_t.h
+ /usr/include/bits/types/mbstate_t.h
+ /usr/include/bits/types/__mbstate_t.h
+ /usr/include/bits/types/__FILE.h
+ /usr/include/bits/types/FILE.h
+ /usr/include/bits/types/locale_t.h
+ /usr/include/bits/types/__locale_t.h
+ /usr/include/c++/11/bits/stream_iterator.h
+ /usr/include/c++/11/debug/debug.h
+ /usr/include/c++/11/bits/streambuf_iterator.h
+ /usr/include/c++/11/streambuf
+ /usr/include/c++/11/bits/localefwd.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h
+ /usr/include/c++/11/clocale
+ /usr/include/locale.h
+ /usr/include/bits/locale.h
+ /usr/include/c++/11/cctype
+ /usr/include/ctype.h
+ /usr/include/bits/types.h
+ /usr/include/bits/timesize.h
+ /usr/include/bits/typesizes.h
+ /usr/include/bits/time64.h
+ /usr/include/bits/endian.h
+ /usr/include/bits/endianness.h
+ /usr/include/c++/11/bits/ios_base.h
+ /usr/include/c++/11/ext/atomicity.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h
+ /usr/include/pthread.h
+ /usr/include/sched.h
+ /usr/include/bits/types/time_t.h
+ /usr/include/bits/types/struct_timespec.h
+ /usr/include/bits/sched.h
+ /usr/include/bits/types/struct_sched_param.h
+ /usr/include/bits/cpu-set.h
+ /usr/include/time.h
+ /usr/include/bits/time.h
+ /usr/include/bits/timex.h
+ /usr/include/bits/types/struct_timeval.h
+ /usr/include/bits/types/clock_t.h
+ /usr/include/bits/types/struct_tm.h
+ /usr/include/bits/types/clockid_t.h
+ /usr/include/bits/types/timer_t.h
+ /usr/include/bits/types/struct_itimerspec.h
+ /usr/include/bits/pthreadtypes.h
+ /usr/include/bits/thread-shared-types.h
+ /usr/include/bits/pthreadtypes-arch.h
+ /usr/include/bits/struct_mutex.h
+ /usr/include/bits/struct_rwlock.h
+ /usr/include/bits/setjmp.h
+ /usr/include/bits/types/__sigset_t.h
+ /usr/include/bits/types/struct___jmp_buf_tag.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h
+ /usr/include/sys/single_threaded.h
+ /usr/include/c++/11/bits/locale_classes.h
+ /usr/include/c++/11/string
+ /usr/include/c++/11/bits/char_traits.h
+ /usr/include/c++/11/bits/stl_algobase.h
+ /usr/include/c++/11/bits/functexcept.h
+ /usr/include/c++/11/bits/exception_defines.h
+ /usr/include/c++/11/ext/numeric_traits.h
+ /usr/include/c++/11/bits/stl_pair.h
+ /usr/include/c++/11/bits/predefined_ops.h
+ /usr/include/c++/11/cstdint
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h
+ /usr/include/stdint.h
+ /usr/include/bits/stdint-intn.h
+ /usr/include/bits/stdint-uintn.h
+ /usr/include/c++/11/bits/allocator.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h
+ /usr/include/c++/11/ext/new_allocator.h
+ /usr/include/c++/11/new
+ /usr/include/c++/11/bits/exception.h
+ /usr/include/c++/11/bits/ostream_insert.h
+ /usr/include/c++/11/bits/cxxabi_forced.h
+ /usr/include/c++/11/bits/stl_function.h
+ /usr/include/c++/11/backward/binders.h
+ /usr/include/c++/11/bits/range_access.h
+ /usr/include/c++/11/initializer_list
+ /usr/include/c++/11/bits/basic_string.h
+ /usr/include/c++/11/ext/alloc_traits.h
+ /usr/include/c++/11/bits/alloc_traits.h
+ /usr/include/c++/11/bits/stl_construct.h
+ /usr/include/c++/11/ext/string_conversions.h
+ /usr/include/c++/11/cstdlib
+ /usr/include/stdlib.h
+ /usr/include/bits/waitflags.h
+ /usr/include/bits/waitstatus.h
+ /usr/include/sys/types.h
+ /usr/include/endian.h
+ /usr/include/bits/byteswap.h
+ /usr/include/bits/uintn-identity.h
+ /usr/include/sys/select.h
+ /usr/include/bits/select.h
+ /usr/include/bits/types/sigset_t.h
+ /usr/include/alloca.h
+ /usr/include/bits/stdlib-bsearch.h
+ /usr/include/bits/stdlib-float.h
+ /usr/include/c++/11/bits/std_abs.h
+ /usr/include/c++/11/cstdio
+ /usr/include/stdio.h
+ /usr/include/bits/types/__fpos_t.h
+ /usr/include/bits/types/__fpos64_t.h
+ /usr/include/bits/types/struct_FILE.h
+ /usr/include/bits/types/cookie_io_functions_t.h
+ /usr/include/bits/stdio_lim.h
+ /usr/include/bits/stdio.h
+ /usr/include/c++/11/cerrno
+ /usr/include/errno.h
+ /usr/include/bits/errno.h
+ /usr/include/linux/errno.h
+ /usr/include/asm/errno.h
+ /usr/include/asm-generic/errno.h
+ /usr/include/asm-generic/errno-base.h
+ /usr/include/bits/types/error_t.h
+ /usr/include/c++/11/bits/charconv.h
+ /usr/include/c++/11/bits/functional_hash.h
+ /usr/include/c++/11/bits/hash_bytes.h
+ /usr/include/c++/11/bits/basic_string.tcc
+ /usr/include/c++/11/bits/locale_classes.tcc
+ /usr/include/c++/11/system_error
+ /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h
+ /usr/include/c++/11/stdexcept
+ /usr/include/c++/11/exception
+ /usr/include/c++/11/bits/exception_ptr.h
+ /usr/include/c++/11/bits/cxxabi_init_exception.h
+ /usr/include/c++/11/typeinfo
+ /usr/include/c++/11/bits/nested_exception.h
+ /usr/include/c++/11/bits/streambuf.tcc
+ /usr/include/c++/11/algorithm
+ /usr/include/c++/11/utility
+ /usr/include/c++/11/bits/stl_relops.h
+ /usr/include/c++/11/bits/stl_algo.h
+ /usr/include/c++/11/bits/algorithmfwd.h
+ /usr/include/c++/11/bits/stl_heap.h
+ /usr/include/c++/11/bits/stl_tempbuf.h
+ /usr/include/c++/11/bits/uniform_int_dist.h
+ /usr/include/c++/11/functional
+ /usr/include/c++/11/tuple
+ /usr/include/c++/11/array
+ /usr/include/c++/11/bits/uses_allocator.h
+ /usr/include/c++/11/bits/invoke.h
+ /usr/include/c++/11/bits/refwrap.h
+ /usr/include/c++/11/bits/std_function.h
+ /usr/include/c++/11/memory
+ /usr/include/c++/11/bits/stl_uninitialized.h
+ /usr/include/c++/11/bits/stl_raw_storage_iter.h
+ /usr/include/c++/11/bits/align.h
+ /usr/include/c++/11/bit
+ /usr/include/c++/11/bits/unique_ptr.h
+ /usr/include/c++/11/bits/shared_ptr.h
+ /usr/include/c++/11/bits/shared_ptr_base.h
+ /usr/include/c++/11/bits/allocated_ptr.h
+ /usr/include/c++/11/ext/aligned_buffer.h
+ /usr/include/c++/11/ext/concurrence.h
+ /usr/include/c++/11/bits/shared_ptr_atomic.h
+ /usr/include/c++/11/bits/atomic_base.h
+ /usr/include/c++/11/bits/atomic_lockfree_defines.h
+ /usr/include/c++/11/backward/auto_ptr.h
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/string_view.hpp
+ /usr/include/c++/11/cassert
+ /usr/include/assert.h
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/optional.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/config.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/uri_errors.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/detail/uri_parts.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/detail/encode.hpp
+ /usr/include/c++/11/cstring
+ /usr/include/string.h
+ /usr/include/strings.h
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/detail/decode.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/detail/translate.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/uri_builder.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_percent_encode.hpp
+ /usr/include/c++/11/vector
+ /usr/include/c++/11/bits/stl_vector.h
+ /usr/include/c++/11/bits/stl_bvector.h
+ /usr/include/c++/11/bits/vector.tcc
+ /usr/include/c++/11/locale
+ /usr/include/c++/11/bits/locale_facets.h
+ /usr/include/c++/11/cwctype
+ /usr/include/wctype.h
+ /usr/include/bits/wctype-wchar.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_base.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_inline.h
+ /usr/include/c++/11/bits/locale_facets.tcc
+ /usr/include/c++/11/bits/locale_facets_nonio.h
+ /usr/include/c++/11/ctime
+ /usr/include/c++/11/x86_64-redhat-linux/bits/time_members.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/messages_members.h
+ /usr/include/libintl.h
+ /usr/include/c++/11/bits/codecvt.h
+ /usr/include/c++/11/bits/locale_facets_nonio.tcc
+ /usr/include/c++/11/bits/locale_conv.h
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/algorithm.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/algorithm_split.hpp
+
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_parse.cpp
+ /usr/include/stdc-predef.h
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_parse.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/string_view.hpp
+ /usr/include/c++/11/string
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h
+ /usr/include/bits/wordsize.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h
+ /usr/include/features.h
+ /usr/include/sys/cdefs.h
+ /usr/include/bits/long-double.h
+ /usr/include/gnu/stubs.h
+ /usr/include/gnu/stubs-64.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h
+ /usr/include/c++/11/bits/stringfwd.h
+ /usr/include/c++/11/bits/memoryfwd.h
+ /usr/include/c++/11/bits/char_traits.h
+ /usr/include/c++/11/bits/stl_algobase.h
+ /usr/include/c++/11/bits/functexcept.h
+ /usr/include/c++/11/bits/exception_defines.h
+ /usr/include/c++/11/bits/cpp_type_traits.h
+ /usr/include/c++/11/ext/type_traits.h
+ /usr/include/c++/11/ext/numeric_traits.h
+ /usr/include/c++/11/bits/stl_pair.h
+ /usr/include/c++/11/bits/move.h
+ /usr/include/c++/11/type_traits
+ /usr/include/c++/11/bits/stl_iterator_base_types.h
+ /usr/include/c++/11/bits/stl_iterator_base_funcs.h
+ /usr/include/c++/11/bits/concept_check.h
+ /usr/include/c++/11/debug/assertions.h
+ /usr/include/c++/11/bits/stl_iterator.h
+ /usr/include/c++/11/bits/ptr_traits.h
+ /usr/include/c++/11/debug/debug.h
+ /usr/include/c++/11/bits/predefined_ops.h
+ /usr/include/c++/11/bits/postypes.h
+ /usr/include/c++/11/cwchar
+ /usr/include/wchar.h
+ /usr/include/bits/libc-header-start.h
+ /usr/include/bits/floatn.h
+ /usr/include/bits/floatn-common.h
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h
+ /usr/include/bits/wchar.h
+ /usr/include/bits/types/wint_t.h
+ /usr/include/bits/types/mbstate_t.h
+ /usr/include/bits/types/__mbstate_t.h
+ /usr/include/bits/types/__FILE.h
+ /usr/include/bits/types/FILE.h
+ /usr/include/bits/types/locale_t.h
+ /usr/include/bits/types/__locale_t.h
+ /usr/include/c++/11/cstdint
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h
+ /usr/include/stdint.h
+ /usr/include/bits/types.h
+ /usr/include/bits/timesize.h
+ /usr/include/bits/typesizes.h
+ /usr/include/bits/time64.h
+ /usr/include/bits/stdint-intn.h
+ /usr/include/bits/stdint-uintn.h
+ /usr/include/c++/11/bits/allocator.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h
+ /usr/include/c++/11/ext/new_allocator.h
+ /usr/include/c++/11/new
+ /usr/include/c++/11/bits/exception.h
+ /usr/include/c++/11/bits/localefwd.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h
+ /usr/include/c++/11/clocale
+ /usr/include/locale.h
+ /usr/include/bits/locale.h
+ /usr/include/c++/11/iosfwd
+ /usr/include/c++/11/cctype
+ /usr/include/ctype.h
+ /usr/include/bits/endian.h
+ /usr/include/bits/endianness.h
+ /usr/include/c++/11/bits/ostream_insert.h
+ /usr/include/c++/11/bits/cxxabi_forced.h
+ /usr/include/c++/11/bits/stl_function.h
+ /usr/include/c++/11/backward/binders.h
+ /usr/include/c++/11/bits/range_access.h
+ /usr/include/c++/11/initializer_list
+ /usr/include/c++/11/bits/basic_string.h
+ /usr/include/c++/11/ext/atomicity.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h
+ /usr/include/pthread.h
+ /usr/include/sched.h
+ /usr/include/bits/types/time_t.h
+ /usr/include/bits/types/struct_timespec.h
+ /usr/include/bits/sched.h
+ /usr/include/bits/types/struct_sched_param.h
+ /usr/include/bits/cpu-set.h
+ /usr/include/time.h
+ /usr/include/bits/time.h
+ /usr/include/bits/timex.h
+ /usr/include/bits/types/struct_timeval.h
+ /usr/include/bits/types/clock_t.h
+ /usr/include/bits/types/struct_tm.h
+ /usr/include/bits/types/clockid_t.h
+ /usr/include/bits/types/timer_t.h
+ /usr/include/bits/types/struct_itimerspec.h
+ /usr/include/bits/pthreadtypes.h
+ /usr/include/bits/thread-shared-types.h
+ /usr/include/bits/pthreadtypes-arch.h
+ /usr/include/bits/struct_mutex.h
+ /usr/include/bits/struct_rwlock.h
+ /usr/include/bits/setjmp.h
+ /usr/include/bits/types/__sigset_t.h
+ /usr/include/bits/types/struct___jmp_buf_tag.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h
+ /usr/include/sys/single_threaded.h
+ /usr/include/c++/11/ext/alloc_traits.h
+ /usr/include/c++/11/bits/alloc_traits.h
+ /usr/include/c++/11/bits/stl_construct.h
+ /usr/include/c++/11/ext/string_conversions.h
+ /usr/include/c++/11/cstdlib
+ /usr/include/stdlib.h
+ /usr/include/bits/waitflags.h
+ /usr/include/bits/waitstatus.h
+ /usr/include/sys/types.h
+ /usr/include/endian.h
+ /usr/include/bits/byteswap.h
+ /usr/include/bits/uintn-identity.h
+ /usr/include/sys/select.h
+ /usr/include/bits/select.h
+ /usr/include/bits/types/sigset_t.h
+ /usr/include/alloca.h
+ /usr/include/bits/stdlib-bsearch.h
+ /usr/include/bits/stdlib-float.h
+ /usr/include/c++/11/bits/std_abs.h
+ /usr/include/c++/11/cstdio
+ /usr/include/stdio.h
+ /usr/include/bits/types/__fpos_t.h
+ /usr/include/bits/types/__fpos64_t.h
+ /usr/include/bits/types/struct_FILE.h
+ /usr/include/bits/types/cookie_io_functions_t.h
+ /usr/include/bits/stdio_lim.h
+ /usr/include/bits/stdio.h
+ /usr/include/c++/11/cerrno
+ /usr/include/errno.h
+ /usr/include/bits/errno.h
+ /usr/include/linux/errno.h
+ /usr/include/asm/errno.h
+ /usr/include/asm-generic/errno.h
+ /usr/include/asm-generic/errno-base.h
+ /usr/include/bits/types/error_t.h
+ /usr/include/c++/11/bits/charconv.h
+ /usr/include/c++/11/bits/functional_hash.h
+ /usr/include/c++/11/bits/hash_bytes.h
+ /usr/include/c++/11/bits/basic_string.tcc
+ /usr/include/c++/11/iterator
+ /usr/include/c++/11/bits/stream_iterator.h
+ /usr/include/c++/11/bits/streambuf_iterator.h
+ /usr/include/c++/11/streambuf
+ /usr/include/c++/11/bits/ios_base.h
+ /usr/include/c++/11/bits/locale_classes.h
+ /usr/include/c++/11/bits/locale_classes.tcc
+ /usr/include/c++/11/system_error
+ /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h
+ /usr/include/c++/11/stdexcept
+ /usr/include/c++/11/exception
+ /usr/include/c++/11/bits/exception_ptr.h
+ /usr/include/c++/11/bits/cxxabi_init_exception.h
+ /usr/include/c++/11/typeinfo
+ /usr/include/c++/11/bits/nested_exception.h
+ /usr/include/c++/11/bits/streambuf.tcc
+ /usr/include/c++/11/cassert
+ /usr/include/assert.h
+ /usr/include/c++/11/algorithm
+ /usr/include/c++/11/utility
+ /usr/include/c++/11/bits/stl_relops.h
+ /usr/include/c++/11/bits/stl_algo.h
+ /usr/include/c++/11/bits/algorithmfwd.h
+ /usr/include/c++/11/bits/stl_heap.h
+ /usr/include/c++/11/bits/stl_tempbuf.h
+ /usr/include/c++/11/bits/uniform_int_dist.h
+ /usr/include/c++/11/limits
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/grammar.hpp
+ /usr/include/c++/11/locale
+ /usr/include/c++/11/bits/locale_facets.h
+ /usr/include/c++/11/cwctype
+ /usr/include/wctype.h
+ /usr/include/bits/wctype-wchar.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_base.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_inline.h
+ /usr/include/c++/11/bits/locale_facets.tcc
+ /usr/include/c++/11/bits/locale_facets_nonio.h
+ /usr/include/c++/11/ctime
+ /usr/include/c++/11/x86_64-redhat-linux/bits/time_members.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/messages_members.h
+ /usr/include/libintl.h
+ /usr/include/c++/11/bits/codecvt.h
+ /usr/include/c++/11/bits/locale_facets_nonio.tcc
+ /usr/include/c++/11/bits/locale_conv.h
+ /usr/include/c++/11/bits/unique_ptr.h
+ /usr/include/c++/11/tuple
+ /usr/include/c++/11/array
+ /usr/include/c++/11/bits/uses_allocator.h
+ /usr/include/c++/11/bits/invoke.h
+ /usr/include/c++/11/cstring
+ /usr/include/string.h
+ /usr/include/strings.h
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/detail/uri_parts.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/optional.hpp
+ /usr/include/c++/11/memory
+ /usr/include/c++/11/bits/stl_uninitialized.h
+ /usr/include/c++/11/bits/stl_raw_storage_iter.h
+ /usr/include/c++/11/bits/align.h
+ /usr/include/c++/11/bit
+ /usr/include/c++/11/bits/shared_ptr.h
+ /usr/include/c++/11/bits/shared_ptr_base.h
+ /usr/include/c++/11/bits/allocated_ptr.h
+ /usr/include/c++/11/bits/refwrap.h
+ /usr/include/c++/11/ext/aligned_buffer.h
+ /usr/include/c++/11/ext/concurrence.h
+ /usr/include/c++/11/bits/shared_ptr_atomic.h
+ /usr/include/c++/11/bits/atomic_base.h
+ /usr/include/c++/11/bits/atomic_lockfree_defines.h
+ /usr/include/c++/11/backward/auto_ptr.h
+
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_parse_authority.cpp
+ /usr/include/stdc-predef.h
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_parse_authority.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/detail/uri_parts.hpp
+ /usr/include/c++/11/string
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h
+ /usr/include/bits/wordsize.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h
+ /usr/include/features.h
+ /usr/include/sys/cdefs.h
+ /usr/include/bits/long-double.h
+ /usr/include/gnu/stubs.h
+ /usr/include/gnu/stubs-64.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h
+ /usr/include/c++/11/bits/stringfwd.h
+ /usr/include/c++/11/bits/memoryfwd.h
+ /usr/include/c++/11/bits/char_traits.h
+ /usr/include/c++/11/bits/stl_algobase.h
+ /usr/include/c++/11/bits/functexcept.h
+ /usr/include/c++/11/bits/exception_defines.h
+ /usr/include/c++/11/bits/cpp_type_traits.h
+ /usr/include/c++/11/ext/type_traits.h
+ /usr/include/c++/11/ext/numeric_traits.h
+ /usr/include/c++/11/bits/stl_pair.h
+ /usr/include/c++/11/bits/move.h
+ /usr/include/c++/11/type_traits
+ /usr/include/c++/11/bits/stl_iterator_base_types.h
+ /usr/include/c++/11/bits/stl_iterator_base_funcs.h
+ /usr/include/c++/11/bits/concept_check.h
+ /usr/include/c++/11/debug/assertions.h
+ /usr/include/c++/11/bits/stl_iterator.h
+ /usr/include/c++/11/bits/ptr_traits.h
+ /usr/include/c++/11/debug/debug.h
+ /usr/include/c++/11/bits/predefined_ops.h
+ /usr/include/c++/11/bits/postypes.h
+ /usr/include/c++/11/cwchar
+ /usr/include/wchar.h
+ /usr/include/bits/libc-header-start.h
+ /usr/include/bits/floatn.h
+ /usr/include/bits/floatn-common.h
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h
+ /usr/include/bits/wchar.h
+ /usr/include/bits/types/wint_t.h
+ /usr/include/bits/types/mbstate_t.h
+ /usr/include/bits/types/__mbstate_t.h
+ /usr/include/bits/types/__FILE.h
+ /usr/include/bits/types/FILE.h
+ /usr/include/bits/types/locale_t.h
+ /usr/include/bits/types/__locale_t.h
+ /usr/include/c++/11/cstdint
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h
+ /usr/include/stdint.h
+ /usr/include/bits/types.h
+ /usr/include/bits/timesize.h
+ /usr/include/bits/typesizes.h
+ /usr/include/bits/time64.h
+ /usr/include/bits/stdint-intn.h
+ /usr/include/bits/stdint-uintn.h
+ /usr/include/c++/11/bits/allocator.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h
+ /usr/include/c++/11/ext/new_allocator.h
+ /usr/include/c++/11/new
+ /usr/include/c++/11/bits/exception.h
+ /usr/include/c++/11/bits/localefwd.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h
+ /usr/include/c++/11/clocale
+ /usr/include/locale.h
+ /usr/include/bits/locale.h
+ /usr/include/c++/11/iosfwd
+ /usr/include/c++/11/cctype
+ /usr/include/ctype.h
+ /usr/include/bits/endian.h
+ /usr/include/bits/endianness.h
+ /usr/include/c++/11/bits/ostream_insert.h
+ /usr/include/c++/11/bits/cxxabi_forced.h
+ /usr/include/c++/11/bits/stl_function.h
+ /usr/include/c++/11/backward/binders.h
+ /usr/include/c++/11/bits/range_access.h
+ /usr/include/c++/11/initializer_list
+ /usr/include/c++/11/bits/basic_string.h
+ /usr/include/c++/11/ext/atomicity.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h
+ /usr/include/pthread.h
+ /usr/include/sched.h
+ /usr/include/bits/types/time_t.h
+ /usr/include/bits/types/struct_timespec.h
+ /usr/include/bits/sched.h
+ /usr/include/bits/types/struct_sched_param.h
+ /usr/include/bits/cpu-set.h
+ /usr/include/time.h
+ /usr/include/bits/time.h
+ /usr/include/bits/timex.h
+ /usr/include/bits/types/struct_timeval.h
+ /usr/include/bits/types/clock_t.h
+ /usr/include/bits/types/struct_tm.h
+ /usr/include/bits/types/clockid_t.h
+ /usr/include/bits/types/timer_t.h
+ /usr/include/bits/types/struct_itimerspec.h
+ /usr/include/bits/pthreadtypes.h
+ /usr/include/bits/thread-shared-types.h
+ /usr/include/bits/pthreadtypes-arch.h
+ /usr/include/bits/struct_mutex.h
+ /usr/include/bits/struct_rwlock.h
+ /usr/include/bits/setjmp.h
+ /usr/include/bits/types/__sigset_t.h
+ /usr/include/bits/types/struct___jmp_buf_tag.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h
+ /usr/include/sys/single_threaded.h
+ /usr/include/c++/11/ext/alloc_traits.h
+ /usr/include/c++/11/bits/alloc_traits.h
+ /usr/include/c++/11/bits/stl_construct.h
+ /usr/include/c++/11/ext/string_conversions.h
+ /usr/include/c++/11/cstdlib
+ /usr/include/stdlib.h
+ /usr/include/bits/waitflags.h
+ /usr/include/bits/waitstatus.h
+ /usr/include/sys/types.h
+ /usr/include/endian.h
+ /usr/include/bits/byteswap.h
+ /usr/include/bits/uintn-identity.h
+ /usr/include/sys/select.h
+ /usr/include/bits/select.h
+ /usr/include/bits/types/sigset_t.h
+ /usr/include/alloca.h
+ /usr/include/bits/stdlib-bsearch.h
+ /usr/include/bits/stdlib-float.h
+ /usr/include/c++/11/bits/std_abs.h
+ /usr/include/c++/11/cstdio
+ /usr/include/stdio.h
+ /usr/include/bits/types/__fpos_t.h
+ /usr/include/bits/types/__fpos64_t.h
+ /usr/include/bits/types/struct_FILE.h
+ /usr/include/bits/types/cookie_io_functions_t.h
+ /usr/include/bits/stdio_lim.h
+ /usr/include/bits/stdio.h
+ /usr/include/c++/11/cerrno
+ /usr/include/errno.h
+ /usr/include/bits/errno.h
+ /usr/include/linux/errno.h
+ /usr/include/asm/errno.h
+ /usr/include/asm-generic/errno.h
+ /usr/include/asm-generic/errno-base.h
+ /usr/include/bits/types/error_t.h
+ /usr/include/c++/11/bits/charconv.h
+ /usr/include/c++/11/bits/functional_hash.h
+ /usr/include/c++/11/bits/hash_bytes.h
+ /usr/include/c++/11/bits/basic_string.tcc
+ /usr/include/c++/11/utility
+ /usr/include/c++/11/bits/stl_relops.h
+ /usr/include/c++/11/iterator
+ /usr/include/c++/11/bits/stream_iterator.h
+ /usr/include/c++/11/bits/streambuf_iterator.h
+ /usr/include/c++/11/streambuf
+ /usr/include/c++/11/bits/ios_base.h
+ /usr/include/c++/11/bits/locale_classes.h
+ /usr/include/c++/11/bits/locale_classes.tcc
+ /usr/include/c++/11/system_error
+ /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h
+ /usr/include/c++/11/stdexcept
+ /usr/include/c++/11/exception
+ /usr/include/c++/11/bits/exception_ptr.h
+ /usr/include/c++/11/bits/cxxabi_init_exception.h
+ /usr/include/c++/11/typeinfo
+ /usr/include/c++/11/bits/nested_exception.h
+ /usr/include/c++/11/bits/streambuf.tcc
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/optional.hpp
+ /usr/include/c++/11/memory
+ /usr/include/c++/11/bits/stl_uninitialized.h
+ /usr/include/c++/11/bits/stl_tempbuf.h
+ /usr/include/c++/11/bits/stl_raw_storage_iter.h
+ /usr/include/c++/11/bits/align.h
+ /usr/include/c++/11/bit
+ /usr/include/c++/11/bits/uses_allocator.h
+ /usr/include/c++/11/bits/unique_ptr.h
+ /usr/include/c++/11/tuple
+ /usr/include/c++/11/array
+ /usr/include/c++/11/bits/invoke.h
+ /usr/include/c++/11/bits/shared_ptr.h
+ /usr/include/c++/11/bits/shared_ptr_base.h
+ /usr/include/c++/11/bits/allocated_ptr.h
+ /usr/include/c++/11/bits/refwrap.h
+ /usr/include/c++/11/ext/aligned_buffer.h
+ /usr/include/c++/11/ext/concurrence.h
+ /usr/include/c++/11/bits/shared_ptr_atomic.h
+ /usr/include/c++/11/bits/atomic_base.h
+ /usr/include/c++/11/bits/atomic_lockfree_defines.h
+ /usr/include/c++/11/backward/auto_ptr.h
+ /usr/include/c++/11/algorithm
+ /usr/include/c++/11/bits/stl_algo.h
+ /usr/include/c++/11/bits/algorithmfwd.h
+ /usr/include/c++/11/bits/stl_heap.h
+ /usr/include/c++/11/bits/uniform_int_dist.h
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/string_view.hpp
+ /usr/include/c++/11/cassert
+ /usr/include/assert.h
+ /usr/include/c++/11/limits
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/grammar.hpp
+ /usr/include/c++/11/locale
+ /usr/include/c++/11/bits/locale_facets.h
+ /usr/include/c++/11/cwctype
+ /usr/include/wctype.h
+ /usr/include/bits/wctype-wchar.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_base.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_inline.h
+ /usr/include/c++/11/bits/locale_facets.tcc
+ /usr/include/c++/11/bits/locale_facets_nonio.h
+ /usr/include/c++/11/ctime
+ /usr/include/c++/11/x86_64-redhat-linux/bits/time_members.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/messages_members.h
+ /usr/include/libintl.h
+ /usr/include/c++/11/bits/codecvt.h
+ /usr/include/c++/11/bits/locale_facets_nonio.tcc
+ /usr/include/c++/11/bits/locale_conv.h
+ /usr/include/c++/11/cstring
+ /usr/include/string.h
+ /usr/include/strings.h
+
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_resolve.cpp
+ /usr/include/stdc-predef.h
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_resolve.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/uri.hpp
+ /usr/include/c++/11/iterator
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h
+ /usr/include/bits/wordsize.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h
+ /usr/include/features.h
+ /usr/include/sys/cdefs.h
+ /usr/include/bits/long-double.h
+ /usr/include/gnu/stubs.h
+ /usr/include/gnu/stubs-64.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h
+ /usr/include/c++/11/bits/stl_iterator_base_types.h
+ /usr/include/c++/11/type_traits
+ /usr/include/c++/11/bits/stl_iterator_base_funcs.h
+ /usr/include/c++/11/bits/concept_check.h
+ /usr/include/c++/11/debug/assertions.h
+ /usr/include/c++/11/bits/stl_iterator.h
+ /usr/include/c++/11/bits/cpp_type_traits.h
+ /usr/include/c++/11/ext/type_traits.h
+ /usr/include/c++/11/bits/move.h
+ /usr/include/c++/11/bits/ptr_traits.h
+ /usr/include/c++/11/iosfwd
+ /usr/include/c++/11/bits/stringfwd.h
+ /usr/include/c++/11/bits/memoryfwd.h
+ /usr/include/c++/11/bits/postypes.h
+ /usr/include/c++/11/cwchar
+ /usr/include/wchar.h
+ /usr/include/bits/libc-header-start.h
+ /usr/include/bits/floatn.h
+ /usr/include/bits/floatn-common.h
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h
+ /usr/include/bits/wchar.h
+ /usr/include/bits/types/wint_t.h
+ /usr/include/bits/types/mbstate_t.h
+ /usr/include/bits/types/__mbstate_t.h
+ /usr/include/bits/types/__FILE.h
+ /usr/include/bits/types/FILE.h
+ /usr/include/bits/types/locale_t.h
+ /usr/include/bits/types/__locale_t.h
+ /usr/include/c++/11/bits/stream_iterator.h
+ /usr/include/c++/11/debug/debug.h
+ /usr/include/c++/11/bits/streambuf_iterator.h
+ /usr/include/c++/11/streambuf
+ /usr/include/c++/11/bits/localefwd.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h
+ /usr/include/c++/11/clocale
+ /usr/include/locale.h
+ /usr/include/bits/locale.h
+ /usr/include/c++/11/cctype
+ /usr/include/ctype.h
+ /usr/include/bits/types.h
+ /usr/include/bits/timesize.h
+ /usr/include/bits/typesizes.h
+ /usr/include/bits/time64.h
+ /usr/include/bits/endian.h
+ /usr/include/bits/endianness.h
+ /usr/include/c++/11/bits/ios_base.h
+ /usr/include/c++/11/ext/atomicity.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h
+ /usr/include/pthread.h
+ /usr/include/sched.h
+ /usr/include/bits/types/time_t.h
+ /usr/include/bits/types/struct_timespec.h
+ /usr/include/bits/sched.h
+ /usr/include/bits/types/struct_sched_param.h
+ /usr/include/bits/cpu-set.h
+ /usr/include/time.h
+ /usr/include/bits/time.h
+ /usr/include/bits/timex.h
+ /usr/include/bits/types/struct_timeval.h
+ /usr/include/bits/types/clock_t.h
+ /usr/include/bits/types/struct_tm.h
+ /usr/include/bits/types/clockid_t.h
+ /usr/include/bits/types/timer_t.h
+ /usr/include/bits/types/struct_itimerspec.h
+ /usr/include/bits/pthreadtypes.h
+ /usr/include/bits/thread-shared-types.h
+ /usr/include/bits/pthreadtypes-arch.h
+ /usr/include/bits/struct_mutex.h
+ /usr/include/bits/struct_rwlock.h
+ /usr/include/bits/setjmp.h
+ /usr/include/bits/types/__sigset_t.h
+ /usr/include/bits/types/struct___jmp_buf_tag.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h
+ /usr/include/sys/single_threaded.h
+ /usr/include/c++/11/bits/locale_classes.h
+ /usr/include/c++/11/string
+ /usr/include/c++/11/bits/char_traits.h
+ /usr/include/c++/11/bits/stl_algobase.h
+ /usr/include/c++/11/bits/functexcept.h
+ /usr/include/c++/11/bits/exception_defines.h
+ /usr/include/c++/11/ext/numeric_traits.h
+ /usr/include/c++/11/bits/stl_pair.h
+ /usr/include/c++/11/bits/predefined_ops.h
+ /usr/include/c++/11/cstdint
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h
+ /usr/include/stdint.h
+ /usr/include/bits/stdint-intn.h
+ /usr/include/bits/stdint-uintn.h
+ /usr/include/c++/11/bits/allocator.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h
+ /usr/include/c++/11/ext/new_allocator.h
+ /usr/include/c++/11/new
+ /usr/include/c++/11/bits/exception.h
+ /usr/include/c++/11/bits/ostream_insert.h
+ /usr/include/c++/11/bits/cxxabi_forced.h
+ /usr/include/c++/11/bits/stl_function.h
+ /usr/include/c++/11/backward/binders.h
+ /usr/include/c++/11/bits/range_access.h
+ /usr/include/c++/11/initializer_list
+ /usr/include/c++/11/bits/basic_string.h
+ /usr/include/c++/11/ext/alloc_traits.h
+ /usr/include/c++/11/bits/alloc_traits.h
+ /usr/include/c++/11/bits/stl_construct.h
+ /usr/include/c++/11/ext/string_conversions.h
+ /usr/include/c++/11/cstdlib
+ /usr/include/stdlib.h
+ /usr/include/bits/waitflags.h
+ /usr/include/bits/waitstatus.h
+ /usr/include/sys/types.h
+ /usr/include/endian.h
+ /usr/include/bits/byteswap.h
+ /usr/include/bits/uintn-identity.h
+ /usr/include/sys/select.h
+ /usr/include/bits/select.h
+ /usr/include/bits/types/sigset_t.h
+ /usr/include/alloca.h
+ /usr/include/bits/stdlib-bsearch.h
+ /usr/include/bits/stdlib-float.h
+ /usr/include/c++/11/bits/std_abs.h
+ /usr/include/c++/11/cstdio
+ /usr/include/stdio.h
+ /usr/include/bits/types/__fpos_t.h
+ /usr/include/bits/types/__fpos64_t.h
+ /usr/include/bits/types/struct_FILE.h
+ /usr/include/bits/types/cookie_io_functions_t.h
+ /usr/include/bits/stdio_lim.h
+ /usr/include/bits/stdio.h
+ /usr/include/c++/11/cerrno
+ /usr/include/errno.h
+ /usr/include/bits/errno.h
+ /usr/include/linux/errno.h
+ /usr/include/asm/errno.h
+ /usr/include/asm-generic/errno.h
+ /usr/include/asm-generic/errno-base.h
+ /usr/include/bits/types/error_t.h
+ /usr/include/c++/11/bits/charconv.h
+ /usr/include/c++/11/bits/functional_hash.h
+ /usr/include/c++/11/bits/hash_bytes.h
+ /usr/include/c++/11/bits/basic_string.tcc
+ /usr/include/c++/11/bits/locale_classes.tcc
+ /usr/include/c++/11/system_error
+ /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h
+ /usr/include/c++/11/stdexcept
+ /usr/include/c++/11/exception
+ /usr/include/c++/11/bits/exception_ptr.h
+ /usr/include/c++/11/bits/cxxabi_init_exception.h
+ /usr/include/c++/11/typeinfo
+ /usr/include/c++/11/bits/nested_exception.h
+ /usr/include/c++/11/bits/streambuf.tcc
+ /usr/include/c++/11/algorithm
+ /usr/include/c++/11/utility
+ /usr/include/c++/11/bits/stl_relops.h
+ /usr/include/c++/11/bits/stl_algo.h
+ /usr/include/c++/11/bits/algorithmfwd.h
+ /usr/include/c++/11/bits/stl_heap.h
+ /usr/include/c++/11/bits/stl_tempbuf.h
+ /usr/include/c++/11/bits/uniform_int_dist.h
+ /usr/include/c++/11/functional
+ /usr/include/c++/11/tuple
+ /usr/include/c++/11/array
+ /usr/include/c++/11/bits/uses_allocator.h
+ /usr/include/c++/11/bits/invoke.h
+ /usr/include/c++/11/bits/refwrap.h
+ /usr/include/c++/11/bits/std_function.h
+ /usr/include/c++/11/memory
+ /usr/include/c++/11/bits/stl_uninitialized.h
+ /usr/include/c++/11/bits/stl_raw_storage_iter.h
+ /usr/include/c++/11/bits/align.h
+ /usr/include/c++/11/bit
+ /usr/include/c++/11/bits/unique_ptr.h
+ /usr/include/c++/11/bits/shared_ptr.h
+ /usr/include/c++/11/bits/shared_ptr_base.h
+ /usr/include/c++/11/bits/allocated_ptr.h
+ /usr/include/c++/11/ext/aligned_buffer.h
+ /usr/include/c++/11/ext/concurrence.h
+ /usr/include/c++/11/bits/shared_ptr_atomic.h
+ /usr/include/c++/11/bits/atomic_base.h
+ /usr/include/c++/11/bits/atomic_lockfree_defines.h
+ /usr/include/c++/11/backward/auto_ptr.h
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/string_view.hpp
+ /usr/include/c++/11/cassert
+ /usr/include/assert.h
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/optional.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/config.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/uri_errors.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/detail/uri_parts.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/detail/encode.hpp
+ /usr/include/c++/11/cstring
+ /usr/include/string.h
+ /usr/include/strings.h
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/detail/decode.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/detail/translate.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/uri_builder.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/algorithm_find.hpp
+ /usr/include/c++/11/cstddef
+
+third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/uri.cpp
+ /usr/include/stdc-predef.h
+ /usr/include/c++/11/cassert
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h
+ /usr/include/bits/wordsize.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h
+ /usr/include/features.h
+ /usr/include/sys/cdefs.h
+ /usr/include/bits/long-double.h
+ /usr/include/gnu/stubs.h
+ /usr/include/gnu/stubs-64.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h
+ /usr/include/assert.h
+ /usr/include/c++/11/locale
+ /usr/include/c++/11/bits/localefwd.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h
+ /usr/include/c++/11/clocale
+ /usr/include/locale.h
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h
+ /usr/include/bits/locale.h
+ /usr/include/bits/types/locale_t.h
+ /usr/include/bits/types/__locale_t.h
+ /usr/include/c++/11/iosfwd
+ /usr/include/c++/11/bits/stringfwd.h
+ /usr/include/c++/11/bits/memoryfwd.h
+ /usr/include/c++/11/bits/postypes.h
+ /usr/include/c++/11/cwchar
+ /usr/include/wchar.h
+ /usr/include/bits/libc-header-start.h
+ /usr/include/bits/floatn.h
+ /usr/include/bits/floatn-common.h
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h
+ /usr/include/bits/wchar.h
+ /usr/include/bits/types/wint_t.h
+ /usr/include/bits/types/mbstate_t.h
+ /usr/include/bits/types/__mbstate_t.h
+ /usr/include/bits/types/__FILE.h
+ /usr/include/bits/types/FILE.h
+ /usr/include/c++/11/cctype
+ /usr/include/ctype.h
+ /usr/include/bits/types.h
+ /usr/include/bits/timesize.h
+ /usr/include/bits/typesizes.h
+ /usr/include/bits/time64.h
+ /usr/include/bits/endian.h
+ /usr/include/bits/endianness.h
+ /usr/include/c++/11/bits/locale_classes.h
+ /usr/include/c++/11/string
+ /usr/include/c++/11/bits/char_traits.h
+ /usr/include/c++/11/bits/stl_algobase.h
+ /usr/include/c++/11/bits/functexcept.h
+ /usr/include/c++/11/bits/exception_defines.h
+ /usr/include/c++/11/bits/cpp_type_traits.h
+ /usr/include/c++/11/ext/type_traits.h
+ /usr/include/c++/11/ext/numeric_traits.h
+ /usr/include/c++/11/bits/stl_pair.h
+ /usr/include/c++/11/bits/move.h
+ /usr/include/c++/11/type_traits
+ /usr/include/c++/11/bits/stl_iterator_base_types.h
+ /usr/include/c++/11/bits/stl_iterator_base_funcs.h
+ /usr/include/c++/11/bits/concept_check.h
+ /usr/include/c++/11/debug/assertions.h
+ /usr/include/c++/11/bits/stl_iterator.h
+ /usr/include/c++/11/bits/ptr_traits.h
+ /usr/include/c++/11/debug/debug.h
+ /usr/include/c++/11/bits/predefined_ops.h
+ /usr/include/c++/11/cstdint
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h
+ /usr/include/stdint.h
+ /usr/include/bits/stdint-intn.h
+ /usr/include/bits/stdint-uintn.h
+ /usr/include/c++/11/bits/allocator.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h
+ /usr/include/c++/11/ext/new_allocator.h
+ /usr/include/c++/11/new
+ /usr/include/c++/11/bits/exception.h
+ /usr/include/c++/11/bits/ostream_insert.h
+ /usr/include/c++/11/bits/cxxabi_forced.h
+ /usr/include/c++/11/bits/stl_function.h
+ /usr/include/c++/11/backward/binders.h
+ /usr/include/c++/11/bits/range_access.h
+ /usr/include/c++/11/initializer_list
+ /usr/include/c++/11/bits/basic_string.h
+ /usr/include/c++/11/ext/atomicity.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h
+ /usr/include/pthread.h
+ /usr/include/sched.h
+ /usr/include/bits/types/time_t.h
+ /usr/include/bits/types/struct_timespec.h
+ /usr/include/bits/sched.h
+ /usr/include/bits/types/struct_sched_param.h
+ /usr/include/bits/cpu-set.h
+ /usr/include/time.h
+ /usr/include/bits/time.h
+ /usr/include/bits/timex.h
+ /usr/include/bits/types/struct_timeval.h
+ /usr/include/bits/types/clock_t.h
+ /usr/include/bits/types/struct_tm.h
+ /usr/include/bits/types/clockid_t.h
+ /usr/include/bits/types/timer_t.h
+ /usr/include/bits/types/struct_itimerspec.h
+ /usr/include/bits/pthreadtypes.h
+ /usr/include/bits/thread-shared-types.h
+ /usr/include/bits/pthreadtypes-arch.h
+ /usr/include/bits/struct_mutex.h
+ /usr/include/bits/struct_rwlock.h
+ /usr/include/bits/setjmp.h
+ /usr/include/bits/types/__sigset_t.h
+ /usr/include/bits/types/struct___jmp_buf_tag.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h
+ /usr/include/sys/single_threaded.h
+ /usr/include/c++/11/ext/alloc_traits.h
+ /usr/include/c++/11/bits/alloc_traits.h
+ /usr/include/c++/11/bits/stl_construct.h
+ /usr/include/c++/11/ext/string_conversions.h
+ /usr/include/c++/11/cstdlib
+ /usr/include/stdlib.h
+ /usr/include/bits/waitflags.h
+ /usr/include/bits/waitstatus.h
+ /usr/include/sys/types.h
+ /usr/include/endian.h
+ /usr/include/bits/byteswap.h
+ /usr/include/bits/uintn-identity.h
+ /usr/include/sys/select.h
+ /usr/include/bits/select.h
+ /usr/include/bits/types/sigset_t.h
+ /usr/include/alloca.h
+ /usr/include/bits/stdlib-bsearch.h
+ /usr/include/bits/stdlib-float.h
+ /usr/include/c++/11/bits/std_abs.h
+ /usr/include/c++/11/cstdio
+ /usr/include/stdio.h
+ /usr/include/bits/types/__fpos_t.h
+ /usr/include/bits/types/__fpos64_t.h
+ /usr/include/bits/types/struct_FILE.h
+ /usr/include/bits/types/cookie_io_functions_t.h
+ /usr/include/bits/stdio_lim.h
+ /usr/include/bits/stdio.h
+ /usr/include/c++/11/cerrno
+ /usr/include/errno.h
+ /usr/include/bits/errno.h
+ /usr/include/linux/errno.h
+ /usr/include/asm/errno.h
+ /usr/include/asm-generic/errno.h
+ /usr/include/asm-generic/errno-base.h
+ /usr/include/bits/types/error_t.h
+ /usr/include/c++/11/bits/charconv.h
+ /usr/include/c++/11/bits/functional_hash.h
+ /usr/include/c++/11/bits/hash_bytes.h
+ /usr/include/c++/11/bits/basic_string.tcc
+ /usr/include/c++/11/bits/locale_classes.tcc
+ /usr/include/c++/11/bits/locale_facets.h
+ /usr/include/c++/11/cwctype
+ /usr/include/wctype.h
+ /usr/include/bits/wctype-wchar.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_base.h
+ /usr/include/c++/11/bits/ios_base.h
+ /usr/include/c++/11/system_error
+ /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h
+ /usr/include/c++/11/stdexcept
+ /usr/include/c++/11/exception
+ /usr/include/c++/11/bits/exception_ptr.h
+ /usr/include/c++/11/bits/cxxabi_init_exception.h
+ /usr/include/c++/11/typeinfo
+ /usr/include/c++/11/bits/nested_exception.h
+ /usr/include/c++/11/streambuf
+ /usr/include/c++/11/bits/streambuf.tcc
+ /usr/include/c++/11/bits/streambuf_iterator.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_inline.h
+ /usr/include/c++/11/bits/locale_facets.tcc
+ /usr/include/c++/11/bits/locale_facets_nonio.h
+ /usr/include/c++/11/ctime
+ /usr/include/c++/11/x86_64-redhat-linux/bits/time_members.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/messages_members.h
+ /usr/include/libintl.h
+ /usr/include/c++/11/bits/codecvt.h
+ /usr/include/c++/11/bits/locale_facets_nonio.tcc
+ /usr/include/c++/11/bits/locale_conv.h
+ /usr/include/c++/11/bits/unique_ptr.h
+ /usr/include/c++/11/utility
+ /usr/include/c++/11/bits/stl_relops.h
+ /usr/include/c++/11/tuple
+ /usr/include/c++/11/array
+ /usr/include/c++/11/bits/uses_allocator.h
+ /usr/include/c++/11/bits/invoke.h
+ /usr/include/c++/11/algorithm
+ /usr/include/c++/11/bits/stl_algo.h
+ /usr/include/c++/11/bits/algorithmfwd.h
+ /usr/include/c++/11/bits/stl_heap.h
+ /usr/include/c++/11/bits/stl_tempbuf.h
+ /usr/include/c++/11/bits/uniform_int_dist.h
+ /usr/include/c++/11/functional
+ /usr/include/c++/11/bits/refwrap.h
+ /usr/include/c++/11/bits/std_function.h
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/uri.hpp
+ /usr/include/c++/11/iterator
+ /usr/include/c++/11/bits/stream_iterator.h
+ /usr/include/c++/11/memory
+ /usr/include/c++/11/bits/stl_uninitialized.h
+ /usr/include/c++/11/bits/stl_raw_storage_iter.h
+ /usr/include/c++/11/bits/align.h
+ /usr/include/c++/11/bit
+ /usr/include/c++/11/bits/shared_ptr.h
+ /usr/include/c++/11/bits/shared_ptr_base.h
+ /usr/include/c++/11/bits/allocated_ptr.h
+ /usr/include/c++/11/ext/aligned_buffer.h
+ /usr/include/c++/11/ext/concurrence.h
+ /usr/include/c++/11/bits/shared_ptr_atomic.h
+ /usr/include/c++/11/bits/atomic_base.h
+ /usr/include/c++/11/bits/atomic_lockfree_defines.h
+ /usr/include/c++/11/backward/auto_ptr.h
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/string_view.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/optional.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/config.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/uri_errors.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/detail/uri_parts.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/detail/encode.hpp
+ /usr/include/c++/11/cstring
+ /usr/include/string.h
+ /usr/include/strings.h
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/detail/decode.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/detail/translate.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/uri_builder.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_parse.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_advance_parts.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_percent_encode.hpp
+ /usr/include/c++/11/vector
+ /usr/include/c++/11/bits/stl_vector.h
+ /usr/include/c++/11/bits/stl_bvector.h
+ /usr/include/c++/11/bits/vector.tcc
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_normalize.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_resolve.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/algorithm.hpp
+
+third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/uri_builder.cpp
+ /usr/include/stdc-predef.h
+ /usr/include/c++/11/locale
+ /usr/include/c++/11/bits/localefwd.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h
+ /usr/include/bits/wordsize.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h
+ /usr/include/features.h
+ /usr/include/sys/cdefs.h
+ /usr/include/bits/long-double.h
+ /usr/include/gnu/stubs.h
+ /usr/include/gnu/stubs-64.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h
+ /usr/include/c++/11/clocale
+ /usr/include/locale.h
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h
+ /usr/include/bits/locale.h
+ /usr/include/bits/types/locale_t.h
+ /usr/include/bits/types/__locale_t.h
+ /usr/include/c++/11/iosfwd
+ /usr/include/c++/11/bits/stringfwd.h
+ /usr/include/c++/11/bits/memoryfwd.h
+ /usr/include/c++/11/bits/postypes.h
+ /usr/include/c++/11/cwchar
+ /usr/include/wchar.h
+ /usr/include/bits/libc-header-start.h
+ /usr/include/bits/floatn.h
+ /usr/include/bits/floatn-common.h
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h
+ /usr/include/bits/wchar.h
+ /usr/include/bits/types/wint_t.h
+ /usr/include/bits/types/mbstate_t.h
+ /usr/include/bits/types/__mbstate_t.h
+ /usr/include/bits/types/__FILE.h
+ /usr/include/bits/types/FILE.h
+ /usr/include/c++/11/cctype
+ /usr/include/ctype.h
+ /usr/include/bits/types.h
+ /usr/include/bits/timesize.h
+ /usr/include/bits/typesizes.h
+ /usr/include/bits/time64.h
+ /usr/include/bits/endian.h
+ /usr/include/bits/endianness.h
+ /usr/include/c++/11/bits/locale_classes.h
+ /usr/include/c++/11/string
+ /usr/include/c++/11/bits/char_traits.h
+ /usr/include/c++/11/bits/stl_algobase.h
+ /usr/include/c++/11/bits/functexcept.h
+ /usr/include/c++/11/bits/exception_defines.h
+ /usr/include/c++/11/bits/cpp_type_traits.h
+ /usr/include/c++/11/ext/type_traits.h
+ /usr/include/c++/11/ext/numeric_traits.h
+ /usr/include/c++/11/bits/stl_pair.h
+ /usr/include/c++/11/bits/move.h
+ /usr/include/c++/11/type_traits
+ /usr/include/c++/11/bits/stl_iterator_base_types.h
+ /usr/include/c++/11/bits/stl_iterator_base_funcs.h
+ /usr/include/c++/11/bits/concept_check.h
+ /usr/include/c++/11/debug/assertions.h
+ /usr/include/c++/11/bits/stl_iterator.h
+ /usr/include/c++/11/bits/ptr_traits.h
+ /usr/include/c++/11/debug/debug.h
+ /usr/include/c++/11/bits/predefined_ops.h
+ /usr/include/c++/11/cstdint
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h
+ /usr/include/stdint.h
+ /usr/include/bits/stdint-intn.h
+ /usr/include/bits/stdint-uintn.h
+ /usr/include/c++/11/bits/allocator.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h
+ /usr/include/c++/11/ext/new_allocator.h
+ /usr/include/c++/11/new
+ /usr/include/c++/11/bits/exception.h
+ /usr/include/c++/11/bits/ostream_insert.h
+ /usr/include/c++/11/bits/cxxabi_forced.h
+ /usr/include/c++/11/bits/stl_function.h
+ /usr/include/c++/11/backward/binders.h
+ /usr/include/c++/11/bits/range_access.h
+ /usr/include/c++/11/initializer_list
+ /usr/include/c++/11/bits/basic_string.h
+ /usr/include/c++/11/ext/atomicity.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h
+ /usr/include/pthread.h
+ /usr/include/sched.h
+ /usr/include/bits/types/time_t.h
+ /usr/include/bits/types/struct_timespec.h
+ /usr/include/bits/sched.h
+ /usr/include/bits/types/struct_sched_param.h
+ /usr/include/bits/cpu-set.h
+ /usr/include/time.h
+ /usr/include/bits/time.h
+ /usr/include/bits/timex.h
+ /usr/include/bits/types/struct_timeval.h
+ /usr/include/bits/types/clock_t.h
+ /usr/include/bits/types/struct_tm.h
+ /usr/include/bits/types/clockid_t.h
+ /usr/include/bits/types/timer_t.h
+ /usr/include/bits/types/struct_itimerspec.h
+ /usr/include/bits/pthreadtypes.h
+ /usr/include/bits/thread-shared-types.h
+ /usr/include/bits/pthreadtypes-arch.h
+ /usr/include/bits/struct_mutex.h
+ /usr/include/bits/struct_rwlock.h
+ /usr/include/bits/setjmp.h
+ /usr/include/bits/types/__sigset_t.h
+ /usr/include/bits/types/struct___jmp_buf_tag.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h
+ /usr/include/sys/single_threaded.h
+ /usr/include/c++/11/ext/alloc_traits.h
+ /usr/include/c++/11/bits/alloc_traits.h
+ /usr/include/c++/11/bits/stl_construct.h
+ /usr/include/c++/11/ext/string_conversions.h
+ /usr/include/c++/11/cstdlib
+ /usr/include/stdlib.h
+ /usr/include/bits/waitflags.h
+ /usr/include/bits/waitstatus.h
+ /usr/include/sys/types.h
+ /usr/include/endian.h
+ /usr/include/bits/byteswap.h
+ /usr/include/bits/uintn-identity.h
+ /usr/include/sys/select.h
+ /usr/include/bits/select.h
+ /usr/include/bits/types/sigset_t.h
+ /usr/include/alloca.h
+ /usr/include/bits/stdlib-bsearch.h
+ /usr/include/bits/stdlib-float.h
+ /usr/include/c++/11/bits/std_abs.h
+ /usr/include/c++/11/cstdio
+ /usr/include/stdio.h
+ /usr/include/bits/types/__fpos_t.h
+ /usr/include/bits/types/__fpos64_t.h
+ /usr/include/bits/types/struct_FILE.h
+ /usr/include/bits/types/cookie_io_functions_t.h
+ /usr/include/bits/stdio_lim.h
+ /usr/include/bits/stdio.h
+ /usr/include/c++/11/cerrno
+ /usr/include/errno.h
+ /usr/include/bits/errno.h
+ /usr/include/linux/errno.h
+ /usr/include/asm/errno.h
+ /usr/include/asm-generic/errno.h
+ /usr/include/asm-generic/errno-base.h
+ /usr/include/bits/types/error_t.h
+ /usr/include/c++/11/bits/charconv.h
+ /usr/include/c++/11/bits/functional_hash.h
+ /usr/include/c++/11/bits/hash_bytes.h
+ /usr/include/c++/11/bits/basic_string.tcc
+ /usr/include/c++/11/bits/locale_classes.tcc
+ /usr/include/c++/11/bits/locale_facets.h
+ /usr/include/c++/11/cwctype
+ /usr/include/wctype.h
+ /usr/include/bits/wctype-wchar.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_base.h
+ /usr/include/c++/11/bits/ios_base.h
+ /usr/include/c++/11/system_error
+ /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h
+ /usr/include/c++/11/stdexcept
+ /usr/include/c++/11/exception
+ /usr/include/c++/11/bits/exception_ptr.h
+ /usr/include/c++/11/bits/cxxabi_init_exception.h
+ /usr/include/c++/11/typeinfo
+ /usr/include/c++/11/bits/nested_exception.h
+ /usr/include/c++/11/streambuf
+ /usr/include/c++/11/bits/streambuf.tcc
+ /usr/include/c++/11/bits/streambuf_iterator.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_inline.h
+ /usr/include/c++/11/bits/locale_facets.tcc
+ /usr/include/c++/11/bits/locale_facets_nonio.h
+ /usr/include/c++/11/ctime
+ /usr/include/c++/11/x86_64-redhat-linux/bits/time_members.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/messages_members.h
+ /usr/include/libintl.h
+ /usr/include/c++/11/bits/codecvt.h
+ /usr/include/c++/11/bits/locale_facets_nonio.tcc
+ /usr/include/c++/11/bits/locale_conv.h
+ /usr/include/c++/11/bits/unique_ptr.h
+ /usr/include/c++/11/utility
+ /usr/include/c++/11/bits/stl_relops.h
+ /usr/include/c++/11/tuple
+ /usr/include/c++/11/array
+ /usr/include/c++/11/bits/uses_allocator.h
+ /usr/include/c++/11/bits/invoke.h
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/uri_builder.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/uri.hpp
+ /usr/include/c++/11/iterator
+ /usr/include/c++/11/bits/stream_iterator.h
+ /usr/include/c++/11/algorithm
+ /usr/include/c++/11/bits/stl_algo.h
+ /usr/include/c++/11/bits/algorithmfwd.h
+ /usr/include/c++/11/bits/stl_heap.h
+ /usr/include/c++/11/bits/stl_tempbuf.h
+ /usr/include/c++/11/bits/uniform_int_dist.h
+ /usr/include/c++/11/functional
+ /usr/include/c++/11/bits/refwrap.h
+ /usr/include/c++/11/bits/std_function.h
+ /usr/include/c++/11/memory
+ /usr/include/c++/11/bits/stl_uninitialized.h
+ /usr/include/c++/11/bits/stl_raw_storage_iter.h
+ /usr/include/c++/11/bits/align.h
+ /usr/include/c++/11/bit
+ /usr/include/c++/11/bits/shared_ptr.h
+ /usr/include/c++/11/bits/shared_ptr_base.h
+ /usr/include/c++/11/bits/allocated_ptr.h
+ /usr/include/c++/11/ext/aligned_buffer.h
+ /usr/include/c++/11/ext/concurrence.h
+ /usr/include/c++/11/bits/shared_ptr_atomic.h
+ /usr/include/c++/11/bits/atomic_base.h
+ /usr/include/c++/11/bits/atomic_lockfree_defines.h
+ /usr/include/c++/11/backward/auto_ptr.h
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/string_view.hpp
+ /usr/include/c++/11/cassert
+ /usr/include/assert.h
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/optional.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/config.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/uri_errors.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/detail/uri_parts.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/detail/encode.hpp
+ /usr/include/c++/11/cstring
+ /usr/include/string.h
+ /usr/include/strings.h
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/detail/decode.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/detail/translate.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_normalize.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/uri_parse_authority.hpp
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/detail/algorithm.hpp
+
+third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/uri_errors.cpp
+ /usr/include/stdc-predef.h
+ /usr/include/c++/11/string
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h
+ /usr/include/bits/wordsize.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h
+ /usr/include/features.h
+ /usr/include/sys/cdefs.h
+ /usr/include/bits/long-double.h
+ /usr/include/gnu/stubs.h
+ /usr/include/gnu/stubs-64.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h
+ /usr/include/c++/11/bits/stringfwd.h
+ /usr/include/c++/11/bits/memoryfwd.h
+ /usr/include/c++/11/bits/char_traits.h
+ /usr/include/c++/11/bits/stl_algobase.h
+ /usr/include/c++/11/bits/functexcept.h
+ /usr/include/c++/11/bits/exception_defines.h
+ /usr/include/c++/11/bits/cpp_type_traits.h
+ /usr/include/c++/11/ext/type_traits.h
+ /usr/include/c++/11/ext/numeric_traits.h
+ /usr/include/c++/11/bits/stl_pair.h
+ /usr/include/c++/11/bits/move.h
+ /usr/include/c++/11/type_traits
+ /usr/include/c++/11/bits/stl_iterator_base_types.h
+ /usr/include/c++/11/bits/stl_iterator_base_funcs.h
+ /usr/include/c++/11/bits/concept_check.h
+ /usr/include/c++/11/debug/assertions.h
+ /usr/include/c++/11/bits/stl_iterator.h
+ /usr/include/c++/11/bits/ptr_traits.h
+ /usr/include/c++/11/debug/debug.h
+ /usr/include/c++/11/bits/predefined_ops.h
+ /usr/include/c++/11/bits/postypes.h
+ /usr/include/c++/11/cwchar
+ /usr/include/wchar.h
+ /usr/include/bits/libc-header-start.h
+ /usr/include/bits/floatn.h
+ /usr/include/bits/floatn-common.h
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h
+ /usr/include/bits/wchar.h
+ /usr/include/bits/types/wint_t.h
+ /usr/include/bits/types/mbstate_t.h
+ /usr/include/bits/types/__mbstate_t.h
+ /usr/include/bits/types/__FILE.h
+ /usr/include/bits/types/FILE.h
+ /usr/include/bits/types/locale_t.h
+ /usr/include/bits/types/__locale_t.h
+ /usr/include/c++/11/cstdint
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h
+ /usr/include/stdint.h
+ /usr/include/bits/types.h
+ /usr/include/bits/timesize.h
+ /usr/include/bits/typesizes.h
+ /usr/include/bits/time64.h
+ /usr/include/bits/stdint-intn.h
+ /usr/include/bits/stdint-uintn.h
+ /usr/include/c++/11/bits/allocator.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h
+ /usr/include/c++/11/ext/new_allocator.h
+ /usr/include/c++/11/new
+ /usr/include/c++/11/bits/exception.h
+ /usr/include/c++/11/bits/localefwd.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h
+ /usr/include/c++/11/clocale
+ /usr/include/locale.h
+ /usr/include/bits/locale.h
+ /usr/include/c++/11/iosfwd
+ /usr/include/c++/11/cctype
+ /usr/include/ctype.h
+ /usr/include/bits/endian.h
+ /usr/include/bits/endianness.h
+ /usr/include/c++/11/bits/ostream_insert.h
+ /usr/include/c++/11/bits/cxxabi_forced.h
+ /usr/include/c++/11/bits/stl_function.h
+ /usr/include/c++/11/backward/binders.h
+ /usr/include/c++/11/bits/range_access.h
+ /usr/include/c++/11/initializer_list
+ /usr/include/c++/11/bits/basic_string.h
+ /usr/include/c++/11/ext/atomicity.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h
+ /usr/include/pthread.h
+ /usr/include/sched.h
+ /usr/include/bits/types/time_t.h
+ /usr/include/bits/types/struct_timespec.h
+ /usr/include/bits/sched.h
+ /usr/include/bits/types/struct_sched_param.h
+ /usr/include/bits/cpu-set.h
+ /usr/include/time.h
+ /usr/include/bits/time.h
+ /usr/include/bits/timex.h
+ /usr/include/bits/types/struct_timeval.h
+ /usr/include/bits/types/clock_t.h
+ /usr/include/bits/types/struct_tm.h
+ /usr/include/bits/types/clockid_t.h
+ /usr/include/bits/types/timer_t.h
+ /usr/include/bits/types/struct_itimerspec.h
+ /usr/include/bits/pthreadtypes.h
+ /usr/include/bits/thread-shared-types.h
+ /usr/include/bits/pthreadtypes-arch.h
+ /usr/include/bits/struct_mutex.h
+ /usr/include/bits/struct_rwlock.h
+ /usr/include/bits/setjmp.h
+ /usr/include/bits/types/__sigset_t.h
+ /usr/include/bits/types/struct___jmp_buf_tag.h
+ /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h
+ /usr/include/sys/single_threaded.h
+ /usr/include/c++/11/ext/alloc_traits.h
+ /usr/include/c++/11/bits/alloc_traits.h
+ /usr/include/c++/11/bits/stl_construct.h
+ /usr/include/c++/11/ext/string_conversions.h
+ /usr/include/c++/11/cstdlib
+ /usr/include/stdlib.h
+ /usr/include/bits/waitflags.h
+ /usr/include/bits/waitstatus.h
+ /usr/include/sys/types.h
+ /usr/include/endian.h
+ /usr/include/bits/byteswap.h
+ /usr/include/bits/uintn-identity.h
+ /usr/include/sys/select.h
+ /usr/include/bits/select.h
+ /usr/include/bits/types/sigset_t.h
+ /usr/include/alloca.h
+ /usr/include/bits/stdlib-bsearch.h
+ /usr/include/bits/stdlib-float.h
+ /usr/include/c++/11/bits/std_abs.h
+ /usr/include/c++/11/cstdio
+ /usr/include/stdio.h
+ /usr/include/bits/types/__fpos_t.h
+ /usr/include/bits/types/__fpos64_t.h
+ /usr/include/bits/types/struct_FILE.h
+ /usr/include/bits/types/cookie_io_functions_t.h
+ /usr/include/bits/stdio_lim.h
+ /usr/include/bits/stdio.h
+ /usr/include/c++/11/cerrno
+ /usr/include/errno.h
+ /usr/include/bits/errno.h
+ /usr/include/linux/errno.h
+ /usr/include/asm/errno.h
+ /usr/include/asm-generic/errno.h
+ /usr/include/asm-generic/errno-base.h
+ /usr/include/bits/types/error_t.h
+ /usr/include/c++/11/bits/charconv.h
+ /usr/include/c++/11/bits/functional_hash.h
+ /usr/include/c++/11/bits/hash_bytes.h
+ /usr/include/c++/11/bits/basic_string.tcc
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/uri_errors.hpp
+ /usr/include/c++/11/system_error
+ /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h
+ /usr/include/c++/11/stdexcept
+ /usr/include/c++/11/exception
+ /usr/include/c++/11/bits/exception_ptr.h
+ /usr/include/c++/11/bits/cxxabi_init_exception.h
+ /usr/include/c++/11/typeinfo
+ /usr/include/c++/11/bits/nested_exception.h
+ /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include/network/uri/config.hpp
+
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.make b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.make
new file mode 100644
index 0000000000..590c62800d
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.make
@@ -0,0 +1,2200 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.20
+
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o: third_party/uri/src/detail/uri_advance_parts.cpp \
+ /usr/include/stdc-predef.h \
+ third_party/uri/src/detail/uri_advance_parts.hpp \
+ third_party/uri/include/network/uri/detail/uri_parts.hpp \
+ /usr/include/c++/11/string \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h \
+ /usr/include/bits/wordsize.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h \
+ /usr/include/features.h \
+ /usr/include/sys/cdefs.h \
+ /usr/include/bits/long-double.h \
+ /usr/include/gnu/stubs.h \
+ /usr/include/gnu/stubs-64.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h \
+ /usr/include/c++/11/bits/stringfwd.h \
+ /usr/include/c++/11/bits/memoryfwd.h \
+ /usr/include/c++/11/bits/char_traits.h \
+ /usr/include/c++/11/bits/stl_algobase.h \
+ /usr/include/c++/11/bits/functexcept.h \
+ /usr/include/c++/11/bits/exception_defines.h \
+ /usr/include/c++/11/bits/cpp_type_traits.h \
+ /usr/include/c++/11/ext/type_traits.h \
+ /usr/include/c++/11/ext/numeric_traits.h \
+ /usr/include/c++/11/bits/stl_pair.h \
+ /usr/include/c++/11/bits/move.h \
+ /usr/include/c++/11/type_traits \
+ /usr/include/c++/11/bits/stl_iterator_base_types.h \
+ /usr/include/c++/11/bits/stl_iterator_base_funcs.h \
+ /usr/include/c++/11/bits/concept_check.h \
+ /usr/include/c++/11/debug/assertions.h \
+ /usr/include/c++/11/bits/stl_iterator.h \
+ /usr/include/c++/11/bits/ptr_traits.h \
+ /usr/include/c++/11/debug/debug.h \
+ /usr/include/c++/11/bits/predefined_ops.h \
+ /usr/include/c++/11/bits/postypes.h \
+ /usr/include/c++/11/cwchar \
+ /usr/include/wchar.h \
+ /usr/include/bits/libc-header-start.h \
+ /usr/include/bits/floatn.h \
+ /usr/include/bits/floatn-common.h \
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h \
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h \
+ /usr/include/bits/wchar.h \
+ /usr/include/bits/types/wint_t.h \
+ /usr/include/bits/types/mbstate_t.h \
+ /usr/include/bits/types/__mbstate_t.h \
+ /usr/include/bits/types/__FILE.h \
+ /usr/include/bits/types/FILE.h \
+ /usr/include/bits/types/locale_t.h \
+ /usr/include/bits/types/__locale_t.h \
+ /usr/include/c++/11/cstdint \
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h \
+ /usr/include/stdint.h \
+ /usr/include/bits/types.h \
+ /usr/include/bits/timesize.h \
+ /usr/include/bits/typesizes.h \
+ /usr/include/bits/time64.h \
+ /usr/include/bits/stdint-intn.h \
+ /usr/include/bits/stdint-uintn.h \
+ /usr/include/c++/11/bits/allocator.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h \
+ /usr/include/c++/11/ext/new_allocator.h \
+ /usr/include/c++/11/new \
+ /usr/include/c++/11/bits/exception.h \
+ /usr/include/c++/11/bits/localefwd.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h \
+ /usr/include/c++/11/clocale \
+ /usr/include/locale.h \
+ /usr/include/bits/locale.h \
+ /usr/include/c++/11/iosfwd \
+ /usr/include/c++/11/cctype \
+ /usr/include/ctype.h \
+ /usr/include/bits/endian.h \
+ /usr/include/bits/endianness.h \
+ /usr/include/c++/11/bits/ostream_insert.h \
+ /usr/include/c++/11/bits/cxxabi_forced.h \
+ /usr/include/c++/11/bits/stl_function.h \
+ /usr/include/c++/11/backward/binders.h \
+ /usr/include/c++/11/bits/range_access.h \
+ /usr/include/c++/11/initializer_list \
+ /usr/include/c++/11/bits/basic_string.h \
+ /usr/include/c++/11/ext/atomicity.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h \
+ /usr/include/pthread.h \
+ /usr/include/sched.h \
+ /usr/include/bits/types/time_t.h \
+ /usr/include/bits/types/struct_timespec.h \
+ /usr/include/bits/sched.h \
+ /usr/include/bits/types/struct_sched_param.h \
+ /usr/include/bits/cpu-set.h \
+ /usr/include/time.h \
+ /usr/include/bits/time.h \
+ /usr/include/bits/timex.h \
+ /usr/include/bits/types/struct_timeval.h \
+ /usr/include/bits/types/clock_t.h \
+ /usr/include/bits/types/struct_tm.h \
+ /usr/include/bits/types/clockid_t.h \
+ /usr/include/bits/types/timer_t.h \
+ /usr/include/bits/types/struct_itimerspec.h \
+ /usr/include/bits/pthreadtypes.h \
+ /usr/include/bits/thread-shared-types.h \
+ /usr/include/bits/pthreadtypes-arch.h \
+ /usr/include/bits/struct_mutex.h \
+ /usr/include/bits/struct_rwlock.h \
+ /usr/include/bits/setjmp.h \
+ /usr/include/bits/types/__sigset_t.h \
+ /usr/include/bits/types/struct___jmp_buf_tag.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h \
+ /usr/include/sys/single_threaded.h \
+ /usr/include/c++/11/ext/alloc_traits.h \
+ /usr/include/c++/11/bits/alloc_traits.h \
+ /usr/include/c++/11/bits/stl_construct.h \
+ /usr/include/c++/11/ext/string_conversions.h \
+ /usr/include/c++/11/cstdlib \
+ /usr/include/stdlib.h \
+ /usr/include/bits/waitflags.h \
+ /usr/include/bits/waitstatus.h \
+ /usr/include/sys/types.h \
+ /usr/include/endian.h \
+ /usr/include/bits/byteswap.h \
+ /usr/include/bits/uintn-identity.h \
+ /usr/include/sys/select.h \
+ /usr/include/bits/select.h \
+ /usr/include/bits/types/sigset_t.h \
+ /usr/include/alloca.h \
+ /usr/include/bits/stdlib-bsearch.h \
+ /usr/include/bits/stdlib-float.h \
+ /usr/include/c++/11/bits/std_abs.h \
+ /usr/include/c++/11/cstdio \
+ /usr/include/stdio.h \
+ /usr/include/bits/types/__fpos_t.h \
+ /usr/include/bits/types/__fpos64_t.h \
+ /usr/include/bits/types/struct_FILE.h \
+ /usr/include/bits/types/cookie_io_functions_t.h \
+ /usr/include/bits/stdio_lim.h \
+ /usr/include/bits/stdio.h \
+ /usr/include/c++/11/cerrno \
+ /usr/include/errno.h \
+ /usr/include/bits/errno.h \
+ /usr/include/linux/errno.h \
+ /usr/include/asm/errno.h \
+ /usr/include/asm-generic/errno.h \
+ /usr/include/asm-generic/errno-base.h \
+ /usr/include/bits/types/error_t.h \
+ /usr/include/c++/11/bits/charconv.h \
+ /usr/include/c++/11/bits/functional_hash.h \
+ /usr/include/c++/11/bits/hash_bytes.h \
+ /usr/include/c++/11/bits/basic_string.tcc \
+ /usr/include/c++/11/utility \
+ /usr/include/c++/11/bits/stl_relops.h \
+ /usr/include/c++/11/iterator \
+ /usr/include/c++/11/bits/stream_iterator.h \
+ /usr/include/c++/11/bits/streambuf_iterator.h \
+ /usr/include/c++/11/streambuf \
+ /usr/include/c++/11/bits/ios_base.h \
+ /usr/include/c++/11/bits/locale_classes.h \
+ /usr/include/c++/11/bits/locale_classes.tcc \
+ /usr/include/c++/11/system_error \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h \
+ /usr/include/c++/11/stdexcept \
+ /usr/include/c++/11/exception \
+ /usr/include/c++/11/bits/exception_ptr.h \
+ /usr/include/c++/11/bits/cxxabi_init_exception.h \
+ /usr/include/c++/11/typeinfo \
+ /usr/include/c++/11/bits/nested_exception.h \
+ /usr/include/c++/11/bits/streambuf.tcc \
+ third_party/uri/include/network/optional.hpp \
+ /usr/include/c++/11/memory \
+ /usr/include/c++/11/bits/stl_uninitialized.h \
+ /usr/include/c++/11/bits/stl_tempbuf.h \
+ /usr/include/c++/11/bits/stl_raw_storage_iter.h \
+ /usr/include/c++/11/bits/align.h \
+ /usr/include/c++/11/bit \
+ /usr/include/c++/11/bits/uses_allocator.h \
+ /usr/include/c++/11/bits/unique_ptr.h \
+ /usr/include/c++/11/tuple \
+ /usr/include/c++/11/array \
+ /usr/include/c++/11/bits/invoke.h \
+ /usr/include/c++/11/bits/shared_ptr.h \
+ /usr/include/c++/11/bits/shared_ptr_base.h \
+ /usr/include/c++/11/bits/allocated_ptr.h \
+ /usr/include/c++/11/bits/refwrap.h \
+ /usr/include/c++/11/ext/aligned_buffer.h \
+ /usr/include/c++/11/ext/concurrence.h \
+ /usr/include/c++/11/bits/shared_ptr_atomic.h \
+ /usr/include/c++/11/bits/atomic_base.h \
+ /usr/include/c++/11/bits/atomic_lockfree_defines.h \
+ /usr/include/c++/11/backward/auto_ptr.h \
+ /usr/include/c++/11/algorithm \
+ /usr/include/c++/11/bits/stl_algo.h \
+ /usr/include/c++/11/bits/algorithmfwd.h \
+ /usr/include/c++/11/bits/stl_heap.h \
+ /usr/include/c++/11/bits/uniform_int_dist.h \
+ third_party/uri/include/network/string_view.hpp \
+ /usr/include/c++/11/cassert \
+ /usr/include/assert.h \
+ /usr/include/c++/11/limits
+
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o: third_party/uri/src/detail/uri_normalize.cpp \
+ /usr/include/stdc-predef.h \
+ third_party/uri/src/detail/uri_normalize.hpp \
+ third_party/uri/include/network/uri/uri.hpp \
+ /usr/include/c++/11/iterator \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h \
+ /usr/include/bits/wordsize.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h \
+ /usr/include/features.h \
+ /usr/include/sys/cdefs.h \
+ /usr/include/bits/long-double.h \
+ /usr/include/gnu/stubs.h \
+ /usr/include/gnu/stubs-64.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h \
+ /usr/include/c++/11/bits/stl_iterator_base_types.h \
+ /usr/include/c++/11/type_traits \
+ /usr/include/c++/11/bits/stl_iterator_base_funcs.h \
+ /usr/include/c++/11/bits/concept_check.h \
+ /usr/include/c++/11/debug/assertions.h \
+ /usr/include/c++/11/bits/stl_iterator.h \
+ /usr/include/c++/11/bits/cpp_type_traits.h \
+ /usr/include/c++/11/ext/type_traits.h \
+ /usr/include/c++/11/bits/move.h \
+ /usr/include/c++/11/bits/ptr_traits.h \
+ /usr/include/c++/11/iosfwd \
+ /usr/include/c++/11/bits/stringfwd.h \
+ /usr/include/c++/11/bits/memoryfwd.h \
+ /usr/include/c++/11/bits/postypes.h \
+ /usr/include/c++/11/cwchar \
+ /usr/include/wchar.h \
+ /usr/include/bits/libc-header-start.h \
+ /usr/include/bits/floatn.h \
+ /usr/include/bits/floatn-common.h \
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h \
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h \
+ /usr/include/bits/wchar.h \
+ /usr/include/bits/types/wint_t.h \
+ /usr/include/bits/types/mbstate_t.h \
+ /usr/include/bits/types/__mbstate_t.h \
+ /usr/include/bits/types/__FILE.h \
+ /usr/include/bits/types/FILE.h \
+ /usr/include/bits/types/locale_t.h \
+ /usr/include/bits/types/__locale_t.h \
+ /usr/include/c++/11/bits/stream_iterator.h \
+ /usr/include/c++/11/debug/debug.h \
+ /usr/include/c++/11/bits/streambuf_iterator.h \
+ /usr/include/c++/11/streambuf \
+ /usr/include/c++/11/bits/localefwd.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h \
+ /usr/include/c++/11/clocale \
+ /usr/include/locale.h \
+ /usr/include/bits/locale.h \
+ /usr/include/c++/11/cctype \
+ /usr/include/ctype.h \
+ /usr/include/bits/types.h \
+ /usr/include/bits/timesize.h \
+ /usr/include/bits/typesizes.h \
+ /usr/include/bits/time64.h \
+ /usr/include/bits/endian.h \
+ /usr/include/bits/endianness.h \
+ /usr/include/c++/11/bits/ios_base.h \
+ /usr/include/c++/11/ext/atomicity.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h \
+ /usr/include/pthread.h \
+ /usr/include/sched.h \
+ /usr/include/bits/types/time_t.h \
+ /usr/include/bits/types/struct_timespec.h \
+ /usr/include/bits/sched.h \
+ /usr/include/bits/types/struct_sched_param.h \
+ /usr/include/bits/cpu-set.h \
+ /usr/include/time.h \
+ /usr/include/bits/time.h \
+ /usr/include/bits/timex.h \
+ /usr/include/bits/types/struct_timeval.h \
+ /usr/include/bits/types/clock_t.h \
+ /usr/include/bits/types/struct_tm.h \
+ /usr/include/bits/types/clockid_t.h \
+ /usr/include/bits/types/timer_t.h \
+ /usr/include/bits/types/struct_itimerspec.h \
+ /usr/include/bits/pthreadtypes.h \
+ /usr/include/bits/thread-shared-types.h \
+ /usr/include/bits/pthreadtypes-arch.h \
+ /usr/include/bits/struct_mutex.h \
+ /usr/include/bits/struct_rwlock.h \
+ /usr/include/bits/setjmp.h \
+ /usr/include/bits/types/__sigset_t.h \
+ /usr/include/bits/types/struct___jmp_buf_tag.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h \
+ /usr/include/sys/single_threaded.h \
+ /usr/include/c++/11/bits/locale_classes.h \
+ /usr/include/c++/11/string \
+ /usr/include/c++/11/bits/char_traits.h \
+ /usr/include/c++/11/bits/stl_algobase.h \
+ /usr/include/c++/11/bits/functexcept.h \
+ /usr/include/c++/11/bits/exception_defines.h \
+ /usr/include/c++/11/ext/numeric_traits.h \
+ /usr/include/c++/11/bits/stl_pair.h \
+ /usr/include/c++/11/bits/predefined_ops.h \
+ /usr/include/c++/11/cstdint \
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h \
+ /usr/include/stdint.h \
+ /usr/include/bits/stdint-intn.h \
+ /usr/include/bits/stdint-uintn.h \
+ /usr/include/c++/11/bits/allocator.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h \
+ /usr/include/c++/11/ext/new_allocator.h \
+ /usr/include/c++/11/new \
+ /usr/include/c++/11/bits/exception.h \
+ /usr/include/c++/11/bits/ostream_insert.h \
+ /usr/include/c++/11/bits/cxxabi_forced.h \
+ /usr/include/c++/11/bits/stl_function.h \
+ /usr/include/c++/11/backward/binders.h \
+ /usr/include/c++/11/bits/range_access.h \
+ /usr/include/c++/11/initializer_list \
+ /usr/include/c++/11/bits/basic_string.h \
+ /usr/include/c++/11/ext/alloc_traits.h \
+ /usr/include/c++/11/bits/alloc_traits.h \
+ /usr/include/c++/11/bits/stl_construct.h \
+ /usr/include/c++/11/ext/string_conversions.h \
+ /usr/include/c++/11/cstdlib \
+ /usr/include/stdlib.h \
+ /usr/include/bits/waitflags.h \
+ /usr/include/bits/waitstatus.h \
+ /usr/include/sys/types.h \
+ /usr/include/endian.h \
+ /usr/include/bits/byteswap.h \
+ /usr/include/bits/uintn-identity.h \
+ /usr/include/sys/select.h \
+ /usr/include/bits/select.h \
+ /usr/include/bits/types/sigset_t.h \
+ /usr/include/alloca.h \
+ /usr/include/bits/stdlib-bsearch.h \
+ /usr/include/bits/stdlib-float.h \
+ /usr/include/c++/11/bits/std_abs.h \
+ /usr/include/c++/11/cstdio \
+ /usr/include/stdio.h \
+ /usr/include/bits/types/__fpos_t.h \
+ /usr/include/bits/types/__fpos64_t.h \
+ /usr/include/bits/types/struct_FILE.h \
+ /usr/include/bits/types/cookie_io_functions_t.h \
+ /usr/include/bits/stdio_lim.h \
+ /usr/include/bits/stdio.h \
+ /usr/include/c++/11/cerrno \
+ /usr/include/errno.h \
+ /usr/include/bits/errno.h \
+ /usr/include/linux/errno.h \
+ /usr/include/asm/errno.h \
+ /usr/include/asm-generic/errno.h \
+ /usr/include/asm-generic/errno-base.h \
+ /usr/include/bits/types/error_t.h \
+ /usr/include/c++/11/bits/charconv.h \
+ /usr/include/c++/11/bits/functional_hash.h \
+ /usr/include/c++/11/bits/hash_bytes.h \
+ /usr/include/c++/11/bits/basic_string.tcc \
+ /usr/include/c++/11/bits/locale_classes.tcc \
+ /usr/include/c++/11/system_error \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h \
+ /usr/include/c++/11/stdexcept \
+ /usr/include/c++/11/exception \
+ /usr/include/c++/11/bits/exception_ptr.h \
+ /usr/include/c++/11/bits/cxxabi_init_exception.h \
+ /usr/include/c++/11/typeinfo \
+ /usr/include/c++/11/bits/nested_exception.h \
+ /usr/include/c++/11/bits/streambuf.tcc \
+ /usr/include/c++/11/algorithm \
+ /usr/include/c++/11/utility \
+ /usr/include/c++/11/bits/stl_relops.h \
+ /usr/include/c++/11/bits/stl_algo.h \
+ /usr/include/c++/11/bits/algorithmfwd.h \
+ /usr/include/c++/11/bits/stl_heap.h \
+ /usr/include/c++/11/bits/stl_tempbuf.h \
+ /usr/include/c++/11/bits/uniform_int_dist.h \
+ /usr/include/c++/11/functional \
+ /usr/include/c++/11/tuple \
+ /usr/include/c++/11/array \
+ /usr/include/c++/11/bits/uses_allocator.h \
+ /usr/include/c++/11/bits/invoke.h \
+ /usr/include/c++/11/bits/refwrap.h \
+ /usr/include/c++/11/bits/std_function.h \
+ /usr/include/c++/11/memory \
+ /usr/include/c++/11/bits/stl_uninitialized.h \
+ /usr/include/c++/11/bits/stl_raw_storage_iter.h \
+ /usr/include/c++/11/bits/align.h \
+ /usr/include/c++/11/bit \
+ /usr/include/c++/11/bits/unique_ptr.h \
+ /usr/include/c++/11/bits/shared_ptr.h \
+ /usr/include/c++/11/bits/shared_ptr_base.h \
+ /usr/include/c++/11/bits/allocated_ptr.h \
+ /usr/include/c++/11/ext/aligned_buffer.h \
+ /usr/include/c++/11/ext/concurrence.h \
+ /usr/include/c++/11/bits/shared_ptr_atomic.h \
+ /usr/include/c++/11/bits/atomic_base.h \
+ /usr/include/c++/11/bits/atomic_lockfree_defines.h \
+ /usr/include/c++/11/backward/auto_ptr.h \
+ third_party/uri/include/network/string_view.hpp \
+ /usr/include/c++/11/cassert \
+ /usr/include/assert.h \
+ third_party/uri/include/network/optional.hpp \
+ third_party/uri/include/network/uri/config.hpp \
+ third_party/uri/include/network/uri/uri_errors.hpp \
+ third_party/uri/include/network/uri/detail/uri_parts.hpp \
+ third_party/uri/include/network/uri/detail/encode.hpp \
+ /usr/include/c++/11/cstring \
+ /usr/include/string.h \
+ /usr/include/strings.h \
+ third_party/uri/include/network/uri/detail/decode.hpp \
+ third_party/uri/include/network/uri/detail/translate.hpp \
+ third_party/uri/include/network/uri/uri_builder.hpp \
+ third_party/uri/src/detail/uri_percent_encode.hpp \
+ /usr/include/c++/11/vector \
+ /usr/include/c++/11/bits/stl_vector.h \
+ /usr/include/c++/11/bits/stl_bvector.h \
+ /usr/include/c++/11/bits/vector.tcc \
+ /usr/include/c++/11/locale \
+ /usr/include/c++/11/bits/locale_facets.h \
+ /usr/include/c++/11/cwctype \
+ /usr/include/wctype.h \
+ /usr/include/bits/wctype-wchar.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_base.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_inline.h \
+ /usr/include/c++/11/bits/locale_facets.tcc \
+ /usr/include/c++/11/bits/locale_facets_nonio.h \
+ /usr/include/c++/11/ctime \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/time_members.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/messages_members.h \
+ /usr/include/libintl.h \
+ /usr/include/c++/11/bits/codecvt.h \
+ /usr/include/c++/11/bits/locale_facets_nonio.tcc \
+ /usr/include/c++/11/bits/locale_conv.h \
+ third_party/uri/src/detail/algorithm.hpp \
+ third_party/uri/src/detail/algorithm_split.hpp
+
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o: third_party/uri/src/detail/uri_parse.cpp \
+ /usr/include/stdc-predef.h \
+ third_party/uri/src/detail/uri_parse.hpp \
+ third_party/uri/include/network/string_view.hpp \
+ /usr/include/c++/11/string \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h \
+ /usr/include/bits/wordsize.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h \
+ /usr/include/features.h \
+ /usr/include/sys/cdefs.h \
+ /usr/include/bits/long-double.h \
+ /usr/include/gnu/stubs.h \
+ /usr/include/gnu/stubs-64.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h \
+ /usr/include/c++/11/bits/stringfwd.h \
+ /usr/include/c++/11/bits/memoryfwd.h \
+ /usr/include/c++/11/bits/char_traits.h \
+ /usr/include/c++/11/bits/stl_algobase.h \
+ /usr/include/c++/11/bits/functexcept.h \
+ /usr/include/c++/11/bits/exception_defines.h \
+ /usr/include/c++/11/bits/cpp_type_traits.h \
+ /usr/include/c++/11/ext/type_traits.h \
+ /usr/include/c++/11/ext/numeric_traits.h \
+ /usr/include/c++/11/bits/stl_pair.h \
+ /usr/include/c++/11/bits/move.h \
+ /usr/include/c++/11/type_traits \
+ /usr/include/c++/11/bits/stl_iterator_base_types.h \
+ /usr/include/c++/11/bits/stl_iterator_base_funcs.h \
+ /usr/include/c++/11/bits/concept_check.h \
+ /usr/include/c++/11/debug/assertions.h \
+ /usr/include/c++/11/bits/stl_iterator.h \
+ /usr/include/c++/11/bits/ptr_traits.h \
+ /usr/include/c++/11/debug/debug.h \
+ /usr/include/c++/11/bits/predefined_ops.h \
+ /usr/include/c++/11/bits/postypes.h \
+ /usr/include/c++/11/cwchar \
+ /usr/include/wchar.h \
+ /usr/include/bits/libc-header-start.h \
+ /usr/include/bits/floatn.h \
+ /usr/include/bits/floatn-common.h \
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h \
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h \
+ /usr/include/bits/wchar.h \
+ /usr/include/bits/types/wint_t.h \
+ /usr/include/bits/types/mbstate_t.h \
+ /usr/include/bits/types/__mbstate_t.h \
+ /usr/include/bits/types/__FILE.h \
+ /usr/include/bits/types/FILE.h \
+ /usr/include/bits/types/locale_t.h \
+ /usr/include/bits/types/__locale_t.h \
+ /usr/include/c++/11/cstdint \
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h \
+ /usr/include/stdint.h \
+ /usr/include/bits/types.h \
+ /usr/include/bits/timesize.h \
+ /usr/include/bits/typesizes.h \
+ /usr/include/bits/time64.h \
+ /usr/include/bits/stdint-intn.h \
+ /usr/include/bits/stdint-uintn.h \
+ /usr/include/c++/11/bits/allocator.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h \
+ /usr/include/c++/11/ext/new_allocator.h \
+ /usr/include/c++/11/new \
+ /usr/include/c++/11/bits/exception.h \
+ /usr/include/c++/11/bits/localefwd.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h \
+ /usr/include/c++/11/clocale \
+ /usr/include/locale.h \
+ /usr/include/bits/locale.h \
+ /usr/include/c++/11/iosfwd \
+ /usr/include/c++/11/cctype \
+ /usr/include/ctype.h \
+ /usr/include/bits/endian.h \
+ /usr/include/bits/endianness.h \
+ /usr/include/c++/11/bits/ostream_insert.h \
+ /usr/include/c++/11/bits/cxxabi_forced.h \
+ /usr/include/c++/11/bits/stl_function.h \
+ /usr/include/c++/11/backward/binders.h \
+ /usr/include/c++/11/bits/range_access.h \
+ /usr/include/c++/11/initializer_list \
+ /usr/include/c++/11/bits/basic_string.h \
+ /usr/include/c++/11/ext/atomicity.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h \
+ /usr/include/pthread.h \
+ /usr/include/sched.h \
+ /usr/include/bits/types/time_t.h \
+ /usr/include/bits/types/struct_timespec.h \
+ /usr/include/bits/sched.h \
+ /usr/include/bits/types/struct_sched_param.h \
+ /usr/include/bits/cpu-set.h \
+ /usr/include/time.h \
+ /usr/include/bits/time.h \
+ /usr/include/bits/timex.h \
+ /usr/include/bits/types/struct_timeval.h \
+ /usr/include/bits/types/clock_t.h \
+ /usr/include/bits/types/struct_tm.h \
+ /usr/include/bits/types/clockid_t.h \
+ /usr/include/bits/types/timer_t.h \
+ /usr/include/bits/types/struct_itimerspec.h \
+ /usr/include/bits/pthreadtypes.h \
+ /usr/include/bits/thread-shared-types.h \
+ /usr/include/bits/pthreadtypes-arch.h \
+ /usr/include/bits/struct_mutex.h \
+ /usr/include/bits/struct_rwlock.h \
+ /usr/include/bits/setjmp.h \
+ /usr/include/bits/types/__sigset_t.h \
+ /usr/include/bits/types/struct___jmp_buf_tag.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h \
+ /usr/include/sys/single_threaded.h \
+ /usr/include/c++/11/ext/alloc_traits.h \
+ /usr/include/c++/11/bits/alloc_traits.h \
+ /usr/include/c++/11/bits/stl_construct.h \
+ /usr/include/c++/11/ext/string_conversions.h \
+ /usr/include/c++/11/cstdlib \
+ /usr/include/stdlib.h \
+ /usr/include/bits/waitflags.h \
+ /usr/include/bits/waitstatus.h \
+ /usr/include/sys/types.h \
+ /usr/include/endian.h \
+ /usr/include/bits/byteswap.h \
+ /usr/include/bits/uintn-identity.h \
+ /usr/include/sys/select.h \
+ /usr/include/bits/select.h \
+ /usr/include/bits/types/sigset_t.h \
+ /usr/include/alloca.h \
+ /usr/include/bits/stdlib-bsearch.h \
+ /usr/include/bits/stdlib-float.h \
+ /usr/include/c++/11/bits/std_abs.h \
+ /usr/include/c++/11/cstdio \
+ /usr/include/stdio.h \
+ /usr/include/bits/types/__fpos_t.h \
+ /usr/include/bits/types/__fpos64_t.h \
+ /usr/include/bits/types/struct_FILE.h \
+ /usr/include/bits/types/cookie_io_functions_t.h \
+ /usr/include/bits/stdio_lim.h \
+ /usr/include/bits/stdio.h \
+ /usr/include/c++/11/cerrno \
+ /usr/include/errno.h \
+ /usr/include/bits/errno.h \
+ /usr/include/linux/errno.h \
+ /usr/include/asm/errno.h \
+ /usr/include/asm-generic/errno.h \
+ /usr/include/asm-generic/errno-base.h \
+ /usr/include/bits/types/error_t.h \
+ /usr/include/c++/11/bits/charconv.h \
+ /usr/include/c++/11/bits/functional_hash.h \
+ /usr/include/c++/11/bits/hash_bytes.h \
+ /usr/include/c++/11/bits/basic_string.tcc \
+ /usr/include/c++/11/iterator \
+ /usr/include/c++/11/bits/stream_iterator.h \
+ /usr/include/c++/11/bits/streambuf_iterator.h \
+ /usr/include/c++/11/streambuf \
+ /usr/include/c++/11/bits/ios_base.h \
+ /usr/include/c++/11/bits/locale_classes.h \
+ /usr/include/c++/11/bits/locale_classes.tcc \
+ /usr/include/c++/11/system_error \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h \
+ /usr/include/c++/11/stdexcept \
+ /usr/include/c++/11/exception \
+ /usr/include/c++/11/bits/exception_ptr.h \
+ /usr/include/c++/11/bits/cxxabi_init_exception.h \
+ /usr/include/c++/11/typeinfo \
+ /usr/include/c++/11/bits/nested_exception.h \
+ /usr/include/c++/11/bits/streambuf.tcc \
+ /usr/include/c++/11/cassert \
+ /usr/include/assert.h \
+ /usr/include/c++/11/algorithm \
+ /usr/include/c++/11/utility \
+ /usr/include/c++/11/bits/stl_relops.h \
+ /usr/include/c++/11/bits/stl_algo.h \
+ /usr/include/c++/11/bits/algorithmfwd.h \
+ /usr/include/c++/11/bits/stl_heap.h \
+ /usr/include/c++/11/bits/stl_tempbuf.h \
+ /usr/include/c++/11/bits/uniform_int_dist.h \
+ /usr/include/c++/11/limits \
+ third_party/uri/src/detail/grammar.hpp \
+ /usr/include/c++/11/locale \
+ /usr/include/c++/11/bits/locale_facets.h \
+ /usr/include/c++/11/cwctype \
+ /usr/include/wctype.h \
+ /usr/include/bits/wctype-wchar.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_base.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_inline.h \
+ /usr/include/c++/11/bits/locale_facets.tcc \
+ /usr/include/c++/11/bits/locale_facets_nonio.h \
+ /usr/include/c++/11/ctime \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/time_members.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/messages_members.h \
+ /usr/include/libintl.h \
+ /usr/include/c++/11/bits/codecvt.h \
+ /usr/include/c++/11/bits/locale_facets_nonio.tcc \
+ /usr/include/c++/11/bits/locale_conv.h \
+ /usr/include/c++/11/bits/unique_ptr.h \
+ /usr/include/c++/11/tuple \
+ /usr/include/c++/11/array \
+ /usr/include/c++/11/bits/uses_allocator.h \
+ /usr/include/c++/11/bits/invoke.h \
+ /usr/include/c++/11/cstring \
+ /usr/include/string.h \
+ /usr/include/strings.h \
+ third_party/uri/include/network/uri/detail/uri_parts.hpp \
+ third_party/uri/include/network/optional.hpp \
+ /usr/include/c++/11/memory \
+ /usr/include/c++/11/bits/stl_uninitialized.h \
+ /usr/include/c++/11/bits/stl_raw_storage_iter.h \
+ /usr/include/c++/11/bits/align.h \
+ /usr/include/c++/11/bit \
+ /usr/include/c++/11/bits/shared_ptr.h \
+ /usr/include/c++/11/bits/shared_ptr_base.h \
+ /usr/include/c++/11/bits/allocated_ptr.h \
+ /usr/include/c++/11/bits/refwrap.h \
+ /usr/include/c++/11/ext/aligned_buffer.h \
+ /usr/include/c++/11/ext/concurrence.h \
+ /usr/include/c++/11/bits/shared_ptr_atomic.h \
+ /usr/include/c++/11/bits/atomic_base.h \
+ /usr/include/c++/11/bits/atomic_lockfree_defines.h \
+ /usr/include/c++/11/backward/auto_ptr.h
+
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o: third_party/uri/src/detail/uri_parse_authority.cpp \
+ /usr/include/stdc-predef.h \
+ third_party/uri/src/detail/uri_parse_authority.hpp \
+ third_party/uri/include/network/uri/detail/uri_parts.hpp \
+ /usr/include/c++/11/string \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h \
+ /usr/include/bits/wordsize.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h \
+ /usr/include/features.h \
+ /usr/include/sys/cdefs.h \
+ /usr/include/bits/long-double.h \
+ /usr/include/gnu/stubs.h \
+ /usr/include/gnu/stubs-64.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h \
+ /usr/include/c++/11/bits/stringfwd.h \
+ /usr/include/c++/11/bits/memoryfwd.h \
+ /usr/include/c++/11/bits/char_traits.h \
+ /usr/include/c++/11/bits/stl_algobase.h \
+ /usr/include/c++/11/bits/functexcept.h \
+ /usr/include/c++/11/bits/exception_defines.h \
+ /usr/include/c++/11/bits/cpp_type_traits.h \
+ /usr/include/c++/11/ext/type_traits.h \
+ /usr/include/c++/11/ext/numeric_traits.h \
+ /usr/include/c++/11/bits/stl_pair.h \
+ /usr/include/c++/11/bits/move.h \
+ /usr/include/c++/11/type_traits \
+ /usr/include/c++/11/bits/stl_iterator_base_types.h \
+ /usr/include/c++/11/bits/stl_iterator_base_funcs.h \
+ /usr/include/c++/11/bits/concept_check.h \
+ /usr/include/c++/11/debug/assertions.h \
+ /usr/include/c++/11/bits/stl_iterator.h \
+ /usr/include/c++/11/bits/ptr_traits.h \
+ /usr/include/c++/11/debug/debug.h \
+ /usr/include/c++/11/bits/predefined_ops.h \
+ /usr/include/c++/11/bits/postypes.h \
+ /usr/include/c++/11/cwchar \
+ /usr/include/wchar.h \
+ /usr/include/bits/libc-header-start.h \
+ /usr/include/bits/floatn.h \
+ /usr/include/bits/floatn-common.h \
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h \
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h \
+ /usr/include/bits/wchar.h \
+ /usr/include/bits/types/wint_t.h \
+ /usr/include/bits/types/mbstate_t.h \
+ /usr/include/bits/types/__mbstate_t.h \
+ /usr/include/bits/types/__FILE.h \
+ /usr/include/bits/types/FILE.h \
+ /usr/include/bits/types/locale_t.h \
+ /usr/include/bits/types/__locale_t.h \
+ /usr/include/c++/11/cstdint \
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h \
+ /usr/include/stdint.h \
+ /usr/include/bits/types.h \
+ /usr/include/bits/timesize.h \
+ /usr/include/bits/typesizes.h \
+ /usr/include/bits/time64.h \
+ /usr/include/bits/stdint-intn.h \
+ /usr/include/bits/stdint-uintn.h \
+ /usr/include/c++/11/bits/allocator.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h \
+ /usr/include/c++/11/ext/new_allocator.h \
+ /usr/include/c++/11/new \
+ /usr/include/c++/11/bits/exception.h \
+ /usr/include/c++/11/bits/localefwd.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h \
+ /usr/include/c++/11/clocale \
+ /usr/include/locale.h \
+ /usr/include/bits/locale.h \
+ /usr/include/c++/11/iosfwd \
+ /usr/include/c++/11/cctype \
+ /usr/include/ctype.h \
+ /usr/include/bits/endian.h \
+ /usr/include/bits/endianness.h \
+ /usr/include/c++/11/bits/ostream_insert.h \
+ /usr/include/c++/11/bits/cxxabi_forced.h \
+ /usr/include/c++/11/bits/stl_function.h \
+ /usr/include/c++/11/backward/binders.h \
+ /usr/include/c++/11/bits/range_access.h \
+ /usr/include/c++/11/initializer_list \
+ /usr/include/c++/11/bits/basic_string.h \
+ /usr/include/c++/11/ext/atomicity.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h \
+ /usr/include/pthread.h \
+ /usr/include/sched.h \
+ /usr/include/bits/types/time_t.h \
+ /usr/include/bits/types/struct_timespec.h \
+ /usr/include/bits/sched.h \
+ /usr/include/bits/types/struct_sched_param.h \
+ /usr/include/bits/cpu-set.h \
+ /usr/include/time.h \
+ /usr/include/bits/time.h \
+ /usr/include/bits/timex.h \
+ /usr/include/bits/types/struct_timeval.h \
+ /usr/include/bits/types/clock_t.h \
+ /usr/include/bits/types/struct_tm.h \
+ /usr/include/bits/types/clockid_t.h \
+ /usr/include/bits/types/timer_t.h \
+ /usr/include/bits/types/struct_itimerspec.h \
+ /usr/include/bits/pthreadtypes.h \
+ /usr/include/bits/thread-shared-types.h \
+ /usr/include/bits/pthreadtypes-arch.h \
+ /usr/include/bits/struct_mutex.h \
+ /usr/include/bits/struct_rwlock.h \
+ /usr/include/bits/setjmp.h \
+ /usr/include/bits/types/__sigset_t.h \
+ /usr/include/bits/types/struct___jmp_buf_tag.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h \
+ /usr/include/sys/single_threaded.h \
+ /usr/include/c++/11/ext/alloc_traits.h \
+ /usr/include/c++/11/bits/alloc_traits.h \
+ /usr/include/c++/11/bits/stl_construct.h \
+ /usr/include/c++/11/ext/string_conversions.h \
+ /usr/include/c++/11/cstdlib \
+ /usr/include/stdlib.h \
+ /usr/include/bits/waitflags.h \
+ /usr/include/bits/waitstatus.h \
+ /usr/include/sys/types.h \
+ /usr/include/endian.h \
+ /usr/include/bits/byteswap.h \
+ /usr/include/bits/uintn-identity.h \
+ /usr/include/sys/select.h \
+ /usr/include/bits/select.h \
+ /usr/include/bits/types/sigset_t.h \
+ /usr/include/alloca.h \
+ /usr/include/bits/stdlib-bsearch.h \
+ /usr/include/bits/stdlib-float.h \
+ /usr/include/c++/11/bits/std_abs.h \
+ /usr/include/c++/11/cstdio \
+ /usr/include/stdio.h \
+ /usr/include/bits/types/__fpos_t.h \
+ /usr/include/bits/types/__fpos64_t.h \
+ /usr/include/bits/types/struct_FILE.h \
+ /usr/include/bits/types/cookie_io_functions_t.h \
+ /usr/include/bits/stdio_lim.h \
+ /usr/include/bits/stdio.h \
+ /usr/include/c++/11/cerrno \
+ /usr/include/errno.h \
+ /usr/include/bits/errno.h \
+ /usr/include/linux/errno.h \
+ /usr/include/asm/errno.h \
+ /usr/include/asm-generic/errno.h \
+ /usr/include/asm-generic/errno-base.h \
+ /usr/include/bits/types/error_t.h \
+ /usr/include/c++/11/bits/charconv.h \
+ /usr/include/c++/11/bits/functional_hash.h \
+ /usr/include/c++/11/bits/hash_bytes.h \
+ /usr/include/c++/11/bits/basic_string.tcc \
+ /usr/include/c++/11/utility \
+ /usr/include/c++/11/bits/stl_relops.h \
+ /usr/include/c++/11/iterator \
+ /usr/include/c++/11/bits/stream_iterator.h \
+ /usr/include/c++/11/bits/streambuf_iterator.h \
+ /usr/include/c++/11/streambuf \
+ /usr/include/c++/11/bits/ios_base.h \
+ /usr/include/c++/11/bits/locale_classes.h \
+ /usr/include/c++/11/bits/locale_classes.tcc \
+ /usr/include/c++/11/system_error \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h \
+ /usr/include/c++/11/stdexcept \
+ /usr/include/c++/11/exception \
+ /usr/include/c++/11/bits/exception_ptr.h \
+ /usr/include/c++/11/bits/cxxabi_init_exception.h \
+ /usr/include/c++/11/typeinfo \
+ /usr/include/c++/11/bits/nested_exception.h \
+ /usr/include/c++/11/bits/streambuf.tcc \
+ third_party/uri/include/network/optional.hpp \
+ /usr/include/c++/11/memory \
+ /usr/include/c++/11/bits/stl_uninitialized.h \
+ /usr/include/c++/11/bits/stl_tempbuf.h \
+ /usr/include/c++/11/bits/stl_raw_storage_iter.h \
+ /usr/include/c++/11/bits/align.h \
+ /usr/include/c++/11/bit \
+ /usr/include/c++/11/bits/uses_allocator.h \
+ /usr/include/c++/11/bits/unique_ptr.h \
+ /usr/include/c++/11/tuple \
+ /usr/include/c++/11/array \
+ /usr/include/c++/11/bits/invoke.h \
+ /usr/include/c++/11/bits/shared_ptr.h \
+ /usr/include/c++/11/bits/shared_ptr_base.h \
+ /usr/include/c++/11/bits/allocated_ptr.h \
+ /usr/include/c++/11/bits/refwrap.h \
+ /usr/include/c++/11/ext/aligned_buffer.h \
+ /usr/include/c++/11/ext/concurrence.h \
+ /usr/include/c++/11/bits/shared_ptr_atomic.h \
+ /usr/include/c++/11/bits/atomic_base.h \
+ /usr/include/c++/11/bits/atomic_lockfree_defines.h \
+ /usr/include/c++/11/backward/auto_ptr.h \
+ /usr/include/c++/11/algorithm \
+ /usr/include/c++/11/bits/stl_algo.h \
+ /usr/include/c++/11/bits/algorithmfwd.h \
+ /usr/include/c++/11/bits/stl_heap.h \
+ /usr/include/c++/11/bits/uniform_int_dist.h \
+ third_party/uri/include/network/string_view.hpp \
+ /usr/include/c++/11/cassert \
+ /usr/include/assert.h \
+ /usr/include/c++/11/limits \
+ third_party/uri/src/detail/grammar.hpp \
+ /usr/include/c++/11/locale \
+ /usr/include/c++/11/bits/locale_facets.h \
+ /usr/include/c++/11/cwctype \
+ /usr/include/wctype.h \
+ /usr/include/bits/wctype-wchar.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_base.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_inline.h \
+ /usr/include/c++/11/bits/locale_facets.tcc \
+ /usr/include/c++/11/bits/locale_facets_nonio.h \
+ /usr/include/c++/11/ctime \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/time_members.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/messages_members.h \
+ /usr/include/libintl.h \
+ /usr/include/c++/11/bits/codecvt.h \
+ /usr/include/c++/11/bits/locale_facets_nonio.tcc \
+ /usr/include/c++/11/bits/locale_conv.h \
+ /usr/include/c++/11/cstring \
+ /usr/include/string.h \
+ /usr/include/strings.h
+
+third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o: third_party/uri/src/detail/uri_resolve.cpp \
+ /usr/include/stdc-predef.h \
+ third_party/uri/src/detail/uri_resolve.hpp \
+ third_party/uri/include/network/uri/uri.hpp \
+ /usr/include/c++/11/iterator \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h \
+ /usr/include/bits/wordsize.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h \
+ /usr/include/features.h \
+ /usr/include/sys/cdefs.h \
+ /usr/include/bits/long-double.h \
+ /usr/include/gnu/stubs.h \
+ /usr/include/gnu/stubs-64.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h \
+ /usr/include/c++/11/bits/stl_iterator_base_types.h \
+ /usr/include/c++/11/type_traits \
+ /usr/include/c++/11/bits/stl_iterator_base_funcs.h \
+ /usr/include/c++/11/bits/concept_check.h \
+ /usr/include/c++/11/debug/assertions.h \
+ /usr/include/c++/11/bits/stl_iterator.h \
+ /usr/include/c++/11/bits/cpp_type_traits.h \
+ /usr/include/c++/11/ext/type_traits.h \
+ /usr/include/c++/11/bits/move.h \
+ /usr/include/c++/11/bits/ptr_traits.h \
+ /usr/include/c++/11/iosfwd \
+ /usr/include/c++/11/bits/stringfwd.h \
+ /usr/include/c++/11/bits/memoryfwd.h \
+ /usr/include/c++/11/bits/postypes.h \
+ /usr/include/c++/11/cwchar \
+ /usr/include/wchar.h \
+ /usr/include/bits/libc-header-start.h \
+ /usr/include/bits/floatn.h \
+ /usr/include/bits/floatn-common.h \
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h \
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h \
+ /usr/include/bits/wchar.h \
+ /usr/include/bits/types/wint_t.h \
+ /usr/include/bits/types/mbstate_t.h \
+ /usr/include/bits/types/__mbstate_t.h \
+ /usr/include/bits/types/__FILE.h \
+ /usr/include/bits/types/FILE.h \
+ /usr/include/bits/types/locale_t.h \
+ /usr/include/bits/types/__locale_t.h \
+ /usr/include/c++/11/bits/stream_iterator.h \
+ /usr/include/c++/11/debug/debug.h \
+ /usr/include/c++/11/bits/streambuf_iterator.h \
+ /usr/include/c++/11/streambuf \
+ /usr/include/c++/11/bits/localefwd.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h \
+ /usr/include/c++/11/clocale \
+ /usr/include/locale.h \
+ /usr/include/bits/locale.h \
+ /usr/include/c++/11/cctype \
+ /usr/include/ctype.h \
+ /usr/include/bits/types.h \
+ /usr/include/bits/timesize.h \
+ /usr/include/bits/typesizes.h \
+ /usr/include/bits/time64.h \
+ /usr/include/bits/endian.h \
+ /usr/include/bits/endianness.h \
+ /usr/include/c++/11/bits/ios_base.h \
+ /usr/include/c++/11/ext/atomicity.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h \
+ /usr/include/pthread.h \
+ /usr/include/sched.h \
+ /usr/include/bits/types/time_t.h \
+ /usr/include/bits/types/struct_timespec.h \
+ /usr/include/bits/sched.h \
+ /usr/include/bits/types/struct_sched_param.h \
+ /usr/include/bits/cpu-set.h \
+ /usr/include/time.h \
+ /usr/include/bits/time.h \
+ /usr/include/bits/timex.h \
+ /usr/include/bits/types/struct_timeval.h \
+ /usr/include/bits/types/clock_t.h \
+ /usr/include/bits/types/struct_tm.h \
+ /usr/include/bits/types/clockid_t.h \
+ /usr/include/bits/types/timer_t.h \
+ /usr/include/bits/types/struct_itimerspec.h \
+ /usr/include/bits/pthreadtypes.h \
+ /usr/include/bits/thread-shared-types.h \
+ /usr/include/bits/pthreadtypes-arch.h \
+ /usr/include/bits/struct_mutex.h \
+ /usr/include/bits/struct_rwlock.h \
+ /usr/include/bits/setjmp.h \
+ /usr/include/bits/types/__sigset_t.h \
+ /usr/include/bits/types/struct___jmp_buf_tag.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h \
+ /usr/include/sys/single_threaded.h \
+ /usr/include/c++/11/bits/locale_classes.h \
+ /usr/include/c++/11/string \
+ /usr/include/c++/11/bits/char_traits.h \
+ /usr/include/c++/11/bits/stl_algobase.h \
+ /usr/include/c++/11/bits/functexcept.h \
+ /usr/include/c++/11/bits/exception_defines.h \
+ /usr/include/c++/11/ext/numeric_traits.h \
+ /usr/include/c++/11/bits/stl_pair.h \
+ /usr/include/c++/11/bits/predefined_ops.h \
+ /usr/include/c++/11/cstdint \
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h \
+ /usr/include/stdint.h \
+ /usr/include/bits/stdint-intn.h \
+ /usr/include/bits/stdint-uintn.h \
+ /usr/include/c++/11/bits/allocator.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h \
+ /usr/include/c++/11/ext/new_allocator.h \
+ /usr/include/c++/11/new \
+ /usr/include/c++/11/bits/exception.h \
+ /usr/include/c++/11/bits/ostream_insert.h \
+ /usr/include/c++/11/bits/cxxabi_forced.h \
+ /usr/include/c++/11/bits/stl_function.h \
+ /usr/include/c++/11/backward/binders.h \
+ /usr/include/c++/11/bits/range_access.h \
+ /usr/include/c++/11/initializer_list \
+ /usr/include/c++/11/bits/basic_string.h \
+ /usr/include/c++/11/ext/alloc_traits.h \
+ /usr/include/c++/11/bits/alloc_traits.h \
+ /usr/include/c++/11/bits/stl_construct.h \
+ /usr/include/c++/11/ext/string_conversions.h \
+ /usr/include/c++/11/cstdlib \
+ /usr/include/stdlib.h \
+ /usr/include/bits/waitflags.h \
+ /usr/include/bits/waitstatus.h \
+ /usr/include/sys/types.h \
+ /usr/include/endian.h \
+ /usr/include/bits/byteswap.h \
+ /usr/include/bits/uintn-identity.h \
+ /usr/include/sys/select.h \
+ /usr/include/bits/select.h \
+ /usr/include/bits/types/sigset_t.h \
+ /usr/include/alloca.h \
+ /usr/include/bits/stdlib-bsearch.h \
+ /usr/include/bits/stdlib-float.h \
+ /usr/include/c++/11/bits/std_abs.h \
+ /usr/include/c++/11/cstdio \
+ /usr/include/stdio.h \
+ /usr/include/bits/types/__fpos_t.h \
+ /usr/include/bits/types/__fpos64_t.h \
+ /usr/include/bits/types/struct_FILE.h \
+ /usr/include/bits/types/cookie_io_functions_t.h \
+ /usr/include/bits/stdio_lim.h \
+ /usr/include/bits/stdio.h \
+ /usr/include/c++/11/cerrno \
+ /usr/include/errno.h \
+ /usr/include/bits/errno.h \
+ /usr/include/linux/errno.h \
+ /usr/include/asm/errno.h \
+ /usr/include/asm-generic/errno.h \
+ /usr/include/asm-generic/errno-base.h \
+ /usr/include/bits/types/error_t.h \
+ /usr/include/c++/11/bits/charconv.h \
+ /usr/include/c++/11/bits/functional_hash.h \
+ /usr/include/c++/11/bits/hash_bytes.h \
+ /usr/include/c++/11/bits/basic_string.tcc \
+ /usr/include/c++/11/bits/locale_classes.tcc \
+ /usr/include/c++/11/system_error \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h \
+ /usr/include/c++/11/stdexcept \
+ /usr/include/c++/11/exception \
+ /usr/include/c++/11/bits/exception_ptr.h \
+ /usr/include/c++/11/bits/cxxabi_init_exception.h \
+ /usr/include/c++/11/typeinfo \
+ /usr/include/c++/11/bits/nested_exception.h \
+ /usr/include/c++/11/bits/streambuf.tcc \
+ /usr/include/c++/11/algorithm \
+ /usr/include/c++/11/utility \
+ /usr/include/c++/11/bits/stl_relops.h \
+ /usr/include/c++/11/bits/stl_algo.h \
+ /usr/include/c++/11/bits/algorithmfwd.h \
+ /usr/include/c++/11/bits/stl_heap.h \
+ /usr/include/c++/11/bits/stl_tempbuf.h \
+ /usr/include/c++/11/bits/uniform_int_dist.h \
+ /usr/include/c++/11/functional \
+ /usr/include/c++/11/tuple \
+ /usr/include/c++/11/array \
+ /usr/include/c++/11/bits/uses_allocator.h \
+ /usr/include/c++/11/bits/invoke.h \
+ /usr/include/c++/11/bits/refwrap.h \
+ /usr/include/c++/11/bits/std_function.h \
+ /usr/include/c++/11/memory \
+ /usr/include/c++/11/bits/stl_uninitialized.h \
+ /usr/include/c++/11/bits/stl_raw_storage_iter.h \
+ /usr/include/c++/11/bits/align.h \
+ /usr/include/c++/11/bit \
+ /usr/include/c++/11/bits/unique_ptr.h \
+ /usr/include/c++/11/bits/shared_ptr.h \
+ /usr/include/c++/11/bits/shared_ptr_base.h \
+ /usr/include/c++/11/bits/allocated_ptr.h \
+ /usr/include/c++/11/ext/aligned_buffer.h \
+ /usr/include/c++/11/ext/concurrence.h \
+ /usr/include/c++/11/bits/shared_ptr_atomic.h \
+ /usr/include/c++/11/bits/atomic_base.h \
+ /usr/include/c++/11/bits/atomic_lockfree_defines.h \
+ /usr/include/c++/11/backward/auto_ptr.h \
+ third_party/uri/include/network/string_view.hpp \
+ /usr/include/c++/11/cassert \
+ /usr/include/assert.h \
+ third_party/uri/include/network/optional.hpp \
+ third_party/uri/include/network/uri/config.hpp \
+ third_party/uri/include/network/uri/uri_errors.hpp \
+ third_party/uri/include/network/uri/detail/uri_parts.hpp \
+ third_party/uri/include/network/uri/detail/encode.hpp \
+ /usr/include/c++/11/cstring \
+ /usr/include/string.h \
+ /usr/include/strings.h \
+ third_party/uri/include/network/uri/detail/decode.hpp \
+ third_party/uri/include/network/uri/detail/translate.hpp \
+ third_party/uri/include/network/uri/uri_builder.hpp \
+ third_party/uri/src/detail/algorithm_find.hpp \
+ /usr/include/c++/11/cstddef
+
+third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o: third_party/uri/src/uri.cpp \
+ /usr/include/stdc-predef.h \
+ /usr/include/c++/11/cassert \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h \
+ /usr/include/bits/wordsize.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h \
+ /usr/include/features.h \
+ /usr/include/sys/cdefs.h \
+ /usr/include/bits/long-double.h \
+ /usr/include/gnu/stubs.h \
+ /usr/include/gnu/stubs-64.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h \
+ /usr/include/assert.h \
+ /usr/include/c++/11/locale \
+ /usr/include/c++/11/bits/localefwd.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h \
+ /usr/include/c++/11/clocale \
+ /usr/include/locale.h \
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h \
+ /usr/include/bits/locale.h \
+ /usr/include/bits/types/locale_t.h \
+ /usr/include/bits/types/__locale_t.h \
+ /usr/include/c++/11/iosfwd \
+ /usr/include/c++/11/bits/stringfwd.h \
+ /usr/include/c++/11/bits/memoryfwd.h \
+ /usr/include/c++/11/bits/postypes.h \
+ /usr/include/c++/11/cwchar \
+ /usr/include/wchar.h \
+ /usr/include/bits/libc-header-start.h \
+ /usr/include/bits/floatn.h \
+ /usr/include/bits/floatn-common.h \
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h \
+ /usr/include/bits/wchar.h \
+ /usr/include/bits/types/wint_t.h \
+ /usr/include/bits/types/mbstate_t.h \
+ /usr/include/bits/types/__mbstate_t.h \
+ /usr/include/bits/types/__FILE.h \
+ /usr/include/bits/types/FILE.h \
+ /usr/include/c++/11/cctype \
+ /usr/include/ctype.h \
+ /usr/include/bits/types.h \
+ /usr/include/bits/timesize.h \
+ /usr/include/bits/typesizes.h \
+ /usr/include/bits/time64.h \
+ /usr/include/bits/endian.h \
+ /usr/include/bits/endianness.h \
+ /usr/include/c++/11/bits/locale_classes.h \
+ /usr/include/c++/11/string \
+ /usr/include/c++/11/bits/char_traits.h \
+ /usr/include/c++/11/bits/stl_algobase.h \
+ /usr/include/c++/11/bits/functexcept.h \
+ /usr/include/c++/11/bits/exception_defines.h \
+ /usr/include/c++/11/bits/cpp_type_traits.h \
+ /usr/include/c++/11/ext/type_traits.h \
+ /usr/include/c++/11/ext/numeric_traits.h \
+ /usr/include/c++/11/bits/stl_pair.h \
+ /usr/include/c++/11/bits/move.h \
+ /usr/include/c++/11/type_traits \
+ /usr/include/c++/11/bits/stl_iterator_base_types.h \
+ /usr/include/c++/11/bits/stl_iterator_base_funcs.h \
+ /usr/include/c++/11/bits/concept_check.h \
+ /usr/include/c++/11/debug/assertions.h \
+ /usr/include/c++/11/bits/stl_iterator.h \
+ /usr/include/c++/11/bits/ptr_traits.h \
+ /usr/include/c++/11/debug/debug.h \
+ /usr/include/c++/11/bits/predefined_ops.h \
+ /usr/include/c++/11/cstdint \
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h \
+ /usr/include/stdint.h \
+ /usr/include/bits/stdint-intn.h \
+ /usr/include/bits/stdint-uintn.h \
+ /usr/include/c++/11/bits/allocator.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h \
+ /usr/include/c++/11/ext/new_allocator.h \
+ /usr/include/c++/11/new \
+ /usr/include/c++/11/bits/exception.h \
+ /usr/include/c++/11/bits/ostream_insert.h \
+ /usr/include/c++/11/bits/cxxabi_forced.h \
+ /usr/include/c++/11/bits/stl_function.h \
+ /usr/include/c++/11/backward/binders.h \
+ /usr/include/c++/11/bits/range_access.h \
+ /usr/include/c++/11/initializer_list \
+ /usr/include/c++/11/bits/basic_string.h \
+ /usr/include/c++/11/ext/atomicity.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h \
+ /usr/include/pthread.h \
+ /usr/include/sched.h \
+ /usr/include/bits/types/time_t.h \
+ /usr/include/bits/types/struct_timespec.h \
+ /usr/include/bits/sched.h \
+ /usr/include/bits/types/struct_sched_param.h \
+ /usr/include/bits/cpu-set.h \
+ /usr/include/time.h \
+ /usr/include/bits/time.h \
+ /usr/include/bits/timex.h \
+ /usr/include/bits/types/struct_timeval.h \
+ /usr/include/bits/types/clock_t.h \
+ /usr/include/bits/types/struct_tm.h \
+ /usr/include/bits/types/clockid_t.h \
+ /usr/include/bits/types/timer_t.h \
+ /usr/include/bits/types/struct_itimerspec.h \
+ /usr/include/bits/pthreadtypes.h \
+ /usr/include/bits/thread-shared-types.h \
+ /usr/include/bits/pthreadtypes-arch.h \
+ /usr/include/bits/struct_mutex.h \
+ /usr/include/bits/struct_rwlock.h \
+ /usr/include/bits/setjmp.h \
+ /usr/include/bits/types/__sigset_t.h \
+ /usr/include/bits/types/struct___jmp_buf_tag.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h \
+ /usr/include/sys/single_threaded.h \
+ /usr/include/c++/11/ext/alloc_traits.h \
+ /usr/include/c++/11/bits/alloc_traits.h \
+ /usr/include/c++/11/bits/stl_construct.h \
+ /usr/include/c++/11/ext/string_conversions.h \
+ /usr/include/c++/11/cstdlib \
+ /usr/include/stdlib.h \
+ /usr/include/bits/waitflags.h \
+ /usr/include/bits/waitstatus.h \
+ /usr/include/sys/types.h \
+ /usr/include/endian.h \
+ /usr/include/bits/byteswap.h \
+ /usr/include/bits/uintn-identity.h \
+ /usr/include/sys/select.h \
+ /usr/include/bits/select.h \
+ /usr/include/bits/types/sigset_t.h \
+ /usr/include/alloca.h \
+ /usr/include/bits/stdlib-bsearch.h \
+ /usr/include/bits/stdlib-float.h \
+ /usr/include/c++/11/bits/std_abs.h \
+ /usr/include/c++/11/cstdio \
+ /usr/include/stdio.h \
+ /usr/include/bits/types/__fpos_t.h \
+ /usr/include/bits/types/__fpos64_t.h \
+ /usr/include/bits/types/struct_FILE.h \
+ /usr/include/bits/types/cookie_io_functions_t.h \
+ /usr/include/bits/stdio_lim.h \
+ /usr/include/bits/stdio.h \
+ /usr/include/c++/11/cerrno \
+ /usr/include/errno.h \
+ /usr/include/bits/errno.h \
+ /usr/include/linux/errno.h \
+ /usr/include/asm/errno.h \
+ /usr/include/asm-generic/errno.h \
+ /usr/include/asm-generic/errno-base.h \
+ /usr/include/bits/types/error_t.h \
+ /usr/include/c++/11/bits/charconv.h \
+ /usr/include/c++/11/bits/functional_hash.h \
+ /usr/include/c++/11/bits/hash_bytes.h \
+ /usr/include/c++/11/bits/basic_string.tcc \
+ /usr/include/c++/11/bits/locale_classes.tcc \
+ /usr/include/c++/11/bits/locale_facets.h \
+ /usr/include/c++/11/cwctype \
+ /usr/include/wctype.h \
+ /usr/include/bits/wctype-wchar.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_base.h \
+ /usr/include/c++/11/bits/ios_base.h \
+ /usr/include/c++/11/system_error \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h \
+ /usr/include/c++/11/stdexcept \
+ /usr/include/c++/11/exception \
+ /usr/include/c++/11/bits/exception_ptr.h \
+ /usr/include/c++/11/bits/cxxabi_init_exception.h \
+ /usr/include/c++/11/typeinfo \
+ /usr/include/c++/11/bits/nested_exception.h \
+ /usr/include/c++/11/streambuf \
+ /usr/include/c++/11/bits/streambuf.tcc \
+ /usr/include/c++/11/bits/streambuf_iterator.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_inline.h \
+ /usr/include/c++/11/bits/locale_facets.tcc \
+ /usr/include/c++/11/bits/locale_facets_nonio.h \
+ /usr/include/c++/11/ctime \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/time_members.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/messages_members.h \
+ /usr/include/libintl.h \
+ /usr/include/c++/11/bits/codecvt.h \
+ /usr/include/c++/11/bits/locale_facets_nonio.tcc \
+ /usr/include/c++/11/bits/locale_conv.h \
+ /usr/include/c++/11/bits/unique_ptr.h \
+ /usr/include/c++/11/utility \
+ /usr/include/c++/11/bits/stl_relops.h \
+ /usr/include/c++/11/tuple \
+ /usr/include/c++/11/array \
+ /usr/include/c++/11/bits/uses_allocator.h \
+ /usr/include/c++/11/bits/invoke.h \
+ /usr/include/c++/11/algorithm \
+ /usr/include/c++/11/bits/stl_algo.h \
+ /usr/include/c++/11/bits/algorithmfwd.h \
+ /usr/include/c++/11/bits/stl_heap.h \
+ /usr/include/c++/11/bits/stl_tempbuf.h \
+ /usr/include/c++/11/bits/uniform_int_dist.h \
+ /usr/include/c++/11/functional \
+ /usr/include/c++/11/bits/refwrap.h \
+ /usr/include/c++/11/bits/std_function.h \
+ third_party/uri/include/network/uri/uri.hpp \
+ /usr/include/c++/11/iterator \
+ /usr/include/c++/11/bits/stream_iterator.h \
+ /usr/include/c++/11/memory \
+ /usr/include/c++/11/bits/stl_uninitialized.h \
+ /usr/include/c++/11/bits/stl_raw_storage_iter.h \
+ /usr/include/c++/11/bits/align.h \
+ /usr/include/c++/11/bit \
+ /usr/include/c++/11/bits/shared_ptr.h \
+ /usr/include/c++/11/bits/shared_ptr_base.h \
+ /usr/include/c++/11/bits/allocated_ptr.h \
+ /usr/include/c++/11/ext/aligned_buffer.h \
+ /usr/include/c++/11/ext/concurrence.h \
+ /usr/include/c++/11/bits/shared_ptr_atomic.h \
+ /usr/include/c++/11/bits/atomic_base.h \
+ /usr/include/c++/11/bits/atomic_lockfree_defines.h \
+ /usr/include/c++/11/backward/auto_ptr.h \
+ third_party/uri/include/network/string_view.hpp \
+ third_party/uri/include/network/optional.hpp \
+ third_party/uri/include/network/uri/config.hpp \
+ third_party/uri/include/network/uri/uri_errors.hpp \
+ third_party/uri/include/network/uri/detail/uri_parts.hpp \
+ third_party/uri/include/network/uri/detail/encode.hpp \
+ /usr/include/c++/11/cstring \
+ /usr/include/string.h \
+ /usr/include/strings.h \
+ third_party/uri/include/network/uri/detail/decode.hpp \
+ third_party/uri/include/network/uri/detail/translate.hpp \
+ third_party/uri/include/network/uri/uri_builder.hpp \
+ third_party/uri/src/detail/uri_parse.hpp \
+ third_party/uri/src/detail/uri_advance_parts.hpp \
+ third_party/uri/src/detail/uri_percent_encode.hpp \
+ /usr/include/c++/11/vector \
+ /usr/include/c++/11/bits/stl_vector.h \
+ /usr/include/c++/11/bits/stl_bvector.h \
+ /usr/include/c++/11/bits/vector.tcc \
+ third_party/uri/src/detail/uri_normalize.hpp \
+ third_party/uri/src/detail/uri_resolve.hpp \
+ third_party/uri/src/detail/algorithm.hpp
+
+third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o: third_party/uri/src/uri_builder.cpp \
+ /usr/include/stdc-predef.h \
+ /usr/include/c++/11/locale \
+ /usr/include/c++/11/bits/localefwd.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h \
+ /usr/include/bits/wordsize.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h \
+ /usr/include/features.h \
+ /usr/include/sys/cdefs.h \
+ /usr/include/bits/long-double.h \
+ /usr/include/gnu/stubs.h \
+ /usr/include/gnu/stubs-64.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h \
+ /usr/include/c++/11/clocale \
+ /usr/include/locale.h \
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h \
+ /usr/include/bits/locale.h \
+ /usr/include/bits/types/locale_t.h \
+ /usr/include/bits/types/__locale_t.h \
+ /usr/include/c++/11/iosfwd \
+ /usr/include/c++/11/bits/stringfwd.h \
+ /usr/include/c++/11/bits/memoryfwd.h \
+ /usr/include/c++/11/bits/postypes.h \
+ /usr/include/c++/11/cwchar \
+ /usr/include/wchar.h \
+ /usr/include/bits/libc-header-start.h \
+ /usr/include/bits/floatn.h \
+ /usr/include/bits/floatn-common.h \
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h \
+ /usr/include/bits/wchar.h \
+ /usr/include/bits/types/wint_t.h \
+ /usr/include/bits/types/mbstate_t.h \
+ /usr/include/bits/types/__mbstate_t.h \
+ /usr/include/bits/types/__FILE.h \
+ /usr/include/bits/types/FILE.h \
+ /usr/include/c++/11/cctype \
+ /usr/include/ctype.h \
+ /usr/include/bits/types.h \
+ /usr/include/bits/timesize.h \
+ /usr/include/bits/typesizes.h \
+ /usr/include/bits/time64.h \
+ /usr/include/bits/endian.h \
+ /usr/include/bits/endianness.h \
+ /usr/include/c++/11/bits/locale_classes.h \
+ /usr/include/c++/11/string \
+ /usr/include/c++/11/bits/char_traits.h \
+ /usr/include/c++/11/bits/stl_algobase.h \
+ /usr/include/c++/11/bits/functexcept.h \
+ /usr/include/c++/11/bits/exception_defines.h \
+ /usr/include/c++/11/bits/cpp_type_traits.h \
+ /usr/include/c++/11/ext/type_traits.h \
+ /usr/include/c++/11/ext/numeric_traits.h \
+ /usr/include/c++/11/bits/stl_pair.h \
+ /usr/include/c++/11/bits/move.h \
+ /usr/include/c++/11/type_traits \
+ /usr/include/c++/11/bits/stl_iterator_base_types.h \
+ /usr/include/c++/11/bits/stl_iterator_base_funcs.h \
+ /usr/include/c++/11/bits/concept_check.h \
+ /usr/include/c++/11/debug/assertions.h \
+ /usr/include/c++/11/bits/stl_iterator.h \
+ /usr/include/c++/11/bits/ptr_traits.h \
+ /usr/include/c++/11/debug/debug.h \
+ /usr/include/c++/11/bits/predefined_ops.h \
+ /usr/include/c++/11/cstdint \
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h \
+ /usr/include/stdint.h \
+ /usr/include/bits/stdint-intn.h \
+ /usr/include/bits/stdint-uintn.h \
+ /usr/include/c++/11/bits/allocator.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h \
+ /usr/include/c++/11/ext/new_allocator.h \
+ /usr/include/c++/11/new \
+ /usr/include/c++/11/bits/exception.h \
+ /usr/include/c++/11/bits/ostream_insert.h \
+ /usr/include/c++/11/bits/cxxabi_forced.h \
+ /usr/include/c++/11/bits/stl_function.h \
+ /usr/include/c++/11/backward/binders.h \
+ /usr/include/c++/11/bits/range_access.h \
+ /usr/include/c++/11/initializer_list \
+ /usr/include/c++/11/bits/basic_string.h \
+ /usr/include/c++/11/ext/atomicity.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h \
+ /usr/include/pthread.h \
+ /usr/include/sched.h \
+ /usr/include/bits/types/time_t.h \
+ /usr/include/bits/types/struct_timespec.h \
+ /usr/include/bits/sched.h \
+ /usr/include/bits/types/struct_sched_param.h \
+ /usr/include/bits/cpu-set.h \
+ /usr/include/time.h \
+ /usr/include/bits/time.h \
+ /usr/include/bits/timex.h \
+ /usr/include/bits/types/struct_timeval.h \
+ /usr/include/bits/types/clock_t.h \
+ /usr/include/bits/types/struct_tm.h \
+ /usr/include/bits/types/clockid_t.h \
+ /usr/include/bits/types/timer_t.h \
+ /usr/include/bits/types/struct_itimerspec.h \
+ /usr/include/bits/pthreadtypes.h \
+ /usr/include/bits/thread-shared-types.h \
+ /usr/include/bits/pthreadtypes-arch.h \
+ /usr/include/bits/struct_mutex.h \
+ /usr/include/bits/struct_rwlock.h \
+ /usr/include/bits/setjmp.h \
+ /usr/include/bits/types/__sigset_t.h \
+ /usr/include/bits/types/struct___jmp_buf_tag.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h \
+ /usr/include/sys/single_threaded.h \
+ /usr/include/c++/11/ext/alloc_traits.h \
+ /usr/include/c++/11/bits/alloc_traits.h \
+ /usr/include/c++/11/bits/stl_construct.h \
+ /usr/include/c++/11/ext/string_conversions.h \
+ /usr/include/c++/11/cstdlib \
+ /usr/include/stdlib.h \
+ /usr/include/bits/waitflags.h \
+ /usr/include/bits/waitstatus.h \
+ /usr/include/sys/types.h \
+ /usr/include/endian.h \
+ /usr/include/bits/byteswap.h \
+ /usr/include/bits/uintn-identity.h \
+ /usr/include/sys/select.h \
+ /usr/include/bits/select.h \
+ /usr/include/bits/types/sigset_t.h \
+ /usr/include/alloca.h \
+ /usr/include/bits/stdlib-bsearch.h \
+ /usr/include/bits/stdlib-float.h \
+ /usr/include/c++/11/bits/std_abs.h \
+ /usr/include/c++/11/cstdio \
+ /usr/include/stdio.h \
+ /usr/include/bits/types/__fpos_t.h \
+ /usr/include/bits/types/__fpos64_t.h \
+ /usr/include/bits/types/struct_FILE.h \
+ /usr/include/bits/types/cookie_io_functions_t.h \
+ /usr/include/bits/stdio_lim.h \
+ /usr/include/bits/stdio.h \
+ /usr/include/c++/11/cerrno \
+ /usr/include/errno.h \
+ /usr/include/bits/errno.h \
+ /usr/include/linux/errno.h \
+ /usr/include/asm/errno.h \
+ /usr/include/asm-generic/errno.h \
+ /usr/include/asm-generic/errno-base.h \
+ /usr/include/bits/types/error_t.h \
+ /usr/include/c++/11/bits/charconv.h \
+ /usr/include/c++/11/bits/functional_hash.h \
+ /usr/include/c++/11/bits/hash_bytes.h \
+ /usr/include/c++/11/bits/basic_string.tcc \
+ /usr/include/c++/11/bits/locale_classes.tcc \
+ /usr/include/c++/11/bits/locale_facets.h \
+ /usr/include/c++/11/cwctype \
+ /usr/include/wctype.h \
+ /usr/include/bits/wctype-wchar.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_base.h \
+ /usr/include/c++/11/bits/ios_base.h \
+ /usr/include/c++/11/system_error \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h \
+ /usr/include/c++/11/stdexcept \
+ /usr/include/c++/11/exception \
+ /usr/include/c++/11/bits/exception_ptr.h \
+ /usr/include/c++/11/bits/cxxabi_init_exception.h \
+ /usr/include/c++/11/typeinfo \
+ /usr/include/c++/11/bits/nested_exception.h \
+ /usr/include/c++/11/streambuf \
+ /usr/include/c++/11/bits/streambuf.tcc \
+ /usr/include/c++/11/bits/streambuf_iterator.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/ctype_inline.h \
+ /usr/include/c++/11/bits/locale_facets.tcc \
+ /usr/include/c++/11/bits/locale_facets_nonio.h \
+ /usr/include/c++/11/ctime \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/time_members.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/messages_members.h \
+ /usr/include/libintl.h \
+ /usr/include/c++/11/bits/codecvt.h \
+ /usr/include/c++/11/bits/locale_facets_nonio.tcc \
+ /usr/include/c++/11/bits/locale_conv.h \
+ /usr/include/c++/11/bits/unique_ptr.h \
+ /usr/include/c++/11/utility \
+ /usr/include/c++/11/bits/stl_relops.h \
+ /usr/include/c++/11/tuple \
+ /usr/include/c++/11/array \
+ /usr/include/c++/11/bits/uses_allocator.h \
+ /usr/include/c++/11/bits/invoke.h \
+ third_party/uri/include/network/uri/uri_builder.hpp \
+ third_party/uri/include/network/uri/uri.hpp \
+ /usr/include/c++/11/iterator \
+ /usr/include/c++/11/bits/stream_iterator.h \
+ /usr/include/c++/11/algorithm \
+ /usr/include/c++/11/bits/stl_algo.h \
+ /usr/include/c++/11/bits/algorithmfwd.h \
+ /usr/include/c++/11/bits/stl_heap.h \
+ /usr/include/c++/11/bits/stl_tempbuf.h \
+ /usr/include/c++/11/bits/uniform_int_dist.h \
+ /usr/include/c++/11/functional \
+ /usr/include/c++/11/bits/refwrap.h \
+ /usr/include/c++/11/bits/std_function.h \
+ /usr/include/c++/11/memory \
+ /usr/include/c++/11/bits/stl_uninitialized.h \
+ /usr/include/c++/11/bits/stl_raw_storage_iter.h \
+ /usr/include/c++/11/bits/align.h \
+ /usr/include/c++/11/bit \
+ /usr/include/c++/11/bits/shared_ptr.h \
+ /usr/include/c++/11/bits/shared_ptr_base.h \
+ /usr/include/c++/11/bits/allocated_ptr.h \
+ /usr/include/c++/11/ext/aligned_buffer.h \
+ /usr/include/c++/11/ext/concurrence.h \
+ /usr/include/c++/11/bits/shared_ptr_atomic.h \
+ /usr/include/c++/11/bits/atomic_base.h \
+ /usr/include/c++/11/bits/atomic_lockfree_defines.h \
+ /usr/include/c++/11/backward/auto_ptr.h \
+ third_party/uri/include/network/string_view.hpp \
+ /usr/include/c++/11/cassert \
+ /usr/include/assert.h \
+ third_party/uri/include/network/optional.hpp \
+ third_party/uri/include/network/uri/config.hpp \
+ third_party/uri/include/network/uri/uri_errors.hpp \
+ third_party/uri/include/network/uri/detail/uri_parts.hpp \
+ third_party/uri/include/network/uri/detail/encode.hpp \
+ /usr/include/c++/11/cstring \
+ /usr/include/string.h \
+ /usr/include/strings.h \
+ third_party/uri/include/network/uri/detail/decode.hpp \
+ third_party/uri/include/network/uri/detail/translate.hpp \
+ third_party/uri/src/detail/uri_normalize.hpp \
+ third_party/uri/src/detail/uri_parse_authority.hpp \
+ third_party/uri/src/detail/algorithm.hpp
+
+third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o: third_party/uri/src/uri_errors.cpp \
+ /usr/include/stdc-predef.h \
+ /usr/include/c++/11/string \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h \
+ /usr/include/bits/wordsize.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h \
+ /usr/include/features.h \
+ /usr/include/sys/cdefs.h \
+ /usr/include/bits/long-double.h \
+ /usr/include/gnu/stubs.h \
+ /usr/include/gnu/stubs-64.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h \
+ /usr/include/c++/11/bits/stringfwd.h \
+ /usr/include/c++/11/bits/memoryfwd.h \
+ /usr/include/c++/11/bits/char_traits.h \
+ /usr/include/c++/11/bits/stl_algobase.h \
+ /usr/include/c++/11/bits/functexcept.h \
+ /usr/include/c++/11/bits/exception_defines.h \
+ /usr/include/c++/11/bits/cpp_type_traits.h \
+ /usr/include/c++/11/ext/type_traits.h \
+ /usr/include/c++/11/ext/numeric_traits.h \
+ /usr/include/c++/11/bits/stl_pair.h \
+ /usr/include/c++/11/bits/move.h \
+ /usr/include/c++/11/type_traits \
+ /usr/include/c++/11/bits/stl_iterator_base_types.h \
+ /usr/include/c++/11/bits/stl_iterator_base_funcs.h \
+ /usr/include/c++/11/bits/concept_check.h \
+ /usr/include/c++/11/debug/assertions.h \
+ /usr/include/c++/11/bits/stl_iterator.h \
+ /usr/include/c++/11/bits/ptr_traits.h \
+ /usr/include/c++/11/debug/debug.h \
+ /usr/include/c++/11/bits/predefined_ops.h \
+ /usr/include/c++/11/bits/postypes.h \
+ /usr/include/c++/11/cwchar \
+ /usr/include/wchar.h \
+ /usr/include/bits/libc-header-start.h \
+ /usr/include/bits/floatn.h \
+ /usr/include/bits/floatn-common.h \
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h \
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h \
+ /usr/include/bits/wchar.h \
+ /usr/include/bits/types/wint_t.h \
+ /usr/include/bits/types/mbstate_t.h \
+ /usr/include/bits/types/__mbstate_t.h \
+ /usr/include/bits/types/__FILE.h \
+ /usr/include/bits/types/FILE.h \
+ /usr/include/bits/types/locale_t.h \
+ /usr/include/bits/types/__locale_t.h \
+ /usr/include/c++/11/cstdint \
+ /usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h \
+ /usr/include/stdint.h \
+ /usr/include/bits/types.h \
+ /usr/include/bits/timesize.h \
+ /usr/include/bits/typesizes.h \
+ /usr/include/bits/time64.h \
+ /usr/include/bits/stdint-intn.h \
+ /usr/include/bits/stdint-uintn.h \
+ /usr/include/c++/11/bits/allocator.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h \
+ /usr/include/c++/11/ext/new_allocator.h \
+ /usr/include/c++/11/new \
+ /usr/include/c++/11/bits/exception.h \
+ /usr/include/c++/11/bits/localefwd.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h \
+ /usr/include/c++/11/clocale \
+ /usr/include/locale.h \
+ /usr/include/bits/locale.h \
+ /usr/include/c++/11/iosfwd \
+ /usr/include/c++/11/cctype \
+ /usr/include/ctype.h \
+ /usr/include/bits/endian.h \
+ /usr/include/bits/endianness.h \
+ /usr/include/c++/11/bits/ostream_insert.h \
+ /usr/include/c++/11/bits/cxxabi_forced.h \
+ /usr/include/c++/11/bits/stl_function.h \
+ /usr/include/c++/11/backward/binders.h \
+ /usr/include/c++/11/bits/range_access.h \
+ /usr/include/c++/11/initializer_list \
+ /usr/include/c++/11/bits/basic_string.h \
+ /usr/include/c++/11/ext/atomicity.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h \
+ /usr/include/pthread.h \
+ /usr/include/sched.h \
+ /usr/include/bits/types/time_t.h \
+ /usr/include/bits/types/struct_timespec.h \
+ /usr/include/bits/sched.h \
+ /usr/include/bits/types/struct_sched_param.h \
+ /usr/include/bits/cpu-set.h \
+ /usr/include/time.h \
+ /usr/include/bits/time.h \
+ /usr/include/bits/timex.h \
+ /usr/include/bits/types/struct_timeval.h \
+ /usr/include/bits/types/clock_t.h \
+ /usr/include/bits/types/struct_tm.h \
+ /usr/include/bits/types/clockid_t.h \
+ /usr/include/bits/types/timer_t.h \
+ /usr/include/bits/types/struct_itimerspec.h \
+ /usr/include/bits/pthreadtypes.h \
+ /usr/include/bits/thread-shared-types.h \
+ /usr/include/bits/pthreadtypes-arch.h \
+ /usr/include/bits/struct_mutex.h \
+ /usr/include/bits/struct_rwlock.h \
+ /usr/include/bits/setjmp.h \
+ /usr/include/bits/types/__sigset_t.h \
+ /usr/include/bits/types/struct___jmp_buf_tag.h \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h \
+ /usr/include/sys/single_threaded.h \
+ /usr/include/c++/11/ext/alloc_traits.h \
+ /usr/include/c++/11/bits/alloc_traits.h \
+ /usr/include/c++/11/bits/stl_construct.h \
+ /usr/include/c++/11/ext/string_conversions.h \
+ /usr/include/c++/11/cstdlib \
+ /usr/include/stdlib.h \
+ /usr/include/bits/waitflags.h \
+ /usr/include/bits/waitstatus.h \
+ /usr/include/sys/types.h \
+ /usr/include/endian.h \
+ /usr/include/bits/byteswap.h \
+ /usr/include/bits/uintn-identity.h \
+ /usr/include/sys/select.h \
+ /usr/include/bits/select.h \
+ /usr/include/bits/types/sigset_t.h \
+ /usr/include/alloca.h \
+ /usr/include/bits/stdlib-bsearch.h \
+ /usr/include/bits/stdlib-float.h \
+ /usr/include/c++/11/bits/std_abs.h \
+ /usr/include/c++/11/cstdio \
+ /usr/include/stdio.h \
+ /usr/include/bits/types/__fpos_t.h \
+ /usr/include/bits/types/__fpos64_t.h \
+ /usr/include/bits/types/struct_FILE.h \
+ /usr/include/bits/types/cookie_io_functions_t.h \
+ /usr/include/bits/stdio_lim.h \
+ /usr/include/bits/stdio.h \
+ /usr/include/c++/11/cerrno \
+ /usr/include/errno.h \
+ /usr/include/bits/errno.h \
+ /usr/include/linux/errno.h \
+ /usr/include/asm/errno.h \
+ /usr/include/asm-generic/errno.h \
+ /usr/include/asm-generic/errno-base.h \
+ /usr/include/bits/types/error_t.h \
+ /usr/include/c++/11/bits/charconv.h \
+ /usr/include/c++/11/bits/functional_hash.h \
+ /usr/include/c++/11/bits/hash_bytes.h \
+ /usr/include/c++/11/bits/basic_string.tcc \
+ third_party/uri/include/network/uri/uri_errors.hpp \
+ /usr/include/c++/11/system_error \
+ /usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h \
+ /usr/include/c++/11/stdexcept \
+ /usr/include/c++/11/exception \
+ /usr/include/c++/11/bits/exception_ptr.h \
+ /usr/include/c++/11/bits/cxxabi_init_exception.h \
+ /usr/include/c++/11/typeinfo \
+ /usr/include/c++/11/bits/nested_exception.h \
+ third_party/uri/include/network/uri/config.hpp
+
+
+third_party/uri/src/uri_errors.cpp:
+
+third_party/uri/src/uri_builder.cpp:
+
+third_party/uri/src/uri.cpp:
+
+third_party/uri/src/detail/algorithm_find.hpp:
+
+third_party/uri/src/detail/uri_resolve.cpp:
+
+third_party/uri/src/detail/uri_parse_authority.hpp:
+
+third_party/uri/src/detail/grammar.hpp:
+
+third_party/uri/src/detail/uri_parse.cpp:
+
+third_party/uri/src/detail/algorithm_split.hpp:
+
+third_party/uri/src/detail/algorithm.hpp:
+
+/usr/include/c++/11/bits/locale_conv.h:
+
+/usr/include/libintl.h:
+
+/usr/include/c++/11/x86_64-redhat-linux/bits/messages_members.h:
+
+/usr/include/c++/11/bits/codecvt.h:
+
+/usr/include/c++/11/ctime:
+
+/usr/include/c++/11/x86_64-redhat-linux/bits/time_members.h:
+
+/usr/include/c++/11/bits/locale_facets_nonio.h:
+
+/usr/include/c++/11/bits/locale_facets.tcc:
+
+/usr/include/c++/11/cwctype:
+
+/usr/include/c++/11/bits/locale_facets.h:
+
+/usr/include/c++/11/bits/stl_bvector.h:
+
+third_party/uri/src/detail/uri_percent_encode.hpp:
+
+third_party/uri/include/network/uri/uri_builder.hpp:
+
+/usr/include/strings.h:
+
+/usr/include/string.h:
+
+/usr/include/c++/11/cstring:
+
+third_party/uri/include/network/uri/detail/encode.hpp:
+
+third_party/uri/include/network/uri/config.hpp:
+
+third_party/uri/include/network/uri/uri.hpp:
+
+/usr/include/c++/11/limits:
+
+/usr/include/c++/11/bits/stl_heap.h:
+
+/usr/include/c++/11/bits/algorithmfwd.h:
+
+/usr/include/c++/11/cassert:
+
+/usr/include/c++/11/bits/stl_algo.h:
+
+/usr/include/c++/11/ext/concurrence.h:
+
+/usr/include/c++/11/bits/allocated_ptr.h:
+
+/usr/include/c++/11/bits/invoke.h:
+
+third_party/uri/src/detail/uri_resolve.hpp:
+
+/usr/include/c++/11/bits/uses_allocator.h:
+
+/usr/include/c++/11/vector:
+
+/usr/include/c++/11/bits/align.h:
+
+/usr/include/c++/11/bits/stl_raw_storage_iter.h:
+
+/usr/include/c++/11/backward/auto_ptr.h:
+
+/usr/include/c++/11/bits/stl_uninitialized.h:
+
+/usr/include/c++/11/memory:
+
+third_party/uri/include/network/optional.hpp:
+
+/usr/include/c++/11/bits/nested_exception.h:
+
+/usr/include/c++/11/typeinfo:
+
+/usr/include/c++/11/exception:
+
+/usr/include/c++/11/stdexcept:
+
+/usr/include/c++/11/bits/stl_vector.h:
+
+/usr/include/c++/11/system_error:
+
+/usr/include/c++/11/bits/locale_classes.tcc:
+
+/usr/include/c++/11/bits/ios_base.h:
+
+/usr/include/c++/11/bits/stl_relops.h:
+
+/usr/include/c++/11/bits/basic_string.tcc:
+
+/usr/include/c++/11/bits/hash_bytes.h:
+
+/usr/include/c++/11/bits/functional_hash.h:
+
+/usr/include/c++/11/bits/charconv.h:
+
+/usr/include/bits/types/error_t.h:
+
+/usr/include/asm-generic/errno.h:
+
+third_party/uri/include/network/uri/detail/translate.hpp:
+
+/usr/include/asm/errno.h:
+
+/usr/include/c++/11/locale:
+
+/usr/include/linux/errno.h:
+
+/usr/include/c++/11/utility:
+
+/usr/include/errno.h:
+
+/usr/include/bits/stdio.h:
+
+/usr/include/bits/types/__fpos64_t.h:
+
+/usr/include/stdio.h:
+
+/usr/include/c++/11/cstdio:
+
+/usr/include/c++/11/bits/std_abs.h:
+
+/usr/include/c++/11/x86_64-redhat-linux/bits/ctype_inline.h:
+
+/usr/include/bits/stdlib-float.h:
+
+/usr/include/bits/time64.h:
+
+/usr/include/bits/typesizes.h:
+
+/usr/include/bits/cpu-set.h:
+
+/usr/include/c++/11/bits/vector.tcc:
+
+/usr/include/bits/uintn-identity.h:
+
+/usr/include/bits/types.h:
+
+/usr/include/c++/11/bits/unique_ptr.h:
+
+/usr/include/c++/11/iterator:
+
+/usr/lib/gcc/x86_64-redhat-linux/11/include/stdint.h:
+
+/usr/include/bits/types/FILE.h:
+
+/usr/include/c++/11/bits/streambuf_iterator.h:
+
+/usr/include/bits/types/__FILE.h:
+
+/usr/include/c++/11/streambuf:
+
+/usr/include/c++/11/bits/functexcept.h:
+
+/usr/include/c++/11/bits/stl_tempbuf.h:
+
+/usr/include/bits/types/locale_t.h:
+
+/usr/include/locale.h:
+
+/usr/include/bits/wchar.h:
+
+/usr/include/bits/types/struct_tm.h:
+
+/usr/lib/gcc/x86_64-redhat-linux/11/include/stdarg.h:
+
+/usr/include/bits/types/mbstate_t.h:
+
+/usr/include/c++/11/cerrno:
+
+/usr/include/bits/floatn-common.h:
+
+/usr/include/bits/libc-header-start.h:
+
+/usr/include/bits/types/cookie_io_functions_t.h:
+
+/usr/include/c++/11/bits/predefined_ops.h:
+
+/usr/include/c++/11/bits/uniform_int_dist.h:
+
+/usr/include/c++/11/bits/cxxabi_init_exception.h:
+
+/usr/include/wchar.h:
+
+/usr/include/c++/11/bits/postypes.h:
+
+/usr/include/c++/11/bits/exception_ptr.h:
+
+/usr/include/c++/11/ext/string_conversions.h:
+
+/usr/include/sys/select.h:
+
+/usr/lib/gcc/x86_64-redhat-linux/11/include/stddef.h:
+
+/usr/include/c++/11/new:
+
+/usr/include/c++/11/bits/stl_iterator.h:
+
+/usr/include/c++/11/bits/ptr_traits.h:
+
+/usr/include/c++/11/clocale:
+
+/usr/include/c++/11/string:
+
+/usr/include/bits/stdint-uintn.h:
+
+/usr/include/c++/11/ext/aligned_buffer.h:
+
+/usr/include/endian.h:
+
+/usr/include/bits/stdint-intn.h:
+
+/usr/include/c++/11/debug/assertions.h:
+
+/usr/include/bits/select.h:
+
+/usr/include/bits/wordsize.h:
+
+/usr/include/assert.h:
+
+/usr/include/c++/11/bit:
+
+/usr/include/c++/11/cstdlib:
+
+/usr/include/c++/11/bits/stl_iterator_base_types.h:
+
+/usr/include/c++/11/debug/debug.h:
+
+/usr/include/c++/11/cwchar:
+
+/usr/include/c++/11/bits/stl_algobase.h:
+
+third_party/uri/include/network/string_view.hpp:
+
+/usr/include/bits/types/sigset_t.h:
+
+/usr/include/c++/11/cstdint:
+
+/usr/include/c++/11/x86_64-redhat-linux/bits/error_constants.h:
+
+/usr/include/c++/11/bits/stl_iterator_base_funcs.h:
+
+/usr/include/c++/11/ext/new_allocator.h:
+
+/usr/include/c++/11/x86_64-redhat-linux/bits/c++config.h:
+
+/usr/include/c++/11/bits/exception.h:
+
+/usr/include/c++/11/cstddef:
+
+/usr/include/c++/11/bits/range_access.h:
+
+third_party/uri/src/detail/uri_normalize.hpp:
+
+third_party/uri/src/detail/uri_advance_parts.cpp:
+
+/usr/include/bits/sched.h:
+
+/usr/include/c++/11/bits/stl_construct.h:
+
+/usr/include/bits/long-double.h:
+
+/usr/include/c++/11/bits/stringfwd.h:
+
+/usr/include/c++/11/bits/memoryfwd.h:
+
+/usr/include/c++/11/bits/atomic_base.h:
+
+/usr/include/c++/11/ext/numeric_traits.h:
+
+/usr/include/bits/types/__sigset_t.h:
+
+/usr/include/c++/11/functional:
+
+/usr/include/asm-generic/errno-base.h:
+
+/usr/include/c++/11/bits/char_traits.h:
+
+/usr/include/c++/11/x86_64-redhat-linux/bits/ctype_base.h:
+
+/usr/include/gnu/stubs-64.h:
+
+/usr/include/c++/11/ext/type_traits.h:
+
+/usr/include/bits/types/__locale_t.h:
+
+/usr/include/sched.h:
+
+/usr/include/bits/endian.h:
+
+/usr/include/sys/cdefs.h:
+
+/usr/include/stdc-predef.h:
+
+third_party/uri/include/network/uri/detail/decode.hpp:
+
+/usr/include/c++/11/x86_64-redhat-linux/bits/os_defines.h:
+
+/usr/include/gnu/stubs.h:
+
+/usr/include/bits/pthreadtypes-arch.h:
+
+third_party/uri/src/detail/uri_parse.hpp:
+
+/usr/include/c++/11/bits/stl_function.h:
+
+/usr/include/c++/11/bits/locale_facets_nonio.tcc:
+
+/usr/include/c++/11/bits/stl_pair.h:
+
+/usr/include/c++/11/ext/atomicity.h:
+
+/usr/include/c++/11/tuple:
+
+/usr/include/c++/11/type_traits:
+
+/usr/include/bits/types/struct_FILE.h:
+
+/usr/include/c++/11/bits/concept_check.h:
+
+/usr/include/c++/11/x86_64-redhat-linux/bits/cpu_defines.h:
+
+/usr/include/wctype.h:
+
+/usr/include/bits/errno.h:
+
+/usr/include/bits/timex.h:
+
+third_party/uri/include/network/uri/detail/uri_parts.hpp:
+
+/usr/include/c++/11/x86_64-redhat-linux/bits/atomic_word.h:
+
+/usr/include/c++/11/bits/alloc_traits.h:
+
+third_party/uri/include/network/uri/uri_errors.hpp:
+
+/usr/include/c++/11/bits/move.h:
+
+/usr/include/bits/struct_mutex.h:
+
+/usr/include/c++/11/bits/std_function.h:
+
+/usr/include/c++/11/bits/allocator.h:
+
+/usr/include/c++/11/x86_64-redhat-linux/bits/c++allocator.h:
+
+/usr/include/bits/types/wint_t.h:
+
+/usr/include/c++/11/bits/localefwd.h:
+
+/usr/include/c++/11/bits/refwrap.h:
+
+/usr/include/bits/floatn.h:
+
+/usr/include/c++/11/x86_64-redhat-linux/bits/c++locale.h:
+
+/usr/include/bits/locale.h:
+
+/usr/include/c++/11/cctype:
+
+/usr/include/features.h:
+
+/usr/include/bits/endianness.h:
+
+/usr/include/c++/11/bits/ostream_insert.h:
+
+/usr/include/c++/11/algorithm:
+
+/usr/include/c++/11/backward/binders.h:
+
+third_party/uri/src/detail/uri_normalize.cpp:
+
+/usr/include/c++/11/bits/basic_string.h:
+
+/usr/include/stdint.h:
+
+/usr/include/c++/11/x86_64-redhat-linux/bits/gthr-default.h:
+
+/usr/include/c++/11/x86_64-redhat-linux/bits/gthr.h:
+
+/usr/include/c++/11/bits/cpp_type_traits.h:
+
+/usr/include/pthread.h:
+
+/usr/include/bits/types/time_t.h:
+
+/usr/include/bits/types/struct_timespec.h:
+
+/usr/include/c++/11/bits/atomic_lockfree_defines.h:
+
+/usr/include/c++/11/bits/streambuf.tcc:
+
+/usr/include/bits/types/struct_sched_param.h:
+
+/usr/include/c++/11/bits/stream_iterator.h:
+
+/usr/include/ctype.h:
+
+/usr/include/bits/waitflags.h:
+
+/usr/include/time.h:
+
+/usr/include/c++/11/bits/shared_ptr_atomic.h:
+
+/usr/include/bits/stdlib-bsearch.h:
+
+/usr/include/bits/stdio_lim.h:
+
+/usr/include/bits/types/__mbstate_t.h:
+
+/usr/include/c++/11/bits/exception_defines.h:
+
+/usr/include/bits/time.h:
+
+/usr/include/bits/types/struct_timeval.h:
+
+/usr/include/bits/types/__fpos_t.h:
+
+/usr/include/c++/11/iosfwd:
+
+/usr/include/bits/types/clock_t.h:
+
+/usr/include/c++/11/initializer_list:
+
+/usr/include/bits/types/clockid_t.h:
+
+/usr/include/c++/11/bits/locale_classes.h:
+
+/usr/include/bits/types/timer_t.h:
+
+/usr/include/bits/struct_rwlock.h:
+
+/usr/include/bits/types/struct_itimerspec.h:
+
+/usr/include/bits/wctype-wchar.h:
+
+/usr/include/sys/types.h:
+
+/usr/include/bits/pthreadtypes.h:
+
+/usr/include/c++/11/bits/shared_ptr.h:
+
+/usr/include/bits/thread-shared-types.h:
+
+third_party/uri/src/detail/uri_parse_authority.cpp:
+
+/usr/include/bits/setjmp.h:
+
+/usr/include/bits/types/struct___jmp_buf_tag.h:
+
+/usr/include/sys/single_threaded.h:
+
+/usr/include/c++/11/bits/cxxabi_forced.h:
+
+/usr/include/c++/11/ext/alloc_traits.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/c++/11/bits/shared_ptr_base.h:
+
+/usr/include/bits/timesize.h:
+
+/usr/include/bits/waitstatus.h:
+
+/usr/include/c++/11/array:
+
+third_party/uri/src/detail/uri_advance_parts.hpp:
+
+/usr/include/bits/byteswap.h:
+
+/usr/include/alloca.h:
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.ts b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.ts
new file mode 100644
index 0000000000..ff025e0c9e
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/compiler_depend.ts
@@ -0,0 +1,2 @@
+# CMAKE generated file: DO NOT EDIT!
+# Timestamp file for compiler generated dependencies management for network-uri.
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/depend.make b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/depend.make
new file mode 100644
index 0000000000..2b4283de4b
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/depend.make
@@ -0,0 +1,2 @@
+# Empty dependencies file for network-uri.
+# This may be replaced when dependencies are built.
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/flags.make b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/flags.make
new file mode 100644
index 0000000000..abcafdc8ec
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/flags.make
@@ -0,0 +1,10 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.20
+
+# compile CXX with /bin/c++
+CXX_DEFINES =
+
+CXX_INCLUDES = -I/usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src -I/usr/local/src/asymptote-2.78/LspCpp/third_party/uri/include
+
+CXX_FLAGS = -fPIE -D_FILE_OFFSET_BITS=64 -DUSEGC -I../gc-8.2.0/include -std=c++11 -Wall -Werror -Wno-parentheses -O2 -g -DNDEBUG
+
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/link.txt b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/link.txt
new file mode 100644
index 0000000000..2294b8160a
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/link.txt
@@ -0,0 +1,2 @@
+/bin/ar qc libnetwork-uri.a CMakeFiles/network-uri.dir/uri.cpp.o CMakeFiles/network-uri.dir/uri_builder.cpp.o CMakeFiles/network-uri.dir/uri_errors.cpp.o CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o
+/bin/ranlib libnetwork-uri.a
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/progress.make b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/progress.make
new file mode 100644
index 0000000000..03848ccb80
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/network-uri.dir/progress.make
@@ -0,0 +1,10 @@
+CMAKE_PROGRESS_1 = 23
+CMAKE_PROGRESS_2 = 24
+CMAKE_PROGRESS_3 = 25
+CMAKE_PROGRESS_4 = 26
+CMAKE_PROGRESS_5 = 27
+CMAKE_PROGRESS_6 = 28
+CMAKE_PROGRESS_7 = 29
+CMAKE_PROGRESS_8 = 30
+CMAKE_PROGRESS_9 = 31
+
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/progress.marks b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/progress.marks
new file mode 100644
index 0000000000..ec635144f6
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeFiles/progress.marks
@@ -0,0 +1 @@
+9
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/CMakeLists.txt b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeLists.txt
new file mode 100644
index 0000000000..d7f387c213
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/CMakeLists.txt
@@ -0,0 +1,32 @@
+# Copyright (c) Glyn Matthews 2012-2016.
+# Distributed under the Boost Software License, Version 1.0.
+# (See accompanying file LICENSE_1_0.txt or copy at
+# http://www.boost.org/LICENSE_1_0.txt)
+
+set(Uri_SRCS
+ ${CMAKE_CURRENT_SOURCE_DIR}/uri.cpp
+ ${CMAKE_CURRENT_SOURCE_DIR}/uri_builder.cpp
+ ${CMAKE_CURRENT_SOURCE_DIR}/uri_errors.cpp
+ ${CMAKE_CURRENT_SOURCE_DIR}/detail/uri_parse.cpp
+ ${CMAKE_CURRENT_SOURCE_DIR}/detail/uri_parse_authority.cpp
+ ${CMAKE_CURRENT_SOURCE_DIR}/detail/uri_advance_parts.cpp
+ ${CMAKE_CURRENT_SOURCE_DIR}/detail/uri_normalize.cpp
+ ${CMAKE_CURRENT_SOURCE_DIR}/detail/uri_resolve.cpp
+ )
+
+add_library(network-uri ${Uri_SRCS})
+target_link_libraries(network-uri)
+if(${CMAKE_CXX_COMPILER_ID} MATCHES Clang)
+ if (NOT Uri_DISABLE_LIBCXX)
+ target_link_libraries(network-uri "c++")
+ endif()
+endif()
+
+#propagate sources to parent scope for one-lib-build
+set(Uri_SRCS ${Uri_SRCS} PARENT_SCOPE)
+
+install(
+ TARGETS network-uri
+ ARCHIVE DESTINATION lib
+ LIBRARY DESTINATION lib
+)
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/Makefile b/graphics/asymptote/LspCpp/third_party/uri/src/Makefile
new file mode 100644
index 0000000000..60a57cc6b1
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/Makefile
@@ -0,0 +1,423 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.20
+
+# Default target executed when no arguments are given to make.
+default_target: all
+.PHONY : default_target
+
+# Allow only one "make -f Makefile2" at a time, but pass parallelism.
+.NOTPARALLEL:
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+# Disable VCS-based implicit rules.
+% : %,v
+
+# Disable VCS-based implicit rules.
+% : RCS/%
+
+# Disable VCS-based implicit rules.
+% : RCS/%,v
+
+# Disable VCS-based implicit rules.
+% : SCCS/s.%
+
+# Disable VCS-based implicit rules.
+% : s.%
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+# Produce verbose output by default.
+VERBOSE = 1
+
+# Command-line flag to silence nested $(MAKE).
+$(VERBOSE)MAKESILENT = -s
+
+#Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+# A target that is always out of date.
+cmake_force:
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E rm -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /usr/local/src/asymptote-2.78/LspCpp
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /usr/local/src/asymptote-2.78/LspCpp
+
+#=============================================================================
+# Targets provided globally by CMake.
+
+# Special rule for the target install/local
+install/local: preinstall
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..."
+ /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
+.PHONY : install/local
+
+# Special rule for the target install/local
+install/local/fast: preinstall/fast
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..."
+ /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
+.PHONY : install/local/fast
+
+# Special rule for the target install
+install: preinstall
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
+ /usr/bin/cmake -P cmake_install.cmake
+.PHONY : install
+
+# Special rule for the target install
+install/fast: preinstall/fast
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
+ /usr/bin/cmake -P cmake_install.cmake
+.PHONY : install/fast
+
+# Special rule for the target list_install_components
+list_install_components:
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\""
+.PHONY : list_install_components
+
+# Special rule for the target list_install_components
+list_install_components/fast: list_install_components
+.PHONY : list_install_components/fast
+
+# Special rule for the target rebuild_cache
+rebuild_cache:
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
+ /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
+.PHONY : rebuild_cache
+
+# Special rule for the target rebuild_cache
+rebuild_cache/fast: rebuild_cache
+.PHONY : rebuild_cache/fast
+
+# Special rule for the target edit_cache
+edit_cache:
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..."
+ /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
+.PHONY : edit_cache
+
+# Special rule for the target edit_cache
+edit_cache/fast: edit_cache
+.PHONY : edit_cache/fast
+
+# Special rule for the target install/strip
+install/strip: preinstall
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..."
+ /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
+.PHONY : install/strip
+
+# Special rule for the target install/strip
+install/strip/fast: preinstall/fast
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..."
+ /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
+.PHONY : install/strip/fast
+
+# The main all target
+all: cmake_check_build_system
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(CMAKE_COMMAND) -E cmake_progress_start /usr/local/src/asymptote-2.78/LspCpp/CMakeFiles /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src//CMakeFiles/progress.marks
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 third_party/uri/src/all
+ $(CMAKE_COMMAND) -E cmake_progress_start /usr/local/src/asymptote-2.78/LspCpp/CMakeFiles 0
+.PHONY : all
+
+# The main clean target
+clean:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 third_party/uri/src/clean
+.PHONY : clean
+
+# The main clean target
+clean/fast: clean
+.PHONY : clean/fast
+
+# Prepare targets for installation.
+preinstall: all
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 third_party/uri/src/preinstall
+.PHONY : preinstall
+
+# Prepare targets for installation.
+preinstall/fast:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 third_party/uri/src/preinstall
+.PHONY : preinstall/fast
+
+# clear depends
+depend:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
+.PHONY : depend
+
+# Convenience name for target.
+third_party/uri/src/CMakeFiles/network-uri.dir/rule:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 third_party/uri/src/CMakeFiles/network-uri.dir/rule
+.PHONY : third_party/uri/src/CMakeFiles/network-uri.dir/rule
+
+# Convenience name for target.
+network-uri: third_party/uri/src/CMakeFiles/network-uri.dir/rule
+.PHONY : network-uri
+
+# fast build rule for target.
+network-uri/fast:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/build
+.PHONY : network-uri/fast
+
+detail/uri_advance_parts.o: detail/uri_advance_parts.cpp.o
+.PHONY : detail/uri_advance_parts.o
+
+# target to build an object file
+detail/uri_advance_parts.cpp.o:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.o
+.PHONY : detail/uri_advance_parts.cpp.o
+
+detail/uri_advance_parts.i: detail/uri_advance_parts.cpp.i
+.PHONY : detail/uri_advance_parts.i
+
+# target to preprocess a source file
+detail/uri_advance_parts.cpp.i:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.i
+.PHONY : detail/uri_advance_parts.cpp.i
+
+detail/uri_advance_parts.s: detail/uri_advance_parts.cpp.s
+.PHONY : detail/uri_advance_parts.s
+
+# target to generate assembly for a file
+detail/uri_advance_parts.cpp.s:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_advance_parts.cpp.s
+.PHONY : detail/uri_advance_parts.cpp.s
+
+detail/uri_normalize.o: detail/uri_normalize.cpp.o
+.PHONY : detail/uri_normalize.o
+
+# target to build an object file
+detail/uri_normalize.cpp.o:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.o
+.PHONY : detail/uri_normalize.cpp.o
+
+detail/uri_normalize.i: detail/uri_normalize.cpp.i
+.PHONY : detail/uri_normalize.i
+
+# target to preprocess a source file
+detail/uri_normalize.cpp.i:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.i
+.PHONY : detail/uri_normalize.cpp.i
+
+detail/uri_normalize.s: detail/uri_normalize.cpp.s
+.PHONY : detail/uri_normalize.s
+
+# target to generate assembly for a file
+detail/uri_normalize.cpp.s:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_normalize.cpp.s
+.PHONY : detail/uri_normalize.cpp.s
+
+detail/uri_parse.o: detail/uri_parse.cpp.o
+.PHONY : detail/uri_parse.o
+
+# target to build an object file
+detail/uri_parse.cpp.o:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.o
+.PHONY : detail/uri_parse.cpp.o
+
+detail/uri_parse.i: detail/uri_parse.cpp.i
+.PHONY : detail/uri_parse.i
+
+# target to preprocess a source file
+detail/uri_parse.cpp.i:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.i
+.PHONY : detail/uri_parse.cpp.i
+
+detail/uri_parse.s: detail/uri_parse.cpp.s
+.PHONY : detail/uri_parse.s
+
+# target to generate assembly for a file
+detail/uri_parse.cpp.s:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse.cpp.s
+.PHONY : detail/uri_parse.cpp.s
+
+detail/uri_parse_authority.o: detail/uri_parse_authority.cpp.o
+.PHONY : detail/uri_parse_authority.o
+
+# target to build an object file
+detail/uri_parse_authority.cpp.o:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.o
+.PHONY : detail/uri_parse_authority.cpp.o
+
+detail/uri_parse_authority.i: detail/uri_parse_authority.cpp.i
+.PHONY : detail/uri_parse_authority.i
+
+# target to preprocess a source file
+detail/uri_parse_authority.cpp.i:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.i
+.PHONY : detail/uri_parse_authority.cpp.i
+
+detail/uri_parse_authority.s: detail/uri_parse_authority.cpp.s
+.PHONY : detail/uri_parse_authority.s
+
+# target to generate assembly for a file
+detail/uri_parse_authority.cpp.s:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_parse_authority.cpp.s
+.PHONY : detail/uri_parse_authority.cpp.s
+
+detail/uri_resolve.o: detail/uri_resolve.cpp.o
+.PHONY : detail/uri_resolve.o
+
+# target to build an object file
+detail/uri_resolve.cpp.o:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.o
+.PHONY : detail/uri_resolve.cpp.o
+
+detail/uri_resolve.i: detail/uri_resolve.cpp.i
+.PHONY : detail/uri_resolve.i
+
+# target to preprocess a source file
+detail/uri_resolve.cpp.i:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.i
+.PHONY : detail/uri_resolve.cpp.i
+
+detail/uri_resolve.s: detail/uri_resolve.cpp.s
+.PHONY : detail/uri_resolve.s
+
+# target to generate assembly for a file
+detail/uri_resolve.cpp.s:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/detail/uri_resolve.cpp.s
+.PHONY : detail/uri_resolve.cpp.s
+
+uri.o: uri.cpp.o
+.PHONY : uri.o
+
+# target to build an object file
+uri.cpp.o:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.o
+.PHONY : uri.cpp.o
+
+uri.i: uri.cpp.i
+.PHONY : uri.i
+
+# target to preprocess a source file
+uri.cpp.i:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.i
+.PHONY : uri.cpp.i
+
+uri.s: uri.cpp.s
+.PHONY : uri.s
+
+# target to generate assembly for a file
+uri.cpp.s:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/uri.cpp.s
+.PHONY : uri.cpp.s
+
+uri_builder.o: uri_builder.cpp.o
+.PHONY : uri_builder.o
+
+# target to build an object file
+uri_builder.cpp.o:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.o
+.PHONY : uri_builder.cpp.o
+
+uri_builder.i: uri_builder.cpp.i
+.PHONY : uri_builder.i
+
+# target to preprocess a source file
+uri_builder.cpp.i:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.i
+.PHONY : uri_builder.cpp.i
+
+uri_builder.s: uri_builder.cpp.s
+.PHONY : uri_builder.s
+
+# target to generate assembly for a file
+uri_builder.cpp.s:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/uri_builder.cpp.s
+.PHONY : uri_builder.cpp.s
+
+uri_errors.o: uri_errors.cpp.o
+.PHONY : uri_errors.o
+
+# target to build an object file
+uri_errors.cpp.o:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.o
+.PHONY : uri_errors.cpp.o
+
+uri_errors.i: uri_errors.cpp.i
+.PHONY : uri_errors.i
+
+# target to preprocess a source file
+uri_errors.cpp.i:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.i
+.PHONY : uri_errors.cpp.i
+
+uri_errors.s: uri_errors.cpp.s
+.PHONY : uri_errors.s
+
+# target to generate assembly for a file
+uri_errors.cpp.s:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(MAKE) $(MAKESILENT) -f third_party/uri/src/CMakeFiles/network-uri.dir/build.make third_party/uri/src/CMakeFiles/network-uri.dir/uri_errors.cpp.s
+.PHONY : uri_errors.cpp.s
+
+# Help Target
+help:
+ @echo "The following are some of the valid targets for this Makefile:"
+ @echo "... all (the default if no target is provided)"
+ @echo "... clean"
+ @echo "... depend"
+ @echo "... edit_cache"
+ @echo "... install"
+ @echo "... install/local"
+ @echo "... install/strip"
+ @echo "... list_install_components"
+ @echo "... rebuild_cache"
+ @echo "... network-uri"
+ @echo "... detail/uri_advance_parts.o"
+ @echo "... detail/uri_advance_parts.i"
+ @echo "... detail/uri_advance_parts.s"
+ @echo "... detail/uri_normalize.o"
+ @echo "... detail/uri_normalize.i"
+ @echo "... detail/uri_normalize.s"
+ @echo "... detail/uri_parse.o"
+ @echo "... detail/uri_parse.i"
+ @echo "... detail/uri_parse.s"
+ @echo "... detail/uri_parse_authority.o"
+ @echo "... detail/uri_parse_authority.i"
+ @echo "... detail/uri_parse_authority.s"
+ @echo "... detail/uri_resolve.o"
+ @echo "... detail/uri_resolve.i"
+ @echo "... detail/uri_resolve.s"
+ @echo "... uri.o"
+ @echo "... uri.i"
+ @echo "... uri.s"
+ @echo "... uri_builder.o"
+ @echo "... uri_builder.i"
+ @echo "... uri_builder.s"
+ @echo "... uri_errors.o"
+ @echo "... uri_errors.i"
+ @echo "... uri_errors.s"
+.PHONY : help
+
+
+
+#=============================================================================
+# Special targets to cleanup operation of make.
+
+# Special rule to run CMake to check the build system integrity.
+# No rule that depends on this can have commands that come from listfiles
+# because they might be regenerated.
+cmake_check_build_system:
+ cd /usr/local/src/asymptote-2.78/LspCpp && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
+.PHONY : cmake_check_build_system
+
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/cmake_install.cmake b/graphics/asymptote/LspCpp/third_party/uri/src/cmake_install.cmake
new file mode 100644
index 0000000000..78b8a80b97
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/cmake_install.cmake
@@ -0,0 +1,48 @@
+# Install script for directory: /usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src
+
+# Set the install prefix
+if(NOT DEFINED CMAKE_INSTALL_PREFIX)
+ set(CMAKE_INSTALL_PREFIX "/usr/local")
+endif()
+string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
+
+# Set the install configuration name.
+if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
+ if(BUILD_TYPE)
+ string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
+ CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
+ else()
+ set(CMAKE_INSTALL_CONFIG_NAME "RelWithDebInfo")
+ endif()
+ message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
+endif()
+
+# Set the component getting installed.
+if(NOT CMAKE_INSTALL_COMPONENT)
+ if(COMPONENT)
+ message(STATUS "Install component: \"${COMPONENT}\"")
+ set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
+ else()
+ set(CMAKE_INSTALL_COMPONENT)
+ endif()
+endif()
+
+# Install shared libraries without execute permission?
+if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
+ set(CMAKE_INSTALL_SO_NO_EXE "0")
+endif()
+
+# Is this installation the result of a crosscompile?
+if(NOT DEFINED CMAKE_CROSSCOMPILING)
+ set(CMAKE_CROSSCOMPILING "FALSE")
+endif()
+
+# Set default install directory permissions.
+if(NOT DEFINED CMAKE_OBJDUMP)
+ set(CMAKE_OBJDUMP "/bin/objdump")
+endif()
+
+if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
+ file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/usr/local/src/asymptote-2.78/LspCpp/third_party/uri/src/libnetwork-uri.a")
+endif()
+
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/detail/algorithm.hpp b/graphics/asymptote/LspCpp/third_party/uri/src/detail/algorithm.hpp
new file mode 100644
index 0000000000..6db27e4870
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/detail/algorithm.hpp
@@ -0,0 +1,70 @@
+// Copyright 2016 Glyn Matthews.
+// Distributed under the Boost Software License, Version 1.0.
+// (See accompanying file LICENSE_1_0.txt or copy at
+// http://www.boost.org/LICENSE_1_0.txt)
+
+#ifndef NETWORK_DETAIL_RANGE_INC
+#define NETWORK_DETAIL_RANGE_INC
+
+#include <algorithm>
+#include <iterator>
+#include <utility>
+#include <string>
+#include <cctype>
+#include <locale>
+
+namespace network {
+namespace detail {
+template <class Rng, class Pred>
+inline void for_each(Rng &rng, Pred &&pred) {
+ std::for_each(std::begin(rng), std::end(rng), pred);
+}
+
+template <class Rng, class Iter, class Pred>
+inline void transform(Rng &rng, Iter out, Pred &&pred) {
+ std::transform(std::begin(rng), std::end(rng), out, pred);
+}
+
+template <class Rng>
+inline typename Rng::difference_type distance(Rng &rng) {
+ return std::distance(std::begin(rng), std::end(rng));
+}
+
+template <class Rng1, class Rng2>
+inline bool equal(const Rng1 &rng1, const Rng2 &rng2) {
+ return std::equal(std::begin(rng1), std::end(rng1), std::begin(rng2));
+}
+
+template <class Rng, class Pred>
+inline void remove_erase_if(Rng &rng, Pred &&pred) {
+ auto first = std::begin(rng), last = std::end(rng);
+ auto it = std::remove_if(first, last, pred);
+ rng.erase(it, last);
+}
+
+inline std::string trim_front(const std::string &str) {
+ auto first = std::begin(str), last = std::end(str);
+ auto it = std::find_if(
+ first, last, [](char ch) { return !std::isspace(ch, std::locale()); });
+ return std::string(it, last);
+}
+
+inline std::string trim_back(const std::string &str) {
+ using reverse_iterator = std::reverse_iterator<std::string::const_iterator>;
+
+ auto first = reverse_iterator(std::end(str)),
+ last = reverse_iterator(std::begin(str));
+ auto it = std::find_if(
+ first, last, [](char ch) { return !std::isspace(ch, std::locale()); });
+ std::string result(it, last);
+ std::reverse(std::begin(result), std::end(result));
+ return result;
+}
+
+inline std::string trim_copy(const std::string &str) {
+ return trim_back(trim_front(str));
+}
+} // namespace detail
+} // namespace network
+
+#endif // NETWORK_DETAIL_RANGE_INC
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/detail/algorithm_find.hpp b/graphics/asymptote/LspCpp/third_party/uri/src/detail/algorithm_find.hpp
new file mode 100644
index 0000000000..4d8b99602b
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/detail/algorithm_find.hpp
@@ -0,0 +1,79 @@
+/**
+ * Search algorithms
+ * @author Lobaskin Vasily
+ * @data 31 March 2020
+ * @copyright Boost Software License, Version 1.0
+ */
+
+#pragma once
+
+#include <cstddef>
+
+namespace network {
+namespace algorithm {
+
+template <typename IteratorBegT, typename IteratorEndT, typename RangeT>
+IteratorBegT find_nth(IteratorBegT iteratorBeg, IteratorEndT iteratorEnd,
+ RangeT symbol, std::size_t pos) {
+ static_assert(std::is_same<IteratorBegT, IteratorEndT>::value,
+ "Iterator types are different");
+
+ if (iteratorBeg > iteratorEnd) {
+ std::swap(iteratorBeg, iteratorEnd);
+ }
+
+ std::size_t currentPos = -1;
+ while (iteratorBeg != iteratorEnd) {
+ if (*iteratorBeg == symbol) {
+ ++currentPos;
+ if (currentPos == pos) break;
+ }
+ ++iteratorBeg;
+ }
+
+ return iteratorBeg;
+}
+
+template <typename IteratorBegT, typename IteratorEndT, typename ConditionT>
+bool all(IteratorBegT iteratorBeg, IteratorEndT iteratorEnd,
+ ConditionT &&condition) {
+ static_assert(std::is_same<IteratorBegT, IteratorEndT>::value,
+ "Iterator types are different");
+
+ if (iteratorBeg > iteratorEnd) {
+ std::swap(iteratorBeg, iteratorEnd);
+ }
+
+ while (iteratorBeg != iteratorEnd) {
+ if (!condition(*iteratorBeg)) return false;
+
+ ++iteratorBeg;
+ }
+
+ return true;
+}
+
+template <typename ContainerT, typename RangeT>
+typename ContainerT::iterator find_nth(ContainerT &str, RangeT symbol,
+ std::size_t pos) {
+ return algorithm::find_nth(str.begin(), str.end(), symbol, pos);
+}
+
+template <typename ContainerT, typename RangeT>
+typename ContainerT::iterator find_last(ContainerT &str, RangeT symbol) {
+ auto iter = algorithm::find_nth(str.rbegin(), str.rend(), symbol, 0);
+ if (iter == str.rend()) {
+ return str.end();
+ }
+
+ return (++iter).base();
+}
+
+template <typename ContainerT, typename ConditionT>
+bool all(ContainerT const &container, ConditionT &&condition) {
+ return all(container.cbegin(), container.cend(),
+ std::forward<ConditionT>(condition));
+}
+
+} // namespace algorithm
+} // namespace network \ No newline at end of file
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/detail/algorithm_split.hpp b/graphics/asymptote/LspCpp/third_party/uri/src/detail/algorithm_split.hpp
new file mode 100644
index 0000000000..d6de14543a
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/detail/algorithm_split.hpp
@@ -0,0 +1,75 @@
+/**
+ * Search algorithms
+ * @author Lobaskin Vasily
+ * @data 31 March 2020
+ * @copyright Boost Software License, Version 1.0
+ */
+
+#include <type_traits>
+
+namespace network {
+namespace algorithm {
+
+template <typename ContainerT, class SequenceT, typename SplitterT,
+ typename std::enable_if<std::is_fundamental<SplitterT>::value>::type
+ * = nullptr>
+bool split(ContainerT &container, SequenceT const &str, SplitterT symbol) {
+ using PartT = typename ContainerT::value_type;
+ static_assert(std::is_same<typename SequenceT::value_type, SplitterT>::value,
+ "Splitter type doesn't match sequence inner type");
+
+ std::size_t sequenceStart = 0;
+ for (std::size_t i = 0, len = str.size(); i <= len; ++i) {
+ if (str[i] != symbol && i != len) continue;
+
+ std::size_t substrLen = i - sequenceStart;
+ if (substrLen > 0) {
+ PartT part{str.cbegin() + sequenceStart, str.cbegin() + i};
+ container.emplace_back(std::move(part));
+ } else {
+ container.emplace_back(PartT{});
+ }
+ sequenceStart = i + 1;
+ }
+
+ return true;
+}
+
+template <typename ContainerT, class SequenceT, typename SplitterT,
+ typename std::enable_if<!std::is_fundamental<SplitterT>::value>::type
+ * = nullptr>
+bool split(ContainerT &container, SequenceT const &str, SplitterT splitter) {
+ using PartT = typename ContainerT::value_type;
+ static_assert(
+ std::is_same<typename ContainerT::value_type, std::string>::value,
+ "Invalid container type, only string is supported");
+
+ bool isEqual = false;
+ std::size_t sequenceLen = splitter.size();
+ std::size_t sequenceStart = 0;
+ for (std::size_t i = 0, len = str.size(); i <= len; ++i) {
+ isEqual = true;
+ for (std::size_t j = 0; j < sequenceLen; ++j) {
+ if (str[i + j] != splitter[j]) {
+ isEqual = false;
+ break;
+ }
+ }
+ if (!isEqual && i != len) continue;
+
+ std::size_t substrLen = i - sequenceStart;
+ if (substrLen > 0) {
+ PartT part{str.cbegin() + sequenceStart, str.cbegin() + i};
+ container.emplace_back(std::move(part));
+ } else {
+ container.emplace_back(PartT{});
+ }
+ sequenceStart = i + sequenceLen;
+ i += sequenceLen - 1;
+ }
+
+ return true;
+}
+
+} // namespace algorithm
+} // namespace network
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/detail/grammar.hpp b/graphics/asymptote/LspCpp/third_party/uri/src/detail/grammar.hpp
new file mode 100644
index 0000000000..7630b4ca80
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/detail/grammar.hpp
@@ -0,0 +1,124 @@
+// Copyright 2016 Glyn Matthews.
+// Distributed under the Boost Software License, Version 1.0.
+// (See accompanying file LICENSE_1_0.txt or copy at
+// http://www.boost.org/LICENSE_1_0.txt)
+
+#ifndef NETWORK_DETAIL_URI_GRAMMAR_INC
+#define NETWORK_DETAIL_URI_GRAMMAR_INC
+
+#include <network/string_view.hpp>
+#include <cstdlib>
+#include <locale>
+#include <cstring>
+#include <string>
+
+namespace network {
+namespace detail {
+inline bool isalnum(string_view::const_iterator &it,
+ string_view::const_iterator last) {
+ if (it != last) {
+ if (std::isalnum(*it, std::locale::classic())) {
+ ++it;
+ return true;
+ }
+ }
+ return false;
+}
+
+inline bool isdigit(string_view::const_iterator &it,
+ string_view::const_iterator last) {
+ if (it != last) {
+ if (std::isdigit(*it, std::locale::classic())) {
+ ++it;
+ return true;
+ }
+ }
+ return false;
+}
+
+inline bool is_in(string_view::const_iterator &it,
+ string_view::const_iterator last, const char *chars) {
+ if (it != last) {
+ auto length = std::strlen(chars);
+ for (std::size_t i = 0; i < length; ++i) {
+ if (*it == chars[i]) {
+ ++it;
+ return true;
+ }
+ }
+ }
+ return false;
+}
+
+inline bool is_sub_delim(string_view::const_iterator &it,
+ string_view::const_iterator last) {
+ return is_in(it, last, "!$&'()*+,;=");
+}
+
+inline bool is_ucschar(string_view::const_iterator &it,
+ string_view::const_iterator last) {
+ if (it == last) {
+ return false;
+ }
+
+ return false;
+}
+
+inline bool is_private(string_view::const_iterator &it,
+ string_view::const_iterator last) {
+ return false;
+}
+
+inline bool is_unreserved(string_view::const_iterator &it,
+ string_view::const_iterator last) {
+ return isalnum(it, last) || is_in(it, last, "-._~");
+}
+
+inline bool is_pct_encoded(string_view::const_iterator &it,
+ string_view::const_iterator last) {
+ if (it == last) {
+ return false;
+ }
+
+ string_view::const_iterator it_copy = it;
+
+ if (*it_copy == '%') {
+ ++it_copy;
+ if (it_copy == last) {
+ return false;
+ }
+ }
+
+ if (std::isxdigit(*it_copy, std::locale::classic())) {
+ ++it_copy;
+ if (it_copy == last) {
+ return false;
+ }
+ }
+
+ if (std::isxdigit(*it_copy, std::locale::classic())) {
+ ++it_copy;
+ it = it_copy;
+ return true;
+ }
+
+ return false;
+}
+
+inline bool is_pchar(string_view::const_iterator &it,
+ string_view::const_iterator last) {
+ return is_unreserved(it, last) || is_pct_encoded(it, last) ||
+ is_sub_delim(it, last) || is_in(it, last, ":@") ||
+ is_ucschar(it, last);
+}
+
+inline bool is_valid_port(string_view::const_iterator it) {
+ const char *port_first = &(*it);
+ char *port_last = 0;
+ unsigned long value = std::strtoul(port_first, &port_last, 10);
+ return (value < std::numeric_limits<unsigned short>::max());
+}
+} // namespace detail
+} // namespace network
+
+#endif // NETWORK_DETAIL_URI_GRAMMAR_INC
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_advance_parts.cpp b/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_advance_parts.cpp
new file mode 100644
index 0000000000..7fe35a1c08
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_advance_parts.cpp
@@ -0,0 +1,78 @@
+// Copyright 2016-2017 Glyn Matthews.
+// Distributed under the Boost Software License, Version 1.0.
+// (See accompanying file LICENSE_1_0.txt or copy at
+// http://www.boost.org/LICENSE_1_0.txt)
+
+#include "uri_advance_parts.hpp"
+#include <iterator>
+#include <utility>
+#include <limits>
+
+namespace network_detail = network::detail;
+using network::string_view;
+using network::detail::uri_part;
+
+namespace {
+template <class Iterator>
+uri_part copy_part(Iterator first, Iterator last,
+ string_view::const_iterator &it) {
+ auto part_first = it;
+ std::advance(it, std::distance(first, last));
+ return network_detail::uri_part(part_first, it);
+}
+} // namespace
+
+uri_part network_detail::copy_part(const std::string &uri,
+ string_view::const_iterator &it) {
+ return ::copy_part(std::begin(uri), std::end(uri), it);
+}
+
+void network_detail::advance_parts(string_view uri_view, uri_parts &parts,
+ const uri_parts &existing_parts) {
+ auto first = std::begin(uri_view);
+
+ auto it = first;
+ if (auto scheme = existing_parts.scheme) {
+ parts.scheme = ::copy_part(std::begin(*scheme), std::end(*scheme), it);
+
+ // ignore : for all URIs
+ if (*it == ':') {
+ ++it;
+ }
+
+ // ignore // for hierarchical URIs
+ if (existing_parts.hier_part.host) {
+ std::advance(it, 2);
+ }
+ }
+
+ if (auto user_info = existing_parts.hier_part.user_info) {
+ parts.hier_part.user_info =
+ ::copy_part(std::begin(*user_info), std::end(*user_info), it);
+ ++it; // ignore @
+ }
+
+ if (auto host = existing_parts.hier_part.host) {
+ parts.hier_part.host = ::copy_part(std::begin(*host), std::end(*host), it);
+ }
+
+ if (auto port = existing_parts.hier_part.port) {
+ ++it; // ignore :
+ parts.hier_part.port = ::copy_part(std::begin(*port), std::end(*port), it);
+ }
+
+ if (auto path = existing_parts.hier_part.path) {
+ parts.hier_part.path = ::copy_part(std::begin(*path), std::end(*path), it);
+ }
+
+ if (auto query = existing_parts.query) {
+ ++it; // ignore ?
+ parts.query = ::copy_part(std::begin(*query), std::end(*query), it);
+ }
+
+ if (auto fragment = existing_parts.fragment) {
+ ++it; // ignore #
+ parts.fragment =
+ ::copy_part(std::begin(*fragment), std::end(*fragment), it);
+ }
+}
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_advance_parts.hpp b/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_advance_parts.hpp
new file mode 100644
index 0000000000..6b3eb7e380
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_advance_parts.hpp
@@ -0,0 +1,20 @@
+// Copyright 2013-2016 Glyn Matthews.
+// Distributed under the Boost Software License, Version 1.0.
+// (See accompanying file LICENSE_1_0.txt or copy at
+// http://www.boost.org/LICENSE_1_0.txt)
+
+#ifndef NETWORK_DETAIL_URI_ADVANCE_INC
+#define NETWORK_DETAIL_URI_ADVANCE_INC
+
+#include <network/uri/detail/uri_parts.hpp>
+
+namespace network {
+namespace detail {
+uri_part copy_part(const std::string &part, string_view::const_iterator &it);
+
+void advance_parts(string_view uri_view, uri_parts &parts,
+ const uri_parts &existing_parts);
+} // namespace detail
+} // namespace network
+
+#endif // NETWORK_DETAIL_URI_ADVANCE_INC
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_normalize.cpp b/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_normalize.cpp
new file mode 100644
index 0000000000..de8c4da610
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_normalize.cpp
@@ -0,0 +1,74 @@
+// Copyright 2013-2016 Glyn Matthews.
+// Distributed under the Boost Software License, Version 1.0.
+// (See accompanying file LICENSE_1_0.txt or copy at
+// http://www.boost.org/LICENSE_1_0.txt)
+
+#include "uri_normalize.hpp"
+#include "uri_percent_encode.hpp"
+#include "algorithm.hpp"
+#include "algorithm_split.hpp"
+#include <iterator>
+#include <vector>
+
+using namespace network::algorithm;
+using network::string_view;
+using network::uri_comparison_level;
+namespace network_detail = network::detail;
+
+std::string network_detail::normalize_path_segments(string_view path) {
+ std::string result;
+
+ if (!path.empty()) {
+ std::vector<std::string> path_segments;
+ split(path_segments, path, '/');
+
+ bool last_segment_is_slash = path_segments.back().empty();
+ std::vector<std::string> normalized_segments;
+ for (const auto &segment : path_segments) {
+ if (segment.empty() || (segment == ".")) {
+ continue;
+ } else if (segment == "..") {
+ if (normalized_segments.empty()) {
+ throw uri_builder_error();
+ }
+ normalized_segments.pop_back();
+ } else {
+ normalized_segments.push_back(segment);
+ }
+ }
+
+ for (const auto &segment : normalized_segments) {
+ result += "/" + segment;
+ }
+
+ if (last_segment_is_slash) {
+ result += "/";
+ }
+ }
+
+ if (result.empty()) {
+ result = "/";
+ }
+
+ return result;
+}
+
+std::string network_detail::normalize_path(string_view path,
+ uri_comparison_level level) {
+ auto result = path.to_string();
+
+ if (uri_comparison_level::syntax_based == level) {
+ // case normalization
+ for_each(result, percent_encoded_to_upper<std::string>());
+
+ // % encoding normalization
+ result.erase(detail::decode_encoded_unreserved_chars(std::begin(result),
+ std::end(result)),
+ std::end(result));
+
+ // % path segment normalization
+ result = normalize_path_segments(result);
+ }
+
+ return result;
+}
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_normalize.hpp b/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_normalize.hpp
new file mode 100644
index 0000000000..3c2e03b11d
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_normalize.hpp
@@ -0,0 +1,20 @@
+// Copyright 2013-2016 Glyn Matthews.
+// Distributed under the Boost Software License, Version 1.0.
+// (See accompanying file LICENSE_1_0.txt or copy at
+// http://www.boost.org/LICENSE_1_0.txt)
+
+#ifndef NETWORK_DETAIL_NORMALIZE_INC
+#define NETWORK_DETAIL_NORMALIZE_INC
+
+#include <network/uri/uri.hpp>
+#include <network/string_view.hpp>
+
+namespace network {
+namespace detail {
+std::string normalize_path_segments(string_view path);
+
+std::string normalize_path(string_view path, uri_comparison_level level);
+} // namespace detail
+} // namespace network
+
+#endif // NETWORK_DETAIL_NORMALIZE_INC
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse.cpp b/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse.cpp
new file mode 100644
index 0000000000..7f771480db
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse.cpp
@@ -0,0 +1,384 @@
+// Copyright 2016-2017 Glyn Matthews.
+// Distributed under the Boost Software License, Version 1.0.
+// (See accompanying file LICENSE_1_0.txt or copy at
+// http://www.boost.org/LICENSE_1_0.txt)
+
+#include "uri_parse.hpp"
+#include <iterator>
+#include <limits>
+#include "grammar.hpp"
+#include <network/uri/detail/uri_parts.hpp>
+
+namespace network {
+namespace detail {
+namespace {
+enum class uri_state { scheme, hier_part, query, fragment };
+
+enum class hier_part_state {
+ first_slash,
+ second_slash,
+ authority,
+ host,
+ host_ipv6,
+ port,
+ path
+};
+
+bool validate_scheme(string_view::const_iterator &it,
+ string_view::const_iterator last) {
+ if (it == last) {
+ return false;
+ }
+
+ // The first character must be a letter
+ if (!std::isalpha(*it, std::locale("C"))) {
+ return false;
+ }
+ ++it;
+
+ while (it != last) {
+ if (*it == ':') {
+ break;
+ } else if (!isalnum(it, last) && !is_in(it, last, "+-.")) {
+ return false;
+ }
+ }
+
+ return true;
+}
+
+bool validate_user_info(string_view::const_iterator it,
+ string_view::const_iterator last) {
+ while (it != last) {
+ if (!is_unreserved(it, last) && !is_pct_encoded(it, last) &&
+ !is_sub_delim(it, last) && !is_in(it, last, ":")) {
+ return false;
+ }
+ }
+ return true;
+}
+
+bool set_host_and_port(string_view::const_iterator first,
+ string_view::const_iterator last,
+ string_view::const_iterator last_colon,
+ uri_parts &parts) {
+ if (first >= last_colon) {
+ parts.hier_part.host = uri_part(first, last);
+ } else {
+ auto port_start = last_colon;
+ ++port_start;
+ parts.hier_part.host = uri_part(first, last_colon);
+ if (!is_valid_port(port_start)) {
+ return false;
+ }
+ parts.hier_part.port = uri_part(port_start, last);
+ }
+ return true;
+}
+
+bool validate_fragment(string_view::const_iterator &it,
+ string_view::const_iterator last) {
+ while (it != last) {
+ if (!is_pchar(it, last) && !is_in(it, last, "?/")) {
+ return false;
+ }
+ }
+ return true;
+}
+} // namespace
+
+bool parse(string_view::const_iterator &it, string_view::const_iterator last,
+ uri_parts &parts) {
+ auto state = uri_state::scheme;
+
+ auto first = it;
+
+ if (it == last) {
+ return false;
+ }
+
+ if (validate_scheme(it, last)) {
+ parts.scheme = uri_part(first, it);
+ // move past the scheme delimiter
+ ++it;
+ state = uri_state::hier_part;
+ } else {
+ return false;
+ }
+
+ // Hierarchical part
+ auto hp_state = hier_part_state::first_slash;
+ // this is used by the user_info/port
+ auto last_colon = first;
+ while (it != last) {
+ if (hp_state == hier_part_state::first_slash) {
+ if (*it == '/') {
+ hp_state = hier_part_state::second_slash;
+ // set the first iterator in case the second slash is not forthcoming
+ first = it;
+ ++it;
+ continue;
+ } else {
+ hp_state = hier_part_state::path;
+ first = it;
+ }
+ } else if (hp_state == hier_part_state::second_slash) {
+ if (*it == '/') {
+ hp_state = hier_part_state::authority;
+ ++it;
+ first = it;
+ continue;
+ } else {
+ // it's a valid URI, and this is the beginning of the path
+ hp_state = hier_part_state::path;
+ }
+ } else if (hp_state == hier_part_state::authority) {
+ if (is_in(first, last, "@:")) {
+ return false;
+ }
+
+ // reset the last colon
+ if (first == it) {
+ last_colon = first;
+ }
+
+ if (*it == '@') {
+ if (!validate_user_info(first, it)) {
+ return false;
+ }
+ parts.hier_part.user_info = uri_part(first, it);
+ hp_state = hier_part_state::host;
+ ++it;
+ first = it;
+
+ if (*first == '[') {
+ // this is an IPv6 address
+ hp_state = hier_part_state::host_ipv6;
+ }
+
+ continue;
+ } else if (*it == '[') {
+ // this is an IPv6 address
+ hp_state = hier_part_state::host_ipv6;
+ first = it;
+ continue;
+ } else if (*it == ':') {
+ last_colon = it;
+ } else if (*it == '/') {
+ // we skipped right past the host and port, and are at the path.
+ if (!set_host_and_port(first, it, last_colon, parts)) {
+ return false;
+ }
+ hp_state = hier_part_state::path;
+ first = it;
+ continue;
+ } else if (*it == '?') {
+ // the path is empty, but valid, and the next part is the query
+ if (!set_host_and_port(first, it, last_colon, parts)) {
+ return false;
+ }
+ parts.hier_part.path = uri_part(it, it);
+ state = uri_state::query;
+ ++it;
+ first = it;
+ break;
+ } else if (*it == '#') {
+ // the path is empty, but valid, and the next part is the fragment
+ if (!set_host_and_port(first, it, last_colon, parts)) {
+ return false;
+ }
+ parts.hier_part.path = uri_part(it, it);
+ state = uri_state::fragment;
+ ++it;
+ first = it;
+ break;
+ }
+ } else if (hp_state == hier_part_state::host) {
+ if (*first == ':') {
+ return false;
+ }
+
+ if (*it == ':') {
+ parts.hier_part.host = uri_part(first, it);
+ hp_state = hier_part_state::port;
+ ++it;
+ first = it;
+ continue;
+ } else if (*it == '/') {
+ parts.hier_part.host = uri_part(first, it);
+ hp_state = hier_part_state::path;
+ first = it;
+ continue;
+ } else if (*it == '?') {
+ // the path is empty, but valid, and the next part is the query
+ parts.hier_part.host = uri_part(first, it);
+ parts.hier_part.path = uri_part(it, it);
+ state = uri_state::query;
+ ++it;
+ first = it;
+ break;
+ } else if (*it == '#') {
+ // the path is empty, but valid, and the next part is the fragment
+ parts.hier_part.host = uri_part(first, it);
+ parts.hier_part.path = uri_part(it, it);
+ state = uri_state::fragment;
+ ++it;
+ first = it;
+ break;
+ }
+ } else if (hp_state == hier_part_state::host_ipv6) {
+ if (*first != '[') {
+ return false;
+ }
+
+ if (*it == ']') {
+ ++it;
+ // Then test if the next part is a host, part, or the end of the file
+ if (it == last) {
+ break;
+ } else if (*it == ':') {
+ parts.hier_part.host = uri_part(first, it);
+ hp_state = hier_part_state::port;
+ ++it;
+ first = it;
+ } else if (*it == '/') {
+ parts.hier_part.host = uri_part(first, it);
+ hp_state = hier_part_state::path;
+ first = it;
+ } else if (*it == '?') {
+ parts.hier_part.host = uri_part(first, it);
+ parts.hier_part.path = uri_part(it, it);
+ state = uri_state::query;
+ ++it;
+ first = it;
+ break;
+ } else if (*it == '#') {
+ parts.hier_part.host = uri_part(first, it);
+ parts.hier_part.path = uri_part(it, it);
+ state = uri_state::fragment;
+ ++it;
+ first = it;
+ break;
+ }
+ continue;
+ }
+ } else if (hp_state == hier_part_state::port) {
+ if (*first == '/') {
+ // the port is empty, but valid
+ if (!is_valid_port(first)) {
+ return false;
+ }
+ parts.hier_part.port = uri_part(first, it);
+
+ // the port isn't set, but the path is
+ hp_state = hier_part_state::path;
+ continue;
+ }
+
+ if (*it == '/') {
+ if (!is_valid_port(first)) {
+ return false;
+ }
+ parts.hier_part.port = uri_part(first, it);
+ hp_state = hier_part_state::path;
+ first = it;
+ continue;
+ } else if (!isdigit(it, last)) {
+ return false;
+ }
+ continue;
+ } else if (hp_state == hier_part_state::path) {
+ if (*it == '?') {
+ parts.hier_part.path = uri_part(first, it);
+ // move past the query delimiter
+ ++it;
+ first = it;
+ state = uri_state::query;
+ break;
+ } else if (*it == '#') {
+ parts.hier_part.path = uri_part(first, it);
+ // move past the fragment delimiter
+ ++it;
+ first = it;
+ state = uri_state::fragment;
+ break;
+ }
+
+ if (!is_pchar(it, last) && !is_in(it, last, "/")) {
+ return false;
+ } else {
+ continue;
+ }
+ }
+
+ ++it;
+ }
+
+ if (state == uri_state::query) {
+ while (it != last) {
+ if (!is_pchar(it, last) && !is_in(it, last, "?/")) {
+ // If this is a fragment, keep going
+ if (*it == '#') {
+ parts.query = uri_part(first, it);
+ // move past the fragment delimiter
+ ++it;
+ first = it;
+ state = uri_state::fragment;
+ break;
+ } else {
+ return false;
+ }
+ }
+ }
+ }
+
+ if (state == uri_state::fragment) {
+ if (!validate_fragment(it, last)) {
+ return false;
+ }
+ }
+
+ // we're done!
+ if (state == uri_state::hier_part) {
+ if (hp_state == hier_part_state::authority) {
+ if (first == last) {
+ return false;
+ }
+
+ if (!set_host_and_port(first, last, last_colon, parts)) {
+ return false;
+ }
+ parts.hier_part.path = uri_part(last, last);
+ } else if (hp_state == hier_part_state::host) {
+ if (first == last) {
+ return false;
+ }
+
+ if (!set_host_and_port(first, last, last_colon, parts)) {
+ return false;
+ }
+ parts.hier_part.path = uri_part(last, last);
+ } else if (hp_state == hier_part_state::host_ipv6) {
+ if (!set_host_and_port(first, last, last_colon, parts)) {
+ return false;
+ }
+ parts.hier_part.path = uri_part(last, last);
+ } else if (hp_state == hier_part_state::port) {
+ if (!is_valid_port(first)) {
+ return false;
+ }
+ parts.hier_part.port = uri_part(first, last);
+ parts.hier_part.path = uri_part(last, last);
+ } else if (hp_state == hier_part_state::path) {
+ parts.hier_part.path = uri_part(first, last);
+ }
+ } else if (state == uri_state::query) {
+ parts.query = uri_part(first, last);
+ } else if (state == uri_state::fragment) {
+ parts.fragment = uri_part(first, last);
+ }
+
+ return true;
+}
+} // namespace detail
+} // namespace network
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse.hpp b/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse.hpp
new file mode 100644
index 0000000000..5eb5420bd3
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse.hpp
@@ -0,0 +1,20 @@
+// Copyright 2013-2016 Glyn Matthews.
+// Distributed under the Boost Software License, Version 1.0.
+// (See accompanying file LICENSE_1_0.txt or copy at
+// http://www.boost.org/LICENSE_1_0.txt)
+
+#ifndef NETWORK_DETAIL_URI_PARSE_INC
+#define NETWORK_DETAIL_URI_PARSE_INC
+
+#include <network/string_view.hpp>
+
+namespace network {
+namespace detail {
+struct uri_parts;
+
+bool parse(string_view::const_iterator &first, string_view::const_iterator last,
+ uri_parts &parts);
+} // namespace detail
+} // namespace network
+
+#endif // NETWORK_DETAIL_URI_PARSE_INC
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse_authority.cpp b/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse_authority.cpp
new file mode 100644
index 0000000000..29b7de7f68
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse_authority.cpp
@@ -0,0 +1,116 @@
+// Copyright 2016 Glyn Matthews.
+// Distributed under the Boost Software License, Version 1.0.
+// (See accompanying file LICENSE_1_0.txt or copy at
+// http://www.boost.org/LICENSE_1_0.txt)
+
+#include "uri_parse_authority.hpp"
+#include <cstdlib>
+#include <iterator>
+#include <limits>
+#include "grammar.hpp"
+
+namespace network {
+namespace detail {
+namespace {
+enum class authority_state { user_info, host, host_ipv6, port };
+} // namespace
+
+bool parse_authority(string_view::const_iterator &it,
+ string_view::const_iterator last,
+ optional<uri_part> &user_info, optional<uri_part> &host,
+ optional<uri_part> &port) {
+ auto first = it;
+
+ auto state = authority_state::user_info;
+ while (it != last) {
+ if (state == authority_state::user_info) {
+ if (is_in(first, last, "@:")) {
+ return false;
+ }
+
+ if (*it == '@') {
+ user_info = uri_part(first, it);
+ state = authority_state::host;
+ ++it;
+ first = it;
+ continue;
+ } else if (*it == '[') {
+ // this is an IPv6 address
+ state = authority_state::host_ipv6;
+ first = it;
+ continue;
+ } else if (*it == ':') {
+ // this is actually the host, and the next part is expected to be the
+ // port
+ host = uri_part(first, it);
+ state = authority_state::port;
+ ++it;
+ first = it;
+ continue;
+ }
+ } else if (state == authority_state::host) {
+ if (*first == ':') {
+ return false;
+ }
+
+ if (*it == ':') {
+ host = uri_part(first, it);
+ state = authority_state::port;
+ ++it;
+ first = it;
+ continue;
+ }
+ } else if (state == authority_state::host_ipv6) {
+ if (*first != '[') {
+ return false;
+ }
+
+ if (*it == ']') {
+ host = uri_part(first, it);
+ ++it;
+ // Then test if the next part is a host, part, or the end of the file
+ if (it == last) {
+ break;
+ } else if (*it == ':') {
+ host = uri_part(first, it);
+ state = authority_state::port;
+ ++it;
+ first = it;
+ }
+ }
+ } else if (state == authority_state::port) {
+ if (*first == '/') {
+ // the port is empty, but valid
+ port = uri_part(first, it);
+ if (!is_valid_port(std::begin(*port))) {
+ return false;
+ }
+
+ continue;
+ }
+
+ if (!isdigit(it, last)) {
+ return false;
+ }
+ }
+
+ ++it;
+ }
+
+ if (state == authority_state::user_info) {
+ host = uri_part(first, last);
+ } else if (state == authority_state::host) {
+ host = uri_part(first, last);
+ } else if (state == authority_state::host_ipv6) {
+ host = uri_part(first, last);
+ } else if (state == authority_state::port) {
+ port = uri_part(first, last);
+ if (!is_valid_port(std::begin(*port))) {
+ return false;
+ }
+ }
+
+ return true;
+}
+} // namespace detail
+} // namespace network
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse_authority.hpp b/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse_authority.hpp
new file mode 100644
index 0000000000..df1d7d5b18
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_parse_authority.hpp
@@ -0,0 +1,20 @@
+// Copyright 2013-2016 Glyn Matthews.
+// Distributed under the Boost Software License, Version 1.0.
+// (See accompanying file LICENSE_1_0.txt or copy at
+// http://www.boost.org/LICENSE_1_0.txt)
+
+#ifndef NETWORK_DETAIL_URI_PARSE_AUTHORITY_INC
+#define NETWORK_DETAIL_URI_PARSE_AUTHORITY_INC
+
+#include <network/uri/detail/uri_parts.hpp>
+
+namespace network {
+namespace detail {
+bool parse_authority(string_view::const_iterator &first,
+ string_view::const_iterator last,
+ optional<uri_part> &user_info, optional<uri_part> &host,
+ optional<uri_part> &port);
+} // namespace detail
+} // namespace network
+
+#endif // NETWORK_DETAIL_URI_PARSE_AUTHORITY_INC
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_percent_encode.hpp b/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_percent_encode.hpp
new file mode 100644
index 0000000000..0f39a4723d
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_percent_encode.hpp
@@ -0,0 +1,80 @@
+// Copyright 2013-2016 Glyn Matthews.
+// Distributed under the Boost Software License, Version 1.0.
+// (See accompanying file LICENSE_1_0.txt or copy at
+// http://www.boost.org/LICENSE_1_0.txt)
+
+#ifndef NETWORK_DETAIL_URI_PERCENT_ENCODE_INC
+#define NETWORK_DETAIL_URI_PERCENT_ENCODE_INC
+
+#include <string>
+#include <vector>
+#include <locale>
+#include <network/optional.hpp>
+#include <network/uri/detail/decode.hpp>
+
+namespace network {
+namespace detail {
+
+inline optional<char> percent_encode(std::string::const_iterator it) {
+ try {
+ char output = '\0';
+ detail::decode_char(it, &output);
+ return output;
+ } catch (percent_decoding_error &) {
+ return optional<char>();
+ }
+}
+
+template <class String>
+struct percent_encoded_to_upper {
+ percent_encoded_to_upper() : count(0) {}
+
+ void operator()(typename String::value_type &c) {
+ if (c == '%') {
+ count = 2;
+ } else if (count > 0) {
+ c = std::toupper(c, std::locale());
+ --count;
+ }
+ }
+
+ unsigned count;
+};
+
+template <class Iter>
+Iter decode_encoded_unreserved_chars(Iter first, Iter last) {
+ // unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~"
+ // clang-format off
+ const auto is_unreserved = [](char c) {
+ return std::isalnum(c, std::locale())
+ || '-' == c
+ || '.' == c
+ || '_' == c
+ || '~' == c;
+ };
+ // clang-format on
+
+ auto it = first, it2 = first;
+ while (it != last) {
+ if (*it == '%') {
+ const auto sfirst = it;
+ const auto opt_char = percent_encode(sfirst);
+ if (opt_char && is_unreserved(*opt_char)) {
+ *it2 = *opt_char;
+ ++it;
+ ++it;
+ } else {
+ *it2 = *it;
+ }
+ } else {
+ *it2 = *it;
+ }
+ ++it;
+ ++it2;
+ }
+ return it2;
+}
+} // namespace detail
+} // namespace network
+
+#endif // NETWORK_DETAIL_URI_PERCENT_ENCODE_INC
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_resolve.cpp b/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_resolve.cpp
new file mode 100644
index 0000000000..024ee12603
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_resolve.cpp
@@ -0,0 +1,88 @@
+// Copyright 2013-2016 Glyn Matthews.
+// Copyright 2013 Hannes Kamecke.
+// Distributed under the Boost Software License, Version 1.0.
+// (See accompanying file LICENSE_1_0.txt or copy at
+// http://www.boost.org/LICENSE_1_0.txt)
+
+#include "uri_resolve.hpp"
+#include "algorithm_find.hpp"
+
+using namespace network::algorithm;
+using network::uri;
+using network::string_view;
+namespace network_detail = network::detail;
+
+namespace {
+
+// remove_dot_segments
+inline void remove_last_segment(std::string &path) {
+ while (!path.empty()) {
+ if (path.back() == '/') {
+ path.pop_back();
+ break;
+ }
+ path.pop_back();
+ }
+}
+
+inline bool starts_with(std::string const &str, const char *range) {
+ return str.find(range) == 0;
+}
+
+// implementation of http://tools.ietf.org/html/rfc3986#section-5.2.4
+static std::string remove_dot_segments(std::string input) {
+ std::string result;
+
+ while (!input.empty()) {
+ if (starts_with(input, "../")) {
+ input.erase(0, 3);
+ } else if (starts_with(input, "./")) {
+ input.erase(0, 2);
+ } else if (starts_with(input, "/./")) {
+ input.erase(0, 2);
+ input.front() = '/';
+ } else if (input == "/.") {
+ input.erase(0, 1);
+ input.front() = '/';
+ } else if (starts_with(input, "/../")) {
+ input.erase(0, 3);
+ remove_last_segment(result);
+ } else if (starts_with(input, "/..")) {
+ input.erase(0, 2);
+ input.front() = '/';
+ remove_last_segment(result);
+ } else if (all(input, [](char ch) { return ch == '.'; })) {
+ input.clear();
+ } else {
+ int n = (input.front() == '/') ? 1 : 0;
+ std::string::iterator slash = find_nth(input, '/', n);
+ result.append(std::begin(input), slash);
+ input.erase(std::begin(input), slash);
+ }
+ }
+ return result;
+}
+
+} // namespace
+
+std::string network_detail::remove_dot_segments(string_view path) {
+ return ::remove_dot_segments(path.to_string());
+}
+
+// implementation of http://tools.ietf.org/html/rfc3986#section-5.2.3
+std::string network_detail::merge_paths(const uri &base, const uri &reference) {
+ std::string result;
+
+ if (!base.has_path() || base.path().empty()) {
+ result = "/";
+ } else {
+ const auto &base_path = base.path();
+ auto last_slash = algorithm::find_last(base_path, '/');
+ if (last_slash != base_path.cend()) ++last_slash;
+ result.append(std::begin(base_path), last_slash);
+ }
+ if (reference.has_path()) {
+ result.append(reference.path().to_string());
+ }
+ return remove_dot_segments(string_view(result));
+}
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_resolve.hpp b/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_resolve.hpp
new file mode 100644
index 0000000000..898c6d5423
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/detail/uri_resolve.hpp
@@ -0,0 +1,22 @@
+// Copyright 2013-2016 Glyn Matthews.
+// Copyright 2013 Hannes Kamecke.
+// Distributed under the Boost Software License, Version 1.0.
+// (See accompanying file LICENSE_1_0.txt or copy at
+// http://www.boost.org/LICENSE_1_0.txt)
+
+#ifndef NETWORK_DETAIL_RESOLVE_INC
+#define NETWORK_DETAIL_RESOLVE_INC
+
+#include <network/uri/uri.hpp>
+
+namespace network {
+namespace detail {
+// implementation of http://tools.ietf.org/html/rfc3986#section-5.2.4
+std::string remove_dot_segments(string_view input);
+
+// implementation of http://tools.ietf.org/html/rfc3986#section-5.2.3
+std::string merge_paths(const uri &base, const uri &reference);
+} // namespace detail
+} // namespace network
+
+#endif // NETWORK_DETAIL_RESOLVE_INC
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/uri.cpp b/graphics/asymptote/LspCpp/third_party/uri/src/uri.cpp
new file mode 100644
index 0000000000..b4b7188822
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/uri.cpp
@@ -0,0 +1,695 @@
+// Copyright 2012-2017 Glyn Matthews.
+// Copyright 2012 Google, Inc.
+// Distributed under the Boost Software License, Version 1.0.
+// (See accompanying file LICENSE_1_0.txt or copy at
+// http://www.boost.org/LICENSE_1_0.txt)
+
+#include <cassert>
+#include <locale>
+#include <algorithm>
+#include <functional>
+#include "network/uri/uri.hpp"
+#include "detail/uri_parse.hpp"
+#include "detail/uri_advance_parts.hpp"
+#include "detail/uri_percent_encode.hpp"
+#include "detail/uri_normalize.hpp"
+#include "detail/uri_resolve.hpp"
+#include "detail/algorithm.hpp"
+
+namespace network {
+namespace {
+// With the parser, we use string_views, which are mutable. However,
+// there are times (e.g. during normalization), when we want a part
+// to be mutable. This function returns a pair of
+// std::string::iterators in the same range as the URI part.
+//
+inline std::pair<std::string::iterator, std::string::iterator> mutable_part(
+ std::string &str, detail::uri_part part) {
+ auto view = string_view(str);
+
+ auto first_index = std::distance(std::begin(view), std::begin(part));
+ auto first = std::begin(str);
+ std::advance(first, first_index);
+
+ auto last_index = std::distance(std::begin(view), std::end(part));
+ auto last = std::begin(str);
+ std::advance(last, last_index);
+
+ return std::make_pair(first, last);
+}
+
+// This is a convenience function that converts a part of a
+// std::string to a string_view.
+inline string_view to_string_view(const std::string &uri,
+ detail::uri_part part) {
+ if (!part.empty()) {
+ const char *c_str = uri.c_str();
+ const char *part_begin = &(*(std::begin(part)));
+ std::advance(c_str, std::distance(c_str, part_begin));
+ return string_view(c_str, std::distance(std::begin(part), std::end(part)));
+ }
+ return string_view();
+}
+
+inline optional<std::string> make_arg(optional<string_view> view) {
+ if (view) {
+ return view->to_string();
+ }
+ return nullopt;
+}
+
+template <class T>
+inline void ignore(T) {}
+} // namespace
+
+void uri::initialize(optional<string_type> scheme,
+ optional<string_type> user_info,
+ optional<string_type> host, optional<string_type> port,
+ optional<string_type> path, optional<string_type> query,
+ optional<string_type> fragment) {
+ if (scheme) {
+ uri_.append(*scheme);
+ }
+
+ if (user_info || host || port) {
+ if (scheme) {
+ uri_.append("://");
+ }
+
+ if (user_info) {
+ uri_.append(*user_info);
+ uri_.append("@");
+ }
+
+ if (host) {
+ uri_.append(*host);
+ } else {
+ throw uri_builder_error();
+ }
+
+ if (port) {
+ uri_.append(":");
+ uri_.append(*port);
+ }
+ } else {
+ if (scheme) {
+ if (path || query || fragment) {
+ uri_.append(":");
+ } else {
+ throw uri_builder_error();
+ }
+ }
+ }
+
+ if (path) {
+ // if the URI is not opaque and the path is not already prefixed
+ // with a '/', add one.
+ if (host && (!path->empty() && path->front() != '/')) {
+ path = "/" + *path;
+ }
+ uri_.append(*path);
+ }
+
+ if (query) {
+ uri_.append("?");
+ uri_.append(*query);
+ }
+
+ if (fragment) {
+ uri_.append("#");
+ uri_.append(*fragment);
+ }
+
+ uri_view_ = string_view(uri_);
+
+ auto it = std::begin(uri_view_);
+ if (scheme) {
+ uri_parts_.scheme = detail::copy_part(*scheme, it);
+ // ignore : and ://
+ if (*it == ':') {
+ ++it;
+ }
+ if (*it == '/' && *(it + 1) == '/') {
+ it += 2;
+ }
+ }
+
+ if (user_info) {
+ uri_parts_.hier_part.user_info = detail::copy_part(*user_info, it);
+ ++it; // ignore @
+ }
+
+ if (host) {
+ uri_parts_.hier_part.host = detail::copy_part(*host, it);
+ }
+
+ if (port) {
+ ++it; // ignore :
+ uri_parts_.hier_part.port = detail::copy_part(*port, it);
+ }
+
+ if (path) {
+ uri_parts_.hier_part.path = detail::copy_part(*path, it);
+ }
+
+ if (query) {
+ ++it; // ignore ?
+ uri_parts_.query = detail::copy_part(*query, it);
+ }
+
+ if (fragment) {
+ ++it; // ignore #
+ uri_parts_.fragment = detail::copy_part(*fragment, it);
+ }
+}
+
+uri::uri() : uri_view_(uri_) {}
+
+uri::uri(const uri &other) : uri_(other.uri_), uri_view_(uri_) {
+ detail::advance_parts(uri_view_, uri_parts_, other.uri_parts_);
+}
+
+uri::uri(const uri_builder &builder) {
+ initialize(builder.scheme_, builder.user_info_, builder.host_, builder.port_,
+ builder.path_, builder.query_, builder.fragment_);
+}
+
+uri::uri(uri &&other) noexcept
+ : uri_(std::move(other.uri_)),
+ uri_view_(uri_),
+ uri_parts_(std::move(other.uri_parts_)) {
+ detail::advance_parts(uri_view_, uri_parts_, other.uri_parts_);
+ other.uri_.clear();
+ other.uri_view_ = string_view(other.uri_);
+ other.uri_parts_ = detail::uri_parts();
+}
+
+uri::~uri() {}
+
+uri &uri::operator=(uri other) {
+ other.swap(*this);
+ return *this;
+}
+
+void uri::swap(uri &other) noexcept {
+ uri_.swap(other.uri_);
+ uri_view_ = uri_;
+ other.uri_view_ = other.uri_;
+
+ const auto this_parts = uri_parts_;
+ uri_parts_.clear();
+ detail::advance_parts(uri_view_, uri_parts_, other.uri_parts_);
+ other.uri_parts_.clear();
+ detail::advance_parts(other.uri_view_, other.uri_parts_, this_parts);
+}
+
+uri::const_iterator uri::begin() const noexcept { return uri_view_.begin(); }
+
+uri::const_iterator uri::end() const noexcept { return uri_view_.end(); }
+
+bool uri::has_scheme() const noexcept {
+ return static_cast<bool>(uri_parts_.scheme);
+}
+
+uri::string_view uri::scheme() const noexcept {
+ return has_scheme() ? to_string_view(uri_, *uri_parts_.scheme)
+ : string_view{};
+}
+
+bool uri::has_user_info() const noexcept {
+ return static_cast<bool>(uri_parts_.hier_part.user_info);
+}
+
+uri::string_view uri::user_info() const noexcept {
+ return has_user_info() ? to_string_view(uri_, *uri_parts_.hier_part.user_info)
+ : string_view{};
+}
+
+bool uri::has_host() const noexcept {
+ return static_cast<bool>(uri_parts_.hier_part.host);
+}
+
+uri::string_view uri::host() const noexcept {
+ return has_host() ? to_string_view(uri_, *uri_parts_.hier_part.host)
+ : string_view{};
+}
+
+bool uri::has_port() const noexcept {
+ return static_cast<bool>(uri_parts_.hier_part.port);
+}
+
+uri::string_view uri::port() const noexcept {
+ return has_port() ? to_string_view(uri_, *uri_parts_.hier_part.port)
+ : string_view{};
+}
+
+bool uri::has_path() const noexcept {
+ return static_cast<bool>(uri_parts_.hier_part.path);
+}
+
+uri::string_view uri::path() const noexcept {
+ return has_path() ? to_string_view(uri_, *uri_parts_.hier_part.path)
+ : string_view{};
+}
+
+bool uri::has_query() const noexcept {
+ return static_cast<bool>(uri_parts_.query);
+}
+
+uri::string_view uri::query() const noexcept {
+ return has_query() ? to_string_view(uri_, *uri_parts_.query) : string_view{};
+}
+
+uri::query_iterator::query_iterator() : query_{}, kvp_{} {}
+
+uri::query_iterator::query_iterator(optional<detail::uri_part> query)
+ : query_(query), kvp_{} {
+ if (query_ && query_->empty()) {
+ query_ = nullopt;
+ } else {
+ assign_kvp();
+ }
+}
+
+uri::query_iterator::query_iterator(const query_iterator &other)
+ : query_(other.query_), kvp_(other.kvp_) {}
+
+uri::query_iterator &uri::query_iterator::operator=(
+ const query_iterator &other) {
+ auto tmp(other);
+ swap(tmp);
+ return *this;
+}
+
+uri::query_iterator::reference uri::query_iterator::operator++() noexcept {
+ increment();
+ return kvp_;
+}
+
+uri::query_iterator::value_type uri::query_iterator::operator++(int) noexcept {
+ auto original = kvp_;
+ increment();
+ return original;
+}
+
+uri::query_iterator::reference uri::query_iterator::operator*() const noexcept {
+ return kvp_;
+}
+
+uri::query_iterator::pointer uri::query_iterator::operator->() const noexcept {
+ return std::addressof(kvp_);
+}
+
+bool uri::query_iterator::operator==(const query_iterator &other) const
+ noexcept {
+ if (!query_ && !other.query_) {
+ return true;
+ } else if (query_ && other.query_) {
+ // since we're comparing substrings, the address of the first
+ // element in each iterator must be the same
+ return std::addressof(kvp_.first) == std::addressof(other.kvp_.first);
+ }
+ return false;
+}
+
+void uri::query_iterator::swap(query_iterator &other) noexcept {
+ std::swap(query_, other.query_);
+ std::swap(kvp_, other.kvp_);
+}
+
+void uri::query_iterator::advance_to_next_kvp() noexcept {
+ auto first = std::begin(*query_), last = std::end(*query_);
+
+ auto sep_it = std::find_if(
+ first, last, [](char c) -> bool { return c == '&' || c == ';'; });
+
+ if (sep_it != last) {
+ ++sep_it; // skip next separator
+ }
+
+ // reassign query to the next element
+ query_ = detail::uri_part(sep_it, last);
+}
+
+void uri::query_iterator::assign_kvp() noexcept {
+ auto first = std::begin(*query_), last = std::end(*query_);
+
+ auto sep_it = std::find_if(
+ first, last, [](char c) -> bool { return c == '&' || c == ';'; });
+ auto eq_it =
+ std::find_if(first, sep_it, [](char c) -> bool { return c == '='; });
+
+ kvp_.first = string_view(std::addressof(*first), std::distance(first, eq_it));
+ if (eq_it != sep_it) {
+ ++eq_it; // skip '=' symbol
+ }
+ kvp_.second =
+ string_view(std::addressof(*eq_it), std::distance(eq_it, sep_it));
+}
+
+void uri::query_iterator::increment() noexcept {
+ assert(query_);
+
+ if (!query_->empty()) {
+ advance_to_next_kvp();
+ assign_kvp();
+ }
+
+ if (query_->empty()) {
+ query_ = nullopt;
+ }
+}
+
+uri::query_iterator uri::query_begin() const noexcept {
+ return has_query() ? uri::query_iterator{uri_parts_.query}
+ : uri::query_iterator{};
+}
+
+uri::query_iterator uri::query_end() const noexcept {
+ return uri::query_iterator{};
+}
+
+bool uri::has_fragment() const noexcept {
+ return static_cast<bool>(uri_parts_.fragment);
+}
+
+uri::string_view uri::fragment() const noexcept {
+ return has_fragment() ? to_string_view(uri_, *uri_parts_.fragment)
+ : string_view{};
+}
+
+bool uri::has_authority() const noexcept { return has_host(); }
+
+uri::string_view uri::authority() const noexcept {
+ if (!has_host()) {
+ return string_view{};
+ }
+
+ auto host = this->host();
+
+ auto user_info = string_view{};
+ if (has_user_info()) {
+ user_info = this->user_info();
+ }
+
+ auto port = string_view{};
+ if (has_port()) {
+ port = this->port();
+ }
+
+ auto first = std::begin(host), last = std::end(host);
+ if (has_user_info() && !user_info.empty()) {
+ first = std::begin(user_info);
+ } else if (host.empty() && has_port() && !port.empty()) {
+ first = std::begin(port);
+ --first; // include ':' before port
+ }
+
+ if (host.empty()) {
+ if (has_port() && !port.empty()) {
+ last = std::end(port);
+ } else if (has_user_info() && !user_info.empty()) {
+ last = std::end(user_info);
+ ++last; // include '@'
+ }
+ } else if (has_port()) {
+ if (port.empty()) {
+ ++last; // include ':' after host
+ } else {
+ last = std::end(port);
+ }
+ }
+
+ return string_view(first, std::distance(first, last));
+}
+
+std::string uri::string() const { return uri_; }
+
+std::wstring uri::wstring() const {
+ return std::wstring(std::begin(*this), std::end(*this));
+}
+
+std::u16string uri::u16string() const {
+ return std::u16string(std::begin(*this), std::end(*this));
+}
+
+std::u32string uri::u32string() const {
+ return std::u32string(std::begin(*this), std::end(*this));
+}
+
+uri::string_view uri::view() const noexcept { return uri_view_; }
+
+bool uri::empty() const noexcept { return uri_.empty(); }
+
+bool uri::is_absolute() const noexcept { return has_scheme(); }
+
+bool uri::is_opaque() const noexcept {
+ return (is_absolute() && !has_authority());
+}
+
+uri uri::normalize(uri_comparison_level level) const {
+ string_type normalized(uri_);
+ string_view normalized_view(normalized);
+ detail::uri_parts parts;
+ detail::advance_parts(normalized_view, parts, uri_parts_);
+
+ if (uri_comparison_level::syntax_based == level) {
+ // All alphabetic characters in the scheme and host are
+ // lower-case...
+ if (parts.scheme) {
+ std::string::iterator first, last;
+ std::tie(first, last) = mutable_part(normalized, *parts.scheme);
+ std::transform(first, last, first,
+ [](char ch) { return std::tolower(ch, std::locale()); });
+ }
+
+ // if (parts.hier_part.host) {
+ // std::string::iterator first, last;
+ // std::tie(first, last) = mutable_part(normalized,
+ // *parts.hier_part.host); std::transform(first, last, first,
+ // [](char ch) { return std::tolower(ch, std::locale());
+ // });
+ // }
+
+ // ...except when used in percent encoding
+ detail::for_each(normalized,
+ detail::percent_encoded_to_upper<std::string>());
+
+ // parts are invalidated here
+ // there's got to be a better way of doing this that doesn't
+ // mean parsing again (twice!)
+ normalized.erase(detail::decode_encoded_unreserved_chars(
+ std::begin(normalized), std::end(normalized)),
+ std::end(normalized));
+ normalized_view = string_view(normalized);
+
+ // need to parse the parts again as the underlying string has changed
+ const_iterator it = std::begin(normalized_view),
+ last = std::end(normalized_view);
+ bool is_valid = detail::parse(it, last, parts);
+ ignore(is_valid);
+ assert(is_valid);
+
+ if (parts.hier_part.path) {
+ uri::string_type path = detail::normalize_path_segments(
+ to_string_view(normalized, *parts.hier_part.path));
+
+ // put the normalized path back into the uri
+ optional<string_type> query, fragment;
+ if (parts.query) {
+ query = parts.query->to_string();
+ }
+
+ if (parts.fragment) {
+ fragment = parts.fragment->to_string();
+ }
+
+ auto path_begin = std::begin(normalized);
+ auto path_range = mutable_part(normalized, *parts.hier_part.path);
+ std::advance(path_begin, std::distance(path_begin, path_range.first));
+ normalized.erase(path_begin, std::end(normalized));
+ normalized.append(path);
+
+ if (query) {
+ normalized.append("?");
+ normalized.append(*query);
+ }
+
+ if (fragment) {
+ normalized.append("#");
+ normalized.append(*fragment);
+ }
+ }
+ }
+
+ return uri(normalized);
+}
+
+uri uri::make_relative(const uri &other) const {
+ if (is_opaque() || other.is_opaque()) {
+ return other;
+ }
+
+ if ((!has_scheme() || !other.has_scheme()) ||
+ !detail::equal(scheme(), other.scheme())) {
+ return other;
+ }
+
+ if ((!has_authority() || !other.has_authority()) ||
+ !detail::equal(authority(), other.authority())) {
+ return other;
+ }
+
+ if (!has_path() || !other.has_path()) {
+ return other;
+ }
+
+ auto path =
+ detail::normalize_path(this->path(), uri_comparison_level::syntax_based);
+ auto other_path =
+ detail::normalize_path(other.path(), uri_comparison_level::syntax_based);
+
+ optional<string_type> query, fragment;
+ if (other.has_query()) {
+ query = other.query().to_string();
+ }
+
+ if (other.has_fragment()) {
+ fragment = other.fragment().to_string();
+ }
+
+ network::uri result;
+ result.initialize(optional<string_type>(), optional<string_type>(),
+ optional<string_type>(), optional<string_type>(),
+ other_path, query, fragment);
+ return result;
+}
+
+uri uri::resolve(const uri &base) const {
+ // This implementation uses the psuedo-code given in
+ // http://tools.ietf.org/html/rfc3986#section-5.2.2
+
+ if (is_absolute() && !is_opaque()) {
+ // throw an exception ?
+ return *this;
+ }
+
+ if (is_opaque()) {
+ // throw an exception ?
+ return *this;
+ }
+
+ optional<uri::string_type> user_info, host, port, path, query, fragment;
+
+ if (has_authority()) {
+ // g -> http://g
+ if (has_user_info()) {
+ user_info = make_arg(this->user_info());
+ }
+
+ if (has_host()) {
+ host = make_arg(this->host());
+ }
+
+ if (has_port()) {
+ port = make_arg(this->port());
+ }
+
+ if (has_path()) {
+ path = detail::remove_dot_segments(this->path());
+ }
+
+ if (has_query()) {
+ query = make_arg(this->query());
+ }
+ } else {
+ if (!has_path() || this->path().empty()) {
+ if (base.has_path()) {
+ path = make_arg(base.path());
+ }
+
+ if (has_query()) {
+ query = make_arg(this->query());
+ } else if (base.has_query()) {
+ query = make_arg(base.query());
+ }
+ } else {
+ if (this->path().front() == '/') {
+ path = detail::remove_dot_segments(this->path());
+ } else {
+ path = detail::merge_paths(base, *this);
+ }
+
+ if (has_query()) {
+ query = make_arg(this->query());
+ }
+ }
+
+ if (base.has_user_info()) {
+ user_info = make_arg(base.user_info());
+ }
+
+ if (base.has_host()) {
+ host = make_arg(base.host());
+ }
+
+ if (base.has_port()) {
+ port = make_arg(base.port());
+ }
+ }
+
+ if (has_fragment()) {
+ fragment = make_arg(this->fragment());
+ }
+
+ network::uri result;
+ result.initialize(make_arg(base.scheme()), std::move(user_info),
+ std::move(host), std::move(port), std::move(path),
+ std::move(query), std::move(fragment));
+ return result;
+}
+
+int uri::compare(const uri &other, uri_comparison_level level) const noexcept {
+ // if both URIs are empty, then we should define them as equal
+ // even though they're still invalid.
+ if (empty() && other.empty()) {
+ return 0;
+ }
+
+ if (empty()) {
+ return -1;
+ }
+
+ if (other.empty()) {
+ return 1;
+ }
+
+ return normalize(level).uri_.compare(other.normalize(level).uri_);
+}
+
+bool uri::initialize(const string_type &uri) {
+ uri_ = detail::trim_copy(uri);
+ if (!uri_.empty()) {
+ uri_view_ = string_view(uri_);
+ const_iterator it = std::begin(uri_view_), last = std::end(uri_view_);
+ bool is_valid = detail::parse(it, last, uri_parts_);
+ return is_valid;
+ }
+ return true;
+}
+
+void swap(uri &lhs, uri &rhs) noexcept { lhs.swap(rhs); }
+
+bool operator==(const uri &lhs, const uri &rhs) noexcept {
+ return lhs.view() == rhs.view();
+}
+
+bool operator==(const uri &lhs, const char *rhs) noexcept {
+ return lhs.view() == string_view{rhs};
+}
+
+bool operator<(const uri &lhs, const uri &rhs) noexcept {
+ return lhs.view() < rhs.view();
+}
+
+} // namespace network
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/uri_builder.cpp b/graphics/asymptote/LspCpp/third_party/uri/src/uri_builder.cpp
new file mode 100644
index 0000000000..e47e8acb44
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/uri_builder.cpp
@@ -0,0 +1,151 @@
+// Copyright (c) Glyn Matthews 2012-2016.
+// Distributed under the Boost Software License, Version 1.0.
+// (See accompanying file LICENSE_1_0.txt or copy at
+// http://www.boost.org/LICENSE_1_0.txt)
+
+#include <locale>
+#include "network/uri/uri_builder.hpp"
+#include "detail/uri_normalize.hpp"
+#include "detail/uri_parse_authority.hpp"
+#include "detail/algorithm.hpp"
+
+namespace network {
+uri_builder::uri_builder(const network::uri &base_uri) {
+ if (base_uri.has_scheme()) {
+ scheme_ = base_uri.scheme().to_string();
+ }
+
+ if (base_uri.has_user_info()) {
+ user_info_ = base_uri.user_info().to_string();
+ }
+
+ if (base_uri.has_host()) {
+ host_ = base_uri.host().to_string();
+ }
+
+ if (base_uri.has_port()) {
+ port_ = base_uri.port().to_string();
+ }
+
+ if (base_uri.has_path()) {
+ path_ = base_uri.path().to_string();
+ }
+
+ if (base_uri.has_query()) {
+ query_ = base_uri.query().to_string();
+ }
+
+ if (base_uri.has_fragment()) {
+ fragment_ = base_uri.fragment().to_string();
+ }
+}
+
+uri_builder::~uri_builder() noexcept {}
+
+network::uri uri_builder::uri() const { return network::uri(*this); }
+
+void uri_builder::set_scheme(string_type &&scheme) {
+ // validate scheme is valid and normalize
+ scheme_ = scheme;
+ detail::transform(*scheme_, std::begin(*scheme_),
+ [](char ch) { return std::tolower(ch, std::locale()); });
+}
+
+void uri_builder::set_user_info(string_type &&user_info) {
+ user_info_ = string_type();
+ network::uri::encode_user_info(std::begin(user_info), std::end(user_info),
+ std::back_inserter(*user_info_));
+}
+
+uri_builder &uri_builder::clear_user_info() {
+ user_info_ = network::nullopt;
+ return *this;
+}
+
+void uri_builder::set_host(string_type &&host) {
+ host_ = string_type();
+ network::uri::encode_host(std::begin(host), std::end(host),
+ std::back_inserter(*host_));
+ detail::transform(*host_, std::begin(*host_),
+ [](char ch) { return std::tolower(ch, std::locale()); });
+}
+
+void uri_builder::set_port(string_type &&port) {
+ port_ = string_type();
+ network::uri::encode_port(std::begin(port), std::end(port),
+ std::back_inserter(*port_));
+}
+
+uri_builder &uri_builder::clear_port() {
+ port_ = network::nullopt;
+ return *this;
+}
+
+void uri_builder::set_authority(string_type &&authority) {
+ optional<detail::uri_part> user_info, host, port;
+ uri::string_view view(authority);
+ uri::const_iterator it = std::begin(view), last = std::end(view);
+ detail::parse_authority(it, last, user_info, host, port);
+
+ if (user_info) {
+ set_user_info(user_info->to_string());
+ }
+
+ if (host) {
+ set_host(host->to_string());
+ }
+
+ if (port) {
+ set_port(port->to_string());
+ }
+}
+
+void uri_builder::set_path(string_type &&path) {
+ path_ = string_type();
+ network::uri::encode_path(std::begin(path), std::end(path),
+ std::back_inserter(*path_));
+}
+
+uri_builder &uri_builder::clear_path() {
+ path_ = network::nullopt;
+ return *this;
+}
+
+void uri_builder::append_query_component(string_type &&name) {
+ if (!query_) {
+ query_ = string_type();
+ } else {
+ query_->append("&");
+ }
+ network::uri::encode_query_component(std::begin(name), std::end(name),
+ std::back_inserter(*query_));
+}
+
+void uri_builder::append_query_key_value_pair(string_type &&key,
+ string_type &&value) {
+ if (!query_) {
+ query_ = string_type();
+ } else {
+ query_->push_back('&');
+ }
+ network::uri::encode_query_key_value_pair(std::begin(key), std::end(key),
+ std::begin(value), std::end(value),
+ std::back_inserter(*query_));
+}
+
+uri_builder &uri_builder::clear_query() {
+ query_ = network::nullopt;
+ return *this;
+}
+
+void uri_builder::set_fragment(string_type &&fragment) {
+ fragment_ = string_type();
+ network::uri::encode_fragment(std::begin(fragment), std::end(fragment),
+ std::back_inserter(*fragment_));
+}
+
+uri_builder &uri_builder::clear_fragment() {
+ fragment_ = network::nullopt;
+ return *this;
+}
+} // namespace network
diff --git a/graphics/asymptote/LspCpp/third_party/uri/src/uri_errors.cpp b/graphics/asymptote/LspCpp/third_party/uri/src/uri_errors.cpp
new file mode 100644
index 0000000000..815ac08342
--- /dev/null
+++ b/graphics/asymptote/LspCpp/third_party/uri/src/uri_errors.cpp
@@ -0,0 +1,69 @@
+// Copyright 2013-2016 Glyn Matthews.
+// Distributed under the Boost Software License, Version 1.0.
+// (See accompanying file LICENSE_1_0.txt or copy at
+// http://www.boost.org/LICENSE_1_0.txt)
+
+#include <string>
+#include <network/uri/uri_errors.hpp>
+
+namespace network {
+
+class uri_category_impl : public std::error_category {
+ public:
+ uri_category_impl() = default;
+
+ virtual ~uri_category_impl() noexcept;
+
+ virtual const char *name() const noexcept;
+
+ virtual std::string message(int ev) const;
+};
+
+uri_category_impl::~uri_category_impl() noexcept {}
+
+const char *uri_category_impl::name() const noexcept {
+ static const char name[] = "uri_error";
+ return name;
+}
+
+std::string uri_category_impl::message(int ev) const {
+ switch (uri_error(ev)) {
+ case uri_error::invalid_syntax:
+ return "Unable to parse URI string.";
+ case uri_error::not_enough_input:
+ return "Percent decoding: Not enough input.";
+ case uri_error::non_hex_input:
+ return "Percent decoding: Non-hex input.";
+ case uri_error::conversion_failed:
+ return "Percent decoding: Conversion failed.";
+ default:
+ break;
+ }
+ return "Unknown URI error.";
+}
+
+const std::error_category &uri_category() {
+ static uri_category_impl uri_category;
+ return uri_category;
+}
+
+std::error_code make_error_code(uri_error e) {
+ return std::error_code(static_cast<int>(e), uri_category());
+}
+
+uri_syntax_error::uri_syntax_error()
+ : std::system_error(make_error_code(uri_error::invalid_syntax)) {}
+
+uri_syntax_error::~uri_syntax_error() noexcept {}
+
+uri_builder_error::uri_builder_error()
+ : std::system_error(make_error_code(uri_error::invalid_uri)) {}
+
+uri_builder_error::~uri_builder_error() noexcept {}
+
+percent_decoding_error::percent_decoding_error(uri_error error)
+ : std::system_error(make_error_code(error)) {}
+
+percent_decoding_error::~percent_decoding_error() noexcept {}
+
+} // namespace network