diff --git a/index.html b/index.html
index fe4686cde..ec16768eb 100644
--- a/index.html
+++ b/index.html
@@ -74,6 +74,7 @@
Monaco Editor React
monaco-editor related examples
Monaco Editor Wrapper TypeScript Example
+ Files Testbed
Verification
Angular
diff --git a/package-lock.json b/package-lock.json
index 069d633c1..8d511c718 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -15,13 +15,13 @@
"@codingame/esbuild-import-meta-url-plugin": "~1.0.2",
"@codingame/monaco-vscode-rollup-vsix-plugin": "~9.0.3",
"@testing-library/react": "~16.0.1",
- "@types/node": "~20.16.9",
- "@types/react": "~18.3.9",
+ "@types/node": "~20.16.10",
+ "@types/react": "~18.3.10",
"@types/react-dom": "~18.3.0",
"@types/vscode": "~1.93.0",
"@typescript-eslint/eslint-plugin": "~7.18.0",
"@typescript-eslint/parser": "~7.18.0",
- "@vitejs/plugin-react": "~4.3.1",
+ "@vitejs/plugin-react": "~4.3.2",
"@vitest/browser": "~2.1.1",
"editorconfig": "~2.0.0",
"esbuild": "~0.24.0",
@@ -36,9 +36,14 @@
"vite": "~5.4.8",
"vite-node": "~2.1.1",
"vitest": "~2.1.1",
- "webdriverio": "~9.1.1"
+ "webdriverio": "~9.1.2"
}
},
+ "../wtd/packages/wtd-core": {
+ "version": "4.0.0",
+ "extraneous": true,
+ "license": "MIT"
+ },
"node_modules/@ampproject/remapping": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
@@ -66,30 +71,32 @@
}
},
"node_modules/@babel/compat-data": {
- "version": "7.24.9",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.9.tgz",
- "integrity": "sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==",
+ "version": "7.25.4",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz",
+ "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/core": {
- "version": "7.24.9",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz",
- "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==",
+ "version": "7.25.2",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz",
+ "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@ampproject/remapping": "^2.2.0",
"@babel/code-frame": "^7.24.7",
- "@babel/generator": "^7.24.9",
- "@babel/helper-compilation-targets": "^7.24.8",
- "@babel/helper-module-transforms": "^7.24.9",
- "@babel/helpers": "^7.24.8",
- "@babel/parser": "^7.24.8",
- "@babel/template": "^7.24.7",
- "@babel/traverse": "^7.24.8",
- "@babel/types": "^7.24.9",
+ "@babel/generator": "^7.25.0",
+ "@babel/helper-compilation-targets": "^7.25.2",
+ "@babel/helper-module-transforms": "^7.25.2",
+ "@babel/helpers": "^7.25.0",
+ "@babel/parser": "^7.25.0",
+ "@babel/template": "^7.25.0",
+ "@babel/traverse": "^7.25.2",
+ "@babel/types": "^7.25.2",
"convert-source-map": "^2.0.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
@@ -114,12 +121,13 @@
}
},
"node_modules/@babel/generator": {
- "version": "7.24.10",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.10.tgz",
- "integrity": "sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==",
+ "version": "7.25.6",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz",
+ "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@babel/types": "^7.24.9",
+ "@babel/types": "^7.25.6",
"@jridgewell/gen-mapping": "^0.3.5",
"@jridgewell/trace-mapping": "^0.3.25",
"jsesc": "^2.5.1"
@@ -129,12 +137,13 @@
}
},
"node_modules/@babel/helper-compilation-targets": {
- "version": "7.24.8",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz",
- "integrity": "sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==",
+ "version": "7.25.2",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz",
+ "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@babel/compat-data": "^7.24.8",
+ "@babel/compat-data": "^7.25.2",
"@babel/helper-validator-option": "^7.24.8",
"browserslist": "^4.23.1",
"lru-cache": "^5.1.1",
@@ -149,52 +158,17 @@
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
"dev": true,
+ "license": "ISC",
"bin": {
"semver": "bin/semver.js"
}
},
- "node_modules/@babel/helper-environment-visitor": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz",
- "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==",
- "dev": true,
- "dependencies": {
- "@babel/types": "^7.24.7"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-function-name": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz",
- "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==",
- "dev": true,
- "dependencies": {
- "@babel/template": "^7.24.7",
- "@babel/types": "^7.24.7"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-hoist-variables": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz",
- "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==",
- "dev": true,
- "dependencies": {
- "@babel/types": "^7.24.7"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
"node_modules/@babel/helper-module-imports": {
"version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz",
"integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/traverse": "^7.24.7",
"@babel/types": "^7.24.7"
@@ -204,16 +178,16 @@
}
},
"node_modules/@babel/helper-module-transforms": {
- "version": "7.24.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.9.tgz",
- "integrity": "sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==",
+ "version": "7.25.2",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz",
+ "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@babel/helper-environment-visitor": "^7.24.7",
"@babel/helper-module-imports": "^7.24.7",
"@babel/helper-simple-access": "^7.24.7",
- "@babel/helper-split-export-declaration": "^7.24.7",
- "@babel/helper-validator-identifier": "^7.24.7"
+ "@babel/helper-validator-identifier": "^7.24.7",
+ "@babel/traverse": "^7.25.2"
},
"engines": {
"node": ">=6.9.0"
@@ -236,6 +210,7 @@
"resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz",
"integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/traverse": "^7.24.7",
"@babel/types": "^7.24.7"
@@ -244,18 +219,6 @@
"node": ">=6.9.0"
}
},
- "node_modules/@babel/helper-split-export-declaration": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz",
- "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==",
- "dev": true,
- "dependencies": {
- "@babel/types": "^7.24.7"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
"node_modules/@babel/helper-string-parser": {
"version": "7.24.8",
"resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz",
@@ -279,18 +242,20 @@
"resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz",
"integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helpers": {
- "version": "7.24.8",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.8.tgz",
- "integrity": "sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==",
+ "version": "7.25.6",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz",
+ "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@babel/template": "^7.24.7",
- "@babel/types": "^7.24.8"
+ "@babel/template": "^7.25.0",
+ "@babel/types": "^7.25.6"
},
"engines": {
"node": ">=6.9.0"
@@ -383,10 +348,14 @@
}
},
"node_modules/@babel/parser": {
- "version": "7.24.8",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.8.tgz",
- "integrity": "sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==",
+ "version": "7.25.6",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz",
+ "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==",
"dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/types": "^7.25.6"
+ },
"bin": {
"parser": "bin/babel-parser.js"
},
@@ -437,33 +406,32 @@
}
},
"node_modules/@babel/template": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz",
- "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==",
+ "version": "7.25.0",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz",
+ "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.24.7",
- "@babel/parser": "^7.24.7",
- "@babel/types": "^7.24.7"
+ "@babel/parser": "^7.25.0",
+ "@babel/types": "^7.25.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/traverse": {
- "version": "7.24.8",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.8.tgz",
- "integrity": "sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==",
+ "version": "7.25.6",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz",
+ "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.24.7",
- "@babel/generator": "^7.24.8",
- "@babel/helper-environment-visitor": "^7.24.7",
- "@babel/helper-function-name": "^7.24.7",
- "@babel/helper-hoist-variables": "^7.24.7",
- "@babel/helper-split-export-declaration": "^7.24.7",
- "@babel/parser": "^7.24.8",
- "@babel/types": "^7.24.8",
+ "@babel/generator": "^7.25.6",
+ "@babel/parser": "^7.25.6",
+ "@babel/template": "^7.25.0",
+ "@babel/types": "^7.25.6",
"debug": "^4.3.1",
"globals": "^11.1.0"
},
@@ -472,10 +440,11 @@
}
},
"node_modules/@babel/types": {
- "version": "7.24.9",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.9.tgz",
- "integrity": "sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==",
+ "version": "7.25.6",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz",
+ "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/helper-string-parser": "^7.24.8",
"@babel/helper-validator-identifier": "^7.24.7",
@@ -2260,6 +2229,12 @@
"win32"
]
},
+ "node_modules/@socket.io/component-emitter": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz",
+ "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==",
+ "license": "MIT"
+ },
"node_modules/@testing-library/dom": {
"version": "10.4.0",
"resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz",
@@ -2429,6 +2404,22 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/@types/cors": {
+ "version": "2.8.17",
+ "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz",
+ "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/emscripten": {
+ "version": "1.39.13",
+ "resolved": "https://registry.npmjs.org/@types/emscripten/-/emscripten-1.39.13.tgz",
+ "integrity": "sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@types/estree": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
@@ -2488,10 +2479,9 @@
}
},
"node_modules/@types/node": {
- "version": "20.16.9",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.9.tgz",
- "integrity": "sha512-rkvIVJxsOfBejxK7I0FO5sa2WxFmJCzoDwcd88+fq/CUfynNywTo/1/T6hyFz22CyztsnLS9nVlHOnTI36RH5w==",
- "dev": true,
+ "version": "20.16.10",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.10.tgz",
+ "integrity": "sha512-vQUKgWTjEIRFCvK6CyriPH3MZYiYlNy0fKiEYHWbcoWLEgs4opurGGKlebrTLqdSMIbXImH6XExNiIyNUv3WpA==",
"license": "MIT",
"dependencies": {
"undici-types": "~6.19.2"
@@ -2516,9 +2506,9 @@
"dev": true
},
"node_modules/@types/react": {
- "version": "18.3.9",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.9.tgz",
- "integrity": "sha512-+BpAVyTpJkNWWSSnaLBk6ePpHLOGJKnEQNbINNovPWzvEUyAe3e+/d494QdEh71RekM/qV7lw6jzf1HGrJyAtQ==",
+ "version": "18.3.10",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.10.tgz",
+ "integrity": "sha512-02sAAlBnP39JgXwkAq3PeU9DVaaGpZyF3MGcC0MKgQVkZor5IiiDAipVaxQHtDJAmO4GIy/rVBy/LzVj76Cyqg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -2835,14 +2825,15 @@
"dev": true
},
"node_modules/@vitejs/plugin-react": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.1.tgz",
- "integrity": "sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==",
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.2.tgz",
+ "integrity": "sha512-hieu+o05v4glEBucTcKMK3dlES0OeJlD9YVOAPraVMOInBCwzumaIFiUjr4bHK7NPgnAHgiskUoceKercrN8vg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@babel/core": "^7.24.5",
- "@babel/plugin-transform-react-jsx-self": "^7.24.5",
- "@babel/plugin-transform-react-jsx-source": "^7.24.1",
+ "@babel/core": "^7.25.2",
+ "@babel/plugin-transform-react-jsx-self": "^7.24.7",
+ "@babel/plugin-transform-react-jsx-source": "^7.24.7",
"@types/babel__core": "^7.20.5",
"react-refresh": "^0.14.2"
},
@@ -3025,15 +3016,15 @@
"integrity": "sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ=="
},
"node_modules/@wdio/config": {
- "version": "9.1.0",
- "resolved": "https://registry.npmjs.org/@wdio/config/-/config-9.1.0.tgz",
- "integrity": "sha512-lxrUJK5ZRilRMrKgamooGbmxpE9qeYFSpF2R3H8HGZXnFDUMUQnWYY2Hn6O5Hw0BA9DxZKqCi1hrBxRws9O2ww==",
+ "version": "9.1.2",
+ "resolved": "https://registry.npmjs.org/@wdio/config/-/config-9.1.2.tgz",
+ "integrity": "sha512-M8jDFgTxOeljv5M75em7oCu2cV16jHWH6HWj5CD3ZNzaMeHf+EkIuHNyREJjt8PCnssehzXD26TF63tGPHdksA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@wdio/logger": "9.1.0",
- "@wdio/types": "9.1.0",
- "@wdio/utils": "9.1.0",
+ "@wdio/types": "9.1.2",
+ "@wdio/utils": "9.1.2",
"decamelize": "^6.0.0",
"deepmerge-ts": "^7.0.3",
"glob": "^10.2.2",
@@ -3159,9 +3150,9 @@
}
},
"node_modules/@wdio/types": {
- "version": "9.1.0",
- "resolved": "https://registry.npmjs.org/@wdio/types/-/types-9.1.0.tgz",
- "integrity": "sha512-bi3DTse8Nlat7FTCnciPnJWYggpRSszLQ70ReCcegAUlaancV+Y8ma4IWZROsBQ6f1hB+JIS9gwc/HGcp+6XSQ==",
+ "version": "9.1.2",
+ "resolved": "https://registry.npmjs.org/@wdio/types/-/types-9.1.2.tgz",
+ "integrity": "sha512-mROY3xSBBNujSH0Opo3Sfi1QUm3l7HbVQ8/bDmPCwHXOeYlx0q14rLyyZI3LrN5uJ0KPpuNrVgE36NFaG8+xxw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3172,15 +3163,15 @@
}
},
"node_modules/@wdio/utils": {
- "version": "9.1.0",
- "resolved": "https://registry.npmjs.org/@wdio/utils/-/utils-9.1.0.tgz",
- "integrity": "sha512-iH+P/Dakttc7MRsVaikLLe13SDkm9Z+GAAOi6yu6I3x+ao6563KECjsLqJxLCKtbfOjqAqID19QBAtPQTRBVRA==",
+ "version": "9.1.2",
+ "resolved": "https://registry.npmjs.org/@wdio/utils/-/utils-9.1.2.tgz",
+ "integrity": "sha512-8APCnvJjHkG/6KwXtrPhEYR29Ph+vs1Gx2mGRnbYXNgbworfPEIZETpienHXhDEbINdqSb7EY5LkapIjP7nKbg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@puppeteer/browsers": "^2.2.0",
"@wdio/logger": "9.1.0",
- "@wdio/types": "9.1.0",
+ "@wdio/types": "9.1.2",
"decamelize": "^6.0.0",
"deepmerge-ts": "^7.0.3",
"edgedriver": "^5.6.1",
@@ -3715,6 +3706,15 @@
}
]
},
+ "node_modules/base64id": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz",
+ "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==",
+ "license": "MIT",
+ "engines": {
+ "node": "^4.5.0 || >= 5.9"
+ }
+ },
"node_modules/basic-auth": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz",
@@ -3817,9 +3817,9 @@
}
},
"node_modules/browserslist": {
- "version": "4.23.2",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz",
- "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==",
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz",
+ "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==",
"dev": true,
"funding": [
{
@@ -3835,10 +3835,11 @@
"url": "https://github.com/sponsors/ai"
}
],
+ "license": "MIT",
"dependencies": {
- "caniuse-lite": "^1.0.30001640",
- "electron-to-chromium": "^1.4.820",
- "node-releases": "^2.0.14",
+ "caniuse-lite": "^1.0.30001663",
+ "electron-to-chromium": "^1.5.28",
+ "node-releases": "^2.0.18",
"update-browserslist-db": "^1.1.0"
},
"bin": {
@@ -3928,9 +3929,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001642",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001642.tgz",
- "integrity": "sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==",
+ "version": "1.0.30001664",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001664.tgz",
+ "integrity": "sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==",
"dev": true,
"funding": [
{
@@ -3945,7 +3946,8 @@
"type": "github",
"url": "https://github.com/sponsors/ai"
}
- ]
+ ],
+ "license": "CC-BY-4.0"
},
"node_modules/chai": {
"version": "5.1.1",
@@ -4241,6 +4243,19 @@
"integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
"dev": true
},
+ "node_modules/cors": {
+ "version": "2.8.5",
+ "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
+ "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
+ "license": "MIT",
+ "dependencies": {
+ "object-assign": "^4",
+ "vary": "^1"
+ },
+ "engines": {
+ "node": ">= 0.10"
+ }
+ },
"node_modules/corser": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/corser/-/corser-2.0.1.tgz",
@@ -4415,7 +4430,6 @@
"version": "4.3.6",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz",
"integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"ms": "2.1.2"
@@ -4810,10 +4824,11 @@
"license": "MIT"
},
"node_modules/electron-to-chromium": {
- "version": "1.4.828",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.828.tgz",
- "integrity": "sha512-QOIJiWpQJDHAVO4P58pwb133Cwee0nbvy/MV1CwzZVGpkH1RX33N3vsaWRCpR6bF63AAq366neZrRTu7Qlsbbw==",
- "dev": true
+ "version": "1.5.29",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.29.tgz",
+ "integrity": "sha512-PF8n2AlIhCKXQ+gTpiJi0VhcHDb69kYX4MtCiivctc2QD3XuNZ/XIOlbGzt7WAjjEev0TtaH6Cu3arZExm5DOw==",
+ "dev": true,
+ "license": "ISC"
},
"node_modules/emoji-regex": {
"version": "8.0.0",
@@ -4867,6 +4882,106 @@
"once": "^1.4.0"
}
},
+ "node_modules/engine.io": {
+ "version": "6.6.1",
+ "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.1.tgz",
+ "integrity": "sha512-NEpDCw9hrvBW+hVEOK4T7v0jFJ++KgtPl4jKFwsZVfG1XhS0dCrSb3VMb9gPAd7VAdW52VT1EnaNiU2vM8C0og==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/cookie": "^0.4.1",
+ "@types/cors": "^2.8.12",
+ "@types/node": ">=10.0.0",
+ "accepts": "~1.3.4",
+ "base64id": "2.0.0",
+ "cookie": "~0.4.1",
+ "cors": "~2.8.5",
+ "debug": "~4.3.1",
+ "engine.io-parser": "~5.2.1",
+ "ws": "~8.17.1"
+ },
+ "engines": {
+ "node": ">=10.2.0"
+ }
+ },
+ "node_modules/engine.io-client": {
+ "version": "6.6.1",
+ "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.1.tgz",
+ "integrity": "sha512-aYuoak7I+R83M/BBPIOs2to51BmFIpC1wZe6zZzMrT2llVsHy5cvcmdsJgP2Qz6smHu+sD9oexiSUAVd8OfBPw==",
+ "license": "MIT",
+ "dependencies": {
+ "@socket.io/component-emitter": "~3.1.0",
+ "debug": "~4.3.1",
+ "engine.io-parser": "~5.2.1",
+ "ws": "~8.17.1",
+ "xmlhttprequest-ssl": "~2.1.1"
+ }
+ },
+ "node_modules/engine.io-client/node_modules/ws": {
+ "version": "8.17.1",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz",
+ "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": ">=5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/engine.io-parser": {
+ "version": "5.2.3",
+ "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz",
+ "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "node_modules/engine.io/node_modules/@types/cookie": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz",
+ "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==",
+ "license": "MIT"
+ },
+ "node_modules/engine.io/node_modules/cookie": {
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz",
+ "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/engine.io/node_modules/ws": {
+ "version": "8.17.1",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz",
+ "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": ">=5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
+ },
"node_modules/entities": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
@@ -5052,10 +5167,11 @@
}
},
"node_modules/escalade": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
- "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
+ "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=6"
}
@@ -6001,9 +6117,9 @@
}
},
"node_modules/geckodriver": {
- "version": "4.4.4",
- "resolved": "https://registry.npmjs.org/geckodriver/-/geckodriver-4.4.4.tgz",
- "integrity": "sha512-0zaw19tcmWeluqx7+Y559JGBtidu1D0Lb8ElYKiNEQu8r3sCfrLUf5V10xypl8u29ZLbgRV7WflxCJVTCkCMFA==",
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/geckodriver/-/geckodriver-4.5.0.tgz",
+ "integrity": "sha512-EnBCT9kJ5oEoP3DaJKjzxAhm7bbNNK6k2q7oCkCT58OIOOiE6Hsr+nVDHflsNaR68HMGtBKOLSZ+YvCDHecScw==",
"dev": true,
"hasInstallScript": true,
"license": "MPL-2.0",
@@ -6229,6 +6345,7 @@
"resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
"integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=4"
}
@@ -7018,6 +7135,7 @@
"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
"integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
"dev": true,
+ "license": "MIT",
"bin": {
"jsesc": "bin/jsesc"
},
@@ -7406,6 +7524,7 @@
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
"integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
"dev": true,
+ "license": "ISC",
"dependencies": {
"yallist": "^3.0.2"
}
@@ -7626,8 +7745,7 @@
"node_modules/ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"node_modules/msw": {
"version": "2.3.5",
@@ -7766,10 +7884,11 @@
}
},
"node_modules/node-releases": {
- "version": "2.0.14",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
- "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
- "dev": true
+ "version": "2.0.18",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz",
+ "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/normalize-path": {
"version": "3.0.0",
@@ -7793,6 +7912,15 @@
"url": "https://github.com/fb55/nth-check?sponsor=1"
}
},
+ "node_modules/object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/object-inspect": {
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz",
@@ -8167,10 +8295,11 @@
"dev": true
},
"node_modules/picocolors": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz",
- "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==",
- "dev": true
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz",
+ "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==",
+ "dev": true,
+ "license": "ISC"
},
"node_modules/picomatch": {
"version": "2.3.1",
@@ -9103,6 +9232,83 @@
"npm": ">= 3.0.0"
}
},
+ "node_modules/socket.io": {
+ "version": "4.8.0",
+ "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.8.0.tgz",
+ "integrity": "sha512-8U6BEgGjQOfGz3HHTYaC/L1GaxDCJ/KM0XTkJly0EhZ5U/du9uNEZy4ZgYzEzIqlx2CMm25CrCqr1ck899eLNA==",
+ "license": "MIT",
+ "dependencies": {
+ "accepts": "~1.3.4",
+ "base64id": "~2.0.0",
+ "cors": "~2.8.5",
+ "debug": "~4.3.2",
+ "engine.io": "~6.6.0",
+ "socket.io-adapter": "~2.5.2",
+ "socket.io-parser": "~4.2.4"
+ },
+ "engines": {
+ "node": ">=10.2.0"
+ }
+ },
+ "node_modules/socket.io-adapter": {
+ "version": "2.5.5",
+ "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz",
+ "integrity": "sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==",
+ "license": "MIT",
+ "dependencies": {
+ "debug": "~4.3.4",
+ "ws": "~8.17.1"
+ }
+ },
+ "node_modules/socket.io-adapter/node_modules/ws": {
+ "version": "8.17.1",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz",
+ "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": ">=5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/socket.io-client": {
+ "version": "4.8.0",
+ "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.8.0.tgz",
+ "integrity": "sha512-C0jdhD5yQahMws9alf/yvtsMGTaIDBnZ8Rb5HU56svyq0l5LIrGzIDZZD5pHQlmzxLuU91Gz+VpQMKgCTNYtkw==",
+ "license": "MIT",
+ "dependencies": {
+ "@socket.io/component-emitter": "~3.1.0",
+ "debug": "~4.3.2",
+ "engine.io-client": "~6.6.1",
+ "socket.io-parser": "~4.2.4"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "node_modules/socket.io-parser": {
+ "version": "4.2.4",
+ "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz",
+ "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==",
+ "license": "MIT",
+ "dependencies": {
+ "@socket.io/component-emitter": "~3.1.0",
+ "debug": "~4.3.1"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
"node_modules/socks": {
"version": "2.8.3",
"resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz",
@@ -9879,7 +10085,6 @@
"version": "6.19.8",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz",
"integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==",
- "dev": true,
"license": "MIT"
},
"node_modules/union": {
@@ -9913,9 +10118,9 @@
}
},
"node_modules/update-browserslist-db": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz",
- "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz",
+ "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==",
"dev": true,
"funding": [
{
@@ -9931,9 +10136,10 @@
"url": "https://github.com/sponsors/ai"
}
],
+ "license": "MIT",
"dependencies": {
- "escalade": "^3.1.2",
- "picocolors": "^1.0.1"
+ "escalade": "^3.2.0",
+ "picocolors": "^1.1.0"
},
"bin": {
"update-browserslist-db": "cli.js"
@@ -10727,19 +10933,19 @@
}
},
"node_modules/webdriver": {
- "version": "9.1.1",
- "resolved": "https://registry.npmjs.org/webdriver/-/webdriver-9.1.1.tgz",
- "integrity": "sha512-XRZitu+W3xpnuA6gFgiSGBCt2P8m4g2Yzt+zXgPqlKiDGwr27F5m40pP2AnlQBlQO7hw0OJJa68QR1KW2D9cHA==",
+ "version": "9.1.2",
+ "resolved": "https://registry.npmjs.org/webdriver/-/webdriver-9.1.2.tgz",
+ "integrity": "sha512-NjeYVTCSMwQrd+EDpSSB8YnSNzYeEPU2IoJhvjaXUwTEhoaIvz6x6fM4UqCbm/ph8lZ1uWux43fqIcfDzFQl5Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "^20.1.0",
"@types/ws": "^8.5.3",
- "@wdio/config": "9.1.0",
+ "@wdio/config": "9.1.2",
"@wdio/logger": "9.1.0",
"@wdio/protocols": "9.0.8",
- "@wdio/types": "9.1.0",
- "@wdio/utils": "9.1.0",
+ "@wdio/types": "9.1.2",
+ "@wdio/utils": "9.1.2",
"deepmerge-ts": "^7.0.3",
"ws": "^8.8.0"
},
@@ -10748,20 +10954,20 @@
}
},
"node_modules/webdriverio": {
- "version": "9.1.1",
- "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-9.1.1.tgz",
- "integrity": "sha512-jREz3Vy7ItpNn0HG/vh5oZYAzSv4PGGy8mxht7j4BXkcUjkPCBfHtAAXHRwwJVxu1rWJLzn4QhfjLIaEFe73NA==",
+ "version": "9.1.2",
+ "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-9.1.2.tgz",
+ "integrity": "sha512-Yk/OmxUmse6YVBMr+iM5zH3LKiy07cJQsq19qL2Zj29+2I3b8kK8uGxx8+DhqYF/A/MVwHUFxACzQDYsdW6pjw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "^20.11.30",
"@types/sinonjs__fake-timers": "^8.1.5",
- "@wdio/config": "9.1.0",
+ "@wdio/config": "9.1.2",
"@wdio/logger": "9.1.0",
"@wdio/protocols": "9.0.8",
"@wdio/repl": "9.0.8",
- "@wdio/types": "9.1.0",
- "@wdio/utils": "9.1.0",
+ "@wdio/types": "9.1.2",
+ "@wdio/utils": "9.1.2",
"archiver": "^7.0.1",
"aria-query": "^5.3.0",
"cheerio": "^1.0.0-rc.12",
@@ -10780,7 +10986,7 @@
"rgb2hex": "0.2.5",
"serialize-error": "^11.0.3",
"urlpattern-polyfill": "^10.0.0",
- "webdriver": "9.1.1"
+ "webdriver": "9.1.2"
},
"engines": {
"node": ">=18.20.0"
@@ -10966,6 +11172,20 @@
}
}
},
+ "node_modules/wtd-core": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/wtd-core/-/wtd-core-4.0.1.tgz",
+ "integrity": "sha512-q6sV6Slw47bwlhwbztot0MklWaVzywUAi0wAKWwOuL/LTY4IpVFgoHQ+cnlhG2ZUms/OkJUhyfhsfoHNYkKjzA==",
+ "license": "MIT"
+ },
+ "node_modules/xmlhttprequest-ssl": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.1.1.tgz",
+ "integrity": "sha512-ptjR8YSJIXoA3Mbv5po7RtSYHO6mZr8s7i5VGmEk7QY2pQWyT1o0N+W1gKbOyJPUCGXGnuw0wqe8f0L6Y0ny7g==",
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
"node_modules/y18n": {
"version": "5.0.8",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
@@ -10980,7 +11200,8 @@
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
"integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
- "dev": true
+ "dev": true,
+ "license": "ISC"
},
"node_modules/yargs": {
"version": "17.7.2",
@@ -11146,15 +11367,19 @@
"react": "~18.3.1",
"react-dom": "~18.3.1",
"request-light": "~0.8.0",
+ "socket.io": "~4.8.0",
+ "socket.io-client": "~4.8.0",
"vscode": "npm:@codingame/monaco-vscode-api@~9.0.3",
"vscode-json-languageservice": "~5.4.1",
"vscode-languageclient": "~9.0.1",
"vscode-languageserver": "~9.0.1",
"vscode-uri": "~3.0.8",
"vscode-ws-jsonrpc": "~3.3.2",
- "ws": "~8.18.0"
+ "ws": "~8.18.0",
+ "wtd-core": "~4.0.1"
},
"devDependencies": {
+ "@types/emscripten": "~1.39.13",
"@types/express": "~4.17.21",
"@types/ws": "~8.5.12",
"langium-cli": "~3.2.0",
@@ -11260,6 +11485,9 @@
"optional": false
}
}
+ },
+ "packages/wtd/packages/wtd-core": {
+ "extraneous": true
}
}
}
diff --git a/package.json b/package.json
index a5ac18fd7..3574b5f05 100644
--- a/package.json
+++ b/package.json
@@ -5,13 +5,13 @@
"@codingame/esbuild-import-meta-url-plugin": "~1.0.2",
"@codingame/monaco-vscode-rollup-vsix-plugin": "~9.0.3",
"@testing-library/react": "~16.0.1",
- "@types/node": "~20.16.9",
- "@types/react": "~18.3.9",
+ "@types/node": "~20.16.10",
+ "@types/react": "~18.3.10",
"@types/react-dom": "~18.3.0",
"@types/vscode": "~1.93.0",
"@typescript-eslint/eslint-plugin": "~7.18.0",
"@typescript-eslint/parser": "~7.18.0",
- "@vitejs/plugin-react": "~4.3.1",
+ "@vitejs/plugin-react": "~4.3.2",
"@vitest/browser": "~2.1.1",
"editorconfig": "~2.0.0",
"esbuild": "~0.24.0",
@@ -26,7 +26,7 @@
"vite": "~5.4.8",
"vite-node": "~2.1.1",
"vitest": "~2.1.1",
- "webdriverio": "~9.1.1"
+ "webdriverio": "~9.1.2"
},
"volta": {
"node": "20.17.0",
diff --git a/packages/client/package.json b/packages/client/package.json
index 19c9348a7..b2c68f61a 100644
--- a/packages/client/package.json
+++ b/packages/client/package.json
@@ -31,6 +31,10 @@
"./vscode/services": {
"types": "./lib/vscode/index.d.ts",
"default": "./lib/vscode/index.js"
+ },
+ "./fs": {
+ "types": "./lib/fs/index.d.ts",
+ "default": "./lib/fs/index.js"
}
},
"typesVersions": {
@@ -43,6 +47,9 @@
],
"vscode/services": [
"lib/vscode/index"
+ ],
+ "fs": [
+ "lib/fs/index"
]
}
},
diff --git a/packages/client/src/fs/definitions.ts b/packages/client/src/fs/definitions.ts
new file mode 100644
index 000000000..a06a438f0
--- /dev/null
+++ b/packages/client/src/fs/definitions.ts
@@ -0,0 +1,127 @@
+/* --------------------------------------------------------------------------------------------
+ * Copyright (c) 2024 TypeFox and others.
+ * Licensed under the MIT License. See LICENSE in the package root for license information.
+ * ------------------------------------------------------------------------------------------ */
+
+import { Logger } from 'monaco-languageclient/tools';
+
+export interface FileReadRequest {
+ resourceUri: string
+}
+
+export type FileReadResultStatus = 'success' | 'denied';
+
+export interface FileReadRequestResult {
+ status: FileReadResultStatus
+ content: string | ArrayBuffer
+}
+
+export interface FileUpdate {
+ resourceUri: string
+ content: string | ArrayBuffer
+}
+
+export type FileUpdateResultStatus = 'equal' | 'updated' | 'created' | 'denied';
+
+export interface FileUpdateResult {
+ status: FileUpdateResultStatus
+ message?: string
+}
+
+export interface DirectoryListingRequest {
+ directoryUri: string
+}
+
+export interface DirectoryListingRequestResult {
+ files: string[]
+}
+
+export type StatsRequestType = 'directory' | 'file';
+
+export interface StatsRequest {
+ type: StatsRequestType,
+ resourceUri: string
+}
+
+export interface StatsRequestResult {
+ type: StatsRequestType
+ size: number
+ name: string
+ mtime: number
+}
+
+export enum EndpointType {
+ DRIVER,
+ FOLLOWER,
+ LOCAL,
+ EMPTY
+}
+
+export interface FileSystemCapabilities {
+
+ /**
+ * Get a text file content
+ * @param params the resourceUri of the file
+ * @returns The ReadFileResult containing the content of the file
+ */
+ readFile(params: FileReadRequest): Promise
+
+ /**
+ * Save a file on the filesystem
+ * @param params the resourceUri and the content of the file
+ * @returns The FileUpdateResult containing the result of the operation and an optional message
+ */
+ writeFile(params: FileUpdate): Promise;
+
+ /**
+ * The implementation has to decide if the file at given uri at need to be updated
+ * @param params the resourceUri and the content of the file
+ * @returns The FileUpdateResult containing the result of the operation and an optional message
+ */
+ syncFile(params: FileUpdate): Promise;
+
+ /**
+ * Get file stats on a given file
+ * @param params the resourceUri and if a file or a directory is requested
+ */
+ getFileStats(params: StatsRequest): Promise
+
+ /**
+ * List the files of a directory
+ * @param resourceUri the Uri of the directory
+ */
+ listFiles(params: DirectoryListingRequest): Promise
+
+}
+
+/**
+ * Defines the APT for a file system endpoint
+ */
+export interface FileSystemEndpoint extends FileSystemCapabilities {
+
+ /**
+ * Whatever can't be handled in the constructor should be done here
+ */
+ init?(): void;
+
+ /**
+ * Set an optional logger
+ * @param logger the logger implemenation
+ */
+ setLogger?(logger: Logger): void;
+
+ /**
+ * Get the type of the client
+ */
+ getEndpointType(): EndpointType;
+
+ /**
+ * Provide info about the file system
+ */
+ getFileSystemInfo(): string;
+
+ /**
+ * Signal readiness
+ */
+ ready?(): void;
+}
diff --git a/packages/client/src/fs/endpoints/defaultEndpoint.ts b/packages/client/src/fs/endpoints/defaultEndpoint.ts
new file mode 100644
index 000000000..824424d18
--- /dev/null
+++ b/packages/client/src/fs/endpoints/defaultEndpoint.ts
@@ -0,0 +1,60 @@
+/* --------------------------------------------------------------------------------------------
+ * Copyright (c) 2024 TypeFox and others.
+ * Licensed under the MIT License. See LICENSE in the package root for license information.
+ * ------------------------------------------------------------------------------------------ */
+
+import { Logger } from 'monaco-languageclient/tools';
+import { DirectoryListingRequest, DirectoryListingRequestResult, EndpointType, FileReadRequest, FileReadRequestResult, FileSystemEndpoint, FileUpdate, FileUpdateResult, StatsRequest, StatsRequestResult } from '../definitions.js';
+
+export class EmptyFileSystemEndpoint implements FileSystemEndpoint {
+
+ private endpointType: EndpointType;
+ private logger?: Logger;
+
+ constructor(endpointType: EndpointType) {
+ this.endpointType = endpointType;
+ }
+
+ init(): void { }
+
+ getFileSystemInfo(): string {
+ return 'This file system performs no operations.';
+ }
+
+ setLogger(logger: Logger): void {
+ this.logger = logger;
+ }
+
+ getEndpointType(): EndpointType {
+ return this.endpointType;
+ }
+
+ readFile(params: FileReadRequest): Promise {
+ this.logger?.info(`Reading file: ${params.resourceUri}`);
+ return Promise.resolve({
+ status: 'denied',
+ content: ''
+ });
+ }
+
+ writeFile(params: FileUpdate): Promise {
+ this.logger?.info(`Writing file: ${params.resourceUri}`);
+ return Promise.resolve({ status: 'denied' });
+ }
+
+ syncFile(params: FileUpdate): Promise {
+ this.logger?.info(`Syncing file: ${params.resourceUri}`);
+ return Promise.resolve({ status: 'denied' });
+ }
+
+ getFileStats(params: StatsRequest): Promise {
+ this.logger?.info(`Getting file stats for: "${params.resourceUri}" (${params.type})`);
+ return Promise.reject('No stats available.');
+ }
+
+ listFiles(params: DirectoryListingRequest): Promise {
+ this.logger?.info(`Listing files for directory: "${params.directoryUri}"`);
+ return Promise.reject('No file listing possible.');
+ }
+
+}
diff --git a/packages/client/src/fs/index.ts b/packages/client/src/fs/index.ts
new file mode 100644
index 000000000..c3b77aca2
--- /dev/null
+++ b/packages/client/src/fs/index.ts
@@ -0,0 +1,7 @@
+/* --------------------------------------------------------------------------------------------
+ * Copyright (c) 2024 TypeFox and others.
+ * Licensed under the MIT License. See LICENSE in the package root for license information.
+ * ------------------------------------------------------------------------------------------ */
+
+export * from './definitions.js';
+export * from './endpoints/defaultEndpoint.js';
diff --git a/packages/client/test/fs/endpoints/emptyEndpoint.test.ts b/packages/client/test/fs/endpoints/emptyEndpoint.test.ts
new file mode 100644
index 000000000..6696de470
--- /dev/null
+++ b/packages/client/test/fs/endpoints/emptyEndpoint.test.ts
@@ -0,0 +1,58 @@
+/* --------------------------------------------------------------------------------------------
+ * Copyright (c) 2024 TypeFox and others.
+ * Licensed under the MIT License. See LICENSE in the package root for license information.
+ * ------------------------------------------------------------------------------------------ */
+
+import { describe, expect, test } from 'vitest';
+import { EmptyFileSystemEndpoint, EndpointType } from 'monaco-languageclient/fs';
+
+describe('EmptyFileSystemEndpoint Tests', () => {
+
+ const endpoint = new EmptyFileSystemEndpoint(EndpointType.EMPTY);
+
+ test('readFile', async () => {
+ const result = await endpoint.readFile({ resourceUri: '/tmp/test.js' });
+ expect(result).toEqual({
+ status: 'denied',
+ content: ''
+ });
+ });
+
+ test('writeFile', async () => {
+ const result = await endpoint.writeFile({
+ resourceUri: '/tmp/test.js',
+ content: 'console.log("Hello World!");'
+ });
+ expect(result).toEqual({
+ status: 'denied'
+ });
+ });
+
+ test('syncFile', async () => {
+ const result = await endpoint.syncFile({
+ resourceUri: '/tmp/test.js',
+ content: 'console.log("Hello World!");'
+ });
+ expect(result).toEqual({
+ status: 'denied'
+ });
+ });
+
+ test('getFileStats', async () => {
+ expect(async () => {
+ await endpoint.getFileStats({
+ type: 'file',
+ resourceUri: '/tmp/test.js'
+ });
+ }).rejects.toThrowError('No stats available.');
+ });
+
+ test('listFiles', async () => {
+ expect(async () => {
+ await endpoint.listFiles({
+ directoryUri: '/tmp'
+ });
+ }).rejects.toThrowError('No file listing possible.');
+ });
+
+});
diff --git a/packages/examples/files.html b/packages/examples/files.html
new file mode 100644
index 000000000..6e1822915
--- /dev/null
+++ b/packages/examples/files.html
@@ -0,0 +1,21 @@
+
+
+
+
+ Files Testbed
+
+
+
+
+
+
+
+ Files Testbed
+
+
+
+
diff --git a/packages/examples/package.json b/packages/examples/package.json
index 69dfba327..de9ea1f0d 100644
--- a/packages/examples/package.json
+++ b/packages/examples/package.json
@@ -83,17 +83,21 @@
"react": "~18.3.1",
"react-dom": "~18.3.1",
"request-light": "~0.8.0",
+ "socket.io": "~4.8.0",
+ "socket.io-client": "~4.8.0",
"vscode": "npm:@codingame/monaco-vscode-api@~9.0.3",
"vscode-json-languageservice": "~5.4.1",
"vscode-languageclient": "~9.0.1",
"vscode-languageserver": "~9.0.1",
"vscode-uri": "~3.0.8",
"vscode-ws-jsonrpc": "~3.3.2",
- "ws": "~8.18.0"
+ "ws": "~8.18.0",
+ "wtd-core": "~4.0.1"
},
"devDependencies": {
"@types/express": "~4.17.21",
"@types/ws": "~8.5.12",
+ "@types/emscripten": "~1.39.13",
"langium-cli": "~3.2.0",
"ts-node": "~10.9.1",
"vscode-languageserver-types": "~3.17.5"
@@ -118,6 +122,7 @@
"build:msg": "echo Building main examples:",
"build": "npm run build:msg && npm run clean && npm run resources:download && npm run extract:docker && npm run compile",
"build:bundle": "vite --config vite.bundle.config.ts build",
+ "start:server:files": "vite-node src/files/server/direct.ts",
"start:server:json": "vite-node src/json/server/direct.ts",
"start:server:python": "vite-node src/python/server/direct.ts",
"start:server:groovy": "vite-node src/groovy/server/direct.ts",
diff --git a/packages/examples/resources/clangd/clangd-include.files.md b/packages/examples/resources/clangd/clangd-include.files.md
new file mode 100644
index 000000000..751e037f8
--- /dev/null
+++ b/packages/examples/resources/clangd/clangd-include.files.md
@@ -0,0 +1,6399 @@
+# File content of clangd
+
+## Files
+
+/home/web_user/.clangd
+/home/web_user/hello.cpp
+/home/web_user/tester.h
+/usr/include/wasm32-wasi-threads/__errno.h
+/usr/include/wasm32-wasi-threads/__errno_values.h
+/usr/include/wasm32-wasi-threads/__fd_set.h
+/usr/include/wasm32-wasi-threads/__function___isatty.h
+/usr/include/wasm32-wasi-threads/__functions_malloc.h
+/usr/include/wasm32-wasi-threads/__functions_memcpy.h
+/usr/include/wasm32-wasi-threads/__header_dirent.h
+/usr/include/wasm32-wasi-threads/__header_fcntl.h
+/usr/include/wasm32-wasi-threads/__header_inttypes.h
+/usr/include/wasm32-wasi-threads/__header_netinet_in.h
+/usr/include/wasm32-wasi-threads/__header_poll.h
+/usr/include/wasm32-wasi-threads/__header_stdlib.h
+/usr/include/wasm32-wasi-threads/__header_string.h
+/usr/include/wasm32-wasi-threads/__header_sys_ioctl.h
+/usr/include/wasm32-wasi-threads/__header_sys_resource.h
+/usr/include/wasm32-wasi-threads/__header_sys_socket.h
+/usr/include/wasm32-wasi-threads/__header_sys_stat.h
+/usr/include/wasm32-wasi-threads/__header_time.h
+/usr/include/wasm32-wasi-threads/__header_unistd.h
+/usr/include/wasm32-wasi-threads/__macro_FD_SETSIZE.h
+/usr/include/wasm32-wasi-threads/__macro_PAGESIZE.h
+/usr/include/wasm32-wasi-threads/__mode_t.h
+/usr/include/wasm32-wasi-threads/__seek.h
+/usr/include/wasm32-wasi-threads/__struct_dirent.h
+/usr/include/wasm32-wasi-threads/__struct_in6_addr.h
+/usr/include/wasm32-wasi-threads/__struct_in_addr.h
+/usr/include/wasm32-wasi-threads/__struct_iovec.h
+/usr/include/wasm32-wasi-threads/__struct_msghdr.h
+/usr/include/wasm32-wasi-threads/__struct_pollfd.h
+/usr/include/wasm32-wasi-threads/__struct_rusage.h
+/usr/include/wasm32-wasi-threads/__struct_sockaddr.h
+/usr/include/wasm32-wasi-threads/__struct_sockaddr_in.h
+/usr/include/wasm32-wasi-threads/__struct_sockaddr_in6.h
+/usr/include/wasm32-wasi-threads/__struct_sockaddr_storage.h
+/usr/include/wasm32-wasi-threads/__struct_sockaddr_un.h
+/usr/include/wasm32-wasi-threads/__struct_stat.h
+/usr/include/wasm32-wasi-threads/__struct_timespec.h
+/usr/include/wasm32-wasi-threads/__struct_timeval.h
+/usr/include/wasm32-wasi-threads/__struct_tm.h
+/usr/include/wasm32-wasi-threads/__struct_tms.h
+/usr/include/wasm32-wasi-threads/__typedef_DIR.h
+/usr/include/wasm32-wasi-threads/__typedef_blkcnt_t.h
+/usr/include/wasm32-wasi-threads/__typedef_blksize_t.h
+/usr/include/wasm32-wasi-threads/__typedef_clock_t.h
+/usr/include/wasm32-wasi-threads/__typedef_clockid_t.h
+/usr/include/wasm32-wasi-threads/__typedef_dev_t.h
+/usr/include/wasm32-wasi-threads/__typedef_fd_set.h
+/usr/include/wasm32-wasi-threads/__typedef_gid_t.h
+/usr/include/wasm32-wasi-threads/__typedef_in_addr_t.h
+/usr/include/wasm32-wasi-threads/__typedef_in_port_t.h
+/usr/include/wasm32-wasi-threads/__typedef_ino_t.h
+/usr/include/wasm32-wasi-threads/__typedef_mode_t.h
+/usr/include/wasm32-wasi-threads/__typedef_nfds_t.h
+/usr/include/wasm32-wasi-threads/__typedef_nlink_t.h
+/usr/include/wasm32-wasi-threads/__typedef_off_t.h
+/usr/include/wasm32-wasi-threads/__typedef_sa_family_t.h
+/usr/include/wasm32-wasi-threads/__typedef_sigset_t.h
+/usr/include/wasm32-wasi-threads/__typedef_socklen_t.h
+/usr/include/wasm32-wasi-threads/__typedef_ssize_t.h
+/usr/include/wasm32-wasi-threads/__typedef_suseconds_t.h
+/usr/include/wasm32-wasi-threads/__typedef_time_t.h
+/usr/include/wasm32-wasi-threads/__typedef_uid_t.h
+/usr/include/wasm32-wasi-threads/__wasi_snapshot.h
+/usr/include/wasm32-wasi-threads/alloca.h
+/usr/include/wasm32-wasi-threads/ar.h
+/usr/include/wasm32-wasi-threads/arpa/ftp.h
+/usr/include/wasm32-wasi-threads/arpa/inet.h
+/usr/include/wasm32-wasi-threads/arpa/nameser.h
+/usr/include/wasm32-wasi-threads/arpa/nameser_compat.h
+/usr/include/wasm32-wasi-threads/arpa/telnet.h
+/usr/include/wasm32-wasi-threads/arpa/tftp.h
+/usr/include/wasm32-wasi-threads/assert.h
+/usr/include/wasm32-wasi-threads/bits/alltypes.h
+/usr/include/wasm32-wasi-threads/bits/dirent.h
+/usr/include/wasm32-wasi-threads/bits/fcntl.h
+/usr/include/wasm32-wasi-threads/bits/fenv.h
+/usr/include/wasm32-wasi-threads/bits/float.h
+/usr/include/wasm32-wasi-threads/bits/hwcap.h
+/usr/include/wasm32-wasi-threads/bits/io.h
+/usr/include/wasm32-wasi-threads/bits/ioctl.h
+/usr/include/wasm32-wasi-threads/bits/ioctl_fix.h
+/usr/include/wasm32-wasi-threads/bits/ipcstat.h
+/usr/include/wasm32-wasi-threads/bits/limits.h
+/usr/include/wasm32-wasi-threads/bits/mman.h
+/usr/include/wasm32-wasi-threads/bits/poll.h
+/usr/include/wasm32-wasi-threads/bits/posix.h
+/usr/include/wasm32-wasi-threads/bits/reg.h
+/usr/include/wasm32-wasi-threads/bits/resource.h
+/usr/include/wasm32-wasi-threads/bits/setjmp.h
+/usr/include/wasm32-wasi-threads/bits/signal.h
+/usr/include/wasm32-wasi-threads/bits/socket.h
+/usr/include/wasm32-wasi-threads/bits/stat.h
+/usr/include/wasm32-wasi-threads/bits/stdint.h
+/usr/include/wasm32-wasi-threads/byteswap.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/adjacent_find.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/all_of.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/any_of.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/binary_search.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/clamp.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/comp.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/comp_ref_type.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/copy.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/copy_backward.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/copy_if.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/copy_move_common.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/copy_n.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/count.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/count_if.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/equal.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/equal_range.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/fill.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/fill_n.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/find.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/find_end.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/find_first_of.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/find_if.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/find_if_not.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/find_segment_if.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/fold.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/for_each.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/for_each_n.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/for_each_segment.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/generate.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/generate_n.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/half_positive.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/in_found_result.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/in_fun_result.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/in_in_out_result.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/in_in_result.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/in_out_out_result.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/in_out_result.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/includes.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/inplace_merge.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/is_heap.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/is_heap_until.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/is_partitioned.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/is_permutation.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/is_sorted.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/is_sorted_until.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/iter_swap.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/iterator_operations.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/lexicographical_compare.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/lexicographical_compare_three_way.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/lower_bound.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/make_heap.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/make_projected.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/max.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/max_element.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/merge.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/min.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/min_element.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/min_max_result.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/minmax.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/minmax_element.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/mismatch.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/move.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/move_backward.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/next_permutation.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/none_of.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/nth_element.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/partial_sort.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/partial_sort_copy.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/partition.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/partition_copy.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/partition_point.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pop_heap.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/prev_permutation.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_any_all_none_of.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_backend.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_backends/cpu_backend.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_backends/cpu_backends/any_of.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_backends/cpu_backends/backend.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_backends/cpu_backends/fill.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_backends/cpu_backends/find_if.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_backends/cpu_backends/for_each.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_backends/cpu_backends/libdispatch.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_backends/cpu_backends/merge.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_backends/cpu_backends/serial.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_backends/cpu_backends/stable_sort.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_backends/cpu_backends/thread.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_backends/cpu_backends/transform.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_backends/cpu_backends/transform_reduce.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_copy.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_count.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_equal.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_fill.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_find.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_for_each.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_frontend_dispatch.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_generate.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_is_partitioned.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_merge.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_move.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_replace.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_rotate_copy.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_sort.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_stable_sort.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_transform.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/push_heap.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_adjacent_find.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_all_of.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_any_of.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_binary_search.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_clamp.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_contains.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_copy.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_copy_backward.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_copy_if.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_copy_n.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_count.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_count_if.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_ends_with.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_equal.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_equal_range.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_fill.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_fill_n.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_find.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_find_end.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_find_first_of.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_find_if.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_find_if_not.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_for_each.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_for_each_n.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_generate.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_generate_n.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_includes.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_inplace_merge.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_is_heap.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_is_heap_until.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_is_partitioned.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_is_permutation.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_is_sorted.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_is_sorted_until.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_iterator_concept.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_lexicographical_compare.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_lower_bound.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_make_heap.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_max.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_max_element.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_merge.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_min.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_min_element.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_minmax.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_minmax_element.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_mismatch.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_move.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_move_backward.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_next_permutation.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_none_of.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_nth_element.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_partial_sort.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_partial_sort_copy.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_partition.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_partition_copy.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_partition_point.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_pop_heap.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_prev_permutation.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_push_heap.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_remove.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_remove_copy.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_remove_copy_if.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_remove_if.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_replace.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_replace_copy.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_replace_copy_if.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_replace_if.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_reverse.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_reverse_copy.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_rotate.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_rotate_copy.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_sample.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_search.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_search_n.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_set_difference.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_set_intersection.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_set_symmetric_difference.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_set_union.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_shuffle.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_sort.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_sort_heap.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_stable_partition.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_stable_sort.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_starts_with.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_swap_ranges.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_transform.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_unique.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_unique_copy.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/ranges_upper_bound.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/remove.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/remove_copy.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/remove_copy_if.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/remove_if.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/replace.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/replace_copy.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/replace_copy_if.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/replace_if.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/reverse.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/reverse_copy.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/rotate.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/rotate_copy.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/sample.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/search.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/search_n.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/set_difference.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/set_intersection.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/set_symmetric_difference.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/set_union.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/shift_left.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/shift_right.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/shuffle.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/sift_down.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/sort.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/sort_heap.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/stable_partition.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/stable_sort.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/swap_ranges.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/three_way_comp_ref_type.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/transform.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/uniform_random_bit_generator_adaptor.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/unique.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/unique_copy.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/unwrap_iter.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/unwrap_range.h
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/upper_bound.h
+/usr/include/wasm32-wasi-threads/c++/v1/__assert
+/usr/include/wasm32-wasi-threads/c++/v1/__assertion_handler
+/usr/include/wasm32-wasi-threads/c++/v1/__atomic/aliases.h
+/usr/include/wasm32-wasi-threads/c++/v1/__atomic/atomic.h
+/usr/include/wasm32-wasi-threads/c++/v1/__atomic/atomic_base.h
+/usr/include/wasm32-wasi-threads/c++/v1/__atomic/atomic_flag.h
+/usr/include/wasm32-wasi-threads/c++/v1/__atomic/atomic_init.h
+/usr/include/wasm32-wasi-threads/c++/v1/__atomic/atomic_lock_free.h
+/usr/include/wasm32-wasi-threads/c++/v1/__atomic/atomic_sync.h
+/usr/include/wasm32-wasi-threads/c++/v1/__atomic/check_memory_order.h
+/usr/include/wasm32-wasi-threads/c++/v1/__atomic/contention_t.h
+/usr/include/wasm32-wasi-threads/c++/v1/__atomic/cxx_atomic_impl.h
+/usr/include/wasm32-wasi-threads/c++/v1/__atomic/fence.h
+/usr/include/wasm32-wasi-threads/c++/v1/__atomic/is_always_lock_free.h
+/usr/include/wasm32-wasi-threads/c++/v1/__atomic/kill_dependency.h
+/usr/include/wasm32-wasi-threads/c++/v1/__atomic/memory_order.h
+/usr/include/wasm32-wasi-threads/c++/v1/__availability
+/usr/include/wasm32-wasi-threads/c++/v1/__bit/bit_cast.h
+/usr/include/wasm32-wasi-threads/c++/v1/__bit/bit_ceil.h
+/usr/include/wasm32-wasi-threads/c++/v1/__bit/bit_floor.h
+/usr/include/wasm32-wasi-threads/c++/v1/__bit/bit_log2.h
+/usr/include/wasm32-wasi-threads/c++/v1/__bit/bit_width.h
+/usr/include/wasm32-wasi-threads/c++/v1/__bit/blsr.h
+/usr/include/wasm32-wasi-threads/c++/v1/__bit/byteswap.h
+/usr/include/wasm32-wasi-threads/c++/v1/__bit/countl.h
+/usr/include/wasm32-wasi-threads/c++/v1/__bit/countr.h
+/usr/include/wasm32-wasi-threads/c++/v1/__bit/endian.h
+/usr/include/wasm32-wasi-threads/c++/v1/__bit/has_single_bit.h
+/usr/include/wasm32-wasi-threads/c++/v1/__bit/invert_if.h
+/usr/include/wasm32-wasi-threads/c++/v1/__bit/popcount.h
+/usr/include/wasm32-wasi-threads/c++/v1/__bit/rotate.h
+/usr/include/wasm32-wasi-threads/c++/v1/__bit_reference
+/usr/include/wasm32-wasi-threads/c++/v1/__charconv/chars_format.h
+/usr/include/wasm32-wasi-threads/c++/v1/__charconv/from_chars_integral.h
+/usr/include/wasm32-wasi-threads/c++/v1/__charconv/from_chars_result.h
+/usr/include/wasm32-wasi-threads/c++/v1/__charconv/tables.h
+/usr/include/wasm32-wasi-threads/c++/v1/__charconv/to_chars.h
+/usr/include/wasm32-wasi-threads/c++/v1/__charconv/to_chars_base_10.h
+/usr/include/wasm32-wasi-threads/c++/v1/__charconv/to_chars_floating_point.h
+/usr/include/wasm32-wasi-threads/c++/v1/__charconv/to_chars_integral.h
+/usr/include/wasm32-wasi-threads/c++/v1/__charconv/to_chars_result.h
+/usr/include/wasm32-wasi-threads/c++/v1/__charconv/traits.h
+/usr/include/wasm32-wasi-threads/c++/v1/__chrono/calendar.h
+/usr/include/wasm32-wasi-threads/c++/v1/__chrono/concepts.h
+/usr/include/wasm32-wasi-threads/c++/v1/__chrono/convert_to_timespec.h
+/usr/include/wasm32-wasi-threads/c++/v1/__chrono/convert_to_tm.h
+/usr/include/wasm32-wasi-threads/c++/v1/__chrono/day.h
+/usr/include/wasm32-wasi-threads/c++/v1/__chrono/duration.h
+/usr/include/wasm32-wasi-threads/c++/v1/__chrono/file_clock.h
+/usr/include/wasm32-wasi-threads/c++/v1/__chrono/formatter.h
+/usr/include/wasm32-wasi-threads/c++/v1/__chrono/hh_mm_ss.h
+/usr/include/wasm32-wasi-threads/c++/v1/__chrono/high_resolution_clock.h
+/usr/include/wasm32-wasi-threads/c++/v1/__chrono/literals.h
+/usr/include/wasm32-wasi-threads/c++/v1/__chrono/month.h
+/usr/include/wasm32-wasi-threads/c++/v1/__chrono/month_weekday.h
+/usr/include/wasm32-wasi-threads/c++/v1/__chrono/monthday.h
+/usr/include/wasm32-wasi-threads/c++/v1/__chrono/ostream.h
+/usr/include/wasm32-wasi-threads/c++/v1/__chrono/parser_std_format_spec.h
+/usr/include/wasm32-wasi-threads/c++/v1/__chrono/statically_widen.h
+/usr/include/wasm32-wasi-threads/c++/v1/__chrono/steady_clock.h
+/usr/include/wasm32-wasi-threads/c++/v1/__chrono/system_clock.h
+/usr/include/wasm32-wasi-threads/c++/v1/__chrono/time_point.h
+/usr/include/wasm32-wasi-threads/c++/v1/__chrono/tzdb.h
+/usr/include/wasm32-wasi-threads/c++/v1/__chrono/tzdb_list.h
+/usr/include/wasm32-wasi-threads/c++/v1/__chrono/weekday.h
+/usr/include/wasm32-wasi-threads/c++/v1/__chrono/year.h
+/usr/include/wasm32-wasi-threads/c++/v1/__chrono/year_month.h
+/usr/include/wasm32-wasi-threads/c++/v1/__chrono/year_month_day.h
+/usr/include/wasm32-wasi-threads/c++/v1/__chrono/year_month_weekday.h
+/usr/include/wasm32-wasi-threads/c++/v1/__compare/common_comparison_category.h
+/usr/include/wasm32-wasi-threads/c++/v1/__compare/compare_partial_order_fallback.h
+/usr/include/wasm32-wasi-threads/c++/v1/__compare/compare_strong_order_fallback.h
+/usr/include/wasm32-wasi-threads/c++/v1/__compare/compare_three_way.h
+/usr/include/wasm32-wasi-threads/c++/v1/__compare/compare_three_way_result.h
+/usr/include/wasm32-wasi-threads/c++/v1/__compare/compare_weak_order_fallback.h
+/usr/include/wasm32-wasi-threads/c++/v1/__compare/is_eq.h
+/usr/include/wasm32-wasi-threads/c++/v1/__compare/ordering.h
+/usr/include/wasm32-wasi-threads/c++/v1/__compare/partial_order.h
+/usr/include/wasm32-wasi-threads/c++/v1/__compare/strong_order.h
+/usr/include/wasm32-wasi-threads/c++/v1/__compare/synth_three_way.h
+/usr/include/wasm32-wasi-threads/c++/v1/__compare/three_way_comparable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__compare/weak_order.h
+/usr/include/wasm32-wasi-threads/c++/v1/__concepts/arithmetic.h
+/usr/include/wasm32-wasi-threads/c++/v1/__concepts/assignable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__concepts/boolean_testable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__concepts/class_or_enum.h
+/usr/include/wasm32-wasi-threads/c++/v1/__concepts/common_reference_with.h
+/usr/include/wasm32-wasi-threads/c++/v1/__concepts/common_with.h
+/usr/include/wasm32-wasi-threads/c++/v1/__concepts/constructible.h
+/usr/include/wasm32-wasi-threads/c++/v1/__concepts/convertible_to.h
+/usr/include/wasm32-wasi-threads/c++/v1/__concepts/copyable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__concepts/derived_from.h
+/usr/include/wasm32-wasi-threads/c++/v1/__concepts/destructible.h
+/usr/include/wasm32-wasi-threads/c++/v1/__concepts/different_from.h
+/usr/include/wasm32-wasi-threads/c++/v1/__concepts/equality_comparable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__concepts/invocable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__concepts/movable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__concepts/predicate.h
+/usr/include/wasm32-wasi-threads/c++/v1/__concepts/regular.h
+/usr/include/wasm32-wasi-threads/c++/v1/__concepts/relation.h
+/usr/include/wasm32-wasi-threads/c++/v1/__concepts/same_as.h
+/usr/include/wasm32-wasi-threads/c++/v1/__concepts/semiregular.h
+/usr/include/wasm32-wasi-threads/c++/v1/__concepts/swappable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__concepts/totally_ordered.h
+/usr/include/wasm32-wasi-threads/c++/v1/__condition_variable/condition_variable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__config
+/usr/include/wasm32-wasi-threads/c++/v1/__config_site
+/usr/include/wasm32-wasi-threads/c++/v1/__coroutine/coroutine_handle.h
+/usr/include/wasm32-wasi-threads/c++/v1/__coroutine/coroutine_traits.h
+/usr/include/wasm32-wasi-threads/c++/v1/__coroutine/noop_coroutine_handle.h
+/usr/include/wasm32-wasi-threads/c++/v1/__coroutine/trivial_awaitables.h
+/usr/include/wasm32-wasi-threads/c++/v1/__cxxabi_config.h
+/usr/include/wasm32-wasi-threads/c++/v1/__debug_utils/randomize_range.h
+/usr/include/wasm32-wasi-threads/c++/v1/__debug_utils/strict_weak_ordering_check.h
+/usr/include/wasm32-wasi-threads/c++/v1/__exception/exception.h
+/usr/include/wasm32-wasi-threads/c++/v1/__exception/exception_ptr.h
+/usr/include/wasm32-wasi-threads/c++/v1/__exception/nested_exception.h
+/usr/include/wasm32-wasi-threads/c++/v1/__exception/operations.h
+/usr/include/wasm32-wasi-threads/c++/v1/__exception/terminate.h
+/usr/include/wasm32-wasi-threads/c++/v1/__expected/bad_expected_access.h
+/usr/include/wasm32-wasi-threads/c++/v1/__expected/expected.h
+/usr/include/wasm32-wasi-threads/c++/v1/__expected/unexpect.h
+/usr/include/wasm32-wasi-threads/c++/v1/__expected/unexpected.h
+/usr/include/wasm32-wasi-threads/c++/v1/__filesystem/copy_options.h
+/usr/include/wasm32-wasi-threads/c++/v1/__filesystem/directory_entry.h
+/usr/include/wasm32-wasi-threads/c++/v1/__filesystem/directory_iterator.h
+/usr/include/wasm32-wasi-threads/c++/v1/__filesystem/directory_options.h
+/usr/include/wasm32-wasi-threads/c++/v1/__filesystem/file_status.h
+/usr/include/wasm32-wasi-threads/c++/v1/__filesystem/file_time_type.h
+/usr/include/wasm32-wasi-threads/c++/v1/__filesystem/file_type.h
+/usr/include/wasm32-wasi-threads/c++/v1/__filesystem/filesystem_error.h
+/usr/include/wasm32-wasi-threads/c++/v1/__filesystem/operations.h
+/usr/include/wasm32-wasi-threads/c++/v1/__filesystem/path.h
+/usr/include/wasm32-wasi-threads/c++/v1/__filesystem/path_iterator.h
+/usr/include/wasm32-wasi-threads/c++/v1/__filesystem/perm_options.h
+/usr/include/wasm32-wasi-threads/c++/v1/__filesystem/perms.h
+/usr/include/wasm32-wasi-threads/c++/v1/__filesystem/recursive_directory_iterator.h
+/usr/include/wasm32-wasi-threads/c++/v1/__filesystem/space_info.h
+/usr/include/wasm32-wasi-threads/c++/v1/__filesystem/u8path.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/buffer.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/concepts.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/container_adaptor.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/enable_insertable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/escaped_output_table.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/extended_grapheme_cluster_table.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/format_arg.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/format_arg_store.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/format_args.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/format_context.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/format_error.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/format_functions.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/format_fwd.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/format_parse_context.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/format_string.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/format_to_n_result.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/formatter.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/formatter_bool.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/formatter_char.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/formatter_floating_point.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/formatter_integer.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/formatter_integral.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/formatter_output.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/formatter_pointer.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/formatter_string.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/formatter_tuple.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/parser_std_format_spec.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/range_default_formatter.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/range_formatter.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/unicode.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/width_estimation_table.h
+/usr/include/wasm32-wasi-threads/c++/v1/__format/write_escaped.h
+/usr/include/wasm32-wasi-threads/c++/v1/__functional/binary_function.h
+/usr/include/wasm32-wasi-threads/c++/v1/__functional/binary_negate.h
+/usr/include/wasm32-wasi-threads/c++/v1/__functional/bind.h
+/usr/include/wasm32-wasi-threads/c++/v1/__functional/bind_back.h
+/usr/include/wasm32-wasi-threads/c++/v1/__functional/bind_front.h
+/usr/include/wasm32-wasi-threads/c++/v1/__functional/binder1st.h
+/usr/include/wasm32-wasi-threads/c++/v1/__functional/binder2nd.h
+/usr/include/wasm32-wasi-threads/c++/v1/__functional/boyer_moore_searcher.h
+/usr/include/wasm32-wasi-threads/c++/v1/__functional/compose.h
+/usr/include/wasm32-wasi-threads/c++/v1/__functional/default_searcher.h
+/usr/include/wasm32-wasi-threads/c++/v1/__functional/function.h
+/usr/include/wasm32-wasi-threads/c++/v1/__functional/hash.h
+/usr/include/wasm32-wasi-threads/c++/v1/__functional/identity.h
+/usr/include/wasm32-wasi-threads/c++/v1/__functional/invoke.h
+/usr/include/wasm32-wasi-threads/c++/v1/__functional/is_transparent.h
+/usr/include/wasm32-wasi-threads/c++/v1/__functional/mem_fn.h
+/usr/include/wasm32-wasi-threads/c++/v1/__functional/mem_fun_ref.h
+/usr/include/wasm32-wasi-threads/c++/v1/__functional/not_fn.h
+/usr/include/wasm32-wasi-threads/c++/v1/__functional/operations.h
+/usr/include/wasm32-wasi-threads/c++/v1/__functional/perfect_forward.h
+/usr/include/wasm32-wasi-threads/c++/v1/__functional/pointer_to_binary_function.h
+/usr/include/wasm32-wasi-threads/c++/v1/__functional/pointer_to_unary_function.h
+/usr/include/wasm32-wasi-threads/c++/v1/__functional/ranges_operations.h
+/usr/include/wasm32-wasi-threads/c++/v1/__functional/reference_wrapper.h
+/usr/include/wasm32-wasi-threads/c++/v1/__functional/unary_function.h
+/usr/include/wasm32-wasi-threads/c++/v1/__functional/unary_negate.h
+/usr/include/wasm32-wasi-threads/c++/v1/__functional/weak_result_type.h
+/usr/include/wasm32-wasi-threads/c++/v1/__fwd/array.h
+/usr/include/wasm32-wasi-threads/c++/v1/__fwd/bit_reference.h
+/usr/include/wasm32-wasi-threads/c++/v1/__fwd/fstream.h
+/usr/include/wasm32-wasi-threads/c++/v1/__fwd/get.h
+/usr/include/wasm32-wasi-threads/c++/v1/__fwd/hash.h
+/usr/include/wasm32-wasi-threads/c++/v1/__fwd/ios.h
+/usr/include/wasm32-wasi-threads/c++/v1/__fwd/istream.h
+/usr/include/wasm32-wasi-threads/c++/v1/__fwd/mdspan.h
+/usr/include/wasm32-wasi-threads/c++/v1/__fwd/memory_resource.h
+/usr/include/wasm32-wasi-threads/c++/v1/__fwd/ostream.h
+/usr/include/wasm32-wasi-threads/c++/v1/__fwd/pair.h
+/usr/include/wasm32-wasi-threads/c++/v1/__fwd/span.h
+/usr/include/wasm32-wasi-threads/c++/v1/__fwd/sstream.h
+/usr/include/wasm32-wasi-threads/c++/v1/__fwd/streambuf.h
+/usr/include/wasm32-wasi-threads/c++/v1/__fwd/string.h
+/usr/include/wasm32-wasi-threads/c++/v1/__fwd/string_view.h
+/usr/include/wasm32-wasi-threads/c++/v1/__fwd/subrange.h
+/usr/include/wasm32-wasi-threads/c++/v1/__fwd/tuple.h
+/usr/include/wasm32-wasi-threads/c++/v1/__hash_table
+/usr/include/wasm32-wasi-threads/c++/v1/__ios/fpos.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/access.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/advance.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/back_insert_iterator.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/bounded_iter.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/common_iterator.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/concepts.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/counted_iterator.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/cpp17_iterator_concepts.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/data.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/default_sentinel.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/distance.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/empty.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/erase_if_container.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/front_insert_iterator.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/incrementable_traits.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/indirectly_comparable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/insert_iterator.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/istream_iterator.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/istreambuf_iterator.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/iter_move.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/iter_swap.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/iterator.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/iterator_traits.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/iterator_with_data.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/mergeable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/move_iterator.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/move_sentinel.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/next.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/ostream_iterator.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/ostreambuf_iterator.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/permutable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/prev.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/projected.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/ranges_iterator_traits.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/readable_traits.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/reverse_access.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/reverse_iterator.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/segmented_iterator.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/size.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/sortable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/unreachable_sentinel.h
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator/wrap_iter.h
+/usr/include/wasm32-wasi-threads/c++/v1/__locale
+/usr/include/wasm32-wasi-threads/c++/v1/__locale_dir/locale_base_api/bsd_locale_defaults.h
+/usr/include/wasm32-wasi-threads/c++/v1/__locale_dir/locale_base_api/bsd_locale_fallbacks.h
+/usr/include/wasm32-wasi-threads/c++/v1/__locale_dir/locale_base_api/locale_guard.h
+/usr/include/wasm32-wasi-threads/c++/v1/__math/abs.h
+/usr/include/wasm32-wasi-threads/c++/v1/__math/copysign.h
+/usr/include/wasm32-wasi-threads/c++/v1/__math/error_functions.h
+/usr/include/wasm32-wasi-threads/c++/v1/__math/exponential_functions.h
+/usr/include/wasm32-wasi-threads/c++/v1/__math/fdim.h
+/usr/include/wasm32-wasi-threads/c++/v1/__math/fma.h
+/usr/include/wasm32-wasi-threads/c++/v1/__math/gamma.h
+/usr/include/wasm32-wasi-threads/c++/v1/__math/hyperbolic_functions.h
+/usr/include/wasm32-wasi-threads/c++/v1/__math/hypot.h
+/usr/include/wasm32-wasi-threads/c++/v1/__math/inverse_hyperbolic_functions.h
+/usr/include/wasm32-wasi-threads/c++/v1/__math/inverse_trigonometric_functions.h
+/usr/include/wasm32-wasi-threads/c++/v1/__math/logarithms.h
+/usr/include/wasm32-wasi-threads/c++/v1/__math/min_max.h
+/usr/include/wasm32-wasi-threads/c++/v1/__math/modulo.h
+/usr/include/wasm32-wasi-threads/c++/v1/__math/remainder.h
+/usr/include/wasm32-wasi-threads/c++/v1/__math/roots.h
+/usr/include/wasm32-wasi-threads/c++/v1/__math/rounding_functions.h
+/usr/include/wasm32-wasi-threads/c++/v1/__math/traits.h
+/usr/include/wasm32-wasi-threads/c++/v1/__math/trigonometric_functions.h
+/usr/include/wasm32-wasi-threads/c++/v1/__mbstate_t.h
+/usr/include/wasm32-wasi-threads/c++/v1/__mdspan/default_accessor.h
+/usr/include/wasm32-wasi-threads/c++/v1/__mdspan/extents.h
+/usr/include/wasm32-wasi-threads/c++/v1/__mdspan/layout_left.h
+/usr/include/wasm32-wasi-threads/c++/v1/__mdspan/layout_right.h
+/usr/include/wasm32-wasi-threads/c++/v1/__mdspan/layout_stride.h
+/usr/include/wasm32-wasi-threads/c++/v1/__mdspan/mdspan.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory/addressof.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory/align.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory/aligned_alloc.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory/allocate_at_least.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory/allocation_guard.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory/allocator.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory/allocator_arg_t.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory/allocator_destructor.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory/allocator_traits.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory/assume_aligned.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory/auto_ptr.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory/builtin_new_allocator.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory/compressed_pair.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory/concepts.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory/construct_at.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory/destruct_n.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory/pointer_traits.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory/ranges_construct_at.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory/ranges_uninitialized_algorithms.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory/raw_storage_iterator.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory/shared_ptr.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory/swap_allocator.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory/temp_value.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory/temporary_buffer.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory/uninitialized_algorithms.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory/unique_ptr.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory/uses_allocator.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory/uses_allocator_construction.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory/voidify.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory_resource/memory_resource.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory_resource/monotonic_buffer_resource.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory_resource/polymorphic_allocator.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory_resource/pool_options.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory_resource/synchronized_pool_resource.h
+/usr/include/wasm32-wasi-threads/c++/v1/__memory_resource/unsynchronized_pool_resource.h
+/usr/include/wasm32-wasi-threads/c++/v1/__mutex/lock_guard.h
+/usr/include/wasm32-wasi-threads/c++/v1/__mutex/mutex.h
+/usr/include/wasm32-wasi-threads/c++/v1/__mutex/once_flag.h
+/usr/include/wasm32-wasi-threads/c++/v1/__mutex/tag_types.h
+/usr/include/wasm32-wasi-threads/c++/v1/__mutex/unique_lock.h
+/usr/include/wasm32-wasi-threads/c++/v1/__node_handle
+/usr/include/wasm32-wasi-threads/c++/v1/__numeric/accumulate.h
+/usr/include/wasm32-wasi-threads/c++/v1/__numeric/adjacent_difference.h
+/usr/include/wasm32-wasi-threads/c++/v1/__numeric/exclusive_scan.h
+/usr/include/wasm32-wasi-threads/c++/v1/__numeric/gcd_lcm.h
+/usr/include/wasm32-wasi-threads/c++/v1/__numeric/inclusive_scan.h
+/usr/include/wasm32-wasi-threads/c++/v1/__numeric/inner_product.h
+/usr/include/wasm32-wasi-threads/c++/v1/__numeric/iota.h
+/usr/include/wasm32-wasi-threads/c++/v1/__numeric/midpoint.h
+/usr/include/wasm32-wasi-threads/c++/v1/__numeric/partial_sum.h
+/usr/include/wasm32-wasi-threads/c++/v1/__numeric/pstl_reduce.h
+/usr/include/wasm32-wasi-threads/c++/v1/__numeric/pstl_transform_reduce.h
+/usr/include/wasm32-wasi-threads/c++/v1/__numeric/reduce.h
+/usr/include/wasm32-wasi-threads/c++/v1/__numeric/saturation_arithmetic.h
+/usr/include/wasm32-wasi-threads/c++/v1/__numeric/transform_exclusive_scan.h
+/usr/include/wasm32-wasi-threads/c++/v1/__numeric/transform_inclusive_scan.h
+/usr/include/wasm32-wasi-threads/c++/v1/__numeric/transform_reduce.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/bernoulli_distribution.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/binomial_distribution.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/cauchy_distribution.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/chi_squared_distribution.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/clamp_to_integral.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/default_random_engine.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/discard_block_engine.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/discrete_distribution.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/exponential_distribution.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/extreme_value_distribution.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/fisher_f_distribution.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/gamma_distribution.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/generate_canonical.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/geometric_distribution.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/independent_bits_engine.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/is_seed_sequence.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/is_valid.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/knuth_b.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/linear_congruential_engine.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/log2.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/lognormal_distribution.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/mersenne_twister_engine.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/negative_binomial_distribution.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/normal_distribution.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/piecewise_constant_distribution.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/piecewise_linear_distribution.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/poisson_distribution.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/random_device.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/ranlux.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/seed_seq.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/shuffle_order_engine.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/student_t_distribution.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/subtract_with_carry_engine.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/uniform_int_distribution.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/uniform_random_bit_generator.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/uniform_real_distribution.h
+/usr/include/wasm32-wasi-threads/c++/v1/__random/weibull_distribution.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/access.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/all.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/as_rvalue_view.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/chunk_by_view.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/common_view.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/concepts.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/container_compatible_range.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/counted.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/dangling.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/data.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/drop_view.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/drop_while_view.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/elements_view.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/empty.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/empty_view.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/enable_borrowed_range.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/enable_view.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/filter_view.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/from_range.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/iota_view.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/istream_view.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/join_view.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/lazy_split_view.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/movable_box.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/non_propagating_cache.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/owning_view.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/range_adaptor.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/rbegin.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/ref_view.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/rend.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/repeat_view.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/reverse_view.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/single_view.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/size.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/split_view.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/subrange.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/take_view.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/take_while_view.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/to.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/transform_view.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/view_interface.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/views.h
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges/zip_view.h
+/usr/include/wasm32-wasi-threads/c++/v1/__split_buffer
+/usr/include/wasm32-wasi-threads/c++/v1/__std_clang_module
+/usr/include/wasm32-wasi-threads/c++/v1/__std_mbstate_t.h
+/usr/include/wasm32-wasi-threads/c++/v1/__stop_token/atomic_unique_lock.h
+/usr/include/wasm32-wasi-threads/c++/v1/__stop_token/intrusive_list_view.h
+/usr/include/wasm32-wasi-threads/c++/v1/__stop_token/intrusive_shared_ptr.h
+/usr/include/wasm32-wasi-threads/c++/v1/__stop_token/stop_callback.h
+/usr/include/wasm32-wasi-threads/c++/v1/__stop_token/stop_source.h
+/usr/include/wasm32-wasi-threads/c++/v1/__stop_token/stop_state.h
+/usr/include/wasm32-wasi-threads/c++/v1/__stop_token/stop_token.h
+/usr/include/wasm32-wasi-threads/c++/v1/__string/char_traits.h
+/usr/include/wasm32-wasi-threads/c++/v1/__string/constexpr_c_functions.h
+/usr/include/wasm32-wasi-threads/c++/v1/__string/extern_template_lists.h
+/usr/include/wasm32-wasi-threads/c++/v1/__support/android/locale_bionic.h
+/usr/include/wasm32-wasi-threads/c++/v1/__support/fuchsia/xlocale.h
+/usr/include/wasm32-wasi-threads/c++/v1/__support/ibm/gettod_zos.h
+/usr/include/wasm32-wasi-threads/c++/v1/__support/ibm/locale_mgmt_zos.h
+/usr/include/wasm32-wasi-threads/c++/v1/__support/ibm/nanosleep.h
+/usr/include/wasm32-wasi-threads/c++/v1/__support/ibm/xlocale.h
+/usr/include/wasm32-wasi-threads/c++/v1/__support/musl/xlocale.h
+/usr/include/wasm32-wasi-threads/c++/v1/__support/newlib/xlocale.h
+/usr/include/wasm32-wasi-threads/c++/v1/__support/openbsd/xlocale.h
+/usr/include/wasm32-wasi-threads/c++/v1/__support/win32/locale_win32.h
+/usr/include/wasm32-wasi-threads/c++/v1/__support/xlocale/__nop_locale_mgmt.h
+/usr/include/wasm32-wasi-threads/c++/v1/__support/xlocale/__posix_l_fallback.h
+/usr/include/wasm32-wasi-threads/c++/v1/__support/xlocale/__strtonum_fallback.h
+/usr/include/wasm32-wasi-threads/c++/v1/__system_error/errc.h
+/usr/include/wasm32-wasi-threads/c++/v1/__system_error/error_category.h
+/usr/include/wasm32-wasi-threads/c++/v1/__system_error/error_code.h
+/usr/include/wasm32-wasi-threads/c++/v1/__system_error/error_condition.h
+/usr/include/wasm32-wasi-threads/c++/v1/__system_error/system_error.h
+/usr/include/wasm32-wasi-threads/c++/v1/__thread/formatter.h
+/usr/include/wasm32-wasi-threads/c++/v1/__thread/id.h
+/usr/include/wasm32-wasi-threads/c++/v1/__thread/jthread.h
+/usr/include/wasm32-wasi-threads/c++/v1/__thread/poll_with_backoff.h
+/usr/include/wasm32-wasi-threads/c++/v1/__thread/this_thread.h
+/usr/include/wasm32-wasi-threads/c++/v1/__thread/thread.h
+/usr/include/wasm32-wasi-threads/c++/v1/__thread/timed_backoff_policy.h
+/usr/include/wasm32-wasi-threads/c++/v1/__threading_support
+/usr/include/wasm32-wasi-threads/c++/v1/__tree
+/usr/include/wasm32-wasi-threads/c++/v1/__tuple/make_tuple_types.h
+/usr/include/wasm32-wasi-threads/c++/v1/__tuple/pair_like.h
+/usr/include/wasm32-wasi-threads/c++/v1/__tuple/sfinae_helpers.h
+/usr/include/wasm32-wasi-threads/c++/v1/__tuple/tuple_element.h
+/usr/include/wasm32-wasi-threads/c++/v1/__tuple/tuple_indices.h
+/usr/include/wasm32-wasi-threads/c++/v1/__tuple/tuple_like.h
+/usr/include/wasm32-wasi-threads/c++/v1/__tuple/tuple_like_ext.h
+/usr/include/wasm32-wasi-threads/c++/v1/__tuple/tuple_size.h
+/usr/include/wasm32-wasi-threads/c++/v1/__tuple/tuple_types.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/add_const.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/add_cv.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/add_lvalue_reference.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/add_pointer.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/add_rvalue_reference.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/add_volatile.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/aligned_storage.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/aligned_union.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/alignment_of.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/apply_cv.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/can_extract_key.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/common_reference.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/common_type.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/conditional.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/conjunction.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/copy_cv.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/copy_cvref.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/datasizeof.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/decay.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/dependent_type.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/disjunction.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/enable_if.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/extent.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/has_unique_object_representation.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/has_virtual_destructor.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/integral_constant.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/invoke.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_abstract.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_aggregate.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_allocator.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_always_bitcastable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_arithmetic.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_array.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_assignable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_base_of.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_bounded_array.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_callable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_char_like_type.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_class.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_compound.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_const.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_constant_evaluated.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_constructible.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_convertible.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_copy_assignable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_copy_constructible.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_core_convertible.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_default_constructible.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_destructible.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_empty.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_enum.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_equality_comparable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_execution_policy.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_final.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_floating_point.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_function.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_fundamental.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_implicitly_default_constructible.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_integral.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_literal_type.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_member_function_pointer.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_member_object_pointer.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_member_pointer.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_move_assignable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_move_constructible.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_nothrow_assignable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_nothrow_constructible.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_nothrow_convertible.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_nothrow_copy_assignable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_nothrow_copy_constructible.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_nothrow_default_constructible.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_nothrow_destructible.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_nothrow_move_assignable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_nothrow_move_constructible.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_null_pointer.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_object.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_pod.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_pointer.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_polymorphic.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_primary_template.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_reference.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_reference_wrapper.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_referenceable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_same.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_scalar.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_scoped_enum.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_signed.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_signed_integer.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_specialization.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_standard_layout.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_swappable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_trivial.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_trivially_assignable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_trivially_constructible.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_trivially_copy_assignable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_trivially_copy_constructible.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_trivially_copyable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_trivially_default_constructible.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_trivially_destructible.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_trivially_lexicographically_comparable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_trivially_move_assignable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_trivially_move_constructible.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_unbounded_array.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_union.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_unsigned.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_unsigned_integer.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_valid_expansion.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_void.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/is_volatile.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/lazy.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/make_32_64_or_128_bit.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/make_const_lvalue_ref.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/make_signed.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/make_unsigned.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/maybe_const.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/nat.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/negation.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/noexcept_move_assign_container.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/operation_traits.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/promote.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/rank.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/remove_all_extents.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/remove_const.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/remove_const_ref.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/remove_cv.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/remove_cvref.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/remove_extent.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/remove_pointer.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/remove_reference.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/remove_volatile.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/result_of.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/strip_signature.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/type_identity.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/type_list.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/underlying_type.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/unwrap_ref.h
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits/void_t.h
+/usr/include/wasm32-wasi-threads/c++/v1/__undef_macros
+/usr/include/wasm32-wasi-threads/c++/v1/__utility/as_const.h
+/usr/include/wasm32-wasi-threads/c++/v1/__utility/as_lvalue.h
+/usr/include/wasm32-wasi-threads/c++/v1/__utility/auto_cast.h
+/usr/include/wasm32-wasi-threads/c++/v1/__utility/cmp.h
+/usr/include/wasm32-wasi-threads/c++/v1/__utility/convert_to_integral.h
+/usr/include/wasm32-wasi-threads/c++/v1/__utility/declval.h
+/usr/include/wasm32-wasi-threads/c++/v1/__utility/empty.h
+/usr/include/wasm32-wasi-threads/c++/v1/__utility/exception_guard.h
+/usr/include/wasm32-wasi-threads/c++/v1/__utility/exchange.h
+/usr/include/wasm32-wasi-threads/c++/v1/__utility/forward.h
+/usr/include/wasm32-wasi-threads/c++/v1/__utility/forward_like.h
+/usr/include/wasm32-wasi-threads/c++/v1/__utility/in_place.h
+/usr/include/wasm32-wasi-threads/c++/v1/__utility/integer_sequence.h
+/usr/include/wasm32-wasi-threads/c++/v1/__utility/is_pointer_in_range.h
+/usr/include/wasm32-wasi-threads/c++/v1/__utility/move.h
+/usr/include/wasm32-wasi-threads/c++/v1/__utility/no_destroy.h
+/usr/include/wasm32-wasi-threads/c++/v1/__utility/pair.h
+/usr/include/wasm32-wasi-threads/c++/v1/__utility/piecewise_construct.h
+/usr/include/wasm32-wasi-threads/c++/v1/__utility/priority_tag.h
+/usr/include/wasm32-wasi-threads/c++/v1/__utility/rel_ops.h
+/usr/include/wasm32-wasi-threads/c++/v1/__utility/small_buffer.h
+/usr/include/wasm32-wasi-threads/c++/v1/__utility/swap.h
+/usr/include/wasm32-wasi-threads/c++/v1/__utility/to_underlying.h
+/usr/include/wasm32-wasi-threads/c++/v1/__utility/unreachable.h
+/usr/include/wasm32-wasi-threads/c++/v1/__variant/monostate.h
+/usr/include/wasm32-wasi-threads/c++/v1/__verbose_abort
+/usr/include/wasm32-wasi-threads/c++/v1/algorithm
+/usr/include/wasm32-wasi-threads/c++/v1/any
+/usr/include/wasm32-wasi-threads/c++/v1/array
+/usr/include/wasm32-wasi-threads/c++/v1/atomic
+/usr/include/wasm32-wasi-threads/c++/v1/barrier
+/usr/include/wasm32-wasi-threads/c++/v1/bit
+/usr/include/wasm32-wasi-threads/c++/v1/bitset
+/usr/include/wasm32-wasi-threads/c++/v1/cassert
+/usr/include/wasm32-wasi-threads/c++/v1/ccomplex
+/usr/include/wasm32-wasi-threads/c++/v1/cctype
+/usr/include/wasm32-wasi-threads/c++/v1/cerrno
+/usr/include/wasm32-wasi-threads/c++/v1/cfenv
+/usr/include/wasm32-wasi-threads/c++/v1/cfloat
+/usr/include/wasm32-wasi-threads/c++/v1/charconv
+/usr/include/wasm32-wasi-threads/c++/v1/chrono
+/usr/include/wasm32-wasi-threads/c++/v1/cinttypes
+/usr/include/wasm32-wasi-threads/c++/v1/ciso646
+/usr/include/wasm32-wasi-threads/c++/v1/climits
+/usr/include/wasm32-wasi-threads/c++/v1/clocale
+/usr/include/wasm32-wasi-threads/c++/v1/cmath
+/usr/include/wasm32-wasi-threads/c++/v1/codecvt
+/usr/include/wasm32-wasi-threads/c++/v1/compare
+/usr/include/wasm32-wasi-threads/c++/v1/complex
+/usr/include/wasm32-wasi-threads/c++/v1/complex.h
+/usr/include/wasm32-wasi-threads/c++/v1/concepts
+/usr/include/wasm32-wasi-threads/c++/v1/condition_variable
+/usr/include/wasm32-wasi-threads/c++/v1/coroutine
+/usr/include/wasm32-wasi-threads/c++/v1/csetjmp
+/usr/include/wasm32-wasi-threads/c++/v1/csignal
+/usr/include/wasm32-wasi-threads/c++/v1/cstdarg
+/usr/include/wasm32-wasi-threads/c++/v1/cstdbool
+/usr/include/wasm32-wasi-threads/c++/v1/cstddef
+/usr/include/wasm32-wasi-threads/c++/v1/cstdint
+/usr/include/wasm32-wasi-threads/c++/v1/cstdio
+/usr/include/wasm32-wasi-threads/c++/v1/cstdlib
+/usr/include/wasm32-wasi-threads/c++/v1/cstring
+/usr/include/wasm32-wasi-threads/c++/v1/ctgmath
+/usr/include/wasm32-wasi-threads/c++/v1/ctime
+/usr/include/wasm32-wasi-threads/c++/v1/ctype.h
+/usr/include/wasm32-wasi-threads/c++/v1/cuchar
+/usr/include/wasm32-wasi-threads/c++/v1/cwchar
+/usr/include/wasm32-wasi-threads/c++/v1/cwctype
+/usr/include/wasm32-wasi-threads/c++/v1/cxxabi.h
+/usr/include/wasm32-wasi-threads/c++/v1/deque
+/usr/include/wasm32-wasi-threads/c++/v1/errno.h
+/usr/include/wasm32-wasi-threads/c++/v1/exception
+/usr/include/wasm32-wasi-threads/c++/v1/execution
+/usr/include/wasm32-wasi-threads/c++/v1/expected
+/usr/include/wasm32-wasi-threads/c++/v1/experimental/__config
+/usr/include/wasm32-wasi-threads/c++/v1/experimental/__memory
+/usr/include/wasm32-wasi-threads/c++/v1/experimental/__simd/aligned_tag.h
+/usr/include/wasm32-wasi-threads/c++/v1/experimental/__simd/declaration.h
+/usr/include/wasm32-wasi-threads/c++/v1/experimental/__simd/reference.h
+/usr/include/wasm32-wasi-threads/c++/v1/experimental/__simd/scalar.h
+/usr/include/wasm32-wasi-threads/c++/v1/experimental/__simd/simd.h
+/usr/include/wasm32-wasi-threads/c++/v1/experimental/__simd/simd_mask.h
+/usr/include/wasm32-wasi-threads/c++/v1/experimental/__simd/traits.h
+/usr/include/wasm32-wasi-threads/c++/v1/experimental/__simd/utility.h
+/usr/include/wasm32-wasi-threads/c++/v1/experimental/__simd/vec_ext.h
+/usr/include/wasm32-wasi-threads/c++/v1/experimental/iterator
+/usr/include/wasm32-wasi-threads/c++/v1/experimental/memory
+/usr/include/wasm32-wasi-threads/c++/v1/experimental/propagate_const
+/usr/include/wasm32-wasi-threads/c++/v1/experimental/simd
+/usr/include/wasm32-wasi-threads/c++/v1/experimental/type_traits
+/usr/include/wasm32-wasi-threads/c++/v1/experimental/utility
+/usr/include/wasm32-wasi-threads/c++/v1/ext/__hash
+/usr/include/wasm32-wasi-threads/c++/v1/ext/hash_map
+/usr/include/wasm32-wasi-threads/c++/v1/ext/hash_set
+/usr/include/wasm32-wasi-threads/c++/v1/fenv.h
+/usr/include/wasm32-wasi-threads/c++/v1/filesystem
+/usr/include/wasm32-wasi-threads/c++/v1/float.h
+/usr/include/wasm32-wasi-threads/c++/v1/format
+/usr/include/wasm32-wasi-threads/c++/v1/forward_list
+/usr/include/wasm32-wasi-threads/c++/v1/fstream
+/usr/include/wasm32-wasi-threads/c++/v1/functional
+/usr/include/wasm32-wasi-threads/c++/v1/future
+/usr/include/wasm32-wasi-threads/c++/v1/initializer_list
+/usr/include/wasm32-wasi-threads/c++/v1/inttypes.h
+/usr/include/wasm32-wasi-threads/c++/v1/iomanip
+/usr/include/wasm32-wasi-threads/c++/v1/ios
+/usr/include/wasm32-wasi-threads/c++/v1/iosfwd
+/usr/include/wasm32-wasi-threads/c++/v1/iostream
+/usr/include/wasm32-wasi-threads/c++/v1/istream
+/usr/include/wasm32-wasi-threads/c++/v1/iterator
+/usr/include/wasm32-wasi-threads/c++/v1/latch
+/usr/include/wasm32-wasi-threads/c++/v1/libcxx.imp
+/usr/include/wasm32-wasi-threads/c++/v1/limits
+/usr/include/wasm32-wasi-threads/c++/v1/list
+/usr/include/wasm32-wasi-threads/c++/v1/locale
+/usr/include/wasm32-wasi-threads/c++/v1/locale.h
+/usr/include/wasm32-wasi-threads/c++/v1/map
+/usr/include/wasm32-wasi-threads/c++/v1/math.h
+/usr/include/wasm32-wasi-threads/c++/v1/mdspan
+/usr/include/wasm32-wasi-threads/c++/v1/memory
+/usr/include/wasm32-wasi-threads/c++/v1/memory_resource
+/usr/include/wasm32-wasi-threads/c++/v1/module.modulemap
+/usr/include/wasm32-wasi-threads/c++/v1/mutex
+/usr/include/wasm32-wasi-threads/c++/v1/new
+/usr/include/wasm32-wasi-threads/c++/v1/numbers
+/usr/include/wasm32-wasi-threads/c++/v1/numeric
+/usr/include/wasm32-wasi-threads/c++/v1/optional
+/usr/include/wasm32-wasi-threads/c++/v1/ostream
+/usr/include/wasm32-wasi-threads/c++/v1/print
+/usr/include/wasm32-wasi-threads/c++/v1/queue
+/usr/include/wasm32-wasi-threads/c++/v1/random
+/usr/include/wasm32-wasi-threads/c++/v1/ranges
+/usr/include/wasm32-wasi-threads/c++/v1/ratio
+/usr/include/wasm32-wasi-threads/c++/v1/regex
+/usr/include/wasm32-wasi-threads/c++/v1/scoped_allocator
+/usr/include/wasm32-wasi-threads/c++/v1/semaphore
+/usr/include/wasm32-wasi-threads/c++/v1/set
+/usr/include/wasm32-wasi-threads/c++/v1/shared_mutex
+/usr/include/wasm32-wasi-threads/c++/v1/source_location
+/usr/include/wasm32-wasi-threads/c++/v1/span
+/usr/include/wasm32-wasi-threads/c++/v1/sstream
+/usr/include/wasm32-wasi-threads/c++/v1/stack
+/usr/include/wasm32-wasi-threads/c++/v1/stdatomic.h
+/usr/include/wasm32-wasi-threads/c++/v1/stdbool.h
+/usr/include/wasm32-wasi-threads/c++/v1/stddef.h
+/usr/include/wasm32-wasi-threads/c++/v1/stdexcept
+/usr/include/wasm32-wasi-threads/c++/v1/stdint.h
+/usr/include/wasm32-wasi-threads/c++/v1/stdio.h
+/usr/include/wasm32-wasi-threads/c++/v1/stdlib.h
+/usr/include/wasm32-wasi-threads/c++/v1/stop_token
+/usr/include/wasm32-wasi-threads/c++/v1/streambuf
+/usr/include/wasm32-wasi-threads/c++/v1/string
+/usr/include/wasm32-wasi-threads/c++/v1/string.h
+/usr/include/wasm32-wasi-threads/c++/v1/string_view
+/usr/include/wasm32-wasi-threads/c++/v1/strstream
+/usr/include/wasm32-wasi-threads/c++/v1/syncstream
+/usr/include/wasm32-wasi-threads/c++/v1/system_error
+/usr/include/wasm32-wasi-threads/c++/v1/tgmath.h
+/usr/include/wasm32-wasi-threads/c++/v1/thread
+/usr/include/wasm32-wasi-threads/c++/v1/tuple
+/usr/include/wasm32-wasi-threads/c++/v1/type_traits
+/usr/include/wasm32-wasi-threads/c++/v1/typeindex
+/usr/include/wasm32-wasi-threads/c++/v1/typeinfo
+/usr/include/wasm32-wasi-threads/c++/v1/uchar.h
+/usr/include/wasm32-wasi-threads/c++/v1/unordered_map
+/usr/include/wasm32-wasi-threads/c++/v1/unordered_set
+/usr/include/wasm32-wasi-threads/c++/v1/utility
+/usr/include/wasm32-wasi-threads/c++/v1/valarray
+/usr/include/wasm32-wasi-threads/c++/v1/variant
+/usr/include/wasm32-wasi-threads/c++/v1/vector
+/usr/include/wasm32-wasi-threads/c++/v1/version
+/usr/include/wasm32-wasi-threads/c++/v1/wchar.h
+/usr/include/wasm32-wasi-threads/c++/v1/wctype.h
+/usr/include/wasm32-wasi-threads/complex.h
+/usr/include/wasm32-wasi-threads/cpio.h
+/usr/include/wasm32-wasi-threads/crypt.h
+/usr/include/wasm32-wasi-threads/ctype.h
+/usr/include/wasm32-wasi-threads/dirent.h
+/usr/include/wasm32-wasi-threads/dlfcn.h
+/usr/include/wasm32-wasi-threads/endian.h
+/usr/include/wasm32-wasi-threads/err.h
+/usr/include/wasm32-wasi-threads/errno.h
+/usr/include/wasm32-wasi-threads/fcntl.h
+/usr/include/wasm32-wasi-threads/features.h
+/usr/include/wasm32-wasi-threads/fenv.h
+/usr/include/wasm32-wasi-threads/float.h
+/usr/include/wasm32-wasi-threads/fmtmsg.h
+/usr/include/wasm32-wasi-threads/fnmatch.h
+/usr/include/wasm32-wasi-threads/ftw.h
+/usr/include/wasm32-wasi-threads/getopt.h
+/usr/include/wasm32-wasi-threads/glob.h
+/usr/include/wasm32-wasi-threads/iconv.h
+/usr/include/wasm32-wasi-threads/ifaddrs.h
+/usr/include/wasm32-wasi-threads/inttypes.h
+/usr/include/wasm32-wasi-threads/iso646.h
+/usr/include/wasm32-wasi-threads/langinfo.h
+/usr/include/wasm32-wasi-threads/libgen.h
+/usr/include/wasm32-wasi-threads/limits.h
+/usr/include/wasm32-wasi-threads/locale.h
+/usr/include/wasm32-wasi-threads/malloc.h
+/usr/include/wasm32-wasi-threads/math.h
+/usr/include/wasm32-wasi-threads/memory.h
+/usr/include/wasm32-wasi-threads/monetary.h
+/usr/include/wasm32-wasi-threads/mqueue.h
+/usr/include/wasm32-wasi-threads/netinet/icmp6.h
+/usr/include/wasm32-wasi-threads/netinet/igmp.h
+/usr/include/wasm32-wasi-threads/netinet/in.h
+/usr/include/wasm32-wasi-threads/netinet/in_systm.h
+/usr/include/wasm32-wasi-threads/netinet/ip.h
+/usr/include/wasm32-wasi-threads/netinet/ip6.h
+/usr/include/wasm32-wasi-threads/netinet/ip_icmp.h
+/usr/include/wasm32-wasi-threads/netinet/tcp.h
+/usr/include/wasm32-wasi-threads/netinet/udp.h
+/usr/include/wasm32-wasi-threads/netpacket/packet.h
+/usr/include/wasm32-wasi-threads/nl_types.h
+/usr/include/wasm32-wasi-threads/poll.h
+/usr/include/wasm32-wasi-threads/pthread.h
+/usr/include/wasm32-wasi-threads/regex.h
+/usr/include/wasm32-wasi-threads/sched.h
+/usr/include/wasm32-wasi-threads/search.h
+/usr/include/wasm32-wasi-threads/semaphore.h
+/usr/include/wasm32-wasi-threads/setjmp.h
+/usr/include/wasm32-wasi-threads/signal.h
+/usr/include/wasm32-wasi-threads/stdalign.h
+/usr/include/wasm32-wasi-threads/stdbool.h
+/usr/include/wasm32-wasi-threads/stdc-predef.h
+/usr/include/wasm32-wasi-threads/stdint.h
+/usr/include/wasm32-wasi-threads/stdio.h
+/usr/include/wasm32-wasi-threads/stdio_ext.h
+/usr/include/wasm32-wasi-threads/stdlib.h
+/usr/include/wasm32-wasi-threads/stdnoreturn.h
+/usr/include/wasm32-wasi-threads/string.h
+/usr/include/wasm32-wasi-threads/strings.h
+/usr/include/wasm32-wasi-threads/stropts.h
+/usr/include/wasm32-wasi-threads/sys/dir.h
+/usr/include/wasm32-wasi-threads/sys/errno.h
+/usr/include/wasm32-wasi-threads/sys/eventfd.h
+/usr/include/wasm32-wasi-threads/sys/fcntl.h
+/usr/include/wasm32-wasi-threads/sys/file.h
+/usr/include/wasm32-wasi-threads/sys/ioctl.h
+/usr/include/wasm32-wasi-threads/sys/mman.h
+/usr/include/wasm32-wasi-threads/sys/param.h
+/usr/include/wasm32-wasi-threads/sys/poll.h
+/usr/include/wasm32-wasi-threads/sys/random.h
+/usr/include/wasm32-wasi-threads/sys/reg.h
+/usr/include/wasm32-wasi-threads/sys/resource.h
+/usr/include/wasm32-wasi-threads/sys/select.h
+/usr/include/wasm32-wasi-threads/sys/signal.h
+/usr/include/wasm32-wasi-threads/sys/socket.h
+/usr/include/wasm32-wasi-threads/sys/stat.h
+/usr/include/wasm32-wasi-threads/sys/statvfs.h
+/usr/include/wasm32-wasi-threads/sys/stropts.h
+/usr/include/wasm32-wasi-threads/sys/syscall.h
+/usr/include/wasm32-wasi-threads/sys/sysinfo.h
+/usr/include/wasm32-wasi-threads/sys/time.h
+/usr/include/wasm32-wasi-threads/sys/timeb.h
+/usr/include/wasm32-wasi-threads/sys/times.h
+/usr/include/wasm32-wasi-threads/sys/timex.h
+/usr/include/wasm32-wasi-threads/sys/ttydefaults.h
+/usr/include/wasm32-wasi-threads/sys/types.h
+/usr/include/wasm32-wasi-threads/sys/uio.h
+/usr/include/wasm32-wasi-threads/sys/un.h
+/usr/include/wasm32-wasi-threads/sys/utsname.h
+/usr/include/wasm32-wasi-threads/syscall.h
+/usr/include/wasm32-wasi-threads/sysexits.h
+/usr/include/wasm32-wasi-threads/tar.h
+/usr/include/wasm32-wasi-threads/tgmath.h
+/usr/include/wasm32-wasi-threads/threads.h
+/usr/include/wasm32-wasi-threads/time.h
+/usr/include/wasm32-wasi-threads/uchar.h
+/usr/include/wasm32-wasi-threads/unistd.h
+/usr/include/wasm32-wasi-threads/utime.h
+/usr/include/wasm32-wasi-threads/values.h
+/usr/include/wasm32-wasi-threads/wasi/api.h
+/usr/include/wasm32-wasi-threads/wasi/libc-environ.h
+/usr/include/wasm32-wasi-threads/wasi/libc-find-relpath.h
+/usr/include/wasm32-wasi-threads/wasi/libc-nocwd.h
+/usr/include/wasm32-wasi-threads/wasi/libc.h
+/usr/include/wasm32-wasi-threads/wasi/wasip2.h
+/usr/include/wasm32-wasi-threads/wchar.h
+/usr/include/wasm32-wasi-threads/wctype.h
+/usr/include/wasm32-wasi/__errno.h
+/usr/include/wasm32-wasi/__errno_values.h
+/usr/include/wasm32-wasi/__fd_set.h
+/usr/include/wasm32-wasi/__function___isatty.h
+/usr/include/wasm32-wasi/__functions_malloc.h
+/usr/include/wasm32-wasi/__functions_memcpy.h
+/usr/include/wasm32-wasi/__header_dirent.h
+/usr/include/wasm32-wasi/__header_fcntl.h
+/usr/include/wasm32-wasi/__header_inttypes.h
+/usr/include/wasm32-wasi/__header_netinet_in.h
+/usr/include/wasm32-wasi/__header_poll.h
+/usr/include/wasm32-wasi/__header_stdlib.h
+/usr/include/wasm32-wasi/__header_string.h
+/usr/include/wasm32-wasi/__header_sys_ioctl.h
+/usr/include/wasm32-wasi/__header_sys_resource.h
+/usr/include/wasm32-wasi/__header_sys_socket.h
+/usr/include/wasm32-wasi/__header_sys_stat.h
+/usr/include/wasm32-wasi/__header_time.h
+/usr/include/wasm32-wasi/__header_unistd.h
+/usr/include/wasm32-wasi/__macro_FD_SETSIZE.h
+/usr/include/wasm32-wasi/__macro_PAGESIZE.h
+/usr/include/wasm32-wasi/__mode_t.h
+/usr/include/wasm32-wasi/__seek.h
+/usr/include/wasm32-wasi/__struct_dirent.h
+/usr/include/wasm32-wasi/__struct_in6_addr.h
+/usr/include/wasm32-wasi/__struct_in_addr.h
+/usr/include/wasm32-wasi/__struct_iovec.h
+/usr/include/wasm32-wasi/__struct_msghdr.h
+/usr/include/wasm32-wasi/__struct_pollfd.h
+/usr/include/wasm32-wasi/__struct_rusage.h
+/usr/include/wasm32-wasi/__struct_sockaddr.h
+/usr/include/wasm32-wasi/__struct_sockaddr_in.h
+/usr/include/wasm32-wasi/__struct_sockaddr_in6.h
+/usr/include/wasm32-wasi/__struct_sockaddr_storage.h
+/usr/include/wasm32-wasi/__struct_sockaddr_un.h
+/usr/include/wasm32-wasi/__struct_stat.h
+/usr/include/wasm32-wasi/__struct_timespec.h
+/usr/include/wasm32-wasi/__struct_timeval.h
+/usr/include/wasm32-wasi/__struct_tm.h
+/usr/include/wasm32-wasi/__struct_tms.h
+/usr/include/wasm32-wasi/__typedef_DIR.h
+/usr/include/wasm32-wasi/__typedef_blkcnt_t.h
+/usr/include/wasm32-wasi/__typedef_blksize_t.h
+/usr/include/wasm32-wasi/__typedef_clock_t.h
+/usr/include/wasm32-wasi/__typedef_clockid_t.h
+/usr/include/wasm32-wasi/__typedef_dev_t.h
+/usr/include/wasm32-wasi/__typedef_fd_set.h
+/usr/include/wasm32-wasi/__typedef_gid_t.h
+/usr/include/wasm32-wasi/__typedef_in_addr_t.h
+/usr/include/wasm32-wasi/__typedef_in_port_t.h
+/usr/include/wasm32-wasi/__typedef_ino_t.h
+/usr/include/wasm32-wasi/__typedef_mode_t.h
+/usr/include/wasm32-wasi/__typedef_nfds_t.h
+/usr/include/wasm32-wasi/__typedef_nlink_t.h
+/usr/include/wasm32-wasi/__typedef_off_t.h
+/usr/include/wasm32-wasi/__typedef_sa_family_t.h
+/usr/include/wasm32-wasi/__typedef_sigset_t.h
+/usr/include/wasm32-wasi/__typedef_socklen_t.h
+/usr/include/wasm32-wasi/__typedef_ssize_t.h
+/usr/include/wasm32-wasi/__typedef_suseconds_t.h
+/usr/include/wasm32-wasi/__typedef_time_t.h
+/usr/include/wasm32-wasi/__typedef_uid_t.h
+/usr/include/wasm32-wasi/__wasi_snapshot.h
+/usr/include/wasm32-wasi/alloca.h
+/usr/include/wasm32-wasi/ar.h
+/usr/include/wasm32-wasi/arpa/ftp.h
+/usr/include/wasm32-wasi/arpa/inet.h
+/usr/include/wasm32-wasi/arpa/nameser.h
+/usr/include/wasm32-wasi/arpa/nameser_compat.h
+/usr/include/wasm32-wasi/arpa/telnet.h
+/usr/include/wasm32-wasi/arpa/tftp.h
+/usr/include/wasm32-wasi/assert.h
+/usr/include/wasm32-wasi/bits/alltypes.h
+/usr/include/wasm32-wasi/bits/dirent.h
+/usr/include/wasm32-wasi/bits/fcntl.h
+/usr/include/wasm32-wasi/bits/fenv.h
+/usr/include/wasm32-wasi/bits/float.h
+/usr/include/wasm32-wasi/bits/hwcap.h
+/usr/include/wasm32-wasi/bits/io.h
+/usr/include/wasm32-wasi/bits/ioctl.h
+/usr/include/wasm32-wasi/bits/ioctl_fix.h
+/usr/include/wasm32-wasi/bits/ipcstat.h
+/usr/include/wasm32-wasi/bits/limits.h
+/usr/include/wasm32-wasi/bits/mman.h
+/usr/include/wasm32-wasi/bits/poll.h
+/usr/include/wasm32-wasi/bits/posix.h
+/usr/include/wasm32-wasi/bits/reg.h
+/usr/include/wasm32-wasi/bits/resource.h
+/usr/include/wasm32-wasi/bits/setjmp.h
+/usr/include/wasm32-wasi/bits/signal.h
+/usr/include/wasm32-wasi/bits/socket.h
+/usr/include/wasm32-wasi/bits/stat.h
+/usr/include/wasm32-wasi/bits/stdint.h
+/usr/include/wasm32-wasi/byteswap.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/adjacent_find.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/all_of.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/any_of.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/binary_search.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/clamp.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/comp.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/comp_ref_type.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/copy.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/copy_backward.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/copy_if.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/copy_move_common.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/copy_n.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/count.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/count_if.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/equal.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/equal_range.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/fill.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/fill_n.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/find.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/find_end.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/find_first_of.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/find_if.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/find_if_not.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/find_segment_if.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/fold.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/for_each.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/for_each_n.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/for_each_segment.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/generate.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/generate_n.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/half_positive.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/in_found_result.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/in_fun_result.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/in_in_out_result.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/in_in_result.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/in_out_out_result.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/in_out_result.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/includes.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/inplace_merge.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/is_heap.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/is_heap_until.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/is_partitioned.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/is_permutation.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/is_sorted.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/is_sorted_until.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/iter_swap.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/iterator_operations.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/lexicographical_compare.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/lexicographical_compare_three_way.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/lower_bound.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/make_heap.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/make_projected.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/max.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/max_element.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/merge.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/min.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/min_element.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/min_max_result.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/minmax.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/minmax_element.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/mismatch.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/move.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/move_backward.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/next_permutation.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/none_of.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/nth_element.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/partial_sort.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/partial_sort_copy.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/partition.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/partition_copy.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/partition_point.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pop_heap.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/prev_permutation.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_any_all_none_of.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_backend.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_backends/cpu_backend.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_backends/cpu_backends/any_of.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_backends/cpu_backends/backend.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_backends/cpu_backends/fill.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_backends/cpu_backends/find_if.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_backends/cpu_backends/for_each.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_backends/cpu_backends/libdispatch.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_backends/cpu_backends/merge.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_backends/cpu_backends/serial.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_backends/cpu_backends/stable_sort.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_backends/cpu_backends/thread.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_backends/cpu_backends/transform.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_backends/cpu_backends/transform_reduce.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_copy.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_count.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_equal.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_fill.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_find.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_for_each.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_frontend_dispatch.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_generate.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_is_partitioned.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_merge.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_move.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_replace.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_rotate_copy.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_sort.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_stable_sort.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_transform.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/push_heap.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_adjacent_find.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_all_of.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_any_of.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_binary_search.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_clamp.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_contains.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_copy.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_copy_backward.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_copy_if.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_copy_n.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_count.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_count_if.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_ends_with.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_equal.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_equal_range.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_fill.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_fill_n.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_find.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_find_end.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_find_first_of.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_find_if.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_find_if_not.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_for_each.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_for_each_n.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_generate.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_generate_n.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_includes.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_inplace_merge.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_is_heap.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_is_heap_until.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_is_partitioned.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_is_permutation.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_is_sorted.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_is_sorted_until.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_iterator_concept.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_lexicographical_compare.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_lower_bound.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_make_heap.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_max.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_max_element.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_merge.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_min.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_min_element.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_minmax.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_minmax_element.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_mismatch.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_move.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_move_backward.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_next_permutation.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_none_of.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_nth_element.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_partial_sort.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_partial_sort_copy.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_partition.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_partition_copy.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_partition_point.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_pop_heap.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_prev_permutation.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_push_heap.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_remove.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_remove_copy.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_remove_copy_if.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_remove_if.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_replace.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_replace_copy.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_replace_copy_if.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_replace_if.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_reverse.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_reverse_copy.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_rotate.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_rotate_copy.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_sample.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_search.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_search_n.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_set_difference.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_set_intersection.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_set_symmetric_difference.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_set_union.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_shuffle.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_sort.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_sort_heap.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_stable_partition.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_stable_sort.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_starts_with.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_swap_ranges.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_transform.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_unique.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_unique_copy.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/ranges_upper_bound.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/remove.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/remove_copy.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/remove_copy_if.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/remove_if.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/replace.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/replace_copy.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/replace_copy_if.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/replace_if.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/reverse.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/reverse_copy.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/rotate.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/rotate_copy.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/sample.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/search.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/search_n.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/set_difference.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/set_intersection.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/set_symmetric_difference.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/set_union.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/shift_left.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/shift_right.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/shuffle.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/sift_down.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/sort.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/sort_heap.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/stable_partition.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/stable_sort.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/swap_ranges.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/three_way_comp_ref_type.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/transform.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/uniform_random_bit_generator_adaptor.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/unique.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/unique_copy.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/unwrap_iter.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/unwrap_range.h
+/usr/include/wasm32-wasi/c++/v1/__algorithm/upper_bound.h
+/usr/include/wasm32-wasi/c++/v1/__assert
+/usr/include/wasm32-wasi/c++/v1/__assertion_handler
+/usr/include/wasm32-wasi/c++/v1/__atomic/aliases.h
+/usr/include/wasm32-wasi/c++/v1/__atomic/atomic.h
+/usr/include/wasm32-wasi/c++/v1/__atomic/atomic_base.h
+/usr/include/wasm32-wasi/c++/v1/__atomic/atomic_flag.h
+/usr/include/wasm32-wasi/c++/v1/__atomic/atomic_init.h
+/usr/include/wasm32-wasi/c++/v1/__atomic/atomic_lock_free.h
+/usr/include/wasm32-wasi/c++/v1/__atomic/atomic_sync.h
+/usr/include/wasm32-wasi/c++/v1/__atomic/check_memory_order.h
+/usr/include/wasm32-wasi/c++/v1/__atomic/contention_t.h
+/usr/include/wasm32-wasi/c++/v1/__atomic/cxx_atomic_impl.h
+/usr/include/wasm32-wasi/c++/v1/__atomic/fence.h
+/usr/include/wasm32-wasi/c++/v1/__atomic/is_always_lock_free.h
+/usr/include/wasm32-wasi/c++/v1/__atomic/kill_dependency.h
+/usr/include/wasm32-wasi/c++/v1/__atomic/memory_order.h
+/usr/include/wasm32-wasi/c++/v1/__availability
+/usr/include/wasm32-wasi/c++/v1/__bit/bit_cast.h
+/usr/include/wasm32-wasi/c++/v1/__bit/bit_ceil.h
+/usr/include/wasm32-wasi/c++/v1/__bit/bit_floor.h
+/usr/include/wasm32-wasi/c++/v1/__bit/bit_log2.h
+/usr/include/wasm32-wasi/c++/v1/__bit/bit_width.h
+/usr/include/wasm32-wasi/c++/v1/__bit/blsr.h
+/usr/include/wasm32-wasi/c++/v1/__bit/byteswap.h
+/usr/include/wasm32-wasi/c++/v1/__bit/countl.h
+/usr/include/wasm32-wasi/c++/v1/__bit/countr.h
+/usr/include/wasm32-wasi/c++/v1/__bit/endian.h
+/usr/include/wasm32-wasi/c++/v1/__bit/has_single_bit.h
+/usr/include/wasm32-wasi/c++/v1/__bit/invert_if.h
+/usr/include/wasm32-wasi/c++/v1/__bit/popcount.h
+/usr/include/wasm32-wasi/c++/v1/__bit/rotate.h
+/usr/include/wasm32-wasi/c++/v1/__bit_reference
+/usr/include/wasm32-wasi/c++/v1/__charconv/chars_format.h
+/usr/include/wasm32-wasi/c++/v1/__charconv/from_chars_integral.h
+/usr/include/wasm32-wasi/c++/v1/__charconv/from_chars_result.h
+/usr/include/wasm32-wasi/c++/v1/__charconv/tables.h
+/usr/include/wasm32-wasi/c++/v1/__charconv/to_chars.h
+/usr/include/wasm32-wasi/c++/v1/__charconv/to_chars_base_10.h
+/usr/include/wasm32-wasi/c++/v1/__charconv/to_chars_floating_point.h
+/usr/include/wasm32-wasi/c++/v1/__charconv/to_chars_integral.h
+/usr/include/wasm32-wasi/c++/v1/__charconv/to_chars_result.h
+/usr/include/wasm32-wasi/c++/v1/__charconv/traits.h
+/usr/include/wasm32-wasi/c++/v1/__chrono/calendar.h
+/usr/include/wasm32-wasi/c++/v1/__chrono/concepts.h
+/usr/include/wasm32-wasi/c++/v1/__chrono/convert_to_timespec.h
+/usr/include/wasm32-wasi/c++/v1/__chrono/convert_to_tm.h
+/usr/include/wasm32-wasi/c++/v1/__chrono/day.h
+/usr/include/wasm32-wasi/c++/v1/__chrono/duration.h
+/usr/include/wasm32-wasi/c++/v1/__chrono/file_clock.h
+/usr/include/wasm32-wasi/c++/v1/__chrono/formatter.h
+/usr/include/wasm32-wasi/c++/v1/__chrono/hh_mm_ss.h
+/usr/include/wasm32-wasi/c++/v1/__chrono/high_resolution_clock.h
+/usr/include/wasm32-wasi/c++/v1/__chrono/literals.h
+/usr/include/wasm32-wasi/c++/v1/__chrono/month.h
+/usr/include/wasm32-wasi/c++/v1/__chrono/month_weekday.h
+/usr/include/wasm32-wasi/c++/v1/__chrono/monthday.h
+/usr/include/wasm32-wasi/c++/v1/__chrono/ostream.h
+/usr/include/wasm32-wasi/c++/v1/__chrono/parser_std_format_spec.h
+/usr/include/wasm32-wasi/c++/v1/__chrono/statically_widen.h
+/usr/include/wasm32-wasi/c++/v1/__chrono/steady_clock.h
+/usr/include/wasm32-wasi/c++/v1/__chrono/system_clock.h
+/usr/include/wasm32-wasi/c++/v1/__chrono/time_point.h
+/usr/include/wasm32-wasi/c++/v1/__chrono/tzdb.h
+/usr/include/wasm32-wasi/c++/v1/__chrono/tzdb_list.h
+/usr/include/wasm32-wasi/c++/v1/__chrono/weekday.h
+/usr/include/wasm32-wasi/c++/v1/__chrono/year.h
+/usr/include/wasm32-wasi/c++/v1/__chrono/year_month.h
+/usr/include/wasm32-wasi/c++/v1/__chrono/year_month_day.h
+/usr/include/wasm32-wasi/c++/v1/__chrono/year_month_weekday.h
+/usr/include/wasm32-wasi/c++/v1/__compare/common_comparison_category.h
+/usr/include/wasm32-wasi/c++/v1/__compare/compare_partial_order_fallback.h
+/usr/include/wasm32-wasi/c++/v1/__compare/compare_strong_order_fallback.h
+/usr/include/wasm32-wasi/c++/v1/__compare/compare_three_way.h
+/usr/include/wasm32-wasi/c++/v1/__compare/compare_three_way_result.h
+/usr/include/wasm32-wasi/c++/v1/__compare/compare_weak_order_fallback.h
+/usr/include/wasm32-wasi/c++/v1/__compare/is_eq.h
+/usr/include/wasm32-wasi/c++/v1/__compare/ordering.h
+/usr/include/wasm32-wasi/c++/v1/__compare/partial_order.h
+/usr/include/wasm32-wasi/c++/v1/__compare/strong_order.h
+/usr/include/wasm32-wasi/c++/v1/__compare/synth_three_way.h
+/usr/include/wasm32-wasi/c++/v1/__compare/three_way_comparable.h
+/usr/include/wasm32-wasi/c++/v1/__compare/weak_order.h
+/usr/include/wasm32-wasi/c++/v1/__concepts/arithmetic.h
+/usr/include/wasm32-wasi/c++/v1/__concepts/assignable.h
+/usr/include/wasm32-wasi/c++/v1/__concepts/boolean_testable.h
+/usr/include/wasm32-wasi/c++/v1/__concepts/class_or_enum.h
+/usr/include/wasm32-wasi/c++/v1/__concepts/common_reference_with.h
+/usr/include/wasm32-wasi/c++/v1/__concepts/common_with.h
+/usr/include/wasm32-wasi/c++/v1/__concepts/constructible.h
+/usr/include/wasm32-wasi/c++/v1/__concepts/convertible_to.h
+/usr/include/wasm32-wasi/c++/v1/__concepts/copyable.h
+/usr/include/wasm32-wasi/c++/v1/__concepts/derived_from.h
+/usr/include/wasm32-wasi/c++/v1/__concepts/destructible.h
+/usr/include/wasm32-wasi/c++/v1/__concepts/different_from.h
+/usr/include/wasm32-wasi/c++/v1/__concepts/equality_comparable.h
+/usr/include/wasm32-wasi/c++/v1/__concepts/invocable.h
+/usr/include/wasm32-wasi/c++/v1/__concepts/movable.h
+/usr/include/wasm32-wasi/c++/v1/__concepts/predicate.h
+/usr/include/wasm32-wasi/c++/v1/__concepts/regular.h
+/usr/include/wasm32-wasi/c++/v1/__concepts/relation.h
+/usr/include/wasm32-wasi/c++/v1/__concepts/same_as.h
+/usr/include/wasm32-wasi/c++/v1/__concepts/semiregular.h
+/usr/include/wasm32-wasi/c++/v1/__concepts/swappable.h
+/usr/include/wasm32-wasi/c++/v1/__concepts/totally_ordered.h
+/usr/include/wasm32-wasi/c++/v1/__condition_variable/condition_variable.h
+/usr/include/wasm32-wasi/c++/v1/__config
+/usr/include/wasm32-wasi/c++/v1/__config_site
+/usr/include/wasm32-wasi/c++/v1/__coroutine/coroutine_handle.h
+/usr/include/wasm32-wasi/c++/v1/__coroutine/coroutine_traits.h
+/usr/include/wasm32-wasi/c++/v1/__coroutine/noop_coroutine_handle.h
+/usr/include/wasm32-wasi/c++/v1/__coroutine/trivial_awaitables.h
+/usr/include/wasm32-wasi/c++/v1/__cxxabi_config.h
+/usr/include/wasm32-wasi/c++/v1/__debug_utils/randomize_range.h
+/usr/include/wasm32-wasi/c++/v1/__debug_utils/strict_weak_ordering_check.h
+/usr/include/wasm32-wasi/c++/v1/__exception/exception.h
+/usr/include/wasm32-wasi/c++/v1/__exception/exception_ptr.h
+/usr/include/wasm32-wasi/c++/v1/__exception/nested_exception.h
+/usr/include/wasm32-wasi/c++/v1/__exception/operations.h
+/usr/include/wasm32-wasi/c++/v1/__exception/terminate.h
+/usr/include/wasm32-wasi/c++/v1/__expected/bad_expected_access.h
+/usr/include/wasm32-wasi/c++/v1/__expected/expected.h
+/usr/include/wasm32-wasi/c++/v1/__expected/unexpect.h
+/usr/include/wasm32-wasi/c++/v1/__expected/unexpected.h
+/usr/include/wasm32-wasi/c++/v1/__filesystem/copy_options.h
+/usr/include/wasm32-wasi/c++/v1/__filesystem/directory_entry.h
+/usr/include/wasm32-wasi/c++/v1/__filesystem/directory_iterator.h
+/usr/include/wasm32-wasi/c++/v1/__filesystem/directory_options.h
+/usr/include/wasm32-wasi/c++/v1/__filesystem/file_status.h
+/usr/include/wasm32-wasi/c++/v1/__filesystem/file_time_type.h
+/usr/include/wasm32-wasi/c++/v1/__filesystem/file_type.h
+/usr/include/wasm32-wasi/c++/v1/__filesystem/filesystem_error.h
+/usr/include/wasm32-wasi/c++/v1/__filesystem/operations.h
+/usr/include/wasm32-wasi/c++/v1/__filesystem/path.h
+/usr/include/wasm32-wasi/c++/v1/__filesystem/path_iterator.h
+/usr/include/wasm32-wasi/c++/v1/__filesystem/perm_options.h
+/usr/include/wasm32-wasi/c++/v1/__filesystem/perms.h
+/usr/include/wasm32-wasi/c++/v1/__filesystem/recursive_directory_iterator.h
+/usr/include/wasm32-wasi/c++/v1/__filesystem/space_info.h
+/usr/include/wasm32-wasi/c++/v1/__filesystem/u8path.h
+/usr/include/wasm32-wasi/c++/v1/__format/buffer.h
+/usr/include/wasm32-wasi/c++/v1/__format/concepts.h
+/usr/include/wasm32-wasi/c++/v1/__format/container_adaptor.h
+/usr/include/wasm32-wasi/c++/v1/__format/enable_insertable.h
+/usr/include/wasm32-wasi/c++/v1/__format/escaped_output_table.h
+/usr/include/wasm32-wasi/c++/v1/__format/extended_grapheme_cluster_table.h
+/usr/include/wasm32-wasi/c++/v1/__format/format_arg.h
+/usr/include/wasm32-wasi/c++/v1/__format/format_arg_store.h
+/usr/include/wasm32-wasi/c++/v1/__format/format_args.h
+/usr/include/wasm32-wasi/c++/v1/__format/format_context.h
+/usr/include/wasm32-wasi/c++/v1/__format/format_error.h
+/usr/include/wasm32-wasi/c++/v1/__format/format_functions.h
+/usr/include/wasm32-wasi/c++/v1/__format/format_fwd.h
+/usr/include/wasm32-wasi/c++/v1/__format/format_parse_context.h
+/usr/include/wasm32-wasi/c++/v1/__format/format_string.h
+/usr/include/wasm32-wasi/c++/v1/__format/format_to_n_result.h
+/usr/include/wasm32-wasi/c++/v1/__format/formatter.h
+/usr/include/wasm32-wasi/c++/v1/__format/formatter_bool.h
+/usr/include/wasm32-wasi/c++/v1/__format/formatter_char.h
+/usr/include/wasm32-wasi/c++/v1/__format/formatter_floating_point.h
+/usr/include/wasm32-wasi/c++/v1/__format/formatter_integer.h
+/usr/include/wasm32-wasi/c++/v1/__format/formatter_integral.h
+/usr/include/wasm32-wasi/c++/v1/__format/formatter_output.h
+/usr/include/wasm32-wasi/c++/v1/__format/formatter_pointer.h
+/usr/include/wasm32-wasi/c++/v1/__format/formatter_string.h
+/usr/include/wasm32-wasi/c++/v1/__format/formatter_tuple.h
+/usr/include/wasm32-wasi/c++/v1/__format/parser_std_format_spec.h
+/usr/include/wasm32-wasi/c++/v1/__format/range_default_formatter.h
+/usr/include/wasm32-wasi/c++/v1/__format/range_formatter.h
+/usr/include/wasm32-wasi/c++/v1/__format/unicode.h
+/usr/include/wasm32-wasi/c++/v1/__format/width_estimation_table.h
+/usr/include/wasm32-wasi/c++/v1/__format/write_escaped.h
+/usr/include/wasm32-wasi/c++/v1/__functional/binary_function.h
+/usr/include/wasm32-wasi/c++/v1/__functional/binary_negate.h
+/usr/include/wasm32-wasi/c++/v1/__functional/bind.h
+/usr/include/wasm32-wasi/c++/v1/__functional/bind_back.h
+/usr/include/wasm32-wasi/c++/v1/__functional/bind_front.h
+/usr/include/wasm32-wasi/c++/v1/__functional/binder1st.h
+/usr/include/wasm32-wasi/c++/v1/__functional/binder2nd.h
+/usr/include/wasm32-wasi/c++/v1/__functional/boyer_moore_searcher.h
+/usr/include/wasm32-wasi/c++/v1/__functional/compose.h
+/usr/include/wasm32-wasi/c++/v1/__functional/default_searcher.h
+/usr/include/wasm32-wasi/c++/v1/__functional/function.h
+/usr/include/wasm32-wasi/c++/v1/__functional/hash.h
+/usr/include/wasm32-wasi/c++/v1/__functional/identity.h
+/usr/include/wasm32-wasi/c++/v1/__functional/invoke.h
+/usr/include/wasm32-wasi/c++/v1/__functional/is_transparent.h
+/usr/include/wasm32-wasi/c++/v1/__functional/mem_fn.h
+/usr/include/wasm32-wasi/c++/v1/__functional/mem_fun_ref.h
+/usr/include/wasm32-wasi/c++/v1/__functional/not_fn.h
+/usr/include/wasm32-wasi/c++/v1/__functional/operations.h
+/usr/include/wasm32-wasi/c++/v1/__functional/perfect_forward.h
+/usr/include/wasm32-wasi/c++/v1/__functional/pointer_to_binary_function.h
+/usr/include/wasm32-wasi/c++/v1/__functional/pointer_to_unary_function.h
+/usr/include/wasm32-wasi/c++/v1/__functional/ranges_operations.h
+/usr/include/wasm32-wasi/c++/v1/__functional/reference_wrapper.h
+/usr/include/wasm32-wasi/c++/v1/__functional/unary_function.h
+/usr/include/wasm32-wasi/c++/v1/__functional/unary_negate.h
+/usr/include/wasm32-wasi/c++/v1/__functional/weak_result_type.h
+/usr/include/wasm32-wasi/c++/v1/__fwd/array.h
+/usr/include/wasm32-wasi/c++/v1/__fwd/bit_reference.h
+/usr/include/wasm32-wasi/c++/v1/__fwd/fstream.h
+/usr/include/wasm32-wasi/c++/v1/__fwd/get.h
+/usr/include/wasm32-wasi/c++/v1/__fwd/hash.h
+/usr/include/wasm32-wasi/c++/v1/__fwd/ios.h
+/usr/include/wasm32-wasi/c++/v1/__fwd/istream.h
+/usr/include/wasm32-wasi/c++/v1/__fwd/mdspan.h
+/usr/include/wasm32-wasi/c++/v1/__fwd/memory_resource.h
+/usr/include/wasm32-wasi/c++/v1/__fwd/ostream.h
+/usr/include/wasm32-wasi/c++/v1/__fwd/pair.h
+/usr/include/wasm32-wasi/c++/v1/__fwd/span.h
+/usr/include/wasm32-wasi/c++/v1/__fwd/sstream.h
+/usr/include/wasm32-wasi/c++/v1/__fwd/streambuf.h
+/usr/include/wasm32-wasi/c++/v1/__fwd/string.h
+/usr/include/wasm32-wasi/c++/v1/__fwd/string_view.h
+/usr/include/wasm32-wasi/c++/v1/__fwd/subrange.h
+/usr/include/wasm32-wasi/c++/v1/__fwd/tuple.h
+/usr/include/wasm32-wasi/c++/v1/__hash_table
+/usr/include/wasm32-wasi/c++/v1/__ios/fpos.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/access.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/advance.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/back_insert_iterator.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/bounded_iter.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/common_iterator.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/concepts.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/counted_iterator.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/cpp17_iterator_concepts.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/data.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/default_sentinel.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/distance.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/empty.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/erase_if_container.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/front_insert_iterator.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/incrementable_traits.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/indirectly_comparable.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/insert_iterator.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/istream_iterator.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/istreambuf_iterator.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/iter_move.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/iter_swap.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/iterator.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/iterator_traits.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/iterator_with_data.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/mergeable.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/move_iterator.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/move_sentinel.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/next.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/ostream_iterator.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/ostreambuf_iterator.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/permutable.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/prev.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/projected.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/ranges_iterator_traits.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/readable_traits.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/reverse_access.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/reverse_iterator.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/segmented_iterator.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/size.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/sortable.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/unreachable_sentinel.h
+/usr/include/wasm32-wasi/c++/v1/__iterator/wrap_iter.h
+/usr/include/wasm32-wasi/c++/v1/__locale
+/usr/include/wasm32-wasi/c++/v1/__locale_dir/locale_base_api/bsd_locale_defaults.h
+/usr/include/wasm32-wasi/c++/v1/__locale_dir/locale_base_api/bsd_locale_fallbacks.h
+/usr/include/wasm32-wasi/c++/v1/__locale_dir/locale_base_api/locale_guard.h
+/usr/include/wasm32-wasi/c++/v1/__math/abs.h
+/usr/include/wasm32-wasi/c++/v1/__math/copysign.h
+/usr/include/wasm32-wasi/c++/v1/__math/error_functions.h
+/usr/include/wasm32-wasi/c++/v1/__math/exponential_functions.h
+/usr/include/wasm32-wasi/c++/v1/__math/fdim.h
+/usr/include/wasm32-wasi/c++/v1/__math/fma.h
+/usr/include/wasm32-wasi/c++/v1/__math/gamma.h
+/usr/include/wasm32-wasi/c++/v1/__math/hyperbolic_functions.h
+/usr/include/wasm32-wasi/c++/v1/__math/hypot.h
+/usr/include/wasm32-wasi/c++/v1/__math/inverse_hyperbolic_functions.h
+/usr/include/wasm32-wasi/c++/v1/__math/inverse_trigonometric_functions.h
+/usr/include/wasm32-wasi/c++/v1/__math/logarithms.h
+/usr/include/wasm32-wasi/c++/v1/__math/min_max.h
+/usr/include/wasm32-wasi/c++/v1/__math/modulo.h
+/usr/include/wasm32-wasi/c++/v1/__math/remainder.h
+/usr/include/wasm32-wasi/c++/v1/__math/roots.h
+/usr/include/wasm32-wasi/c++/v1/__math/rounding_functions.h
+/usr/include/wasm32-wasi/c++/v1/__math/traits.h
+/usr/include/wasm32-wasi/c++/v1/__math/trigonometric_functions.h
+/usr/include/wasm32-wasi/c++/v1/__mbstate_t.h
+/usr/include/wasm32-wasi/c++/v1/__mdspan/default_accessor.h
+/usr/include/wasm32-wasi/c++/v1/__mdspan/extents.h
+/usr/include/wasm32-wasi/c++/v1/__mdspan/layout_left.h
+/usr/include/wasm32-wasi/c++/v1/__mdspan/layout_right.h
+/usr/include/wasm32-wasi/c++/v1/__mdspan/layout_stride.h
+/usr/include/wasm32-wasi/c++/v1/__mdspan/mdspan.h
+/usr/include/wasm32-wasi/c++/v1/__memory/addressof.h
+/usr/include/wasm32-wasi/c++/v1/__memory/align.h
+/usr/include/wasm32-wasi/c++/v1/__memory/aligned_alloc.h
+/usr/include/wasm32-wasi/c++/v1/__memory/allocate_at_least.h
+/usr/include/wasm32-wasi/c++/v1/__memory/allocation_guard.h
+/usr/include/wasm32-wasi/c++/v1/__memory/allocator.h
+/usr/include/wasm32-wasi/c++/v1/__memory/allocator_arg_t.h
+/usr/include/wasm32-wasi/c++/v1/__memory/allocator_destructor.h
+/usr/include/wasm32-wasi/c++/v1/__memory/allocator_traits.h
+/usr/include/wasm32-wasi/c++/v1/__memory/assume_aligned.h
+/usr/include/wasm32-wasi/c++/v1/__memory/auto_ptr.h
+/usr/include/wasm32-wasi/c++/v1/__memory/builtin_new_allocator.h
+/usr/include/wasm32-wasi/c++/v1/__memory/compressed_pair.h
+/usr/include/wasm32-wasi/c++/v1/__memory/concepts.h
+/usr/include/wasm32-wasi/c++/v1/__memory/construct_at.h
+/usr/include/wasm32-wasi/c++/v1/__memory/destruct_n.h
+/usr/include/wasm32-wasi/c++/v1/__memory/pointer_traits.h
+/usr/include/wasm32-wasi/c++/v1/__memory/ranges_construct_at.h
+/usr/include/wasm32-wasi/c++/v1/__memory/ranges_uninitialized_algorithms.h
+/usr/include/wasm32-wasi/c++/v1/__memory/raw_storage_iterator.h
+/usr/include/wasm32-wasi/c++/v1/__memory/shared_ptr.h
+/usr/include/wasm32-wasi/c++/v1/__memory/swap_allocator.h
+/usr/include/wasm32-wasi/c++/v1/__memory/temp_value.h
+/usr/include/wasm32-wasi/c++/v1/__memory/temporary_buffer.h
+/usr/include/wasm32-wasi/c++/v1/__memory/uninitialized_algorithms.h
+/usr/include/wasm32-wasi/c++/v1/__memory/unique_ptr.h
+/usr/include/wasm32-wasi/c++/v1/__memory/uses_allocator.h
+/usr/include/wasm32-wasi/c++/v1/__memory/uses_allocator_construction.h
+/usr/include/wasm32-wasi/c++/v1/__memory/voidify.h
+/usr/include/wasm32-wasi/c++/v1/__memory_resource/memory_resource.h
+/usr/include/wasm32-wasi/c++/v1/__memory_resource/monotonic_buffer_resource.h
+/usr/include/wasm32-wasi/c++/v1/__memory_resource/polymorphic_allocator.h
+/usr/include/wasm32-wasi/c++/v1/__memory_resource/pool_options.h
+/usr/include/wasm32-wasi/c++/v1/__memory_resource/synchronized_pool_resource.h
+/usr/include/wasm32-wasi/c++/v1/__memory_resource/unsynchronized_pool_resource.h
+/usr/include/wasm32-wasi/c++/v1/__mutex/lock_guard.h
+/usr/include/wasm32-wasi/c++/v1/__mutex/mutex.h
+/usr/include/wasm32-wasi/c++/v1/__mutex/once_flag.h
+/usr/include/wasm32-wasi/c++/v1/__mutex/tag_types.h
+/usr/include/wasm32-wasi/c++/v1/__mutex/unique_lock.h
+/usr/include/wasm32-wasi/c++/v1/__node_handle
+/usr/include/wasm32-wasi/c++/v1/__numeric/accumulate.h
+/usr/include/wasm32-wasi/c++/v1/__numeric/adjacent_difference.h
+/usr/include/wasm32-wasi/c++/v1/__numeric/exclusive_scan.h
+/usr/include/wasm32-wasi/c++/v1/__numeric/gcd_lcm.h
+/usr/include/wasm32-wasi/c++/v1/__numeric/inclusive_scan.h
+/usr/include/wasm32-wasi/c++/v1/__numeric/inner_product.h
+/usr/include/wasm32-wasi/c++/v1/__numeric/iota.h
+/usr/include/wasm32-wasi/c++/v1/__numeric/midpoint.h
+/usr/include/wasm32-wasi/c++/v1/__numeric/partial_sum.h
+/usr/include/wasm32-wasi/c++/v1/__numeric/pstl_reduce.h
+/usr/include/wasm32-wasi/c++/v1/__numeric/pstl_transform_reduce.h
+/usr/include/wasm32-wasi/c++/v1/__numeric/reduce.h
+/usr/include/wasm32-wasi/c++/v1/__numeric/saturation_arithmetic.h
+/usr/include/wasm32-wasi/c++/v1/__numeric/transform_exclusive_scan.h
+/usr/include/wasm32-wasi/c++/v1/__numeric/transform_inclusive_scan.h
+/usr/include/wasm32-wasi/c++/v1/__numeric/transform_reduce.h
+/usr/include/wasm32-wasi/c++/v1/__random/bernoulli_distribution.h
+/usr/include/wasm32-wasi/c++/v1/__random/binomial_distribution.h
+/usr/include/wasm32-wasi/c++/v1/__random/cauchy_distribution.h
+/usr/include/wasm32-wasi/c++/v1/__random/chi_squared_distribution.h
+/usr/include/wasm32-wasi/c++/v1/__random/clamp_to_integral.h
+/usr/include/wasm32-wasi/c++/v1/__random/default_random_engine.h
+/usr/include/wasm32-wasi/c++/v1/__random/discard_block_engine.h
+/usr/include/wasm32-wasi/c++/v1/__random/discrete_distribution.h
+/usr/include/wasm32-wasi/c++/v1/__random/exponential_distribution.h
+/usr/include/wasm32-wasi/c++/v1/__random/extreme_value_distribution.h
+/usr/include/wasm32-wasi/c++/v1/__random/fisher_f_distribution.h
+/usr/include/wasm32-wasi/c++/v1/__random/gamma_distribution.h
+/usr/include/wasm32-wasi/c++/v1/__random/generate_canonical.h
+/usr/include/wasm32-wasi/c++/v1/__random/geometric_distribution.h
+/usr/include/wasm32-wasi/c++/v1/__random/independent_bits_engine.h
+/usr/include/wasm32-wasi/c++/v1/__random/is_seed_sequence.h
+/usr/include/wasm32-wasi/c++/v1/__random/is_valid.h
+/usr/include/wasm32-wasi/c++/v1/__random/knuth_b.h
+/usr/include/wasm32-wasi/c++/v1/__random/linear_congruential_engine.h
+/usr/include/wasm32-wasi/c++/v1/__random/log2.h
+/usr/include/wasm32-wasi/c++/v1/__random/lognormal_distribution.h
+/usr/include/wasm32-wasi/c++/v1/__random/mersenne_twister_engine.h
+/usr/include/wasm32-wasi/c++/v1/__random/negative_binomial_distribution.h
+/usr/include/wasm32-wasi/c++/v1/__random/normal_distribution.h
+/usr/include/wasm32-wasi/c++/v1/__random/piecewise_constant_distribution.h
+/usr/include/wasm32-wasi/c++/v1/__random/piecewise_linear_distribution.h
+/usr/include/wasm32-wasi/c++/v1/__random/poisson_distribution.h
+/usr/include/wasm32-wasi/c++/v1/__random/random_device.h
+/usr/include/wasm32-wasi/c++/v1/__random/ranlux.h
+/usr/include/wasm32-wasi/c++/v1/__random/seed_seq.h
+/usr/include/wasm32-wasi/c++/v1/__random/shuffle_order_engine.h
+/usr/include/wasm32-wasi/c++/v1/__random/student_t_distribution.h
+/usr/include/wasm32-wasi/c++/v1/__random/subtract_with_carry_engine.h
+/usr/include/wasm32-wasi/c++/v1/__random/uniform_int_distribution.h
+/usr/include/wasm32-wasi/c++/v1/__random/uniform_random_bit_generator.h
+/usr/include/wasm32-wasi/c++/v1/__random/uniform_real_distribution.h
+/usr/include/wasm32-wasi/c++/v1/__random/weibull_distribution.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/access.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/all.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/as_rvalue_view.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/chunk_by_view.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/common_view.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/concepts.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/container_compatible_range.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/counted.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/dangling.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/data.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/drop_view.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/drop_while_view.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/elements_view.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/empty.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/empty_view.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/enable_borrowed_range.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/enable_view.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/filter_view.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/from_range.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/iota_view.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/istream_view.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/join_view.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/lazy_split_view.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/movable_box.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/non_propagating_cache.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/owning_view.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/range_adaptor.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/rbegin.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/ref_view.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/rend.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/repeat_view.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/reverse_view.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/single_view.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/size.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/split_view.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/subrange.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/take_view.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/take_while_view.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/to.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/transform_view.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/view_interface.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/views.h
+/usr/include/wasm32-wasi/c++/v1/__ranges/zip_view.h
+/usr/include/wasm32-wasi/c++/v1/__split_buffer
+/usr/include/wasm32-wasi/c++/v1/__std_clang_module
+/usr/include/wasm32-wasi/c++/v1/__std_mbstate_t.h
+/usr/include/wasm32-wasi/c++/v1/__stop_token/atomic_unique_lock.h
+/usr/include/wasm32-wasi/c++/v1/__stop_token/intrusive_list_view.h
+/usr/include/wasm32-wasi/c++/v1/__stop_token/intrusive_shared_ptr.h
+/usr/include/wasm32-wasi/c++/v1/__stop_token/stop_callback.h
+/usr/include/wasm32-wasi/c++/v1/__stop_token/stop_source.h
+/usr/include/wasm32-wasi/c++/v1/__stop_token/stop_state.h
+/usr/include/wasm32-wasi/c++/v1/__stop_token/stop_token.h
+/usr/include/wasm32-wasi/c++/v1/__string/char_traits.h
+/usr/include/wasm32-wasi/c++/v1/__string/constexpr_c_functions.h
+/usr/include/wasm32-wasi/c++/v1/__string/extern_template_lists.h
+/usr/include/wasm32-wasi/c++/v1/__support/android/locale_bionic.h
+/usr/include/wasm32-wasi/c++/v1/__support/fuchsia/xlocale.h
+/usr/include/wasm32-wasi/c++/v1/__support/ibm/gettod_zos.h
+/usr/include/wasm32-wasi/c++/v1/__support/ibm/locale_mgmt_zos.h
+/usr/include/wasm32-wasi/c++/v1/__support/ibm/nanosleep.h
+/usr/include/wasm32-wasi/c++/v1/__support/ibm/xlocale.h
+/usr/include/wasm32-wasi/c++/v1/__support/musl/xlocale.h
+/usr/include/wasm32-wasi/c++/v1/__support/newlib/xlocale.h
+/usr/include/wasm32-wasi/c++/v1/__support/openbsd/xlocale.h
+/usr/include/wasm32-wasi/c++/v1/__support/win32/locale_win32.h
+/usr/include/wasm32-wasi/c++/v1/__support/xlocale/__nop_locale_mgmt.h
+/usr/include/wasm32-wasi/c++/v1/__support/xlocale/__posix_l_fallback.h
+/usr/include/wasm32-wasi/c++/v1/__support/xlocale/__strtonum_fallback.h
+/usr/include/wasm32-wasi/c++/v1/__system_error/errc.h
+/usr/include/wasm32-wasi/c++/v1/__system_error/error_category.h
+/usr/include/wasm32-wasi/c++/v1/__system_error/error_code.h
+/usr/include/wasm32-wasi/c++/v1/__system_error/error_condition.h
+/usr/include/wasm32-wasi/c++/v1/__system_error/system_error.h
+/usr/include/wasm32-wasi/c++/v1/__thread/formatter.h
+/usr/include/wasm32-wasi/c++/v1/__thread/id.h
+/usr/include/wasm32-wasi/c++/v1/__thread/jthread.h
+/usr/include/wasm32-wasi/c++/v1/__thread/poll_with_backoff.h
+/usr/include/wasm32-wasi/c++/v1/__thread/this_thread.h
+/usr/include/wasm32-wasi/c++/v1/__thread/thread.h
+/usr/include/wasm32-wasi/c++/v1/__thread/timed_backoff_policy.h
+/usr/include/wasm32-wasi/c++/v1/__threading_support
+/usr/include/wasm32-wasi/c++/v1/__tree
+/usr/include/wasm32-wasi/c++/v1/__tuple/make_tuple_types.h
+/usr/include/wasm32-wasi/c++/v1/__tuple/pair_like.h
+/usr/include/wasm32-wasi/c++/v1/__tuple/sfinae_helpers.h
+/usr/include/wasm32-wasi/c++/v1/__tuple/tuple_element.h
+/usr/include/wasm32-wasi/c++/v1/__tuple/tuple_indices.h
+/usr/include/wasm32-wasi/c++/v1/__tuple/tuple_like.h
+/usr/include/wasm32-wasi/c++/v1/__tuple/tuple_like_ext.h
+/usr/include/wasm32-wasi/c++/v1/__tuple/tuple_size.h
+/usr/include/wasm32-wasi/c++/v1/__tuple/tuple_types.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/add_const.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/add_cv.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/add_lvalue_reference.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/add_pointer.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/add_rvalue_reference.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/add_volatile.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/aligned_storage.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/aligned_union.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/alignment_of.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/apply_cv.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/can_extract_key.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/common_reference.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/common_type.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/conditional.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/conjunction.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/copy_cv.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/copy_cvref.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/datasizeof.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/decay.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/dependent_type.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/disjunction.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/enable_if.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/extent.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/has_unique_object_representation.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/has_virtual_destructor.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/integral_constant.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/invoke.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_abstract.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_aggregate.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_allocator.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_always_bitcastable.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_arithmetic.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_array.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_assignable.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_base_of.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_bounded_array.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_callable.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_char_like_type.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_class.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_compound.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_const.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_constant_evaluated.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_constructible.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_convertible.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_copy_assignable.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_copy_constructible.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_core_convertible.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_default_constructible.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_destructible.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_empty.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_enum.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_equality_comparable.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_execution_policy.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_final.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_floating_point.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_function.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_fundamental.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_implicitly_default_constructible.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_integral.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_literal_type.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_member_function_pointer.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_member_object_pointer.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_member_pointer.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_move_assignable.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_move_constructible.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_nothrow_assignable.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_nothrow_constructible.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_nothrow_convertible.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_nothrow_copy_assignable.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_nothrow_copy_constructible.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_nothrow_default_constructible.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_nothrow_destructible.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_nothrow_move_assignable.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_nothrow_move_constructible.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_null_pointer.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_object.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_pod.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_pointer.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_polymorphic.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_primary_template.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_reference.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_reference_wrapper.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_referenceable.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_same.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_scalar.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_scoped_enum.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_signed.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_signed_integer.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_specialization.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_standard_layout.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_swappable.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_trivial.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_trivially_assignable.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_trivially_constructible.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_trivially_copy_assignable.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_trivially_copy_constructible.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_trivially_copyable.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_trivially_default_constructible.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_trivially_destructible.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_trivially_lexicographically_comparable.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_trivially_move_assignable.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_trivially_move_constructible.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_unbounded_array.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_union.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_unsigned.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_unsigned_integer.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_valid_expansion.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_void.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/is_volatile.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/lazy.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/make_32_64_or_128_bit.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/make_const_lvalue_ref.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/make_signed.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/make_unsigned.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/maybe_const.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/nat.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/negation.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/noexcept_move_assign_container.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/operation_traits.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/promote.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/rank.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/remove_all_extents.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/remove_const.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/remove_const_ref.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/remove_cv.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/remove_cvref.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/remove_extent.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/remove_pointer.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/remove_reference.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/remove_volatile.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/result_of.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/strip_signature.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/type_identity.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/type_list.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/underlying_type.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/unwrap_ref.h
+/usr/include/wasm32-wasi/c++/v1/__type_traits/void_t.h
+/usr/include/wasm32-wasi/c++/v1/__undef_macros
+/usr/include/wasm32-wasi/c++/v1/__utility/as_const.h
+/usr/include/wasm32-wasi/c++/v1/__utility/as_lvalue.h
+/usr/include/wasm32-wasi/c++/v1/__utility/auto_cast.h
+/usr/include/wasm32-wasi/c++/v1/__utility/cmp.h
+/usr/include/wasm32-wasi/c++/v1/__utility/convert_to_integral.h
+/usr/include/wasm32-wasi/c++/v1/__utility/declval.h
+/usr/include/wasm32-wasi/c++/v1/__utility/empty.h
+/usr/include/wasm32-wasi/c++/v1/__utility/exception_guard.h
+/usr/include/wasm32-wasi/c++/v1/__utility/exchange.h
+/usr/include/wasm32-wasi/c++/v1/__utility/forward.h
+/usr/include/wasm32-wasi/c++/v1/__utility/forward_like.h
+/usr/include/wasm32-wasi/c++/v1/__utility/in_place.h
+/usr/include/wasm32-wasi/c++/v1/__utility/integer_sequence.h
+/usr/include/wasm32-wasi/c++/v1/__utility/is_pointer_in_range.h
+/usr/include/wasm32-wasi/c++/v1/__utility/move.h
+/usr/include/wasm32-wasi/c++/v1/__utility/no_destroy.h
+/usr/include/wasm32-wasi/c++/v1/__utility/pair.h
+/usr/include/wasm32-wasi/c++/v1/__utility/piecewise_construct.h
+/usr/include/wasm32-wasi/c++/v1/__utility/priority_tag.h
+/usr/include/wasm32-wasi/c++/v1/__utility/rel_ops.h
+/usr/include/wasm32-wasi/c++/v1/__utility/small_buffer.h
+/usr/include/wasm32-wasi/c++/v1/__utility/swap.h
+/usr/include/wasm32-wasi/c++/v1/__utility/to_underlying.h
+/usr/include/wasm32-wasi/c++/v1/__utility/unreachable.h
+/usr/include/wasm32-wasi/c++/v1/__variant/monostate.h
+/usr/include/wasm32-wasi/c++/v1/__verbose_abort
+/usr/include/wasm32-wasi/c++/v1/algorithm
+/usr/include/wasm32-wasi/c++/v1/any
+/usr/include/wasm32-wasi/c++/v1/array
+/usr/include/wasm32-wasi/c++/v1/atomic
+/usr/include/wasm32-wasi/c++/v1/barrier
+/usr/include/wasm32-wasi/c++/v1/bit
+/usr/include/wasm32-wasi/c++/v1/bitset
+/usr/include/wasm32-wasi/c++/v1/cassert
+/usr/include/wasm32-wasi/c++/v1/ccomplex
+/usr/include/wasm32-wasi/c++/v1/cctype
+/usr/include/wasm32-wasi/c++/v1/cerrno
+/usr/include/wasm32-wasi/c++/v1/cfenv
+/usr/include/wasm32-wasi/c++/v1/cfloat
+/usr/include/wasm32-wasi/c++/v1/charconv
+/usr/include/wasm32-wasi/c++/v1/chrono
+/usr/include/wasm32-wasi/c++/v1/cinttypes
+/usr/include/wasm32-wasi/c++/v1/ciso646
+/usr/include/wasm32-wasi/c++/v1/climits
+/usr/include/wasm32-wasi/c++/v1/clocale
+/usr/include/wasm32-wasi/c++/v1/cmath
+/usr/include/wasm32-wasi/c++/v1/codecvt
+/usr/include/wasm32-wasi/c++/v1/compare
+/usr/include/wasm32-wasi/c++/v1/complex
+/usr/include/wasm32-wasi/c++/v1/complex.h
+/usr/include/wasm32-wasi/c++/v1/concepts
+/usr/include/wasm32-wasi/c++/v1/condition_variable
+/usr/include/wasm32-wasi/c++/v1/coroutine
+/usr/include/wasm32-wasi/c++/v1/csetjmp
+/usr/include/wasm32-wasi/c++/v1/csignal
+/usr/include/wasm32-wasi/c++/v1/cstdarg
+/usr/include/wasm32-wasi/c++/v1/cstdbool
+/usr/include/wasm32-wasi/c++/v1/cstddef
+/usr/include/wasm32-wasi/c++/v1/cstdint
+/usr/include/wasm32-wasi/c++/v1/cstdio
+/usr/include/wasm32-wasi/c++/v1/cstdlib
+/usr/include/wasm32-wasi/c++/v1/cstring
+/usr/include/wasm32-wasi/c++/v1/ctgmath
+/usr/include/wasm32-wasi/c++/v1/ctime
+/usr/include/wasm32-wasi/c++/v1/ctype.h
+/usr/include/wasm32-wasi/c++/v1/cuchar
+/usr/include/wasm32-wasi/c++/v1/cwchar
+/usr/include/wasm32-wasi/c++/v1/cwctype
+/usr/include/wasm32-wasi/c++/v1/cxxabi.h
+/usr/include/wasm32-wasi/c++/v1/deque
+/usr/include/wasm32-wasi/c++/v1/errno.h
+/usr/include/wasm32-wasi/c++/v1/exception
+/usr/include/wasm32-wasi/c++/v1/execution
+/usr/include/wasm32-wasi/c++/v1/expected
+/usr/include/wasm32-wasi/c++/v1/experimental/__config
+/usr/include/wasm32-wasi/c++/v1/experimental/__memory
+/usr/include/wasm32-wasi/c++/v1/experimental/__simd/aligned_tag.h
+/usr/include/wasm32-wasi/c++/v1/experimental/__simd/declaration.h
+/usr/include/wasm32-wasi/c++/v1/experimental/__simd/reference.h
+/usr/include/wasm32-wasi/c++/v1/experimental/__simd/scalar.h
+/usr/include/wasm32-wasi/c++/v1/experimental/__simd/simd.h
+/usr/include/wasm32-wasi/c++/v1/experimental/__simd/simd_mask.h
+/usr/include/wasm32-wasi/c++/v1/experimental/__simd/traits.h
+/usr/include/wasm32-wasi/c++/v1/experimental/__simd/utility.h
+/usr/include/wasm32-wasi/c++/v1/experimental/__simd/vec_ext.h
+/usr/include/wasm32-wasi/c++/v1/experimental/iterator
+/usr/include/wasm32-wasi/c++/v1/experimental/memory
+/usr/include/wasm32-wasi/c++/v1/experimental/propagate_const
+/usr/include/wasm32-wasi/c++/v1/experimental/simd
+/usr/include/wasm32-wasi/c++/v1/experimental/type_traits
+/usr/include/wasm32-wasi/c++/v1/experimental/utility
+/usr/include/wasm32-wasi/c++/v1/ext/__hash
+/usr/include/wasm32-wasi/c++/v1/ext/hash_map
+/usr/include/wasm32-wasi/c++/v1/ext/hash_set
+/usr/include/wasm32-wasi/c++/v1/fenv.h
+/usr/include/wasm32-wasi/c++/v1/filesystem
+/usr/include/wasm32-wasi/c++/v1/float.h
+/usr/include/wasm32-wasi/c++/v1/format
+/usr/include/wasm32-wasi/c++/v1/forward_list
+/usr/include/wasm32-wasi/c++/v1/fstream
+/usr/include/wasm32-wasi/c++/v1/functional
+/usr/include/wasm32-wasi/c++/v1/future
+/usr/include/wasm32-wasi/c++/v1/initializer_list
+/usr/include/wasm32-wasi/c++/v1/inttypes.h
+/usr/include/wasm32-wasi/c++/v1/iomanip
+/usr/include/wasm32-wasi/c++/v1/ios
+/usr/include/wasm32-wasi/c++/v1/iosfwd
+/usr/include/wasm32-wasi/c++/v1/iostream
+/usr/include/wasm32-wasi/c++/v1/istream
+/usr/include/wasm32-wasi/c++/v1/iterator
+/usr/include/wasm32-wasi/c++/v1/latch
+/usr/include/wasm32-wasi/c++/v1/libcxx.imp
+/usr/include/wasm32-wasi/c++/v1/limits
+/usr/include/wasm32-wasi/c++/v1/list
+/usr/include/wasm32-wasi/c++/v1/locale
+/usr/include/wasm32-wasi/c++/v1/locale.h
+/usr/include/wasm32-wasi/c++/v1/map
+/usr/include/wasm32-wasi/c++/v1/math.h
+/usr/include/wasm32-wasi/c++/v1/mdspan
+/usr/include/wasm32-wasi/c++/v1/memory
+/usr/include/wasm32-wasi/c++/v1/memory_resource
+/usr/include/wasm32-wasi/c++/v1/module.modulemap
+/usr/include/wasm32-wasi/c++/v1/mutex
+/usr/include/wasm32-wasi/c++/v1/new
+/usr/include/wasm32-wasi/c++/v1/numbers
+/usr/include/wasm32-wasi/c++/v1/numeric
+/usr/include/wasm32-wasi/c++/v1/optional
+/usr/include/wasm32-wasi/c++/v1/ostream
+/usr/include/wasm32-wasi/c++/v1/print
+/usr/include/wasm32-wasi/c++/v1/queue
+/usr/include/wasm32-wasi/c++/v1/random
+/usr/include/wasm32-wasi/c++/v1/ranges
+/usr/include/wasm32-wasi/c++/v1/ratio
+/usr/include/wasm32-wasi/c++/v1/regex
+/usr/include/wasm32-wasi/c++/v1/scoped_allocator
+/usr/include/wasm32-wasi/c++/v1/semaphore
+/usr/include/wasm32-wasi/c++/v1/set
+/usr/include/wasm32-wasi/c++/v1/shared_mutex
+/usr/include/wasm32-wasi/c++/v1/source_location
+/usr/include/wasm32-wasi/c++/v1/span
+/usr/include/wasm32-wasi/c++/v1/sstream
+/usr/include/wasm32-wasi/c++/v1/stack
+/usr/include/wasm32-wasi/c++/v1/stdatomic.h
+/usr/include/wasm32-wasi/c++/v1/stdbool.h
+/usr/include/wasm32-wasi/c++/v1/stddef.h
+/usr/include/wasm32-wasi/c++/v1/stdexcept
+/usr/include/wasm32-wasi/c++/v1/stdint.h
+/usr/include/wasm32-wasi/c++/v1/stdio.h
+/usr/include/wasm32-wasi/c++/v1/stdlib.h
+/usr/include/wasm32-wasi/c++/v1/stop_token
+/usr/include/wasm32-wasi/c++/v1/streambuf
+/usr/include/wasm32-wasi/c++/v1/string
+/usr/include/wasm32-wasi/c++/v1/string.h
+/usr/include/wasm32-wasi/c++/v1/string_view
+/usr/include/wasm32-wasi/c++/v1/strstream
+/usr/include/wasm32-wasi/c++/v1/syncstream
+/usr/include/wasm32-wasi/c++/v1/system_error
+/usr/include/wasm32-wasi/c++/v1/tgmath.h
+/usr/include/wasm32-wasi/c++/v1/thread
+/usr/include/wasm32-wasi/c++/v1/tuple
+/usr/include/wasm32-wasi/c++/v1/type_traits
+/usr/include/wasm32-wasi/c++/v1/typeindex
+/usr/include/wasm32-wasi/c++/v1/typeinfo
+/usr/include/wasm32-wasi/c++/v1/uchar.h
+/usr/include/wasm32-wasi/c++/v1/unordered_map
+/usr/include/wasm32-wasi/c++/v1/unordered_set
+/usr/include/wasm32-wasi/c++/v1/utility
+/usr/include/wasm32-wasi/c++/v1/valarray
+/usr/include/wasm32-wasi/c++/v1/variant
+/usr/include/wasm32-wasi/c++/v1/vector
+/usr/include/wasm32-wasi/c++/v1/version
+/usr/include/wasm32-wasi/c++/v1/wchar.h
+/usr/include/wasm32-wasi/c++/v1/wctype.h
+/usr/include/wasm32-wasi/complex.h
+/usr/include/wasm32-wasi/cpio.h
+/usr/include/wasm32-wasi/crypt.h
+/usr/include/wasm32-wasi/ctype.h
+/usr/include/wasm32-wasi/dirent.h
+/usr/include/wasm32-wasi/dlfcn.h
+/usr/include/wasm32-wasi/endian.h
+/usr/include/wasm32-wasi/err.h
+/usr/include/wasm32-wasi/errno.h
+/usr/include/wasm32-wasi/fcntl.h
+/usr/include/wasm32-wasi/features.h
+/usr/include/wasm32-wasi/fenv.h
+/usr/include/wasm32-wasi/float.h
+/usr/include/wasm32-wasi/fmtmsg.h
+/usr/include/wasm32-wasi/fnmatch.h
+/usr/include/wasm32-wasi/ftw.h
+/usr/include/wasm32-wasi/getopt.h
+/usr/include/wasm32-wasi/glob.h
+/usr/include/wasm32-wasi/iconv.h
+/usr/include/wasm32-wasi/ifaddrs.h
+/usr/include/wasm32-wasi/inttypes.h
+/usr/include/wasm32-wasi/iso646.h
+/usr/include/wasm32-wasi/langinfo.h
+/usr/include/wasm32-wasi/libgen.h
+/usr/include/wasm32-wasi/limits.h
+/usr/include/wasm32-wasi/locale.h
+/usr/include/wasm32-wasi/malloc.h
+/usr/include/wasm32-wasi/math.h
+/usr/include/wasm32-wasi/memory.h
+/usr/include/wasm32-wasi/monetary.h
+/usr/include/wasm32-wasi/mqueue.h
+/usr/include/wasm32-wasi/netinet/icmp6.h
+/usr/include/wasm32-wasi/netinet/igmp.h
+/usr/include/wasm32-wasi/netinet/in.h
+/usr/include/wasm32-wasi/netinet/in_systm.h
+/usr/include/wasm32-wasi/netinet/ip.h
+/usr/include/wasm32-wasi/netinet/ip6.h
+/usr/include/wasm32-wasi/netinet/ip_icmp.h
+/usr/include/wasm32-wasi/netinet/tcp.h
+/usr/include/wasm32-wasi/netinet/udp.h
+/usr/include/wasm32-wasi/netpacket/packet.h
+/usr/include/wasm32-wasi/nl_types.h
+/usr/include/wasm32-wasi/poll.h
+/usr/include/wasm32-wasi/regex.h
+/usr/include/wasm32-wasi/sched.h
+/usr/include/wasm32-wasi/search.h
+/usr/include/wasm32-wasi/semaphore.h
+/usr/include/wasm32-wasi/setjmp.h
+/usr/include/wasm32-wasi/signal.h
+/usr/include/wasm32-wasi/stdalign.h
+/usr/include/wasm32-wasi/stdbool.h
+/usr/include/wasm32-wasi/stdc-predef.h
+/usr/include/wasm32-wasi/stdint.h
+/usr/include/wasm32-wasi/stdio.h
+/usr/include/wasm32-wasi/stdio_ext.h
+/usr/include/wasm32-wasi/stdlib.h
+/usr/include/wasm32-wasi/stdnoreturn.h
+/usr/include/wasm32-wasi/string.h
+/usr/include/wasm32-wasi/strings.h
+/usr/include/wasm32-wasi/stropts.h
+/usr/include/wasm32-wasi/sys/dir.h
+/usr/include/wasm32-wasi/sys/errno.h
+/usr/include/wasm32-wasi/sys/eventfd.h
+/usr/include/wasm32-wasi/sys/fcntl.h
+/usr/include/wasm32-wasi/sys/file.h
+/usr/include/wasm32-wasi/sys/ioctl.h
+/usr/include/wasm32-wasi/sys/mman.h
+/usr/include/wasm32-wasi/sys/param.h
+/usr/include/wasm32-wasi/sys/poll.h
+/usr/include/wasm32-wasi/sys/random.h
+/usr/include/wasm32-wasi/sys/reg.h
+/usr/include/wasm32-wasi/sys/resource.h
+/usr/include/wasm32-wasi/sys/select.h
+/usr/include/wasm32-wasi/sys/signal.h
+/usr/include/wasm32-wasi/sys/socket.h
+/usr/include/wasm32-wasi/sys/stat.h
+/usr/include/wasm32-wasi/sys/statvfs.h
+/usr/include/wasm32-wasi/sys/stropts.h
+/usr/include/wasm32-wasi/sys/syscall.h
+/usr/include/wasm32-wasi/sys/sysinfo.h
+/usr/include/wasm32-wasi/sys/time.h
+/usr/include/wasm32-wasi/sys/timeb.h
+/usr/include/wasm32-wasi/sys/times.h
+/usr/include/wasm32-wasi/sys/timex.h
+/usr/include/wasm32-wasi/sys/ttydefaults.h
+/usr/include/wasm32-wasi/sys/types.h
+/usr/include/wasm32-wasi/sys/uio.h
+/usr/include/wasm32-wasi/sys/un.h
+/usr/include/wasm32-wasi/sys/utsname.h
+/usr/include/wasm32-wasi/syscall.h
+/usr/include/wasm32-wasi/sysexits.h
+/usr/include/wasm32-wasi/tar.h
+/usr/include/wasm32-wasi/tgmath.h
+/usr/include/wasm32-wasi/threads.h
+/usr/include/wasm32-wasi/time.h
+/usr/include/wasm32-wasi/uchar.h
+/usr/include/wasm32-wasi/unistd.h
+/usr/include/wasm32-wasi/utime.h
+/usr/include/wasm32-wasi/values.h
+/usr/include/wasm32-wasi/wasi/api.h
+/usr/include/wasm32-wasi/wasi/libc-environ.h
+/usr/include/wasm32-wasi/wasi/libc-find-relpath.h
+/usr/include/wasm32-wasi/wasi/libc-nocwd.h
+/usr/include/wasm32-wasi/wasi/libc.h
+/usr/include/wasm32-wasi/wasi/wasip2.h
+/usr/include/wasm32-wasi/wchar.h
+/usr/include/wasm32-wasi/wctype.h
+/usr/include/wasm32-wasip1-threads/__errno.h
+/usr/include/wasm32-wasip1-threads/__errno_values.h
+/usr/include/wasm32-wasip1-threads/__fd_set.h
+/usr/include/wasm32-wasip1-threads/__function___isatty.h
+/usr/include/wasm32-wasip1-threads/__functions_malloc.h
+/usr/include/wasm32-wasip1-threads/__functions_memcpy.h
+/usr/include/wasm32-wasip1-threads/__header_dirent.h
+/usr/include/wasm32-wasip1-threads/__header_fcntl.h
+/usr/include/wasm32-wasip1-threads/__header_inttypes.h
+/usr/include/wasm32-wasip1-threads/__header_netinet_in.h
+/usr/include/wasm32-wasip1-threads/__header_poll.h
+/usr/include/wasm32-wasip1-threads/__header_stdlib.h
+/usr/include/wasm32-wasip1-threads/__header_string.h
+/usr/include/wasm32-wasip1-threads/__header_sys_ioctl.h
+/usr/include/wasm32-wasip1-threads/__header_sys_resource.h
+/usr/include/wasm32-wasip1-threads/__header_sys_socket.h
+/usr/include/wasm32-wasip1-threads/__header_sys_stat.h
+/usr/include/wasm32-wasip1-threads/__header_time.h
+/usr/include/wasm32-wasip1-threads/__header_unistd.h
+/usr/include/wasm32-wasip1-threads/__macro_FD_SETSIZE.h
+/usr/include/wasm32-wasip1-threads/__macro_PAGESIZE.h
+/usr/include/wasm32-wasip1-threads/__mode_t.h
+/usr/include/wasm32-wasip1-threads/__seek.h
+/usr/include/wasm32-wasip1-threads/__struct_dirent.h
+/usr/include/wasm32-wasip1-threads/__struct_in6_addr.h
+/usr/include/wasm32-wasip1-threads/__struct_in_addr.h
+/usr/include/wasm32-wasip1-threads/__struct_iovec.h
+/usr/include/wasm32-wasip1-threads/__struct_msghdr.h
+/usr/include/wasm32-wasip1-threads/__struct_pollfd.h
+/usr/include/wasm32-wasip1-threads/__struct_rusage.h
+/usr/include/wasm32-wasip1-threads/__struct_sockaddr.h
+/usr/include/wasm32-wasip1-threads/__struct_sockaddr_in.h
+/usr/include/wasm32-wasip1-threads/__struct_sockaddr_in6.h
+/usr/include/wasm32-wasip1-threads/__struct_sockaddr_storage.h
+/usr/include/wasm32-wasip1-threads/__struct_sockaddr_un.h
+/usr/include/wasm32-wasip1-threads/__struct_stat.h
+/usr/include/wasm32-wasip1-threads/__struct_timespec.h
+/usr/include/wasm32-wasip1-threads/__struct_timeval.h
+/usr/include/wasm32-wasip1-threads/__struct_tm.h
+/usr/include/wasm32-wasip1-threads/__struct_tms.h
+/usr/include/wasm32-wasip1-threads/__typedef_DIR.h
+/usr/include/wasm32-wasip1-threads/__typedef_blkcnt_t.h
+/usr/include/wasm32-wasip1-threads/__typedef_blksize_t.h
+/usr/include/wasm32-wasip1-threads/__typedef_clock_t.h
+/usr/include/wasm32-wasip1-threads/__typedef_clockid_t.h
+/usr/include/wasm32-wasip1-threads/__typedef_dev_t.h
+/usr/include/wasm32-wasip1-threads/__typedef_fd_set.h
+/usr/include/wasm32-wasip1-threads/__typedef_gid_t.h
+/usr/include/wasm32-wasip1-threads/__typedef_in_addr_t.h
+/usr/include/wasm32-wasip1-threads/__typedef_in_port_t.h
+/usr/include/wasm32-wasip1-threads/__typedef_ino_t.h
+/usr/include/wasm32-wasip1-threads/__typedef_mode_t.h
+/usr/include/wasm32-wasip1-threads/__typedef_nfds_t.h
+/usr/include/wasm32-wasip1-threads/__typedef_nlink_t.h
+/usr/include/wasm32-wasip1-threads/__typedef_off_t.h
+/usr/include/wasm32-wasip1-threads/__typedef_sa_family_t.h
+/usr/include/wasm32-wasip1-threads/__typedef_sigset_t.h
+/usr/include/wasm32-wasip1-threads/__typedef_socklen_t.h
+/usr/include/wasm32-wasip1-threads/__typedef_ssize_t.h
+/usr/include/wasm32-wasip1-threads/__typedef_suseconds_t.h
+/usr/include/wasm32-wasip1-threads/__typedef_time_t.h
+/usr/include/wasm32-wasip1-threads/__typedef_uid_t.h
+/usr/include/wasm32-wasip1-threads/__wasi_snapshot.h
+/usr/include/wasm32-wasip1-threads/alloca.h
+/usr/include/wasm32-wasip1-threads/ar.h
+/usr/include/wasm32-wasip1-threads/arpa/ftp.h
+/usr/include/wasm32-wasip1-threads/arpa/inet.h
+/usr/include/wasm32-wasip1-threads/arpa/nameser.h
+/usr/include/wasm32-wasip1-threads/arpa/nameser_compat.h
+/usr/include/wasm32-wasip1-threads/arpa/telnet.h
+/usr/include/wasm32-wasip1-threads/arpa/tftp.h
+/usr/include/wasm32-wasip1-threads/assert.h
+/usr/include/wasm32-wasip1-threads/bits/alltypes.h
+/usr/include/wasm32-wasip1-threads/bits/dirent.h
+/usr/include/wasm32-wasip1-threads/bits/fcntl.h
+/usr/include/wasm32-wasip1-threads/bits/fenv.h
+/usr/include/wasm32-wasip1-threads/bits/float.h
+/usr/include/wasm32-wasip1-threads/bits/hwcap.h
+/usr/include/wasm32-wasip1-threads/bits/io.h
+/usr/include/wasm32-wasip1-threads/bits/ioctl.h
+/usr/include/wasm32-wasip1-threads/bits/ioctl_fix.h
+/usr/include/wasm32-wasip1-threads/bits/ipcstat.h
+/usr/include/wasm32-wasip1-threads/bits/limits.h
+/usr/include/wasm32-wasip1-threads/bits/mman.h
+/usr/include/wasm32-wasip1-threads/bits/poll.h
+/usr/include/wasm32-wasip1-threads/bits/posix.h
+/usr/include/wasm32-wasip1-threads/bits/reg.h
+/usr/include/wasm32-wasip1-threads/bits/resource.h
+/usr/include/wasm32-wasip1-threads/bits/setjmp.h
+/usr/include/wasm32-wasip1-threads/bits/signal.h
+/usr/include/wasm32-wasip1-threads/bits/socket.h
+/usr/include/wasm32-wasip1-threads/bits/stat.h
+/usr/include/wasm32-wasip1-threads/bits/stdint.h
+/usr/include/wasm32-wasip1-threads/byteswap.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/adjacent_find.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/all_of.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/any_of.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/binary_search.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/clamp.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/comp.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/comp_ref_type.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/copy.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/copy_backward.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/copy_if.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/copy_move_common.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/copy_n.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/count.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/count_if.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/equal.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/equal_range.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/fill.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/fill_n.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/find.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/find_end.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/find_first_of.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/find_if.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/find_if_not.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/find_segment_if.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/fold.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/for_each.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/for_each_n.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/for_each_segment.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/generate.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/generate_n.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/half_positive.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/in_found_result.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/in_fun_result.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/in_in_out_result.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/in_in_result.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/in_out_out_result.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/in_out_result.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/includes.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/inplace_merge.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/is_heap.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/is_heap_until.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/is_partitioned.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/is_permutation.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/is_sorted.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/is_sorted_until.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/iter_swap.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/iterator_operations.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/lexicographical_compare.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/lexicographical_compare_three_way.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/lower_bound.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/make_heap.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/make_projected.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/max.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/max_element.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/merge.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/min.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/min_element.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/min_max_result.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/minmax.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/minmax_element.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/mismatch.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/move.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/move_backward.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/next_permutation.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/none_of.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/nth_element.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/partial_sort.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/partial_sort_copy.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/partition.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/partition_copy.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/partition_point.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pop_heap.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/prev_permutation.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_any_all_none_of.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_backend.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_backends/cpu_backend.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_backends/cpu_backends/any_of.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_backends/cpu_backends/backend.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_backends/cpu_backends/fill.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_backends/cpu_backends/find_if.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_backends/cpu_backends/for_each.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_backends/cpu_backends/libdispatch.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_backends/cpu_backends/merge.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_backends/cpu_backends/serial.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_backends/cpu_backends/stable_sort.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_backends/cpu_backends/thread.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_backends/cpu_backends/transform.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_backends/cpu_backends/transform_reduce.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_copy.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_count.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_equal.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_fill.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_find.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_for_each.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_frontend_dispatch.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_generate.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_is_partitioned.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_merge.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_move.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_replace.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_rotate_copy.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_sort.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_stable_sort.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_transform.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/push_heap.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_adjacent_find.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_all_of.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_any_of.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_binary_search.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_clamp.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_contains.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_copy.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_copy_backward.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_copy_if.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_copy_n.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_count.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_count_if.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_ends_with.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_equal.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_equal_range.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_fill.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_fill_n.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_find.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_find_end.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_find_first_of.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_find_if.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_find_if_not.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_for_each.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_for_each_n.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_generate.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_generate_n.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_includes.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_inplace_merge.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_is_heap.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_is_heap_until.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_is_partitioned.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_is_permutation.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_is_sorted.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_is_sorted_until.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_iterator_concept.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_lexicographical_compare.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_lower_bound.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_make_heap.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_max.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_max_element.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_merge.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_min.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_min_element.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_minmax.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_minmax_element.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_mismatch.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_move.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_move_backward.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_next_permutation.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_none_of.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_nth_element.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_partial_sort.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_partial_sort_copy.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_partition.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_partition_copy.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_partition_point.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_pop_heap.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_prev_permutation.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_push_heap.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_remove.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_remove_copy.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_remove_copy_if.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_remove_if.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_replace.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_replace_copy.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_replace_copy_if.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_replace_if.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_reverse.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_reverse_copy.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_rotate.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_rotate_copy.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_sample.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_search.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_search_n.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_set_difference.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_set_intersection.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_set_symmetric_difference.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_set_union.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_shuffle.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_sort.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_sort_heap.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_stable_partition.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_stable_sort.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_starts_with.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_swap_ranges.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_transform.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_unique.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_unique_copy.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/ranges_upper_bound.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/remove.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/remove_copy.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/remove_copy_if.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/remove_if.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/replace.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/replace_copy.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/replace_copy_if.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/replace_if.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/reverse.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/reverse_copy.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/rotate.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/rotate_copy.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/sample.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/search.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/search_n.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/set_difference.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/set_intersection.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/set_symmetric_difference.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/set_union.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/shift_left.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/shift_right.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/shuffle.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/sift_down.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/sort.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/sort_heap.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/stable_partition.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/stable_sort.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/swap_ranges.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/three_way_comp_ref_type.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/transform.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/uniform_random_bit_generator_adaptor.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/unique.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/unique_copy.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/unwrap_iter.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/unwrap_range.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/upper_bound.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__assert
+/usr/include/wasm32-wasip1-threads/c++/v1/__assertion_handler
+/usr/include/wasm32-wasip1-threads/c++/v1/__atomic/aliases.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__atomic/atomic.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__atomic/atomic_base.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__atomic/atomic_flag.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__atomic/atomic_init.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__atomic/atomic_lock_free.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__atomic/atomic_sync.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__atomic/check_memory_order.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__atomic/contention_t.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__atomic/cxx_atomic_impl.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__atomic/fence.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__atomic/is_always_lock_free.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__atomic/kill_dependency.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__atomic/memory_order.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__availability
+/usr/include/wasm32-wasip1-threads/c++/v1/__bit/bit_cast.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__bit/bit_ceil.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__bit/bit_floor.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__bit/bit_log2.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__bit/bit_width.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__bit/blsr.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__bit/byteswap.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__bit/countl.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__bit/countr.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__bit/endian.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__bit/has_single_bit.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__bit/invert_if.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__bit/popcount.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__bit/rotate.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__bit_reference
+/usr/include/wasm32-wasip1-threads/c++/v1/__charconv/chars_format.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__charconv/from_chars_integral.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__charconv/from_chars_result.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__charconv/tables.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__charconv/to_chars.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__charconv/to_chars_base_10.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__charconv/to_chars_floating_point.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__charconv/to_chars_integral.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__charconv/to_chars_result.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__charconv/traits.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__chrono/calendar.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__chrono/concepts.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__chrono/convert_to_timespec.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__chrono/convert_to_tm.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__chrono/day.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__chrono/duration.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__chrono/file_clock.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__chrono/formatter.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__chrono/hh_mm_ss.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__chrono/high_resolution_clock.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__chrono/literals.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__chrono/month.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__chrono/month_weekday.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__chrono/monthday.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__chrono/ostream.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__chrono/parser_std_format_spec.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__chrono/statically_widen.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__chrono/steady_clock.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__chrono/system_clock.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__chrono/time_point.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__chrono/tzdb.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__chrono/tzdb_list.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__chrono/weekday.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__chrono/year.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__chrono/year_month.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__chrono/year_month_day.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__chrono/year_month_weekday.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__compare/common_comparison_category.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__compare/compare_partial_order_fallback.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__compare/compare_strong_order_fallback.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__compare/compare_three_way.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__compare/compare_three_way_result.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__compare/compare_weak_order_fallback.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__compare/is_eq.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__compare/ordering.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__compare/partial_order.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__compare/strong_order.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__compare/synth_three_way.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__compare/three_way_comparable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__compare/weak_order.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__concepts/arithmetic.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__concepts/assignable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__concepts/boolean_testable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__concepts/class_or_enum.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__concepts/common_reference_with.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__concepts/common_with.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__concepts/constructible.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__concepts/convertible_to.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__concepts/copyable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__concepts/derived_from.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__concepts/destructible.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__concepts/different_from.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__concepts/equality_comparable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__concepts/invocable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__concepts/movable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__concepts/predicate.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__concepts/regular.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__concepts/relation.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__concepts/same_as.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__concepts/semiregular.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__concepts/swappable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__concepts/totally_ordered.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__condition_variable/condition_variable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__config
+/usr/include/wasm32-wasip1-threads/c++/v1/__config_site
+/usr/include/wasm32-wasip1-threads/c++/v1/__coroutine/coroutine_handle.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__coroutine/coroutine_traits.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__coroutine/noop_coroutine_handle.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__coroutine/trivial_awaitables.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__cxxabi_config.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__debug_utils/randomize_range.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__debug_utils/strict_weak_ordering_check.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__exception/exception.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__exception/exception_ptr.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__exception/nested_exception.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__exception/operations.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__exception/terminate.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__expected/bad_expected_access.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__expected/expected.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__expected/unexpect.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__expected/unexpected.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__filesystem/copy_options.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__filesystem/directory_entry.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__filesystem/directory_iterator.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__filesystem/directory_options.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__filesystem/file_status.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__filesystem/file_time_type.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__filesystem/file_type.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__filesystem/filesystem_error.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__filesystem/operations.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__filesystem/path.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__filesystem/path_iterator.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__filesystem/perm_options.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__filesystem/perms.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__filesystem/recursive_directory_iterator.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__filesystem/space_info.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__filesystem/u8path.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/buffer.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/concepts.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/container_adaptor.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/enable_insertable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/escaped_output_table.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/extended_grapheme_cluster_table.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/format_arg.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/format_arg_store.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/format_args.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/format_context.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/format_error.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/format_functions.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/format_fwd.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/format_parse_context.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/format_string.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/format_to_n_result.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/formatter.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/formatter_bool.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/formatter_char.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/formatter_floating_point.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/formatter_integer.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/formatter_integral.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/formatter_output.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/formatter_pointer.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/formatter_string.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/formatter_tuple.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/parser_std_format_spec.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/range_default_formatter.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/range_formatter.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/unicode.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/width_estimation_table.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__format/write_escaped.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__functional/binary_function.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__functional/binary_negate.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__functional/bind.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__functional/bind_back.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__functional/bind_front.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__functional/binder1st.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__functional/binder2nd.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__functional/boyer_moore_searcher.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__functional/compose.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__functional/default_searcher.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__functional/function.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__functional/hash.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__functional/identity.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__functional/invoke.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__functional/is_transparent.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__functional/mem_fn.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__functional/mem_fun_ref.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__functional/not_fn.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__functional/operations.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__functional/perfect_forward.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__functional/pointer_to_binary_function.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__functional/pointer_to_unary_function.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__functional/ranges_operations.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__functional/reference_wrapper.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__functional/unary_function.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__functional/unary_negate.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__functional/weak_result_type.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__fwd/array.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__fwd/bit_reference.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__fwd/fstream.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__fwd/get.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__fwd/hash.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__fwd/ios.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__fwd/istream.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__fwd/mdspan.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__fwd/memory_resource.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__fwd/ostream.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__fwd/pair.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__fwd/span.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__fwd/sstream.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__fwd/streambuf.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__fwd/string.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__fwd/string_view.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__fwd/subrange.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__fwd/tuple.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__hash_table
+/usr/include/wasm32-wasip1-threads/c++/v1/__ios/fpos.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/access.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/advance.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/back_insert_iterator.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/bounded_iter.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/common_iterator.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/concepts.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/counted_iterator.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/cpp17_iterator_concepts.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/data.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/default_sentinel.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/distance.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/empty.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/erase_if_container.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/front_insert_iterator.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/incrementable_traits.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/indirectly_comparable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/insert_iterator.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/istream_iterator.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/istreambuf_iterator.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/iter_move.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/iter_swap.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/iterator.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/iterator_traits.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/iterator_with_data.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/mergeable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/move_iterator.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/move_sentinel.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/next.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/ostream_iterator.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/ostreambuf_iterator.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/permutable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/prev.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/projected.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/ranges_iterator_traits.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/readable_traits.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/reverse_access.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/reverse_iterator.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/segmented_iterator.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/size.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/sortable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/unreachable_sentinel.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator/wrap_iter.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__locale
+/usr/include/wasm32-wasip1-threads/c++/v1/__locale_dir/locale_base_api/bsd_locale_defaults.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__locale_dir/locale_base_api/bsd_locale_fallbacks.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__locale_dir/locale_base_api/locale_guard.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__math/abs.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__math/copysign.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__math/error_functions.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__math/exponential_functions.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__math/fdim.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__math/fma.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__math/gamma.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__math/hyperbolic_functions.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__math/hypot.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__math/inverse_hyperbolic_functions.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__math/inverse_trigonometric_functions.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__math/logarithms.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__math/min_max.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__math/modulo.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__math/remainder.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__math/roots.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__math/rounding_functions.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__math/traits.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__math/trigonometric_functions.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__mbstate_t.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__mdspan/default_accessor.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__mdspan/extents.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__mdspan/layout_left.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__mdspan/layout_right.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__mdspan/layout_stride.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__mdspan/mdspan.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory/addressof.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory/align.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory/aligned_alloc.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory/allocate_at_least.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory/allocation_guard.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory/allocator.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory/allocator_arg_t.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory/allocator_destructor.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory/allocator_traits.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory/assume_aligned.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory/auto_ptr.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory/builtin_new_allocator.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory/compressed_pair.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory/concepts.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory/construct_at.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory/destruct_n.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory/pointer_traits.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory/ranges_construct_at.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory/ranges_uninitialized_algorithms.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory/raw_storage_iterator.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory/shared_ptr.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory/swap_allocator.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory/temp_value.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory/temporary_buffer.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory/uninitialized_algorithms.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory/unique_ptr.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory/uses_allocator.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory/uses_allocator_construction.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory/voidify.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory_resource/memory_resource.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory_resource/monotonic_buffer_resource.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory_resource/polymorphic_allocator.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory_resource/pool_options.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory_resource/synchronized_pool_resource.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory_resource/unsynchronized_pool_resource.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__mutex/lock_guard.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__mutex/mutex.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__mutex/once_flag.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__mutex/tag_types.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__mutex/unique_lock.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__node_handle
+/usr/include/wasm32-wasip1-threads/c++/v1/__numeric/accumulate.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__numeric/adjacent_difference.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__numeric/exclusive_scan.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__numeric/gcd_lcm.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__numeric/inclusive_scan.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__numeric/inner_product.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__numeric/iota.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__numeric/midpoint.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__numeric/partial_sum.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__numeric/pstl_reduce.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__numeric/pstl_transform_reduce.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__numeric/reduce.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__numeric/saturation_arithmetic.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__numeric/transform_exclusive_scan.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__numeric/transform_inclusive_scan.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__numeric/transform_reduce.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/bernoulli_distribution.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/binomial_distribution.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/cauchy_distribution.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/chi_squared_distribution.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/clamp_to_integral.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/default_random_engine.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/discard_block_engine.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/discrete_distribution.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/exponential_distribution.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/extreme_value_distribution.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/fisher_f_distribution.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/gamma_distribution.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/generate_canonical.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/geometric_distribution.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/independent_bits_engine.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/is_seed_sequence.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/is_valid.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/knuth_b.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/linear_congruential_engine.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/log2.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/lognormal_distribution.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/mersenne_twister_engine.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/negative_binomial_distribution.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/normal_distribution.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/piecewise_constant_distribution.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/piecewise_linear_distribution.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/poisson_distribution.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/random_device.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/ranlux.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/seed_seq.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/shuffle_order_engine.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/student_t_distribution.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/subtract_with_carry_engine.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/uniform_int_distribution.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/uniform_random_bit_generator.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/uniform_real_distribution.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__random/weibull_distribution.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/access.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/all.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/as_rvalue_view.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/chunk_by_view.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/common_view.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/concepts.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/container_compatible_range.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/counted.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/dangling.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/data.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/drop_view.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/drop_while_view.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/elements_view.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/empty.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/empty_view.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/enable_borrowed_range.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/enable_view.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/filter_view.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/from_range.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/iota_view.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/istream_view.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/join_view.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/lazy_split_view.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/movable_box.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/non_propagating_cache.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/owning_view.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/range_adaptor.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/rbegin.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/ref_view.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/rend.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/repeat_view.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/reverse_view.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/single_view.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/size.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/split_view.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/subrange.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/take_view.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/take_while_view.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/to.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/transform_view.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/view_interface.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/views.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges/zip_view.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__split_buffer
+/usr/include/wasm32-wasip1-threads/c++/v1/__std_clang_module
+/usr/include/wasm32-wasip1-threads/c++/v1/__std_mbstate_t.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__stop_token/atomic_unique_lock.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__stop_token/intrusive_list_view.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__stop_token/intrusive_shared_ptr.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__stop_token/stop_callback.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__stop_token/stop_source.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__stop_token/stop_state.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__stop_token/stop_token.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__string/char_traits.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__string/constexpr_c_functions.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__string/extern_template_lists.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__support/android/locale_bionic.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__support/fuchsia/xlocale.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__support/ibm/gettod_zos.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__support/ibm/locale_mgmt_zos.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__support/ibm/nanosleep.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__support/ibm/xlocale.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__support/musl/xlocale.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__support/newlib/xlocale.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__support/openbsd/xlocale.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__support/win32/locale_win32.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__support/xlocale/__nop_locale_mgmt.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__support/xlocale/__posix_l_fallback.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__support/xlocale/__strtonum_fallback.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__system_error/errc.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__system_error/error_category.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__system_error/error_code.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__system_error/error_condition.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__system_error/system_error.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__thread/formatter.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__thread/id.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__thread/jthread.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__thread/poll_with_backoff.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__thread/this_thread.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__thread/thread.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__thread/timed_backoff_policy.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__threading_support
+/usr/include/wasm32-wasip1-threads/c++/v1/__tree
+/usr/include/wasm32-wasip1-threads/c++/v1/__tuple/make_tuple_types.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__tuple/pair_like.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__tuple/sfinae_helpers.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__tuple/tuple_element.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__tuple/tuple_indices.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__tuple/tuple_like.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__tuple/tuple_like_ext.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__tuple/tuple_size.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__tuple/tuple_types.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/add_const.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/add_cv.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/add_lvalue_reference.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/add_pointer.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/add_rvalue_reference.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/add_volatile.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/aligned_storage.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/aligned_union.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/alignment_of.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/apply_cv.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/can_extract_key.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/common_reference.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/common_type.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/conditional.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/conjunction.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/copy_cv.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/copy_cvref.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/datasizeof.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/decay.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/dependent_type.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/disjunction.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/enable_if.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/extent.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/has_unique_object_representation.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/has_virtual_destructor.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/integral_constant.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/invoke.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_abstract.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_aggregate.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_allocator.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_always_bitcastable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_arithmetic.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_array.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_assignable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_base_of.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_bounded_array.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_callable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_char_like_type.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_class.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_compound.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_const.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_constant_evaluated.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_constructible.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_convertible.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_copy_assignable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_copy_constructible.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_core_convertible.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_default_constructible.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_destructible.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_empty.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_enum.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_equality_comparable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_execution_policy.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_final.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_floating_point.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_function.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_fundamental.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_implicitly_default_constructible.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_integral.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_literal_type.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_member_function_pointer.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_member_object_pointer.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_member_pointer.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_move_assignable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_move_constructible.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_nothrow_assignable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_nothrow_constructible.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_nothrow_convertible.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_nothrow_copy_assignable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_nothrow_copy_constructible.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_nothrow_default_constructible.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_nothrow_destructible.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_nothrow_move_assignable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_nothrow_move_constructible.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_null_pointer.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_object.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_pod.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_pointer.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_polymorphic.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_primary_template.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_reference.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_reference_wrapper.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_referenceable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_same.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_scalar.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_scoped_enum.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_signed.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_signed_integer.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_specialization.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_standard_layout.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_swappable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_trivial.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_trivially_assignable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_trivially_constructible.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_trivially_copy_assignable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_trivially_copy_constructible.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_trivially_copyable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_trivially_default_constructible.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_trivially_destructible.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_trivially_lexicographically_comparable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_trivially_move_assignable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_trivially_move_constructible.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_unbounded_array.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_union.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_unsigned.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_unsigned_integer.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_valid_expansion.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_void.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/is_volatile.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/lazy.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/make_32_64_or_128_bit.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/make_const_lvalue_ref.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/make_signed.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/make_unsigned.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/maybe_const.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/nat.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/negation.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/noexcept_move_assign_container.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/operation_traits.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/promote.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/rank.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/remove_all_extents.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/remove_const.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/remove_const_ref.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/remove_cv.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/remove_cvref.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/remove_extent.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/remove_pointer.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/remove_reference.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/remove_volatile.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/result_of.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/strip_signature.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/type_identity.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/type_list.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/underlying_type.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/unwrap_ref.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits/void_t.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__undef_macros
+/usr/include/wasm32-wasip1-threads/c++/v1/__utility/as_const.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__utility/as_lvalue.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__utility/auto_cast.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__utility/cmp.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__utility/convert_to_integral.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__utility/declval.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__utility/empty.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__utility/exception_guard.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__utility/exchange.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__utility/forward.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__utility/forward_like.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__utility/in_place.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__utility/integer_sequence.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__utility/is_pointer_in_range.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__utility/move.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__utility/no_destroy.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__utility/pair.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__utility/piecewise_construct.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__utility/priority_tag.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__utility/rel_ops.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__utility/small_buffer.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__utility/swap.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__utility/to_underlying.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__utility/unreachable.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__variant/monostate.h
+/usr/include/wasm32-wasip1-threads/c++/v1/__verbose_abort
+/usr/include/wasm32-wasip1-threads/c++/v1/algorithm
+/usr/include/wasm32-wasip1-threads/c++/v1/any
+/usr/include/wasm32-wasip1-threads/c++/v1/array
+/usr/include/wasm32-wasip1-threads/c++/v1/atomic
+/usr/include/wasm32-wasip1-threads/c++/v1/barrier
+/usr/include/wasm32-wasip1-threads/c++/v1/bit
+/usr/include/wasm32-wasip1-threads/c++/v1/bitset
+/usr/include/wasm32-wasip1-threads/c++/v1/cassert
+/usr/include/wasm32-wasip1-threads/c++/v1/ccomplex
+/usr/include/wasm32-wasip1-threads/c++/v1/cctype
+/usr/include/wasm32-wasip1-threads/c++/v1/cerrno
+/usr/include/wasm32-wasip1-threads/c++/v1/cfenv
+/usr/include/wasm32-wasip1-threads/c++/v1/cfloat
+/usr/include/wasm32-wasip1-threads/c++/v1/charconv
+/usr/include/wasm32-wasip1-threads/c++/v1/chrono
+/usr/include/wasm32-wasip1-threads/c++/v1/cinttypes
+/usr/include/wasm32-wasip1-threads/c++/v1/ciso646
+/usr/include/wasm32-wasip1-threads/c++/v1/climits
+/usr/include/wasm32-wasip1-threads/c++/v1/clocale
+/usr/include/wasm32-wasip1-threads/c++/v1/cmath
+/usr/include/wasm32-wasip1-threads/c++/v1/codecvt
+/usr/include/wasm32-wasip1-threads/c++/v1/compare
+/usr/include/wasm32-wasip1-threads/c++/v1/complex
+/usr/include/wasm32-wasip1-threads/c++/v1/complex.h
+/usr/include/wasm32-wasip1-threads/c++/v1/concepts
+/usr/include/wasm32-wasip1-threads/c++/v1/condition_variable
+/usr/include/wasm32-wasip1-threads/c++/v1/coroutine
+/usr/include/wasm32-wasip1-threads/c++/v1/csetjmp
+/usr/include/wasm32-wasip1-threads/c++/v1/csignal
+/usr/include/wasm32-wasip1-threads/c++/v1/cstdarg
+/usr/include/wasm32-wasip1-threads/c++/v1/cstdbool
+/usr/include/wasm32-wasip1-threads/c++/v1/cstddef
+/usr/include/wasm32-wasip1-threads/c++/v1/cstdint
+/usr/include/wasm32-wasip1-threads/c++/v1/cstdio
+/usr/include/wasm32-wasip1-threads/c++/v1/cstdlib
+/usr/include/wasm32-wasip1-threads/c++/v1/cstring
+/usr/include/wasm32-wasip1-threads/c++/v1/ctgmath
+/usr/include/wasm32-wasip1-threads/c++/v1/ctime
+/usr/include/wasm32-wasip1-threads/c++/v1/ctype.h
+/usr/include/wasm32-wasip1-threads/c++/v1/cuchar
+/usr/include/wasm32-wasip1-threads/c++/v1/cwchar
+/usr/include/wasm32-wasip1-threads/c++/v1/cwctype
+/usr/include/wasm32-wasip1-threads/c++/v1/cxxabi.h
+/usr/include/wasm32-wasip1-threads/c++/v1/deque
+/usr/include/wasm32-wasip1-threads/c++/v1/errno.h
+/usr/include/wasm32-wasip1-threads/c++/v1/exception
+/usr/include/wasm32-wasip1-threads/c++/v1/execution
+/usr/include/wasm32-wasip1-threads/c++/v1/expected
+/usr/include/wasm32-wasip1-threads/c++/v1/experimental/__config
+/usr/include/wasm32-wasip1-threads/c++/v1/experimental/__memory
+/usr/include/wasm32-wasip1-threads/c++/v1/experimental/__simd/aligned_tag.h
+/usr/include/wasm32-wasip1-threads/c++/v1/experimental/__simd/declaration.h
+/usr/include/wasm32-wasip1-threads/c++/v1/experimental/__simd/reference.h
+/usr/include/wasm32-wasip1-threads/c++/v1/experimental/__simd/scalar.h
+/usr/include/wasm32-wasip1-threads/c++/v1/experimental/__simd/simd.h
+/usr/include/wasm32-wasip1-threads/c++/v1/experimental/__simd/simd_mask.h
+/usr/include/wasm32-wasip1-threads/c++/v1/experimental/__simd/traits.h
+/usr/include/wasm32-wasip1-threads/c++/v1/experimental/__simd/utility.h
+/usr/include/wasm32-wasip1-threads/c++/v1/experimental/__simd/vec_ext.h
+/usr/include/wasm32-wasip1-threads/c++/v1/experimental/iterator
+/usr/include/wasm32-wasip1-threads/c++/v1/experimental/memory
+/usr/include/wasm32-wasip1-threads/c++/v1/experimental/propagate_const
+/usr/include/wasm32-wasip1-threads/c++/v1/experimental/simd
+/usr/include/wasm32-wasip1-threads/c++/v1/experimental/type_traits
+/usr/include/wasm32-wasip1-threads/c++/v1/experimental/utility
+/usr/include/wasm32-wasip1-threads/c++/v1/ext/__hash
+/usr/include/wasm32-wasip1-threads/c++/v1/ext/hash_map
+/usr/include/wasm32-wasip1-threads/c++/v1/ext/hash_set
+/usr/include/wasm32-wasip1-threads/c++/v1/fenv.h
+/usr/include/wasm32-wasip1-threads/c++/v1/filesystem
+/usr/include/wasm32-wasip1-threads/c++/v1/float.h
+/usr/include/wasm32-wasip1-threads/c++/v1/format
+/usr/include/wasm32-wasip1-threads/c++/v1/forward_list
+/usr/include/wasm32-wasip1-threads/c++/v1/fstream
+/usr/include/wasm32-wasip1-threads/c++/v1/functional
+/usr/include/wasm32-wasip1-threads/c++/v1/future
+/usr/include/wasm32-wasip1-threads/c++/v1/initializer_list
+/usr/include/wasm32-wasip1-threads/c++/v1/inttypes.h
+/usr/include/wasm32-wasip1-threads/c++/v1/iomanip
+/usr/include/wasm32-wasip1-threads/c++/v1/ios
+/usr/include/wasm32-wasip1-threads/c++/v1/iosfwd
+/usr/include/wasm32-wasip1-threads/c++/v1/iostream
+/usr/include/wasm32-wasip1-threads/c++/v1/istream
+/usr/include/wasm32-wasip1-threads/c++/v1/iterator
+/usr/include/wasm32-wasip1-threads/c++/v1/latch
+/usr/include/wasm32-wasip1-threads/c++/v1/libcxx.imp
+/usr/include/wasm32-wasip1-threads/c++/v1/limits
+/usr/include/wasm32-wasip1-threads/c++/v1/list
+/usr/include/wasm32-wasip1-threads/c++/v1/locale
+/usr/include/wasm32-wasip1-threads/c++/v1/locale.h
+/usr/include/wasm32-wasip1-threads/c++/v1/map
+/usr/include/wasm32-wasip1-threads/c++/v1/math.h
+/usr/include/wasm32-wasip1-threads/c++/v1/mdspan
+/usr/include/wasm32-wasip1-threads/c++/v1/memory
+/usr/include/wasm32-wasip1-threads/c++/v1/memory_resource
+/usr/include/wasm32-wasip1-threads/c++/v1/module.modulemap
+/usr/include/wasm32-wasip1-threads/c++/v1/mutex
+/usr/include/wasm32-wasip1-threads/c++/v1/new
+/usr/include/wasm32-wasip1-threads/c++/v1/numbers
+/usr/include/wasm32-wasip1-threads/c++/v1/numeric
+/usr/include/wasm32-wasip1-threads/c++/v1/optional
+/usr/include/wasm32-wasip1-threads/c++/v1/ostream
+/usr/include/wasm32-wasip1-threads/c++/v1/print
+/usr/include/wasm32-wasip1-threads/c++/v1/queue
+/usr/include/wasm32-wasip1-threads/c++/v1/random
+/usr/include/wasm32-wasip1-threads/c++/v1/ranges
+/usr/include/wasm32-wasip1-threads/c++/v1/ratio
+/usr/include/wasm32-wasip1-threads/c++/v1/regex
+/usr/include/wasm32-wasip1-threads/c++/v1/scoped_allocator
+/usr/include/wasm32-wasip1-threads/c++/v1/semaphore
+/usr/include/wasm32-wasip1-threads/c++/v1/set
+/usr/include/wasm32-wasip1-threads/c++/v1/shared_mutex
+/usr/include/wasm32-wasip1-threads/c++/v1/source_location
+/usr/include/wasm32-wasip1-threads/c++/v1/span
+/usr/include/wasm32-wasip1-threads/c++/v1/sstream
+/usr/include/wasm32-wasip1-threads/c++/v1/stack
+/usr/include/wasm32-wasip1-threads/c++/v1/stdatomic.h
+/usr/include/wasm32-wasip1-threads/c++/v1/stdbool.h
+/usr/include/wasm32-wasip1-threads/c++/v1/stddef.h
+/usr/include/wasm32-wasip1-threads/c++/v1/stdexcept
+/usr/include/wasm32-wasip1-threads/c++/v1/stdint.h
+/usr/include/wasm32-wasip1-threads/c++/v1/stdio.h
+/usr/include/wasm32-wasip1-threads/c++/v1/stdlib.h
+/usr/include/wasm32-wasip1-threads/c++/v1/stop_token
+/usr/include/wasm32-wasip1-threads/c++/v1/streambuf
+/usr/include/wasm32-wasip1-threads/c++/v1/string
+/usr/include/wasm32-wasip1-threads/c++/v1/string.h
+/usr/include/wasm32-wasip1-threads/c++/v1/string_view
+/usr/include/wasm32-wasip1-threads/c++/v1/strstream
+/usr/include/wasm32-wasip1-threads/c++/v1/syncstream
+/usr/include/wasm32-wasip1-threads/c++/v1/system_error
+/usr/include/wasm32-wasip1-threads/c++/v1/tgmath.h
+/usr/include/wasm32-wasip1-threads/c++/v1/thread
+/usr/include/wasm32-wasip1-threads/c++/v1/tuple
+/usr/include/wasm32-wasip1-threads/c++/v1/type_traits
+/usr/include/wasm32-wasip1-threads/c++/v1/typeindex
+/usr/include/wasm32-wasip1-threads/c++/v1/typeinfo
+/usr/include/wasm32-wasip1-threads/c++/v1/uchar.h
+/usr/include/wasm32-wasip1-threads/c++/v1/unordered_map
+/usr/include/wasm32-wasip1-threads/c++/v1/unordered_set
+/usr/include/wasm32-wasip1-threads/c++/v1/utility
+/usr/include/wasm32-wasip1-threads/c++/v1/valarray
+/usr/include/wasm32-wasip1-threads/c++/v1/variant
+/usr/include/wasm32-wasip1-threads/c++/v1/vector
+/usr/include/wasm32-wasip1-threads/c++/v1/version
+/usr/include/wasm32-wasip1-threads/c++/v1/wchar.h
+/usr/include/wasm32-wasip1-threads/c++/v1/wctype.h
+/usr/include/wasm32-wasip1-threads/complex.h
+/usr/include/wasm32-wasip1-threads/cpio.h
+/usr/include/wasm32-wasip1-threads/crypt.h
+/usr/include/wasm32-wasip1-threads/ctype.h
+/usr/include/wasm32-wasip1-threads/dirent.h
+/usr/include/wasm32-wasip1-threads/dlfcn.h
+/usr/include/wasm32-wasip1-threads/endian.h
+/usr/include/wasm32-wasip1-threads/err.h
+/usr/include/wasm32-wasip1-threads/errno.h
+/usr/include/wasm32-wasip1-threads/fcntl.h
+/usr/include/wasm32-wasip1-threads/features.h
+/usr/include/wasm32-wasip1-threads/fenv.h
+/usr/include/wasm32-wasip1-threads/float.h
+/usr/include/wasm32-wasip1-threads/fmtmsg.h
+/usr/include/wasm32-wasip1-threads/fnmatch.h
+/usr/include/wasm32-wasip1-threads/ftw.h
+/usr/include/wasm32-wasip1-threads/getopt.h
+/usr/include/wasm32-wasip1-threads/glob.h
+/usr/include/wasm32-wasip1-threads/iconv.h
+/usr/include/wasm32-wasip1-threads/ifaddrs.h
+/usr/include/wasm32-wasip1-threads/inttypes.h
+/usr/include/wasm32-wasip1-threads/iso646.h
+/usr/include/wasm32-wasip1-threads/langinfo.h
+/usr/include/wasm32-wasip1-threads/libgen.h
+/usr/include/wasm32-wasip1-threads/limits.h
+/usr/include/wasm32-wasip1-threads/locale.h
+/usr/include/wasm32-wasip1-threads/malloc.h
+/usr/include/wasm32-wasip1-threads/math.h
+/usr/include/wasm32-wasip1-threads/memory.h
+/usr/include/wasm32-wasip1-threads/monetary.h
+/usr/include/wasm32-wasip1-threads/mqueue.h
+/usr/include/wasm32-wasip1-threads/netinet/icmp6.h
+/usr/include/wasm32-wasip1-threads/netinet/igmp.h
+/usr/include/wasm32-wasip1-threads/netinet/in.h
+/usr/include/wasm32-wasip1-threads/netinet/in_systm.h
+/usr/include/wasm32-wasip1-threads/netinet/ip.h
+/usr/include/wasm32-wasip1-threads/netinet/ip6.h
+/usr/include/wasm32-wasip1-threads/netinet/ip_icmp.h
+/usr/include/wasm32-wasip1-threads/netinet/tcp.h
+/usr/include/wasm32-wasip1-threads/netinet/udp.h
+/usr/include/wasm32-wasip1-threads/netpacket/packet.h
+/usr/include/wasm32-wasip1-threads/nl_types.h
+/usr/include/wasm32-wasip1-threads/poll.h
+/usr/include/wasm32-wasip1-threads/pthread.h
+/usr/include/wasm32-wasip1-threads/regex.h
+/usr/include/wasm32-wasip1-threads/sched.h
+/usr/include/wasm32-wasip1-threads/search.h
+/usr/include/wasm32-wasip1-threads/semaphore.h
+/usr/include/wasm32-wasip1-threads/setjmp.h
+/usr/include/wasm32-wasip1-threads/signal.h
+/usr/include/wasm32-wasip1-threads/stdalign.h
+/usr/include/wasm32-wasip1-threads/stdbool.h
+/usr/include/wasm32-wasip1-threads/stdc-predef.h
+/usr/include/wasm32-wasip1-threads/stdint.h
+/usr/include/wasm32-wasip1-threads/stdio.h
+/usr/include/wasm32-wasip1-threads/stdio_ext.h
+/usr/include/wasm32-wasip1-threads/stdlib.h
+/usr/include/wasm32-wasip1-threads/stdnoreturn.h
+/usr/include/wasm32-wasip1-threads/string.h
+/usr/include/wasm32-wasip1-threads/strings.h
+/usr/include/wasm32-wasip1-threads/stropts.h
+/usr/include/wasm32-wasip1-threads/sys/dir.h
+/usr/include/wasm32-wasip1-threads/sys/errno.h
+/usr/include/wasm32-wasip1-threads/sys/eventfd.h
+/usr/include/wasm32-wasip1-threads/sys/fcntl.h
+/usr/include/wasm32-wasip1-threads/sys/file.h
+/usr/include/wasm32-wasip1-threads/sys/ioctl.h
+/usr/include/wasm32-wasip1-threads/sys/mman.h
+/usr/include/wasm32-wasip1-threads/sys/param.h
+/usr/include/wasm32-wasip1-threads/sys/poll.h
+/usr/include/wasm32-wasip1-threads/sys/random.h
+/usr/include/wasm32-wasip1-threads/sys/reg.h
+/usr/include/wasm32-wasip1-threads/sys/resource.h
+/usr/include/wasm32-wasip1-threads/sys/select.h
+/usr/include/wasm32-wasip1-threads/sys/signal.h
+/usr/include/wasm32-wasip1-threads/sys/socket.h
+/usr/include/wasm32-wasip1-threads/sys/stat.h
+/usr/include/wasm32-wasip1-threads/sys/statvfs.h
+/usr/include/wasm32-wasip1-threads/sys/stropts.h
+/usr/include/wasm32-wasip1-threads/sys/syscall.h
+/usr/include/wasm32-wasip1-threads/sys/sysinfo.h
+/usr/include/wasm32-wasip1-threads/sys/time.h
+/usr/include/wasm32-wasip1-threads/sys/timeb.h
+/usr/include/wasm32-wasip1-threads/sys/times.h
+/usr/include/wasm32-wasip1-threads/sys/timex.h
+/usr/include/wasm32-wasip1-threads/sys/ttydefaults.h
+/usr/include/wasm32-wasip1-threads/sys/types.h
+/usr/include/wasm32-wasip1-threads/sys/uio.h
+/usr/include/wasm32-wasip1-threads/sys/un.h
+/usr/include/wasm32-wasip1-threads/sys/utsname.h
+/usr/include/wasm32-wasip1-threads/syscall.h
+/usr/include/wasm32-wasip1-threads/sysexits.h
+/usr/include/wasm32-wasip1-threads/tar.h
+/usr/include/wasm32-wasip1-threads/tgmath.h
+/usr/include/wasm32-wasip1-threads/threads.h
+/usr/include/wasm32-wasip1-threads/time.h
+/usr/include/wasm32-wasip1-threads/uchar.h
+/usr/include/wasm32-wasip1-threads/unistd.h
+/usr/include/wasm32-wasip1-threads/utime.h
+/usr/include/wasm32-wasip1-threads/values.h
+/usr/include/wasm32-wasip1-threads/wasi/api.h
+/usr/include/wasm32-wasip1-threads/wasi/libc-environ.h
+/usr/include/wasm32-wasip1-threads/wasi/libc-find-relpath.h
+/usr/include/wasm32-wasip1-threads/wasi/libc-nocwd.h
+/usr/include/wasm32-wasip1-threads/wasi/libc.h
+/usr/include/wasm32-wasip1-threads/wasi/wasip2.h
+/usr/include/wasm32-wasip1-threads/wchar.h
+/usr/include/wasm32-wasip1-threads/wctype.h
+/usr/include/wasm32-wasip1/__errno.h
+/usr/include/wasm32-wasip1/__errno_values.h
+/usr/include/wasm32-wasip1/__fd_set.h
+/usr/include/wasm32-wasip1/__function___isatty.h
+/usr/include/wasm32-wasip1/__functions_malloc.h
+/usr/include/wasm32-wasip1/__functions_memcpy.h
+/usr/include/wasm32-wasip1/__header_dirent.h
+/usr/include/wasm32-wasip1/__header_fcntl.h
+/usr/include/wasm32-wasip1/__header_inttypes.h
+/usr/include/wasm32-wasip1/__header_netinet_in.h
+/usr/include/wasm32-wasip1/__header_poll.h
+/usr/include/wasm32-wasip1/__header_stdlib.h
+/usr/include/wasm32-wasip1/__header_string.h
+/usr/include/wasm32-wasip1/__header_sys_ioctl.h
+/usr/include/wasm32-wasip1/__header_sys_resource.h
+/usr/include/wasm32-wasip1/__header_sys_socket.h
+/usr/include/wasm32-wasip1/__header_sys_stat.h
+/usr/include/wasm32-wasip1/__header_time.h
+/usr/include/wasm32-wasip1/__header_unistd.h
+/usr/include/wasm32-wasip1/__macro_FD_SETSIZE.h
+/usr/include/wasm32-wasip1/__macro_PAGESIZE.h
+/usr/include/wasm32-wasip1/__mode_t.h
+/usr/include/wasm32-wasip1/__seek.h
+/usr/include/wasm32-wasip1/__struct_dirent.h
+/usr/include/wasm32-wasip1/__struct_in6_addr.h
+/usr/include/wasm32-wasip1/__struct_in_addr.h
+/usr/include/wasm32-wasip1/__struct_iovec.h
+/usr/include/wasm32-wasip1/__struct_msghdr.h
+/usr/include/wasm32-wasip1/__struct_pollfd.h
+/usr/include/wasm32-wasip1/__struct_rusage.h
+/usr/include/wasm32-wasip1/__struct_sockaddr.h
+/usr/include/wasm32-wasip1/__struct_sockaddr_in.h
+/usr/include/wasm32-wasip1/__struct_sockaddr_in6.h
+/usr/include/wasm32-wasip1/__struct_sockaddr_storage.h
+/usr/include/wasm32-wasip1/__struct_sockaddr_un.h
+/usr/include/wasm32-wasip1/__struct_stat.h
+/usr/include/wasm32-wasip1/__struct_timespec.h
+/usr/include/wasm32-wasip1/__struct_timeval.h
+/usr/include/wasm32-wasip1/__struct_tm.h
+/usr/include/wasm32-wasip1/__struct_tms.h
+/usr/include/wasm32-wasip1/__typedef_DIR.h
+/usr/include/wasm32-wasip1/__typedef_blkcnt_t.h
+/usr/include/wasm32-wasip1/__typedef_blksize_t.h
+/usr/include/wasm32-wasip1/__typedef_clock_t.h
+/usr/include/wasm32-wasip1/__typedef_clockid_t.h
+/usr/include/wasm32-wasip1/__typedef_dev_t.h
+/usr/include/wasm32-wasip1/__typedef_fd_set.h
+/usr/include/wasm32-wasip1/__typedef_gid_t.h
+/usr/include/wasm32-wasip1/__typedef_in_addr_t.h
+/usr/include/wasm32-wasip1/__typedef_in_port_t.h
+/usr/include/wasm32-wasip1/__typedef_ino_t.h
+/usr/include/wasm32-wasip1/__typedef_mode_t.h
+/usr/include/wasm32-wasip1/__typedef_nfds_t.h
+/usr/include/wasm32-wasip1/__typedef_nlink_t.h
+/usr/include/wasm32-wasip1/__typedef_off_t.h
+/usr/include/wasm32-wasip1/__typedef_sa_family_t.h
+/usr/include/wasm32-wasip1/__typedef_sigset_t.h
+/usr/include/wasm32-wasip1/__typedef_socklen_t.h
+/usr/include/wasm32-wasip1/__typedef_ssize_t.h
+/usr/include/wasm32-wasip1/__typedef_suseconds_t.h
+/usr/include/wasm32-wasip1/__typedef_time_t.h
+/usr/include/wasm32-wasip1/__typedef_uid_t.h
+/usr/include/wasm32-wasip1/__wasi_snapshot.h
+/usr/include/wasm32-wasip1/alloca.h
+/usr/include/wasm32-wasip1/ar.h
+/usr/include/wasm32-wasip1/arpa/ftp.h
+/usr/include/wasm32-wasip1/arpa/inet.h
+/usr/include/wasm32-wasip1/arpa/nameser.h
+/usr/include/wasm32-wasip1/arpa/nameser_compat.h
+/usr/include/wasm32-wasip1/arpa/telnet.h
+/usr/include/wasm32-wasip1/arpa/tftp.h
+/usr/include/wasm32-wasip1/assert.h
+/usr/include/wasm32-wasip1/bits/alltypes.h
+/usr/include/wasm32-wasip1/bits/dirent.h
+/usr/include/wasm32-wasip1/bits/fcntl.h
+/usr/include/wasm32-wasip1/bits/fenv.h
+/usr/include/wasm32-wasip1/bits/float.h
+/usr/include/wasm32-wasip1/bits/hwcap.h
+/usr/include/wasm32-wasip1/bits/io.h
+/usr/include/wasm32-wasip1/bits/ioctl.h
+/usr/include/wasm32-wasip1/bits/ioctl_fix.h
+/usr/include/wasm32-wasip1/bits/ipcstat.h
+/usr/include/wasm32-wasip1/bits/limits.h
+/usr/include/wasm32-wasip1/bits/mman.h
+/usr/include/wasm32-wasip1/bits/poll.h
+/usr/include/wasm32-wasip1/bits/posix.h
+/usr/include/wasm32-wasip1/bits/reg.h
+/usr/include/wasm32-wasip1/bits/resource.h
+/usr/include/wasm32-wasip1/bits/setjmp.h
+/usr/include/wasm32-wasip1/bits/signal.h
+/usr/include/wasm32-wasip1/bits/socket.h
+/usr/include/wasm32-wasip1/bits/stat.h
+/usr/include/wasm32-wasip1/bits/stdint.h
+/usr/include/wasm32-wasip1/byteswap.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/adjacent_find.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/all_of.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/any_of.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/binary_search.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/clamp.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/comp.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/comp_ref_type.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/copy.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/copy_backward.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/copy_if.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/copy_move_common.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/copy_n.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/count.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/count_if.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/equal.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/equal_range.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/fill.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/fill_n.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/find.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/find_end.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/find_first_of.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/find_if.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/find_if_not.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/find_segment_if.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/fold.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/for_each.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/for_each_n.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/for_each_segment.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/generate.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/generate_n.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/half_positive.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/in_found_result.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/in_fun_result.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/in_in_out_result.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/in_in_result.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/in_out_out_result.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/in_out_result.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/includes.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/inplace_merge.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/is_heap.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/is_heap_until.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/is_partitioned.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/is_permutation.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/is_sorted.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/is_sorted_until.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/iter_swap.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/iterator_operations.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/lexicographical_compare.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/lexicographical_compare_three_way.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/lower_bound.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/make_heap.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/make_projected.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/max.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/max_element.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/merge.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/min.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/min_element.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/min_max_result.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/minmax.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/minmax_element.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/mismatch.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/move.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/move_backward.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/next_permutation.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/none_of.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/nth_element.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/partial_sort.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/partial_sort_copy.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/partition.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/partition_copy.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/partition_point.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pop_heap.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/prev_permutation.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_any_all_none_of.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_backend.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_backends/cpu_backend.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_backends/cpu_backends/any_of.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_backends/cpu_backends/backend.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_backends/cpu_backends/fill.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_backends/cpu_backends/find_if.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_backends/cpu_backends/for_each.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_backends/cpu_backends/libdispatch.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_backends/cpu_backends/merge.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_backends/cpu_backends/serial.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_backends/cpu_backends/stable_sort.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_backends/cpu_backends/thread.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_backends/cpu_backends/transform.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_backends/cpu_backends/transform_reduce.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_copy.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_count.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_equal.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_fill.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_find.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_for_each.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_frontend_dispatch.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_generate.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_is_partitioned.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_merge.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_move.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_replace.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_rotate_copy.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_sort.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_stable_sort.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_transform.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/push_heap.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_adjacent_find.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_all_of.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_any_of.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_binary_search.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_clamp.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_contains.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_copy.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_copy_backward.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_copy_if.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_copy_n.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_count.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_count_if.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_ends_with.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_equal.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_equal_range.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_fill.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_fill_n.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_find.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_find_end.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_find_first_of.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_find_if.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_find_if_not.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_for_each.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_for_each_n.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_generate.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_generate_n.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_includes.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_inplace_merge.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_is_heap.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_is_heap_until.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_is_partitioned.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_is_permutation.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_is_sorted.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_is_sorted_until.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_iterator_concept.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_lexicographical_compare.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_lower_bound.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_make_heap.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_max.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_max_element.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_merge.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_min.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_min_element.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_minmax.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_minmax_element.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_mismatch.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_move.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_move_backward.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_next_permutation.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_none_of.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_nth_element.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_partial_sort.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_partial_sort_copy.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_partition.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_partition_copy.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_partition_point.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_pop_heap.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_prev_permutation.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_push_heap.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_remove.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_remove_copy.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_remove_copy_if.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_remove_if.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_replace.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_replace_copy.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_replace_copy_if.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_replace_if.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_reverse.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_reverse_copy.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_rotate.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_rotate_copy.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_sample.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_search.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_search_n.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_set_difference.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_set_intersection.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_set_symmetric_difference.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_set_union.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_shuffle.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_sort.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_sort_heap.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_stable_partition.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_stable_sort.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_starts_with.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_swap_ranges.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_transform.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_unique.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_unique_copy.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/ranges_upper_bound.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/remove.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/remove_copy.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/remove_copy_if.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/remove_if.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/replace.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/replace_copy.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/replace_copy_if.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/replace_if.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/reverse.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/reverse_copy.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/rotate.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/rotate_copy.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/sample.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/search.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/search_n.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/set_difference.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/set_intersection.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/set_symmetric_difference.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/set_union.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/shift_left.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/shift_right.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/shuffle.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/sift_down.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/sort.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/sort_heap.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/stable_partition.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/stable_sort.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/swap_ranges.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/three_way_comp_ref_type.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/transform.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/uniform_random_bit_generator_adaptor.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/unique.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/unique_copy.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/unwrap_iter.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/unwrap_range.h
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/upper_bound.h
+/usr/include/wasm32-wasip1/c++/v1/__assert
+/usr/include/wasm32-wasip1/c++/v1/__assertion_handler
+/usr/include/wasm32-wasip1/c++/v1/__atomic/aliases.h
+/usr/include/wasm32-wasip1/c++/v1/__atomic/atomic.h
+/usr/include/wasm32-wasip1/c++/v1/__atomic/atomic_base.h
+/usr/include/wasm32-wasip1/c++/v1/__atomic/atomic_flag.h
+/usr/include/wasm32-wasip1/c++/v1/__atomic/atomic_init.h
+/usr/include/wasm32-wasip1/c++/v1/__atomic/atomic_lock_free.h
+/usr/include/wasm32-wasip1/c++/v1/__atomic/atomic_sync.h
+/usr/include/wasm32-wasip1/c++/v1/__atomic/check_memory_order.h
+/usr/include/wasm32-wasip1/c++/v1/__atomic/contention_t.h
+/usr/include/wasm32-wasip1/c++/v1/__atomic/cxx_atomic_impl.h
+/usr/include/wasm32-wasip1/c++/v1/__atomic/fence.h
+/usr/include/wasm32-wasip1/c++/v1/__atomic/is_always_lock_free.h
+/usr/include/wasm32-wasip1/c++/v1/__atomic/kill_dependency.h
+/usr/include/wasm32-wasip1/c++/v1/__atomic/memory_order.h
+/usr/include/wasm32-wasip1/c++/v1/__availability
+/usr/include/wasm32-wasip1/c++/v1/__bit/bit_cast.h
+/usr/include/wasm32-wasip1/c++/v1/__bit/bit_ceil.h
+/usr/include/wasm32-wasip1/c++/v1/__bit/bit_floor.h
+/usr/include/wasm32-wasip1/c++/v1/__bit/bit_log2.h
+/usr/include/wasm32-wasip1/c++/v1/__bit/bit_width.h
+/usr/include/wasm32-wasip1/c++/v1/__bit/blsr.h
+/usr/include/wasm32-wasip1/c++/v1/__bit/byteswap.h
+/usr/include/wasm32-wasip1/c++/v1/__bit/countl.h
+/usr/include/wasm32-wasip1/c++/v1/__bit/countr.h
+/usr/include/wasm32-wasip1/c++/v1/__bit/endian.h
+/usr/include/wasm32-wasip1/c++/v1/__bit/has_single_bit.h
+/usr/include/wasm32-wasip1/c++/v1/__bit/invert_if.h
+/usr/include/wasm32-wasip1/c++/v1/__bit/popcount.h
+/usr/include/wasm32-wasip1/c++/v1/__bit/rotate.h
+/usr/include/wasm32-wasip1/c++/v1/__bit_reference
+/usr/include/wasm32-wasip1/c++/v1/__charconv/chars_format.h
+/usr/include/wasm32-wasip1/c++/v1/__charconv/from_chars_integral.h
+/usr/include/wasm32-wasip1/c++/v1/__charconv/from_chars_result.h
+/usr/include/wasm32-wasip1/c++/v1/__charconv/tables.h
+/usr/include/wasm32-wasip1/c++/v1/__charconv/to_chars.h
+/usr/include/wasm32-wasip1/c++/v1/__charconv/to_chars_base_10.h
+/usr/include/wasm32-wasip1/c++/v1/__charconv/to_chars_floating_point.h
+/usr/include/wasm32-wasip1/c++/v1/__charconv/to_chars_integral.h
+/usr/include/wasm32-wasip1/c++/v1/__charconv/to_chars_result.h
+/usr/include/wasm32-wasip1/c++/v1/__charconv/traits.h
+/usr/include/wasm32-wasip1/c++/v1/__chrono/calendar.h
+/usr/include/wasm32-wasip1/c++/v1/__chrono/concepts.h
+/usr/include/wasm32-wasip1/c++/v1/__chrono/convert_to_timespec.h
+/usr/include/wasm32-wasip1/c++/v1/__chrono/convert_to_tm.h
+/usr/include/wasm32-wasip1/c++/v1/__chrono/day.h
+/usr/include/wasm32-wasip1/c++/v1/__chrono/duration.h
+/usr/include/wasm32-wasip1/c++/v1/__chrono/file_clock.h
+/usr/include/wasm32-wasip1/c++/v1/__chrono/formatter.h
+/usr/include/wasm32-wasip1/c++/v1/__chrono/hh_mm_ss.h
+/usr/include/wasm32-wasip1/c++/v1/__chrono/high_resolution_clock.h
+/usr/include/wasm32-wasip1/c++/v1/__chrono/literals.h
+/usr/include/wasm32-wasip1/c++/v1/__chrono/month.h
+/usr/include/wasm32-wasip1/c++/v1/__chrono/month_weekday.h
+/usr/include/wasm32-wasip1/c++/v1/__chrono/monthday.h
+/usr/include/wasm32-wasip1/c++/v1/__chrono/ostream.h
+/usr/include/wasm32-wasip1/c++/v1/__chrono/parser_std_format_spec.h
+/usr/include/wasm32-wasip1/c++/v1/__chrono/statically_widen.h
+/usr/include/wasm32-wasip1/c++/v1/__chrono/steady_clock.h
+/usr/include/wasm32-wasip1/c++/v1/__chrono/system_clock.h
+/usr/include/wasm32-wasip1/c++/v1/__chrono/time_point.h
+/usr/include/wasm32-wasip1/c++/v1/__chrono/tzdb.h
+/usr/include/wasm32-wasip1/c++/v1/__chrono/tzdb_list.h
+/usr/include/wasm32-wasip1/c++/v1/__chrono/weekday.h
+/usr/include/wasm32-wasip1/c++/v1/__chrono/year.h
+/usr/include/wasm32-wasip1/c++/v1/__chrono/year_month.h
+/usr/include/wasm32-wasip1/c++/v1/__chrono/year_month_day.h
+/usr/include/wasm32-wasip1/c++/v1/__chrono/year_month_weekday.h
+/usr/include/wasm32-wasip1/c++/v1/__compare/common_comparison_category.h
+/usr/include/wasm32-wasip1/c++/v1/__compare/compare_partial_order_fallback.h
+/usr/include/wasm32-wasip1/c++/v1/__compare/compare_strong_order_fallback.h
+/usr/include/wasm32-wasip1/c++/v1/__compare/compare_three_way.h
+/usr/include/wasm32-wasip1/c++/v1/__compare/compare_three_way_result.h
+/usr/include/wasm32-wasip1/c++/v1/__compare/compare_weak_order_fallback.h
+/usr/include/wasm32-wasip1/c++/v1/__compare/is_eq.h
+/usr/include/wasm32-wasip1/c++/v1/__compare/ordering.h
+/usr/include/wasm32-wasip1/c++/v1/__compare/partial_order.h
+/usr/include/wasm32-wasip1/c++/v1/__compare/strong_order.h
+/usr/include/wasm32-wasip1/c++/v1/__compare/synth_three_way.h
+/usr/include/wasm32-wasip1/c++/v1/__compare/three_way_comparable.h
+/usr/include/wasm32-wasip1/c++/v1/__compare/weak_order.h
+/usr/include/wasm32-wasip1/c++/v1/__concepts/arithmetic.h
+/usr/include/wasm32-wasip1/c++/v1/__concepts/assignable.h
+/usr/include/wasm32-wasip1/c++/v1/__concepts/boolean_testable.h
+/usr/include/wasm32-wasip1/c++/v1/__concepts/class_or_enum.h
+/usr/include/wasm32-wasip1/c++/v1/__concepts/common_reference_with.h
+/usr/include/wasm32-wasip1/c++/v1/__concepts/common_with.h
+/usr/include/wasm32-wasip1/c++/v1/__concepts/constructible.h
+/usr/include/wasm32-wasip1/c++/v1/__concepts/convertible_to.h
+/usr/include/wasm32-wasip1/c++/v1/__concepts/copyable.h
+/usr/include/wasm32-wasip1/c++/v1/__concepts/derived_from.h
+/usr/include/wasm32-wasip1/c++/v1/__concepts/destructible.h
+/usr/include/wasm32-wasip1/c++/v1/__concepts/different_from.h
+/usr/include/wasm32-wasip1/c++/v1/__concepts/equality_comparable.h
+/usr/include/wasm32-wasip1/c++/v1/__concepts/invocable.h
+/usr/include/wasm32-wasip1/c++/v1/__concepts/movable.h
+/usr/include/wasm32-wasip1/c++/v1/__concepts/predicate.h
+/usr/include/wasm32-wasip1/c++/v1/__concepts/regular.h
+/usr/include/wasm32-wasip1/c++/v1/__concepts/relation.h
+/usr/include/wasm32-wasip1/c++/v1/__concepts/same_as.h
+/usr/include/wasm32-wasip1/c++/v1/__concepts/semiregular.h
+/usr/include/wasm32-wasip1/c++/v1/__concepts/swappable.h
+/usr/include/wasm32-wasip1/c++/v1/__concepts/totally_ordered.h
+/usr/include/wasm32-wasip1/c++/v1/__condition_variable/condition_variable.h
+/usr/include/wasm32-wasip1/c++/v1/__config
+/usr/include/wasm32-wasip1/c++/v1/__config_site
+/usr/include/wasm32-wasip1/c++/v1/__coroutine/coroutine_handle.h
+/usr/include/wasm32-wasip1/c++/v1/__coroutine/coroutine_traits.h
+/usr/include/wasm32-wasip1/c++/v1/__coroutine/noop_coroutine_handle.h
+/usr/include/wasm32-wasip1/c++/v1/__coroutine/trivial_awaitables.h
+/usr/include/wasm32-wasip1/c++/v1/__cxxabi_config.h
+/usr/include/wasm32-wasip1/c++/v1/__debug_utils/randomize_range.h
+/usr/include/wasm32-wasip1/c++/v1/__debug_utils/strict_weak_ordering_check.h
+/usr/include/wasm32-wasip1/c++/v1/__exception/exception.h
+/usr/include/wasm32-wasip1/c++/v1/__exception/exception_ptr.h
+/usr/include/wasm32-wasip1/c++/v1/__exception/nested_exception.h
+/usr/include/wasm32-wasip1/c++/v1/__exception/operations.h
+/usr/include/wasm32-wasip1/c++/v1/__exception/terminate.h
+/usr/include/wasm32-wasip1/c++/v1/__expected/bad_expected_access.h
+/usr/include/wasm32-wasip1/c++/v1/__expected/expected.h
+/usr/include/wasm32-wasip1/c++/v1/__expected/unexpect.h
+/usr/include/wasm32-wasip1/c++/v1/__expected/unexpected.h
+/usr/include/wasm32-wasip1/c++/v1/__filesystem/copy_options.h
+/usr/include/wasm32-wasip1/c++/v1/__filesystem/directory_entry.h
+/usr/include/wasm32-wasip1/c++/v1/__filesystem/directory_iterator.h
+/usr/include/wasm32-wasip1/c++/v1/__filesystem/directory_options.h
+/usr/include/wasm32-wasip1/c++/v1/__filesystem/file_status.h
+/usr/include/wasm32-wasip1/c++/v1/__filesystem/file_time_type.h
+/usr/include/wasm32-wasip1/c++/v1/__filesystem/file_type.h
+/usr/include/wasm32-wasip1/c++/v1/__filesystem/filesystem_error.h
+/usr/include/wasm32-wasip1/c++/v1/__filesystem/operations.h
+/usr/include/wasm32-wasip1/c++/v1/__filesystem/path.h
+/usr/include/wasm32-wasip1/c++/v1/__filesystem/path_iterator.h
+/usr/include/wasm32-wasip1/c++/v1/__filesystem/perm_options.h
+/usr/include/wasm32-wasip1/c++/v1/__filesystem/perms.h
+/usr/include/wasm32-wasip1/c++/v1/__filesystem/recursive_directory_iterator.h
+/usr/include/wasm32-wasip1/c++/v1/__filesystem/space_info.h
+/usr/include/wasm32-wasip1/c++/v1/__filesystem/u8path.h
+/usr/include/wasm32-wasip1/c++/v1/__format/buffer.h
+/usr/include/wasm32-wasip1/c++/v1/__format/concepts.h
+/usr/include/wasm32-wasip1/c++/v1/__format/container_adaptor.h
+/usr/include/wasm32-wasip1/c++/v1/__format/enable_insertable.h
+/usr/include/wasm32-wasip1/c++/v1/__format/escaped_output_table.h
+/usr/include/wasm32-wasip1/c++/v1/__format/extended_grapheme_cluster_table.h
+/usr/include/wasm32-wasip1/c++/v1/__format/format_arg.h
+/usr/include/wasm32-wasip1/c++/v1/__format/format_arg_store.h
+/usr/include/wasm32-wasip1/c++/v1/__format/format_args.h
+/usr/include/wasm32-wasip1/c++/v1/__format/format_context.h
+/usr/include/wasm32-wasip1/c++/v1/__format/format_error.h
+/usr/include/wasm32-wasip1/c++/v1/__format/format_functions.h
+/usr/include/wasm32-wasip1/c++/v1/__format/format_fwd.h
+/usr/include/wasm32-wasip1/c++/v1/__format/format_parse_context.h
+/usr/include/wasm32-wasip1/c++/v1/__format/format_string.h
+/usr/include/wasm32-wasip1/c++/v1/__format/format_to_n_result.h
+/usr/include/wasm32-wasip1/c++/v1/__format/formatter.h
+/usr/include/wasm32-wasip1/c++/v1/__format/formatter_bool.h
+/usr/include/wasm32-wasip1/c++/v1/__format/formatter_char.h
+/usr/include/wasm32-wasip1/c++/v1/__format/formatter_floating_point.h
+/usr/include/wasm32-wasip1/c++/v1/__format/formatter_integer.h
+/usr/include/wasm32-wasip1/c++/v1/__format/formatter_integral.h
+/usr/include/wasm32-wasip1/c++/v1/__format/formatter_output.h
+/usr/include/wasm32-wasip1/c++/v1/__format/formatter_pointer.h
+/usr/include/wasm32-wasip1/c++/v1/__format/formatter_string.h
+/usr/include/wasm32-wasip1/c++/v1/__format/formatter_tuple.h
+/usr/include/wasm32-wasip1/c++/v1/__format/parser_std_format_spec.h
+/usr/include/wasm32-wasip1/c++/v1/__format/range_default_formatter.h
+/usr/include/wasm32-wasip1/c++/v1/__format/range_formatter.h
+/usr/include/wasm32-wasip1/c++/v1/__format/unicode.h
+/usr/include/wasm32-wasip1/c++/v1/__format/width_estimation_table.h
+/usr/include/wasm32-wasip1/c++/v1/__format/write_escaped.h
+/usr/include/wasm32-wasip1/c++/v1/__functional/binary_function.h
+/usr/include/wasm32-wasip1/c++/v1/__functional/binary_negate.h
+/usr/include/wasm32-wasip1/c++/v1/__functional/bind.h
+/usr/include/wasm32-wasip1/c++/v1/__functional/bind_back.h
+/usr/include/wasm32-wasip1/c++/v1/__functional/bind_front.h
+/usr/include/wasm32-wasip1/c++/v1/__functional/binder1st.h
+/usr/include/wasm32-wasip1/c++/v1/__functional/binder2nd.h
+/usr/include/wasm32-wasip1/c++/v1/__functional/boyer_moore_searcher.h
+/usr/include/wasm32-wasip1/c++/v1/__functional/compose.h
+/usr/include/wasm32-wasip1/c++/v1/__functional/default_searcher.h
+/usr/include/wasm32-wasip1/c++/v1/__functional/function.h
+/usr/include/wasm32-wasip1/c++/v1/__functional/hash.h
+/usr/include/wasm32-wasip1/c++/v1/__functional/identity.h
+/usr/include/wasm32-wasip1/c++/v1/__functional/invoke.h
+/usr/include/wasm32-wasip1/c++/v1/__functional/is_transparent.h
+/usr/include/wasm32-wasip1/c++/v1/__functional/mem_fn.h
+/usr/include/wasm32-wasip1/c++/v1/__functional/mem_fun_ref.h
+/usr/include/wasm32-wasip1/c++/v1/__functional/not_fn.h
+/usr/include/wasm32-wasip1/c++/v1/__functional/operations.h
+/usr/include/wasm32-wasip1/c++/v1/__functional/perfect_forward.h
+/usr/include/wasm32-wasip1/c++/v1/__functional/pointer_to_binary_function.h
+/usr/include/wasm32-wasip1/c++/v1/__functional/pointer_to_unary_function.h
+/usr/include/wasm32-wasip1/c++/v1/__functional/ranges_operations.h
+/usr/include/wasm32-wasip1/c++/v1/__functional/reference_wrapper.h
+/usr/include/wasm32-wasip1/c++/v1/__functional/unary_function.h
+/usr/include/wasm32-wasip1/c++/v1/__functional/unary_negate.h
+/usr/include/wasm32-wasip1/c++/v1/__functional/weak_result_type.h
+/usr/include/wasm32-wasip1/c++/v1/__fwd/array.h
+/usr/include/wasm32-wasip1/c++/v1/__fwd/bit_reference.h
+/usr/include/wasm32-wasip1/c++/v1/__fwd/fstream.h
+/usr/include/wasm32-wasip1/c++/v1/__fwd/get.h
+/usr/include/wasm32-wasip1/c++/v1/__fwd/hash.h
+/usr/include/wasm32-wasip1/c++/v1/__fwd/ios.h
+/usr/include/wasm32-wasip1/c++/v1/__fwd/istream.h
+/usr/include/wasm32-wasip1/c++/v1/__fwd/mdspan.h
+/usr/include/wasm32-wasip1/c++/v1/__fwd/memory_resource.h
+/usr/include/wasm32-wasip1/c++/v1/__fwd/ostream.h
+/usr/include/wasm32-wasip1/c++/v1/__fwd/pair.h
+/usr/include/wasm32-wasip1/c++/v1/__fwd/span.h
+/usr/include/wasm32-wasip1/c++/v1/__fwd/sstream.h
+/usr/include/wasm32-wasip1/c++/v1/__fwd/streambuf.h
+/usr/include/wasm32-wasip1/c++/v1/__fwd/string.h
+/usr/include/wasm32-wasip1/c++/v1/__fwd/string_view.h
+/usr/include/wasm32-wasip1/c++/v1/__fwd/subrange.h
+/usr/include/wasm32-wasip1/c++/v1/__fwd/tuple.h
+/usr/include/wasm32-wasip1/c++/v1/__hash_table
+/usr/include/wasm32-wasip1/c++/v1/__ios/fpos.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/access.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/advance.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/back_insert_iterator.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/bounded_iter.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/common_iterator.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/concepts.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/counted_iterator.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/cpp17_iterator_concepts.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/data.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/default_sentinel.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/distance.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/empty.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/erase_if_container.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/front_insert_iterator.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/incrementable_traits.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/indirectly_comparable.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/insert_iterator.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/istream_iterator.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/istreambuf_iterator.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/iter_move.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/iter_swap.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/iterator.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/iterator_traits.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/iterator_with_data.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/mergeable.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/move_iterator.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/move_sentinel.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/next.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/ostream_iterator.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/ostreambuf_iterator.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/permutable.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/prev.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/projected.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/ranges_iterator_traits.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/readable_traits.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/reverse_access.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/reverse_iterator.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/segmented_iterator.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/size.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/sortable.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/unreachable_sentinel.h
+/usr/include/wasm32-wasip1/c++/v1/__iterator/wrap_iter.h
+/usr/include/wasm32-wasip1/c++/v1/__locale
+/usr/include/wasm32-wasip1/c++/v1/__locale_dir/locale_base_api/bsd_locale_defaults.h
+/usr/include/wasm32-wasip1/c++/v1/__locale_dir/locale_base_api/bsd_locale_fallbacks.h
+/usr/include/wasm32-wasip1/c++/v1/__locale_dir/locale_base_api/locale_guard.h
+/usr/include/wasm32-wasip1/c++/v1/__math/abs.h
+/usr/include/wasm32-wasip1/c++/v1/__math/copysign.h
+/usr/include/wasm32-wasip1/c++/v1/__math/error_functions.h
+/usr/include/wasm32-wasip1/c++/v1/__math/exponential_functions.h
+/usr/include/wasm32-wasip1/c++/v1/__math/fdim.h
+/usr/include/wasm32-wasip1/c++/v1/__math/fma.h
+/usr/include/wasm32-wasip1/c++/v1/__math/gamma.h
+/usr/include/wasm32-wasip1/c++/v1/__math/hyperbolic_functions.h
+/usr/include/wasm32-wasip1/c++/v1/__math/hypot.h
+/usr/include/wasm32-wasip1/c++/v1/__math/inverse_hyperbolic_functions.h
+/usr/include/wasm32-wasip1/c++/v1/__math/inverse_trigonometric_functions.h
+/usr/include/wasm32-wasip1/c++/v1/__math/logarithms.h
+/usr/include/wasm32-wasip1/c++/v1/__math/min_max.h
+/usr/include/wasm32-wasip1/c++/v1/__math/modulo.h
+/usr/include/wasm32-wasip1/c++/v1/__math/remainder.h
+/usr/include/wasm32-wasip1/c++/v1/__math/roots.h
+/usr/include/wasm32-wasip1/c++/v1/__math/rounding_functions.h
+/usr/include/wasm32-wasip1/c++/v1/__math/traits.h
+/usr/include/wasm32-wasip1/c++/v1/__math/trigonometric_functions.h
+/usr/include/wasm32-wasip1/c++/v1/__mbstate_t.h
+/usr/include/wasm32-wasip1/c++/v1/__mdspan/default_accessor.h
+/usr/include/wasm32-wasip1/c++/v1/__mdspan/extents.h
+/usr/include/wasm32-wasip1/c++/v1/__mdspan/layout_left.h
+/usr/include/wasm32-wasip1/c++/v1/__mdspan/layout_right.h
+/usr/include/wasm32-wasip1/c++/v1/__mdspan/layout_stride.h
+/usr/include/wasm32-wasip1/c++/v1/__mdspan/mdspan.h
+/usr/include/wasm32-wasip1/c++/v1/__memory/addressof.h
+/usr/include/wasm32-wasip1/c++/v1/__memory/align.h
+/usr/include/wasm32-wasip1/c++/v1/__memory/aligned_alloc.h
+/usr/include/wasm32-wasip1/c++/v1/__memory/allocate_at_least.h
+/usr/include/wasm32-wasip1/c++/v1/__memory/allocation_guard.h
+/usr/include/wasm32-wasip1/c++/v1/__memory/allocator.h
+/usr/include/wasm32-wasip1/c++/v1/__memory/allocator_arg_t.h
+/usr/include/wasm32-wasip1/c++/v1/__memory/allocator_destructor.h
+/usr/include/wasm32-wasip1/c++/v1/__memory/allocator_traits.h
+/usr/include/wasm32-wasip1/c++/v1/__memory/assume_aligned.h
+/usr/include/wasm32-wasip1/c++/v1/__memory/auto_ptr.h
+/usr/include/wasm32-wasip1/c++/v1/__memory/builtin_new_allocator.h
+/usr/include/wasm32-wasip1/c++/v1/__memory/compressed_pair.h
+/usr/include/wasm32-wasip1/c++/v1/__memory/concepts.h
+/usr/include/wasm32-wasip1/c++/v1/__memory/construct_at.h
+/usr/include/wasm32-wasip1/c++/v1/__memory/destruct_n.h
+/usr/include/wasm32-wasip1/c++/v1/__memory/pointer_traits.h
+/usr/include/wasm32-wasip1/c++/v1/__memory/ranges_construct_at.h
+/usr/include/wasm32-wasip1/c++/v1/__memory/ranges_uninitialized_algorithms.h
+/usr/include/wasm32-wasip1/c++/v1/__memory/raw_storage_iterator.h
+/usr/include/wasm32-wasip1/c++/v1/__memory/shared_ptr.h
+/usr/include/wasm32-wasip1/c++/v1/__memory/swap_allocator.h
+/usr/include/wasm32-wasip1/c++/v1/__memory/temp_value.h
+/usr/include/wasm32-wasip1/c++/v1/__memory/temporary_buffer.h
+/usr/include/wasm32-wasip1/c++/v1/__memory/uninitialized_algorithms.h
+/usr/include/wasm32-wasip1/c++/v1/__memory/unique_ptr.h
+/usr/include/wasm32-wasip1/c++/v1/__memory/uses_allocator.h
+/usr/include/wasm32-wasip1/c++/v1/__memory/uses_allocator_construction.h
+/usr/include/wasm32-wasip1/c++/v1/__memory/voidify.h
+/usr/include/wasm32-wasip1/c++/v1/__memory_resource/memory_resource.h
+/usr/include/wasm32-wasip1/c++/v1/__memory_resource/monotonic_buffer_resource.h
+/usr/include/wasm32-wasip1/c++/v1/__memory_resource/polymorphic_allocator.h
+/usr/include/wasm32-wasip1/c++/v1/__memory_resource/pool_options.h
+/usr/include/wasm32-wasip1/c++/v1/__memory_resource/synchronized_pool_resource.h
+/usr/include/wasm32-wasip1/c++/v1/__memory_resource/unsynchronized_pool_resource.h
+/usr/include/wasm32-wasip1/c++/v1/__mutex/lock_guard.h
+/usr/include/wasm32-wasip1/c++/v1/__mutex/mutex.h
+/usr/include/wasm32-wasip1/c++/v1/__mutex/once_flag.h
+/usr/include/wasm32-wasip1/c++/v1/__mutex/tag_types.h
+/usr/include/wasm32-wasip1/c++/v1/__mutex/unique_lock.h
+/usr/include/wasm32-wasip1/c++/v1/__node_handle
+/usr/include/wasm32-wasip1/c++/v1/__numeric/accumulate.h
+/usr/include/wasm32-wasip1/c++/v1/__numeric/adjacent_difference.h
+/usr/include/wasm32-wasip1/c++/v1/__numeric/exclusive_scan.h
+/usr/include/wasm32-wasip1/c++/v1/__numeric/gcd_lcm.h
+/usr/include/wasm32-wasip1/c++/v1/__numeric/inclusive_scan.h
+/usr/include/wasm32-wasip1/c++/v1/__numeric/inner_product.h
+/usr/include/wasm32-wasip1/c++/v1/__numeric/iota.h
+/usr/include/wasm32-wasip1/c++/v1/__numeric/midpoint.h
+/usr/include/wasm32-wasip1/c++/v1/__numeric/partial_sum.h
+/usr/include/wasm32-wasip1/c++/v1/__numeric/pstl_reduce.h
+/usr/include/wasm32-wasip1/c++/v1/__numeric/pstl_transform_reduce.h
+/usr/include/wasm32-wasip1/c++/v1/__numeric/reduce.h
+/usr/include/wasm32-wasip1/c++/v1/__numeric/saturation_arithmetic.h
+/usr/include/wasm32-wasip1/c++/v1/__numeric/transform_exclusive_scan.h
+/usr/include/wasm32-wasip1/c++/v1/__numeric/transform_inclusive_scan.h
+/usr/include/wasm32-wasip1/c++/v1/__numeric/transform_reduce.h
+/usr/include/wasm32-wasip1/c++/v1/__random/bernoulli_distribution.h
+/usr/include/wasm32-wasip1/c++/v1/__random/binomial_distribution.h
+/usr/include/wasm32-wasip1/c++/v1/__random/cauchy_distribution.h
+/usr/include/wasm32-wasip1/c++/v1/__random/chi_squared_distribution.h
+/usr/include/wasm32-wasip1/c++/v1/__random/clamp_to_integral.h
+/usr/include/wasm32-wasip1/c++/v1/__random/default_random_engine.h
+/usr/include/wasm32-wasip1/c++/v1/__random/discard_block_engine.h
+/usr/include/wasm32-wasip1/c++/v1/__random/discrete_distribution.h
+/usr/include/wasm32-wasip1/c++/v1/__random/exponential_distribution.h
+/usr/include/wasm32-wasip1/c++/v1/__random/extreme_value_distribution.h
+/usr/include/wasm32-wasip1/c++/v1/__random/fisher_f_distribution.h
+/usr/include/wasm32-wasip1/c++/v1/__random/gamma_distribution.h
+/usr/include/wasm32-wasip1/c++/v1/__random/generate_canonical.h
+/usr/include/wasm32-wasip1/c++/v1/__random/geometric_distribution.h
+/usr/include/wasm32-wasip1/c++/v1/__random/independent_bits_engine.h
+/usr/include/wasm32-wasip1/c++/v1/__random/is_seed_sequence.h
+/usr/include/wasm32-wasip1/c++/v1/__random/is_valid.h
+/usr/include/wasm32-wasip1/c++/v1/__random/knuth_b.h
+/usr/include/wasm32-wasip1/c++/v1/__random/linear_congruential_engine.h
+/usr/include/wasm32-wasip1/c++/v1/__random/log2.h
+/usr/include/wasm32-wasip1/c++/v1/__random/lognormal_distribution.h
+/usr/include/wasm32-wasip1/c++/v1/__random/mersenne_twister_engine.h
+/usr/include/wasm32-wasip1/c++/v1/__random/negative_binomial_distribution.h
+/usr/include/wasm32-wasip1/c++/v1/__random/normal_distribution.h
+/usr/include/wasm32-wasip1/c++/v1/__random/piecewise_constant_distribution.h
+/usr/include/wasm32-wasip1/c++/v1/__random/piecewise_linear_distribution.h
+/usr/include/wasm32-wasip1/c++/v1/__random/poisson_distribution.h
+/usr/include/wasm32-wasip1/c++/v1/__random/random_device.h
+/usr/include/wasm32-wasip1/c++/v1/__random/ranlux.h
+/usr/include/wasm32-wasip1/c++/v1/__random/seed_seq.h
+/usr/include/wasm32-wasip1/c++/v1/__random/shuffle_order_engine.h
+/usr/include/wasm32-wasip1/c++/v1/__random/student_t_distribution.h
+/usr/include/wasm32-wasip1/c++/v1/__random/subtract_with_carry_engine.h
+/usr/include/wasm32-wasip1/c++/v1/__random/uniform_int_distribution.h
+/usr/include/wasm32-wasip1/c++/v1/__random/uniform_random_bit_generator.h
+/usr/include/wasm32-wasip1/c++/v1/__random/uniform_real_distribution.h
+/usr/include/wasm32-wasip1/c++/v1/__random/weibull_distribution.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/access.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/all.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/as_rvalue_view.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/chunk_by_view.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/common_view.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/concepts.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/container_compatible_range.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/counted.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/dangling.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/data.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/drop_view.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/drop_while_view.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/elements_view.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/empty.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/empty_view.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/enable_borrowed_range.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/enable_view.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/filter_view.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/from_range.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/iota_view.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/istream_view.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/join_view.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/lazy_split_view.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/movable_box.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/non_propagating_cache.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/owning_view.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/range_adaptor.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/rbegin.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/ref_view.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/rend.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/repeat_view.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/reverse_view.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/single_view.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/size.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/split_view.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/subrange.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/take_view.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/take_while_view.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/to.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/transform_view.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/view_interface.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/views.h
+/usr/include/wasm32-wasip1/c++/v1/__ranges/zip_view.h
+/usr/include/wasm32-wasip1/c++/v1/__split_buffer
+/usr/include/wasm32-wasip1/c++/v1/__std_clang_module
+/usr/include/wasm32-wasip1/c++/v1/__std_mbstate_t.h
+/usr/include/wasm32-wasip1/c++/v1/__stop_token/atomic_unique_lock.h
+/usr/include/wasm32-wasip1/c++/v1/__stop_token/intrusive_list_view.h
+/usr/include/wasm32-wasip1/c++/v1/__stop_token/intrusive_shared_ptr.h
+/usr/include/wasm32-wasip1/c++/v1/__stop_token/stop_callback.h
+/usr/include/wasm32-wasip1/c++/v1/__stop_token/stop_source.h
+/usr/include/wasm32-wasip1/c++/v1/__stop_token/stop_state.h
+/usr/include/wasm32-wasip1/c++/v1/__stop_token/stop_token.h
+/usr/include/wasm32-wasip1/c++/v1/__string/char_traits.h
+/usr/include/wasm32-wasip1/c++/v1/__string/constexpr_c_functions.h
+/usr/include/wasm32-wasip1/c++/v1/__string/extern_template_lists.h
+/usr/include/wasm32-wasip1/c++/v1/__support/android/locale_bionic.h
+/usr/include/wasm32-wasip1/c++/v1/__support/fuchsia/xlocale.h
+/usr/include/wasm32-wasip1/c++/v1/__support/ibm/gettod_zos.h
+/usr/include/wasm32-wasip1/c++/v1/__support/ibm/locale_mgmt_zos.h
+/usr/include/wasm32-wasip1/c++/v1/__support/ibm/nanosleep.h
+/usr/include/wasm32-wasip1/c++/v1/__support/ibm/xlocale.h
+/usr/include/wasm32-wasip1/c++/v1/__support/musl/xlocale.h
+/usr/include/wasm32-wasip1/c++/v1/__support/newlib/xlocale.h
+/usr/include/wasm32-wasip1/c++/v1/__support/openbsd/xlocale.h
+/usr/include/wasm32-wasip1/c++/v1/__support/win32/locale_win32.h
+/usr/include/wasm32-wasip1/c++/v1/__support/xlocale/__nop_locale_mgmt.h
+/usr/include/wasm32-wasip1/c++/v1/__support/xlocale/__posix_l_fallback.h
+/usr/include/wasm32-wasip1/c++/v1/__support/xlocale/__strtonum_fallback.h
+/usr/include/wasm32-wasip1/c++/v1/__system_error/errc.h
+/usr/include/wasm32-wasip1/c++/v1/__system_error/error_category.h
+/usr/include/wasm32-wasip1/c++/v1/__system_error/error_code.h
+/usr/include/wasm32-wasip1/c++/v1/__system_error/error_condition.h
+/usr/include/wasm32-wasip1/c++/v1/__system_error/system_error.h
+/usr/include/wasm32-wasip1/c++/v1/__thread/formatter.h
+/usr/include/wasm32-wasip1/c++/v1/__thread/id.h
+/usr/include/wasm32-wasip1/c++/v1/__thread/jthread.h
+/usr/include/wasm32-wasip1/c++/v1/__thread/poll_with_backoff.h
+/usr/include/wasm32-wasip1/c++/v1/__thread/this_thread.h
+/usr/include/wasm32-wasip1/c++/v1/__thread/thread.h
+/usr/include/wasm32-wasip1/c++/v1/__thread/timed_backoff_policy.h
+/usr/include/wasm32-wasip1/c++/v1/__threading_support
+/usr/include/wasm32-wasip1/c++/v1/__tree
+/usr/include/wasm32-wasip1/c++/v1/__tuple/make_tuple_types.h
+/usr/include/wasm32-wasip1/c++/v1/__tuple/pair_like.h
+/usr/include/wasm32-wasip1/c++/v1/__tuple/sfinae_helpers.h
+/usr/include/wasm32-wasip1/c++/v1/__tuple/tuple_element.h
+/usr/include/wasm32-wasip1/c++/v1/__tuple/tuple_indices.h
+/usr/include/wasm32-wasip1/c++/v1/__tuple/tuple_like.h
+/usr/include/wasm32-wasip1/c++/v1/__tuple/tuple_like_ext.h
+/usr/include/wasm32-wasip1/c++/v1/__tuple/tuple_size.h
+/usr/include/wasm32-wasip1/c++/v1/__tuple/tuple_types.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/add_const.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/add_cv.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/add_lvalue_reference.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/add_pointer.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/add_rvalue_reference.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/add_volatile.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/aligned_storage.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/aligned_union.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/alignment_of.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/apply_cv.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/can_extract_key.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/common_reference.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/common_type.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/conditional.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/conjunction.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/copy_cv.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/copy_cvref.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/datasizeof.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/decay.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/dependent_type.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/disjunction.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/enable_if.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/extent.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/has_unique_object_representation.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/has_virtual_destructor.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/integral_constant.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/invoke.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_abstract.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_aggregate.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_allocator.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_always_bitcastable.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_arithmetic.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_array.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_assignable.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_base_of.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_bounded_array.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_callable.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_char_like_type.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_class.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_compound.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_const.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_constant_evaluated.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_constructible.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_convertible.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_copy_assignable.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_copy_constructible.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_core_convertible.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_default_constructible.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_destructible.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_empty.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_enum.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_equality_comparable.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_execution_policy.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_final.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_floating_point.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_function.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_fundamental.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_implicitly_default_constructible.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_integral.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_literal_type.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_member_function_pointer.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_member_object_pointer.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_member_pointer.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_move_assignable.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_move_constructible.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_nothrow_assignable.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_nothrow_constructible.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_nothrow_convertible.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_nothrow_copy_assignable.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_nothrow_copy_constructible.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_nothrow_default_constructible.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_nothrow_destructible.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_nothrow_move_assignable.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_nothrow_move_constructible.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_null_pointer.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_object.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_pod.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_pointer.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_polymorphic.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_primary_template.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_reference.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_reference_wrapper.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_referenceable.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_same.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_scalar.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_scoped_enum.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_signed.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_signed_integer.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_specialization.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_standard_layout.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_swappable.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_trivial.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_trivially_assignable.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_trivially_constructible.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_trivially_copy_assignable.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_trivially_copy_constructible.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_trivially_copyable.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_trivially_default_constructible.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_trivially_destructible.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_trivially_lexicographically_comparable.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_trivially_move_assignable.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_trivially_move_constructible.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_unbounded_array.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_union.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_unsigned.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_unsigned_integer.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_valid_expansion.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_void.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/is_volatile.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/lazy.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/make_32_64_or_128_bit.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/make_const_lvalue_ref.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/make_signed.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/make_unsigned.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/maybe_const.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/nat.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/negation.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/noexcept_move_assign_container.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/operation_traits.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/promote.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/rank.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/remove_all_extents.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/remove_const.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/remove_const_ref.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/remove_cv.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/remove_cvref.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/remove_extent.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/remove_pointer.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/remove_reference.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/remove_volatile.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/result_of.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/strip_signature.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/type_identity.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/type_list.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/underlying_type.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/unwrap_ref.h
+/usr/include/wasm32-wasip1/c++/v1/__type_traits/void_t.h
+/usr/include/wasm32-wasip1/c++/v1/__undef_macros
+/usr/include/wasm32-wasip1/c++/v1/__utility/as_const.h
+/usr/include/wasm32-wasip1/c++/v1/__utility/as_lvalue.h
+/usr/include/wasm32-wasip1/c++/v1/__utility/auto_cast.h
+/usr/include/wasm32-wasip1/c++/v1/__utility/cmp.h
+/usr/include/wasm32-wasip1/c++/v1/__utility/convert_to_integral.h
+/usr/include/wasm32-wasip1/c++/v1/__utility/declval.h
+/usr/include/wasm32-wasip1/c++/v1/__utility/empty.h
+/usr/include/wasm32-wasip1/c++/v1/__utility/exception_guard.h
+/usr/include/wasm32-wasip1/c++/v1/__utility/exchange.h
+/usr/include/wasm32-wasip1/c++/v1/__utility/forward.h
+/usr/include/wasm32-wasip1/c++/v1/__utility/forward_like.h
+/usr/include/wasm32-wasip1/c++/v1/__utility/in_place.h
+/usr/include/wasm32-wasip1/c++/v1/__utility/integer_sequence.h
+/usr/include/wasm32-wasip1/c++/v1/__utility/is_pointer_in_range.h
+/usr/include/wasm32-wasip1/c++/v1/__utility/move.h
+/usr/include/wasm32-wasip1/c++/v1/__utility/no_destroy.h
+/usr/include/wasm32-wasip1/c++/v1/__utility/pair.h
+/usr/include/wasm32-wasip1/c++/v1/__utility/piecewise_construct.h
+/usr/include/wasm32-wasip1/c++/v1/__utility/priority_tag.h
+/usr/include/wasm32-wasip1/c++/v1/__utility/rel_ops.h
+/usr/include/wasm32-wasip1/c++/v1/__utility/small_buffer.h
+/usr/include/wasm32-wasip1/c++/v1/__utility/swap.h
+/usr/include/wasm32-wasip1/c++/v1/__utility/to_underlying.h
+/usr/include/wasm32-wasip1/c++/v1/__utility/unreachable.h
+/usr/include/wasm32-wasip1/c++/v1/__variant/monostate.h
+/usr/include/wasm32-wasip1/c++/v1/__verbose_abort
+/usr/include/wasm32-wasip1/c++/v1/algorithm
+/usr/include/wasm32-wasip1/c++/v1/any
+/usr/include/wasm32-wasip1/c++/v1/array
+/usr/include/wasm32-wasip1/c++/v1/atomic
+/usr/include/wasm32-wasip1/c++/v1/barrier
+/usr/include/wasm32-wasip1/c++/v1/bit
+/usr/include/wasm32-wasip1/c++/v1/bitset
+/usr/include/wasm32-wasip1/c++/v1/cassert
+/usr/include/wasm32-wasip1/c++/v1/ccomplex
+/usr/include/wasm32-wasip1/c++/v1/cctype
+/usr/include/wasm32-wasip1/c++/v1/cerrno
+/usr/include/wasm32-wasip1/c++/v1/cfenv
+/usr/include/wasm32-wasip1/c++/v1/cfloat
+/usr/include/wasm32-wasip1/c++/v1/charconv
+/usr/include/wasm32-wasip1/c++/v1/chrono
+/usr/include/wasm32-wasip1/c++/v1/cinttypes
+/usr/include/wasm32-wasip1/c++/v1/ciso646
+/usr/include/wasm32-wasip1/c++/v1/climits
+/usr/include/wasm32-wasip1/c++/v1/clocale
+/usr/include/wasm32-wasip1/c++/v1/cmath
+/usr/include/wasm32-wasip1/c++/v1/codecvt
+/usr/include/wasm32-wasip1/c++/v1/compare
+/usr/include/wasm32-wasip1/c++/v1/complex
+/usr/include/wasm32-wasip1/c++/v1/complex.h
+/usr/include/wasm32-wasip1/c++/v1/concepts
+/usr/include/wasm32-wasip1/c++/v1/condition_variable
+/usr/include/wasm32-wasip1/c++/v1/coroutine
+/usr/include/wasm32-wasip1/c++/v1/csetjmp
+/usr/include/wasm32-wasip1/c++/v1/csignal
+/usr/include/wasm32-wasip1/c++/v1/cstdarg
+/usr/include/wasm32-wasip1/c++/v1/cstdbool
+/usr/include/wasm32-wasip1/c++/v1/cstddef
+/usr/include/wasm32-wasip1/c++/v1/cstdint
+/usr/include/wasm32-wasip1/c++/v1/cstdio
+/usr/include/wasm32-wasip1/c++/v1/cstdlib
+/usr/include/wasm32-wasip1/c++/v1/cstring
+/usr/include/wasm32-wasip1/c++/v1/ctgmath
+/usr/include/wasm32-wasip1/c++/v1/ctime
+/usr/include/wasm32-wasip1/c++/v1/ctype.h
+/usr/include/wasm32-wasip1/c++/v1/cuchar
+/usr/include/wasm32-wasip1/c++/v1/cwchar
+/usr/include/wasm32-wasip1/c++/v1/cwctype
+/usr/include/wasm32-wasip1/c++/v1/cxxabi.h
+/usr/include/wasm32-wasip1/c++/v1/deque
+/usr/include/wasm32-wasip1/c++/v1/errno.h
+/usr/include/wasm32-wasip1/c++/v1/exception
+/usr/include/wasm32-wasip1/c++/v1/execution
+/usr/include/wasm32-wasip1/c++/v1/expected
+/usr/include/wasm32-wasip1/c++/v1/experimental/__config
+/usr/include/wasm32-wasip1/c++/v1/experimental/__memory
+/usr/include/wasm32-wasip1/c++/v1/experimental/__simd/aligned_tag.h
+/usr/include/wasm32-wasip1/c++/v1/experimental/__simd/declaration.h
+/usr/include/wasm32-wasip1/c++/v1/experimental/__simd/reference.h
+/usr/include/wasm32-wasip1/c++/v1/experimental/__simd/scalar.h
+/usr/include/wasm32-wasip1/c++/v1/experimental/__simd/simd.h
+/usr/include/wasm32-wasip1/c++/v1/experimental/__simd/simd_mask.h
+/usr/include/wasm32-wasip1/c++/v1/experimental/__simd/traits.h
+/usr/include/wasm32-wasip1/c++/v1/experimental/__simd/utility.h
+/usr/include/wasm32-wasip1/c++/v1/experimental/__simd/vec_ext.h
+/usr/include/wasm32-wasip1/c++/v1/experimental/iterator
+/usr/include/wasm32-wasip1/c++/v1/experimental/memory
+/usr/include/wasm32-wasip1/c++/v1/experimental/propagate_const
+/usr/include/wasm32-wasip1/c++/v1/experimental/simd
+/usr/include/wasm32-wasip1/c++/v1/experimental/type_traits
+/usr/include/wasm32-wasip1/c++/v1/experimental/utility
+/usr/include/wasm32-wasip1/c++/v1/ext/__hash
+/usr/include/wasm32-wasip1/c++/v1/ext/hash_map
+/usr/include/wasm32-wasip1/c++/v1/ext/hash_set
+/usr/include/wasm32-wasip1/c++/v1/fenv.h
+/usr/include/wasm32-wasip1/c++/v1/filesystem
+/usr/include/wasm32-wasip1/c++/v1/float.h
+/usr/include/wasm32-wasip1/c++/v1/format
+/usr/include/wasm32-wasip1/c++/v1/forward_list
+/usr/include/wasm32-wasip1/c++/v1/fstream
+/usr/include/wasm32-wasip1/c++/v1/functional
+/usr/include/wasm32-wasip1/c++/v1/future
+/usr/include/wasm32-wasip1/c++/v1/initializer_list
+/usr/include/wasm32-wasip1/c++/v1/inttypes.h
+/usr/include/wasm32-wasip1/c++/v1/iomanip
+/usr/include/wasm32-wasip1/c++/v1/ios
+/usr/include/wasm32-wasip1/c++/v1/iosfwd
+/usr/include/wasm32-wasip1/c++/v1/iostream
+/usr/include/wasm32-wasip1/c++/v1/istream
+/usr/include/wasm32-wasip1/c++/v1/iterator
+/usr/include/wasm32-wasip1/c++/v1/latch
+/usr/include/wasm32-wasip1/c++/v1/libcxx.imp
+/usr/include/wasm32-wasip1/c++/v1/limits
+/usr/include/wasm32-wasip1/c++/v1/list
+/usr/include/wasm32-wasip1/c++/v1/locale
+/usr/include/wasm32-wasip1/c++/v1/locale.h
+/usr/include/wasm32-wasip1/c++/v1/map
+/usr/include/wasm32-wasip1/c++/v1/math.h
+/usr/include/wasm32-wasip1/c++/v1/mdspan
+/usr/include/wasm32-wasip1/c++/v1/memory
+/usr/include/wasm32-wasip1/c++/v1/memory_resource
+/usr/include/wasm32-wasip1/c++/v1/module.modulemap
+/usr/include/wasm32-wasip1/c++/v1/mutex
+/usr/include/wasm32-wasip1/c++/v1/new
+/usr/include/wasm32-wasip1/c++/v1/numbers
+/usr/include/wasm32-wasip1/c++/v1/numeric
+/usr/include/wasm32-wasip1/c++/v1/optional
+/usr/include/wasm32-wasip1/c++/v1/ostream
+/usr/include/wasm32-wasip1/c++/v1/print
+/usr/include/wasm32-wasip1/c++/v1/queue
+/usr/include/wasm32-wasip1/c++/v1/random
+/usr/include/wasm32-wasip1/c++/v1/ranges
+/usr/include/wasm32-wasip1/c++/v1/ratio
+/usr/include/wasm32-wasip1/c++/v1/regex
+/usr/include/wasm32-wasip1/c++/v1/scoped_allocator
+/usr/include/wasm32-wasip1/c++/v1/semaphore
+/usr/include/wasm32-wasip1/c++/v1/set
+/usr/include/wasm32-wasip1/c++/v1/shared_mutex
+/usr/include/wasm32-wasip1/c++/v1/source_location
+/usr/include/wasm32-wasip1/c++/v1/span
+/usr/include/wasm32-wasip1/c++/v1/sstream
+/usr/include/wasm32-wasip1/c++/v1/stack
+/usr/include/wasm32-wasip1/c++/v1/stdatomic.h
+/usr/include/wasm32-wasip1/c++/v1/stdbool.h
+/usr/include/wasm32-wasip1/c++/v1/stddef.h
+/usr/include/wasm32-wasip1/c++/v1/stdexcept
+/usr/include/wasm32-wasip1/c++/v1/stdint.h
+/usr/include/wasm32-wasip1/c++/v1/stdio.h
+/usr/include/wasm32-wasip1/c++/v1/stdlib.h
+/usr/include/wasm32-wasip1/c++/v1/stop_token
+/usr/include/wasm32-wasip1/c++/v1/streambuf
+/usr/include/wasm32-wasip1/c++/v1/string
+/usr/include/wasm32-wasip1/c++/v1/string.h
+/usr/include/wasm32-wasip1/c++/v1/string_view
+/usr/include/wasm32-wasip1/c++/v1/strstream
+/usr/include/wasm32-wasip1/c++/v1/syncstream
+/usr/include/wasm32-wasip1/c++/v1/system_error
+/usr/include/wasm32-wasip1/c++/v1/tgmath.h
+/usr/include/wasm32-wasip1/c++/v1/thread
+/usr/include/wasm32-wasip1/c++/v1/tuple
+/usr/include/wasm32-wasip1/c++/v1/type_traits
+/usr/include/wasm32-wasip1/c++/v1/typeindex
+/usr/include/wasm32-wasip1/c++/v1/typeinfo
+/usr/include/wasm32-wasip1/c++/v1/uchar.h
+/usr/include/wasm32-wasip1/c++/v1/unordered_map
+/usr/include/wasm32-wasip1/c++/v1/unordered_set
+/usr/include/wasm32-wasip1/c++/v1/utility
+/usr/include/wasm32-wasip1/c++/v1/valarray
+/usr/include/wasm32-wasip1/c++/v1/variant
+/usr/include/wasm32-wasip1/c++/v1/vector
+/usr/include/wasm32-wasip1/c++/v1/version
+/usr/include/wasm32-wasip1/c++/v1/wchar.h
+/usr/include/wasm32-wasip1/c++/v1/wctype.h
+/usr/include/wasm32-wasip1/complex.h
+/usr/include/wasm32-wasip1/cpio.h
+/usr/include/wasm32-wasip1/crypt.h
+/usr/include/wasm32-wasip1/ctype.h
+/usr/include/wasm32-wasip1/dirent.h
+/usr/include/wasm32-wasip1/dlfcn.h
+/usr/include/wasm32-wasip1/endian.h
+/usr/include/wasm32-wasip1/err.h
+/usr/include/wasm32-wasip1/errno.h
+/usr/include/wasm32-wasip1/fcntl.h
+/usr/include/wasm32-wasip1/features.h
+/usr/include/wasm32-wasip1/fenv.h
+/usr/include/wasm32-wasip1/float.h
+/usr/include/wasm32-wasip1/fmtmsg.h
+/usr/include/wasm32-wasip1/fnmatch.h
+/usr/include/wasm32-wasip1/ftw.h
+/usr/include/wasm32-wasip1/getopt.h
+/usr/include/wasm32-wasip1/glob.h
+/usr/include/wasm32-wasip1/iconv.h
+/usr/include/wasm32-wasip1/ifaddrs.h
+/usr/include/wasm32-wasip1/inttypes.h
+/usr/include/wasm32-wasip1/iso646.h
+/usr/include/wasm32-wasip1/langinfo.h
+/usr/include/wasm32-wasip1/libgen.h
+/usr/include/wasm32-wasip1/limits.h
+/usr/include/wasm32-wasip1/locale.h
+/usr/include/wasm32-wasip1/malloc.h
+/usr/include/wasm32-wasip1/math.h
+/usr/include/wasm32-wasip1/memory.h
+/usr/include/wasm32-wasip1/monetary.h
+/usr/include/wasm32-wasip1/mqueue.h
+/usr/include/wasm32-wasip1/netinet/icmp6.h
+/usr/include/wasm32-wasip1/netinet/igmp.h
+/usr/include/wasm32-wasip1/netinet/in.h
+/usr/include/wasm32-wasip1/netinet/in_systm.h
+/usr/include/wasm32-wasip1/netinet/ip.h
+/usr/include/wasm32-wasip1/netinet/ip6.h
+/usr/include/wasm32-wasip1/netinet/ip_icmp.h
+/usr/include/wasm32-wasip1/netinet/tcp.h
+/usr/include/wasm32-wasip1/netinet/udp.h
+/usr/include/wasm32-wasip1/netpacket/packet.h
+/usr/include/wasm32-wasip1/nl_types.h
+/usr/include/wasm32-wasip1/poll.h
+/usr/include/wasm32-wasip1/regex.h
+/usr/include/wasm32-wasip1/sched.h
+/usr/include/wasm32-wasip1/search.h
+/usr/include/wasm32-wasip1/semaphore.h
+/usr/include/wasm32-wasip1/setjmp.h
+/usr/include/wasm32-wasip1/signal.h
+/usr/include/wasm32-wasip1/stdalign.h
+/usr/include/wasm32-wasip1/stdbool.h
+/usr/include/wasm32-wasip1/stdc-predef.h
+/usr/include/wasm32-wasip1/stdint.h
+/usr/include/wasm32-wasip1/stdio.h
+/usr/include/wasm32-wasip1/stdio_ext.h
+/usr/include/wasm32-wasip1/stdlib.h
+/usr/include/wasm32-wasip1/stdnoreturn.h
+/usr/include/wasm32-wasip1/string.h
+/usr/include/wasm32-wasip1/strings.h
+/usr/include/wasm32-wasip1/stropts.h
+/usr/include/wasm32-wasip1/sys/dir.h
+/usr/include/wasm32-wasip1/sys/errno.h
+/usr/include/wasm32-wasip1/sys/eventfd.h
+/usr/include/wasm32-wasip1/sys/fcntl.h
+/usr/include/wasm32-wasip1/sys/file.h
+/usr/include/wasm32-wasip1/sys/ioctl.h
+/usr/include/wasm32-wasip1/sys/mman.h
+/usr/include/wasm32-wasip1/sys/param.h
+/usr/include/wasm32-wasip1/sys/poll.h
+/usr/include/wasm32-wasip1/sys/random.h
+/usr/include/wasm32-wasip1/sys/reg.h
+/usr/include/wasm32-wasip1/sys/resource.h
+/usr/include/wasm32-wasip1/sys/select.h
+/usr/include/wasm32-wasip1/sys/signal.h
+/usr/include/wasm32-wasip1/sys/socket.h
+/usr/include/wasm32-wasip1/sys/stat.h
+/usr/include/wasm32-wasip1/sys/statvfs.h
+/usr/include/wasm32-wasip1/sys/stropts.h
+/usr/include/wasm32-wasip1/sys/syscall.h
+/usr/include/wasm32-wasip1/sys/sysinfo.h
+/usr/include/wasm32-wasip1/sys/time.h
+/usr/include/wasm32-wasip1/sys/timeb.h
+/usr/include/wasm32-wasip1/sys/times.h
+/usr/include/wasm32-wasip1/sys/timex.h
+/usr/include/wasm32-wasip1/sys/ttydefaults.h
+/usr/include/wasm32-wasip1/sys/types.h
+/usr/include/wasm32-wasip1/sys/uio.h
+/usr/include/wasm32-wasip1/sys/un.h
+/usr/include/wasm32-wasip1/sys/utsname.h
+/usr/include/wasm32-wasip1/syscall.h
+/usr/include/wasm32-wasip1/sysexits.h
+/usr/include/wasm32-wasip1/tar.h
+/usr/include/wasm32-wasip1/tgmath.h
+/usr/include/wasm32-wasip1/threads.h
+/usr/include/wasm32-wasip1/time.h
+/usr/include/wasm32-wasip1/uchar.h
+/usr/include/wasm32-wasip1/unistd.h
+/usr/include/wasm32-wasip1/utime.h
+/usr/include/wasm32-wasip1/values.h
+/usr/include/wasm32-wasip1/wasi/api.h
+/usr/include/wasm32-wasip1/wasi/libc-environ.h
+/usr/include/wasm32-wasip1/wasi/libc-find-relpath.h
+/usr/include/wasm32-wasip1/wasi/libc-nocwd.h
+/usr/include/wasm32-wasip1/wasi/libc.h
+/usr/include/wasm32-wasip1/wasi/wasip2.h
+/usr/include/wasm32-wasip1/wchar.h
+/usr/include/wasm32-wasip1/wctype.h
+/usr/include/wasm32-wasip2/__errno.h
+/usr/include/wasm32-wasip2/__errno_values.h
+/usr/include/wasm32-wasip2/__fd_set.h
+/usr/include/wasm32-wasip2/__function___isatty.h
+/usr/include/wasm32-wasip2/__functions_malloc.h
+/usr/include/wasm32-wasip2/__functions_memcpy.h
+/usr/include/wasm32-wasip2/__header_dirent.h
+/usr/include/wasm32-wasip2/__header_fcntl.h
+/usr/include/wasm32-wasip2/__header_inttypes.h
+/usr/include/wasm32-wasip2/__header_netinet_in.h
+/usr/include/wasm32-wasip2/__header_poll.h
+/usr/include/wasm32-wasip2/__header_stdlib.h
+/usr/include/wasm32-wasip2/__header_string.h
+/usr/include/wasm32-wasip2/__header_sys_ioctl.h
+/usr/include/wasm32-wasip2/__header_sys_resource.h
+/usr/include/wasm32-wasip2/__header_sys_socket.h
+/usr/include/wasm32-wasip2/__header_sys_stat.h
+/usr/include/wasm32-wasip2/__header_time.h
+/usr/include/wasm32-wasip2/__header_unistd.h
+/usr/include/wasm32-wasip2/__macro_FD_SETSIZE.h
+/usr/include/wasm32-wasip2/__macro_PAGESIZE.h
+/usr/include/wasm32-wasip2/__mode_t.h
+/usr/include/wasm32-wasip2/__seek.h
+/usr/include/wasm32-wasip2/__struct_dirent.h
+/usr/include/wasm32-wasip2/__struct_in6_addr.h
+/usr/include/wasm32-wasip2/__struct_in_addr.h
+/usr/include/wasm32-wasip2/__struct_iovec.h
+/usr/include/wasm32-wasip2/__struct_msghdr.h
+/usr/include/wasm32-wasip2/__struct_pollfd.h
+/usr/include/wasm32-wasip2/__struct_rusage.h
+/usr/include/wasm32-wasip2/__struct_sockaddr.h
+/usr/include/wasm32-wasip2/__struct_sockaddr_in.h
+/usr/include/wasm32-wasip2/__struct_sockaddr_in6.h
+/usr/include/wasm32-wasip2/__struct_sockaddr_storage.h
+/usr/include/wasm32-wasip2/__struct_sockaddr_un.h
+/usr/include/wasm32-wasip2/__struct_stat.h
+/usr/include/wasm32-wasip2/__struct_timespec.h
+/usr/include/wasm32-wasip2/__struct_timeval.h
+/usr/include/wasm32-wasip2/__struct_tm.h
+/usr/include/wasm32-wasip2/__struct_tms.h
+/usr/include/wasm32-wasip2/__typedef_DIR.h
+/usr/include/wasm32-wasip2/__typedef_blkcnt_t.h
+/usr/include/wasm32-wasip2/__typedef_blksize_t.h
+/usr/include/wasm32-wasip2/__typedef_clock_t.h
+/usr/include/wasm32-wasip2/__typedef_clockid_t.h
+/usr/include/wasm32-wasip2/__typedef_dev_t.h
+/usr/include/wasm32-wasip2/__typedef_fd_set.h
+/usr/include/wasm32-wasip2/__typedef_gid_t.h
+/usr/include/wasm32-wasip2/__typedef_in_addr_t.h
+/usr/include/wasm32-wasip2/__typedef_in_port_t.h
+/usr/include/wasm32-wasip2/__typedef_ino_t.h
+/usr/include/wasm32-wasip2/__typedef_mode_t.h
+/usr/include/wasm32-wasip2/__typedef_nfds_t.h
+/usr/include/wasm32-wasip2/__typedef_nlink_t.h
+/usr/include/wasm32-wasip2/__typedef_off_t.h
+/usr/include/wasm32-wasip2/__typedef_sa_family_t.h
+/usr/include/wasm32-wasip2/__typedef_sigset_t.h
+/usr/include/wasm32-wasip2/__typedef_socklen_t.h
+/usr/include/wasm32-wasip2/__typedef_ssize_t.h
+/usr/include/wasm32-wasip2/__typedef_suseconds_t.h
+/usr/include/wasm32-wasip2/__typedef_time_t.h
+/usr/include/wasm32-wasip2/__typedef_uid_t.h
+/usr/include/wasm32-wasip2/__wasi_snapshot.h
+/usr/include/wasm32-wasip2/alloca.h
+/usr/include/wasm32-wasip2/ar.h
+/usr/include/wasm32-wasip2/arpa/ftp.h
+/usr/include/wasm32-wasip2/arpa/inet.h
+/usr/include/wasm32-wasip2/arpa/nameser.h
+/usr/include/wasm32-wasip2/arpa/nameser_compat.h
+/usr/include/wasm32-wasip2/arpa/telnet.h
+/usr/include/wasm32-wasip2/arpa/tftp.h
+/usr/include/wasm32-wasip2/assert.h
+/usr/include/wasm32-wasip2/bits/alltypes.h
+/usr/include/wasm32-wasip2/bits/dirent.h
+/usr/include/wasm32-wasip2/bits/fcntl.h
+/usr/include/wasm32-wasip2/bits/fenv.h
+/usr/include/wasm32-wasip2/bits/float.h
+/usr/include/wasm32-wasip2/bits/hwcap.h
+/usr/include/wasm32-wasip2/bits/io.h
+/usr/include/wasm32-wasip2/bits/ioctl.h
+/usr/include/wasm32-wasip2/bits/ioctl_fix.h
+/usr/include/wasm32-wasip2/bits/ipcstat.h
+/usr/include/wasm32-wasip2/bits/limits.h
+/usr/include/wasm32-wasip2/bits/mman.h
+/usr/include/wasm32-wasip2/bits/poll.h
+/usr/include/wasm32-wasip2/bits/posix.h
+/usr/include/wasm32-wasip2/bits/reg.h
+/usr/include/wasm32-wasip2/bits/resource.h
+/usr/include/wasm32-wasip2/bits/setjmp.h
+/usr/include/wasm32-wasip2/bits/signal.h
+/usr/include/wasm32-wasip2/bits/socket.h
+/usr/include/wasm32-wasip2/bits/stat.h
+/usr/include/wasm32-wasip2/bits/stdint.h
+/usr/include/wasm32-wasip2/byteswap.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/adjacent_find.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/all_of.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/any_of.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/binary_search.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/clamp.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/comp.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/comp_ref_type.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/copy.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/copy_backward.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/copy_if.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/copy_move_common.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/copy_n.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/count.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/count_if.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/equal.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/equal_range.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/fill.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/fill_n.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/find.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/find_end.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/find_first_of.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/find_if.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/find_if_not.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/find_segment_if.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/fold.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/for_each.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/for_each_n.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/for_each_segment.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/generate.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/generate_n.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/half_positive.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/in_found_result.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/in_fun_result.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/in_in_out_result.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/in_in_result.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/in_out_out_result.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/in_out_result.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/includes.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/inplace_merge.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/is_heap.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/is_heap_until.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/is_partitioned.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/is_permutation.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/is_sorted.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/is_sorted_until.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/iter_swap.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/iterator_operations.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/lexicographical_compare.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/lexicographical_compare_three_way.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/lower_bound.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/make_heap.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/make_projected.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/max.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/max_element.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/merge.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/min.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/min_element.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/min_max_result.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/minmax.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/minmax_element.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/mismatch.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/move.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/move_backward.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/next_permutation.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/none_of.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/nth_element.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/partial_sort.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/partial_sort_copy.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/partition.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/partition_copy.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/partition_point.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pop_heap.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/prev_permutation.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_any_all_none_of.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_backend.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_backends/cpu_backend.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_backends/cpu_backends/any_of.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_backends/cpu_backends/backend.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_backends/cpu_backends/fill.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_backends/cpu_backends/find_if.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_backends/cpu_backends/for_each.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_backends/cpu_backends/libdispatch.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_backends/cpu_backends/merge.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_backends/cpu_backends/serial.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_backends/cpu_backends/stable_sort.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_backends/cpu_backends/thread.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_backends/cpu_backends/transform.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_backends/cpu_backends/transform_reduce.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_copy.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_count.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_equal.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_fill.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_find.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_for_each.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_frontend_dispatch.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_generate.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_is_partitioned.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_merge.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_move.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_replace.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_rotate_copy.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_sort.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_stable_sort.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_transform.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/push_heap.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_adjacent_find.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_all_of.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_any_of.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_binary_search.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_clamp.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_contains.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_copy.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_copy_backward.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_copy_if.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_copy_n.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_count.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_count_if.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_ends_with.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_equal.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_equal_range.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_fill.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_fill_n.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_find.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_find_end.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_find_first_of.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_find_if.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_find_if_not.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_for_each.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_for_each_n.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_generate.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_generate_n.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_includes.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_inplace_merge.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_is_heap.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_is_heap_until.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_is_partitioned.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_is_permutation.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_is_sorted.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_is_sorted_until.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_iterator_concept.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_lexicographical_compare.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_lower_bound.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_make_heap.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_max.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_max_element.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_merge.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_min.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_min_element.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_minmax.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_minmax_element.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_mismatch.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_move.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_move_backward.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_next_permutation.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_none_of.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_nth_element.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_partial_sort.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_partial_sort_copy.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_partition.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_partition_copy.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_partition_point.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_pop_heap.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_prev_permutation.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_push_heap.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_remove.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_remove_copy.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_remove_copy_if.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_remove_if.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_replace.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_replace_copy.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_replace_copy_if.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_replace_if.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_reverse.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_reverse_copy.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_rotate.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_rotate_copy.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_sample.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_search.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_search_n.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_set_difference.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_set_intersection.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_set_symmetric_difference.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_set_union.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_shuffle.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_sort.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_sort_heap.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_stable_partition.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_stable_sort.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_starts_with.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_swap_ranges.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_transform.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_unique.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_unique_copy.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/ranges_upper_bound.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/remove.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/remove_copy.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/remove_copy_if.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/remove_if.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/replace.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/replace_copy.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/replace_copy_if.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/replace_if.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/reverse.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/reverse_copy.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/rotate.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/rotate_copy.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/sample.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/search.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/search_n.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/set_difference.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/set_intersection.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/set_symmetric_difference.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/set_union.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/shift_left.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/shift_right.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/shuffle.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/sift_down.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/sort.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/sort_heap.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/stable_partition.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/stable_sort.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/swap_ranges.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/three_way_comp_ref_type.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/transform.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/uniform_random_bit_generator_adaptor.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/unique.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/unique_copy.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/unwrap_iter.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/unwrap_range.h
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/upper_bound.h
+/usr/include/wasm32-wasip2/c++/v1/__assert
+/usr/include/wasm32-wasip2/c++/v1/__assertion_handler
+/usr/include/wasm32-wasip2/c++/v1/__atomic/aliases.h
+/usr/include/wasm32-wasip2/c++/v1/__atomic/atomic.h
+/usr/include/wasm32-wasip2/c++/v1/__atomic/atomic_base.h
+/usr/include/wasm32-wasip2/c++/v1/__atomic/atomic_flag.h
+/usr/include/wasm32-wasip2/c++/v1/__atomic/atomic_init.h
+/usr/include/wasm32-wasip2/c++/v1/__atomic/atomic_lock_free.h
+/usr/include/wasm32-wasip2/c++/v1/__atomic/atomic_sync.h
+/usr/include/wasm32-wasip2/c++/v1/__atomic/check_memory_order.h
+/usr/include/wasm32-wasip2/c++/v1/__atomic/contention_t.h
+/usr/include/wasm32-wasip2/c++/v1/__atomic/cxx_atomic_impl.h
+/usr/include/wasm32-wasip2/c++/v1/__atomic/fence.h
+/usr/include/wasm32-wasip2/c++/v1/__atomic/is_always_lock_free.h
+/usr/include/wasm32-wasip2/c++/v1/__atomic/kill_dependency.h
+/usr/include/wasm32-wasip2/c++/v1/__atomic/memory_order.h
+/usr/include/wasm32-wasip2/c++/v1/__availability
+/usr/include/wasm32-wasip2/c++/v1/__bit/bit_cast.h
+/usr/include/wasm32-wasip2/c++/v1/__bit/bit_ceil.h
+/usr/include/wasm32-wasip2/c++/v1/__bit/bit_floor.h
+/usr/include/wasm32-wasip2/c++/v1/__bit/bit_log2.h
+/usr/include/wasm32-wasip2/c++/v1/__bit/bit_width.h
+/usr/include/wasm32-wasip2/c++/v1/__bit/blsr.h
+/usr/include/wasm32-wasip2/c++/v1/__bit/byteswap.h
+/usr/include/wasm32-wasip2/c++/v1/__bit/countl.h
+/usr/include/wasm32-wasip2/c++/v1/__bit/countr.h
+/usr/include/wasm32-wasip2/c++/v1/__bit/endian.h
+/usr/include/wasm32-wasip2/c++/v1/__bit/has_single_bit.h
+/usr/include/wasm32-wasip2/c++/v1/__bit/invert_if.h
+/usr/include/wasm32-wasip2/c++/v1/__bit/popcount.h
+/usr/include/wasm32-wasip2/c++/v1/__bit/rotate.h
+/usr/include/wasm32-wasip2/c++/v1/__bit_reference
+/usr/include/wasm32-wasip2/c++/v1/__charconv/chars_format.h
+/usr/include/wasm32-wasip2/c++/v1/__charconv/from_chars_integral.h
+/usr/include/wasm32-wasip2/c++/v1/__charconv/from_chars_result.h
+/usr/include/wasm32-wasip2/c++/v1/__charconv/tables.h
+/usr/include/wasm32-wasip2/c++/v1/__charconv/to_chars.h
+/usr/include/wasm32-wasip2/c++/v1/__charconv/to_chars_base_10.h
+/usr/include/wasm32-wasip2/c++/v1/__charconv/to_chars_floating_point.h
+/usr/include/wasm32-wasip2/c++/v1/__charconv/to_chars_integral.h
+/usr/include/wasm32-wasip2/c++/v1/__charconv/to_chars_result.h
+/usr/include/wasm32-wasip2/c++/v1/__charconv/traits.h
+/usr/include/wasm32-wasip2/c++/v1/__chrono/calendar.h
+/usr/include/wasm32-wasip2/c++/v1/__chrono/concepts.h
+/usr/include/wasm32-wasip2/c++/v1/__chrono/convert_to_timespec.h
+/usr/include/wasm32-wasip2/c++/v1/__chrono/convert_to_tm.h
+/usr/include/wasm32-wasip2/c++/v1/__chrono/day.h
+/usr/include/wasm32-wasip2/c++/v1/__chrono/duration.h
+/usr/include/wasm32-wasip2/c++/v1/__chrono/file_clock.h
+/usr/include/wasm32-wasip2/c++/v1/__chrono/formatter.h
+/usr/include/wasm32-wasip2/c++/v1/__chrono/hh_mm_ss.h
+/usr/include/wasm32-wasip2/c++/v1/__chrono/high_resolution_clock.h
+/usr/include/wasm32-wasip2/c++/v1/__chrono/literals.h
+/usr/include/wasm32-wasip2/c++/v1/__chrono/month.h
+/usr/include/wasm32-wasip2/c++/v1/__chrono/month_weekday.h
+/usr/include/wasm32-wasip2/c++/v1/__chrono/monthday.h
+/usr/include/wasm32-wasip2/c++/v1/__chrono/ostream.h
+/usr/include/wasm32-wasip2/c++/v1/__chrono/parser_std_format_spec.h
+/usr/include/wasm32-wasip2/c++/v1/__chrono/statically_widen.h
+/usr/include/wasm32-wasip2/c++/v1/__chrono/steady_clock.h
+/usr/include/wasm32-wasip2/c++/v1/__chrono/system_clock.h
+/usr/include/wasm32-wasip2/c++/v1/__chrono/time_point.h
+/usr/include/wasm32-wasip2/c++/v1/__chrono/tzdb.h
+/usr/include/wasm32-wasip2/c++/v1/__chrono/tzdb_list.h
+/usr/include/wasm32-wasip2/c++/v1/__chrono/weekday.h
+/usr/include/wasm32-wasip2/c++/v1/__chrono/year.h
+/usr/include/wasm32-wasip2/c++/v1/__chrono/year_month.h
+/usr/include/wasm32-wasip2/c++/v1/__chrono/year_month_day.h
+/usr/include/wasm32-wasip2/c++/v1/__chrono/year_month_weekday.h
+/usr/include/wasm32-wasip2/c++/v1/__compare/common_comparison_category.h
+/usr/include/wasm32-wasip2/c++/v1/__compare/compare_partial_order_fallback.h
+/usr/include/wasm32-wasip2/c++/v1/__compare/compare_strong_order_fallback.h
+/usr/include/wasm32-wasip2/c++/v1/__compare/compare_three_way.h
+/usr/include/wasm32-wasip2/c++/v1/__compare/compare_three_way_result.h
+/usr/include/wasm32-wasip2/c++/v1/__compare/compare_weak_order_fallback.h
+/usr/include/wasm32-wasip2/c++/v1/__compare/is_eq.h
+/usr/include/wasm32-wasip2/c++/v1/__compare/ordering.h
+/usr/include/wasm32-wasip2/c++/v1/__compare/partial_order.h
+/usr/include/wasm32-wasip2/c++/v1/__compare/strong_order.h
+/usr/include/wasm32-wasip2/c++/v1/__compare/synth_three_way.h
+/usr/include/wasm32-wasip2/c++/v1/__compare/three_way_comparable.h
+/usr/include/wasm32-wasip2/c++/v1/__compare/weak_order.h
+/usr/include/wasm32-wasip2/c++/v1/__concepts/arithmetic.h
+/usr/include/wasm32-wasip2/c++/v1/__concepts/assignable.h
+/usr/include/wasm32-wasip2/c++/v1/__concepts/boolean_testable.h
+/usr/include/wasm32-wasip2/c++/v1/__concepts/class_or_enum.h
+/usr/include/wasm32-wasip2/c++/v1/__concepts/common_reference_with.h
+/usr/include/wasm32-wasip2/c++/v1/__concepts/common_with.h
+/usr/include/wasm32-wasip2/c++/v1/__concepts/constructible.h
+/usr/include/wasm32-wasip2/c++/v1/__concepts/convertible_to.h
+/usr/include/wasm32-wasip2/c++/v1/__concepts/copyable.h
+/usr/include/wasm32-wasip2/c++/v1/__concepts/derived_from.h
+/usr/include/wasm32-wasip2/c++/v1/__concepts/destructible.h
+/usr/include/wasm32-wasip2/c++/v1/__concepts/different_from.h
+/usr/include/wasm32-wasip2/c++/v1/__concepts/equality_comparable.h
+/usr/include/wasm32-wasip2/c++/v1/__concepts/invocable.h
+/usr/include/wasm32-wasip2/c++/v1/__concepts/movable.h
+/usr/include/wasm32-wasip2/c++/v1/__concepts/predicate.h
+/usr/include/wasm32-wasip2/c++/v1/__concepts/regular.h
+/usr/include/wasm32-wasip2/c++/v1/__concepts/relation.h
+/usr/include/wasm32-wasip2/c++/v1/__concepts/same_as.h
+/usr/include/wasm32-wasip2/c++/v1/__concepts/semiregular.h
+/usr/include/wasm32-wasip2/c++/v1/__concepts/swappable.h
+/usr/include/wasm32-wasip2/c++/v1/__concepts/totally_ordered.h
+/usr/include/wasm32-wasip2/c++/v1/__condition_variable/condition_variable.h
+/usr/include/wasm32-wasip2/c++/v1/__config
+/usr/include/wasm32-wasip2/c++/v1/__config_site
+/usr/include/wasm32-wasip2/c++/v1/__coroutine/coroutine_handle.h
+/usr/include/wasm32-wasip2/c++/v1/__coroutine/coroutine_traits.h
+/usr/include/wasm32-wasip2/c++/v1/__coroutine/noop_coroutine_handle.h
+/usr/include/wasm32-wasip2/c++/v1/__coroutine/trivial_awaitables.h
+/usr/include/wasm32-wasip2/c++/v1/__cxxabi_config.h
+/usr/include/wasm32-wasip2/c++/v1/__debug_utils/randomize_range.h
+/usr/include/wasm32-wasip2/c++/v1/__debug_utils/strict_weak_ordering_check.h
+/usr/include/wasm32-wasip2/c++/v1/__exception/exception.h
+/usr/include/wasm32-wasip2/c++/v1/__exception/exception_ptr.h
+/usr/include/wasm32-wasip2/c++/v1/__exception/nested_exception.h
+/usr/include/wasm32-wasip2/c++/v1/__exception/operations.h
+/usr/include/wasm32-wasip2/c++/v1/__exception/terminate.h
+/usr/include/wasm32-wasip2/c++/v1/__expected/bad_expected_access.h
+/usr/include/wasm32-wasip2/c++/v1/__expected/expected.h
+/usr/include/wasm32-wasip2/c++/v1/__expected/unexpect.h
+/usr/include/wasm32-wasip2/c++/v1/__expected/unexpected.h
+/usr/include/wasm32-wasip2/c++/v1/__filesystem/copy_options.h
+/usr/include/wasm32-wasip2/c++/v1/__filesystem/directory_entry.h
+/usr/include/wasm32-wasip2/c++/v1/__filesystem/directory_iterator.h
+/usr/include/wasm32-wasip2/c++/v1/__filesystem/directory_options.h
+/usr/include/wasm32-wasip2/c++/v1/__filesystem/file_status.h
+/usr/include/wasm32-wasip2/c++/v1/__filesystem/file_time_type.h
+/usr/include/wasm32-wasip2/c++/v1/__filesystem/file_type.h
+/usr/include/wasm32-wasip2/c++/v1/__filesystem/filesystem_error.h
+/usr/include/wasm32-wasip2/c++/v1/__filesystem/operations.h
+/usr/include/wasm32-wasip2/c++/v1/__filesystem/path.h
+/usr/include/wasm32-wasip2/c++/v1/__filesystem/path_iterator.h
+/usr/include/wasm32-wasip2/c++/v1/__filesystem/perm_options.h
+/usr/include/wasm32-wasip2/c++/v1/__filesystem/perms.h
+/usr/include/wasm32-wasip2/c++/v1/__filesystem/recursive_directory_iterator.h
+/usr/include/wasm32-wasip2/c++/v1/__filesystem/space_info.h
+/usr/include/wasm32-wasip2/c++/v1/__filesystem/u8path.h
+/usr/include/wasm32-wasip2/c++/v1/__format/buffer.h
+/usr/include/wasm32-wasip2/c++/v1/__format/concepts.h
+/usr/include/wasm32-wasip2/c++/v1/__format/container_adaptor.h
+/usr/include/wasm32-wasip2/c++/v1/__format/enable_insertable.h
+/usr/include/wasm32-wasip2/c++/v1/__format/escaped_output_table.h
+/usr/include/wasm32-wasip2/c++/v1/__format/extended_grapheme_cluster_table.h
+/usr/include/wasm32-wasip2/c++/v1/__format/format_arg.h
+/usr/include/wasm32-wasip2/c++/v1/__format/format_arg_store.h
+/usr/include/wasm32-wasip2/c++/v1/__format/format_args.h
+/usr/include/wasm32-wasip2/c++/v1/__format/format_context.h
+/usr/include/wasm32-wasip2/c++/v1/__format/format_error.h
+/usr/include/wasm32-wasip2/c++/v1/__format/format_functions.h
+/usr/include/wasm32-wasip2/c++/v1/__format/format_fwd.h
+/usr/include/wasm32-wasip2/c++/v1/__format/format_parse_context.h
+/usr/include/wasm32-wasip2/c++/v1/__format/format_string.h
+/usr/include/wasm32-wasip2/c++/v1/__format/format_to_n_result.h
+/usr/include/wasm32-wasip2/c++/v1/__format/formatter.h
+/usr/include/wasm32-wasip2/c++/v1/__format/formatter_bool.h
+/usr/include/wasm32-wasip2/c++/v1/__format/formatter_char.h
+/usr/include/wasm32-wasip2/c++/v1/__format/formatter_floating_point.h
+/usr/include/wasm32-wasip2/c++/v1/__format/formatter_integer.h
+/usr/include/wasm32-wasip2/c++/v1/__format/formatter_integral.h
+/usr/include/wasm32-wasip2/c++/v1/__format/formatter_output.h
+/usr/include/wasm32-wasip2/c++/v1/__format/formatter_pointer.h
+/usr/include/wasm32-wasip2/c++/v1/__format/formatter_string.h
+/usr/include/wasm32-wasip2/c++/v1/__format/formatter_tuple.h
+/usr/include/wasm32-wasip2/c++/v1/__format/parser_std_format_spec.h
+/usr/include/wasm32-wasip2/c++/v1/__format/range_default_formatter.h
+/usr/include/wasm32-wasip2/c++/v1/__format/range_formatter.h
+/usr/include/wasm32-wasip2/c++/v1/__format/unicode.h
+/usr/include/wasm32-wasip2/c++/v1/__format/width_estimation_table.h
+/usr/include/wasm32-wasip2/c++/v1/__format/write_escaped.h
+/usr/include/wasm32-wasip2/c++/v1/__functional/binary_function.h
+/usr/include/wasm32-wasip2/c++/v1/__functional/binary_negate.h
+/usr/include/wasm32-wasip2/c++/v1/__functional/bind.h
+/usr/include/wasm32-wasip2/c++/v1/__functional/bind_back.h
+/usr/include/wasm32-wasip2/c++/v1/__functional/bind_front.h
+/usr/include/wasm32-wasip2/c++/v1/__functional/binder1st.h
+/usr/include/wasm32-wasip2/c++/v1/__functional/binder2nd.h
+/usr/include/wasm32-wasip2/c++/v1/__functional/boyer_moore_searcher.h
+/usr/include/wasm32-wasip2/c++/v1/__functional/compose.h
+/usr/include/wasm32-wasip2/c++/v1/__functional/default_searcher.h
+/usr/include/wasm32-wasip2/c++/v1/__functional/function.h
+/usr/include/wasm32-wasip2/c++/v1/__functional/hash.h
+/usr/include/wasm32-wasip2/c++/v1/__functional/identity.h
+/usr/include/wasm32-wasip2/c++/v1/__functional/invoke.h
+/usr/include/wasm32-wasip2/c++/v1/__functional/is_transparent.h
+/usr/include/wasm32-wasip2/c++/v1/__functional/mem_fn.h
+/usr/include/wasm32-wasip2/c++/v1/__functional/mem_fun_ref.h
+/usr/include/wasm32-wasip2/c++/v1/__functional/not_fn.h
+/usr/include/wasm32-wasip2/c++/v1/__functional/operations.h
+/usr/include/wasm32-wasip2/c++/v1/__functional/perfect_forward.h
+/usr/include/wasm32-wasip2/c++/v1/__functional/pointer_to_binary_function.h
+/usr/include/wasm32-wasip2/c++/v1/__functional/pointer_to_unary_function.h
+/usr/include/wasm32-wasip2/c++/v1/__functional/ranges_operations.h
+/usr/include/wasm32-wasip2/c++/v1/__functional/reference_wrapper.h
+/usr/include/wasm32-wasip2/c++/v1/__functional/unary_function.h
+/usr/include/wasm32-wasip2/c++/v1/__functional/unary_negate.h
+/usr/include/wasm32-wasip2/c++/v1/__functional/weak_result_type.h
+/usr/include/wasm32-wasip2/c++/v1/__fwd/array.h
+/usr/include/wasm32-wasip2/c++/v1/__fwd/bit_reference.h
+/usr/include/wasm32-wasip2/c++/v1/__fwd/fstream.h
+/usr/include/wasm32-wasip2/c++/v1/__fwd/get.h
+/usr/include/wasm32-wasip2/c++/v1/__fwd/hash.h
+/usr/include/wasm32-wasip2/c++/v1/__fwd/ios.h
+/usr/include/wasm32-wasip2/c++/v1/__fwd/istream.h
+/usr/include/wasm32-wasip2/c++/v1/__fwd/mdspan.h
+/usr/include/wasm32-wasip2/c++/v1/__fwd/memory_resource.h
+/usr/include/wasm32-wasip2/c++/v1/__fwd/ostream.h
+/usr/include/wasm32-wasip2/c++/v1/__fwd/pair.h
+/usr/include/wasm32-wasip2/c++/v1/__fwd/span.h
+/usr/include/wasm32-wasip2/c++/v1/__fwd/sstream.h
+/usr/include/wasm32-wasip2/c++/v1/__fwd/streambuf.h
+/usr/include/wasm32-wasip2/c++/v1/__fwd/string.h
+/usr/include/wasm32-wasip2/c++/v1/__fwd/string_view.h
+/usr/include/wasm32-wasip2/c++/v1/__fwd/subrange.h
+/usr/include/wasm32-wasip2/c++/v1/__fwd/tuple.h
+/usr/include/wasm32-wasip2/c++/v1/__hash_table
+/usr/include/wasm32-wasip2/c++/v1/__ios/fpos.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/access.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/advance.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/back_insert_iterator.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/bounded_iter.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/common_iterator.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/concepts.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/counted_iterator.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/cpp17_iterator_concepts.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/data.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/default_sentinel.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/distance.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/empty.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/erase_if_container.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/front_insert_iterator.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/incrementable_traits.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/indirectly_comparable.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/insert_iterator.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/istream_iterator.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/istreambuf_iterator.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/iter_move.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/iter_swap.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/iterator.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/iterator_traits.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/iterator_with_data.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/mergeable.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/move_iterator.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/move_sentinel.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/next.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/ostream_iterator.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/ostreambuf_iterator.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/permutable.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/prev.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/projected.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/ranges_iterator_traits.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/readable_traits.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/reverse_access.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/reverse_iterator.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/segmented_iterator.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/size.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/sortable.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/unreachable_sentinel.h
+/usr/include/wasm32-wasip2/c++/v1/__iterator/wrap_iter.h
+/usr/include/wasm32-wasip2/c++/v1/__locale
+/usr/include/wasm32-wasip2/c++/v1/__locale_dir/locale_base_api/bsd_locale_defaults.h
+/usr/include/wasm32-wasip2/c++/v1/__locale_dir/locale_base_api/bsd_locale_fallbacks.h
+/usr/include/wasm32-wasip2/c++/v1/__locale_dir/locale_base_api/locale_guard.h
+/usr/include/wasm32-wasip2/c++/v1/__math/abs.h
+/usr/include/wasm32-wasip2/c++/v1/__math/copysign.h
+/usr/include/wasm32-wasip2/c++/v1/__math/error_functions.h
+/usr/include/wasm32-wasip2/c++/v1/__math/exponential_functions.h
+/usr/include/wasm32-wasip2/c++/v1/__math/fdim.h
+/usr/include/wasm32-wasip2/c++/v1/__math/fma.h
+/usr/include/wasm32-wasip2/c++/v1/__math/gamma.h
+/usr/include/wasm32-wasip2/c++/v1/__math/hyperbolic_functions.h
+/usr/include/wasm32-wasip2/c++/v1/__math/hypot.h
+/usr/include/wasm32-wasip2/c++/v1/__math/inverse_hyperbolic_functions.h
+/usr/include/wasm32-wasip2/c++/v1/__math/inverse_trigonometric_functions.h
+/usr/include/wasm32-wasip2/c++/v1/__math/logarithms.h
+/usr/include/wasm32-wasip2/c++/v1/__math/min_max.h
+/usr/include/wasm32-wasip2/c++/v1/__math/modulo.h
+/usr/include/wasm32-wasip2/c++/v1/__math/remainder.h
+/usr/include/wasm32-wasip2/c++/v1/__math/roots.h
+/usr/include/wasm32-wasip2/c++/v1/__math/rounding_functions.h
+/usr/include/wasm32-wasip2/c++/v1/__math/traits.h
+/usr/include/wasm32-wasip2/c++/v1/__math/trigonometric_functions.h
+/usr/include/wasm32-wasip2/c++/v1/__mbstate_t.h
+/usr/include/wasm32-wasip2/c++/v1/__mdspan/default_accessor.h
+/usr/include/wasm32-wasip2/c++/v1/__mdspan/extents.h
+/usr/include/wasm32-wasip2/c++/v1/__mdspan/layout_left.h
+/usr/include/wasm32-wasip2/c++/v1/__mdspan/layout_right.h
+/usr/include/wasm32-wasip2/c++/v1/__mdspan/layout_stride.h
+/usr/include/wasm32-wasip2/c++/v1/__mdspan/mdspan.h
+/usr/include/wasm32-wasip2/c++/v1/__memory/addressof.h
+/usr/include/wasm32-wasip2/c++/v1/__memory/align.h
+/usr/include/wasm32-wasip2/c++/v1/__memory/aligned_alloc.h
+/usr/include/wasm32-wasip2/c++/v1/__memory/allocate_at_least.h
+/usr/include/wasm32-wasip2/c++/v1/__memory/allocation_guard.h
+/usr/include/wasm32-wasip2/c++/v1/__memory/allocator.h
+/usr/include/wasm32-wasip2/c++/v1/__memory/allocator_arg_t.h
+/usr/include/wasm32-wasip2/c++/v1/__memory/allocator_destructor.h
+/usr/include/wasm32-wasip2/c++/v1/__memory/allocator_traits.h
+/usr/include/wasm32-wasip2/c++/v1/__memory/assume_aligned.h
+/usr/include/wasm32-wasip2/c++/v1/__memory/auto_ptr.h
+/usr/include/wasm32-wasip2/c++/v1/__memory/builtin_new_allocator.h
+/usr/include/wasm32-wasip2/c++/v1/__memory/compressed_pair.h
+/usr/include/wasm32-wasip2/c++/v1/__memory/concepts.h
+/usr/include/wasm32-wasip2/c++/v1/__memory/construct_at.h
+/usr/include/wasm32-wasip2/c++/v1/__memory/destruct_n.h
+/usr/include/wasm32-wasip2/c++/v1/__memory/pointer_traits.h
+/usr/include/wasm32-wasip2/c++/v1/__memory/ranges_construct_at.h
+/usr/include/wasm32-wasip2/c++/v1/__memory/ranges_uninitialized_algorithms.h
+/usr/include/wasm32-wasip2/c++/v1/__memory/raw_storage_iterator.h
+/usr/include/wasm32-wasip2/c++/v1/__memory/shared_ptr.h
+/usr/include/wasm32-wasip2/c++/v1/__memory/swap_allocator.h
+/usr/include/wasm32-wasip2/c++/v1/__memory/temp_value.h
+/usr/include/wasm32-wasip2/c++/v1/__memory/temporary_buffer.h
+/usr/include/wasm32-wasip2/c++/v1/__memory/uninitialized_algorithms.h
+/usr/include/wasm32-wasip2/c++/v1/__memory/unique_ptr.h
+/usr/include/wasm32-wasip2/c++/v1/__memory/uses_allocator.h
+/usr/include/wasm32-wasip2/c++/v1/__memory/uses_allocator_construction.h
+/usr/include/wasm32-wasip2/c++/v1/__memory/voidify.h
+/usr/include/wasm32-wasip2/c++/v1/__memory_resource/memory_resource.h
+/usr/include/wasm32-wasip2/c++/v1/__memory_resource/monotonic_buffer_resource.h
+/usr/include/wasm32-wasip2/c++/v1/__memory_resource/polymorphic_allocator.h
+/usr/include/wasm32-wasip2/c++/v1/__memory_resource/pool_options.h
+/usr/include/wasm32-wasip2/c++/v1/__memory_resource/synchronized_pool_resource.h
+/usr/include/wasm32-wasip2/c++/v1/__memory_resource/unsynchronized_pool_resource.h
+/usr/include/wasm32-wasip2/c++/v1/__mutex/lock_guard.h
+/usr/include/wasm32-wasip2/c++/v1/__mutex/mutex.h
+/usr/include/wasm32-wasip2/c++/v1/__mutex/once_flag.h
+/usr/include/wasm32-wasip2/c++/v1/__mutex/tag_types.h
+/usr/include/wasm32-wasip2/c++/v1/__mutex/unique_lock.h
+/usr/include/wasm32-wasip2/c++/v1/__node_handle
+/usr/include/wasm32-wasip2/c++/v1/__numeric/accumulate.h
+/usr/include/wasm32-wasip2/c++/v1/__numeric/adjacent_difference.h
+/usr/include/wasm32-wasip2/c++/v1/__numeric/exclusive_scan.h
+/usr/include/wasm32-wasip2/c++/v1/__numeric/gcd_lcm.h
+/usr/include/wasm32-wasip2/c++/v1/__numeric/inclusive_scan.h
+/usr/include/wasm32-wasip2/c++/v1/__numeric/inner_product.h
+/usr/include/wasm32-wasip2/c++/v1/__numeric/iota.h
+/usr/include/wasm32-wasip2/c++/v1/__numeric/midpoint.h
+/usr/include/wasm32-wasip2/c++/v1/__numeric/partial_sum.h
+/usr/include/wasm32-wasip2/c++/v1/__numeric/pstl_reduce.h
+/usr/include/wasm32-wasip2/c++/v1/__numeric/pstl_transform_reduce.h
+/usr/include/wasm32-wasip2/c++/v1/__numeric/reduce.h
+/usr/include/wasm32-wasip2/c++/v1/__numeric/saturation_arithmetic.h
+/usr/include/wasm32-wasip2/c++/v1/__numeric/transform_exclusive_scan.h
+/usr/include/wasm32-wasip2/c++/v1/__numeric/transform_inclusive_scan.h
+/usr/include/wasm32-wasip2/c++/v1/__numeric/transform_reduce.h
+/usr/include/wasm32-wasip2/c++/v1/__random/bernoulli_distribution.h
+/usr/include/wasm32-wasip2/c++/v1/__random/binomial_distribution.h
+/usr/include/wasm32-wasip2/c++/v1/__random/cauchy_distribution.h
+/usr/include/wasm32-wasip2/c++/v1/__random/chi_squared_distribution.h
+/usr/include/wasm32-wasip2/c++/v1/__random/clamp_to_integral.h
+/usr/include/wasm32-wasip2/c++/v1/__random/default_random_engine.h
+/usr/include/wasm32-wasip2/c++/v1/__random/discard_block_engine.h
+/usr/include/wasm32-wasip2/c++/v1/__random/discrete_distribution.h
+/usr/include/wasm32-wasip2/c++/v1/__random/exponential_distribution.h
+/usr/include/wasm32-wasip2/c++/v1/__random/extreme_value_distribution.h
+/usr/include/wasm32-wasip2/c++/v1/__random/fisher_f_distribution.h
+/usr/include/wasm32-wasip2/c++/v1/__random/gamma_distribution.h
+/usr/include/wasm32-wasip2/c++/v1/__random/generate_canonical.h
+/usr/include/wasm32-wasip2/c++/v1/__random/geometric_distribution.h
+/usr/include/wasm32-wasip2/c++/v1/__random/independent_bits_engine.h
+/usr/include/wasm32-wasip2/c++/v1/__random/is_seed_sequence.h
+/usr/include/wasm32-wasip2/c++/v1/__random/is_valid.h
+/usr/include/wasm32-wasip2/c++/v1/__random/knuth_b.h
+/usr/include/wasm32-wasip2/c++/v1/__random/linear_congruential_engine.h
+/usr/include/wasm32-wasip2/c++/v1/__random/log2.h
+/usr/include/wasm32-wasip2/c++/v1/__random/lognormal_distribution.h
+/usr/include/wasm32-wasip2/c++/v1/__random/mersenne_twister_engine.h
+/usr/include/wasm32-wasip2/c++/v1/__random/negative_binomial_distribution.h
+/usr/include/wasm32-wasip2/c++/v1/__random/normal_distribution.h
+/usr/include/wasm32-wasip2/c++/v1/__random/piecewise_constant_distribution.h
+/usr/include/wasm32-wasip2/c++/v1/__random/piecewise_linear_distribution.h
+/usr/include/wasm32-wasip2/c++/v1/__random/poisson_distribution.h
+/usr/include/wasm32-wasip2/c++/v1/__random/random_device.h
+/usr/include/wasm32-wasip2/c++/v1/__random/ranlux.h
+/usr/include/wasm32-wasip2/c++/v1/__random/seed_seq.h
+/usr/include/wasm32-wasip2/c++/v1/__random/shuffle_order_engine.h
+/usr/include/wasm32-wasip2/c++/v1/__random/student_t_distribution.h
+/usr/include/wasm32-wasip2/c++/v1/__random/subtract_with_carry_engine.h
+/usr/include/wasm32-wasip2/c++/v1/__random/uniform_int_distribution.h
+/usr/include/wasm32-wasip2/c++/v1/__random/uniform_random_bit_generator.h
+/usr/include/wasm32-wasip2/c++/v1/__random/uniform_real_distribution.h
+/usr/include/wasm32-wasip2/c++/v1/__random/weibull_distribution.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/access.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/all.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/as_rvalue_view.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/chunk_by_view.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/common_view.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/concepts.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/container_compatible_range.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/counted.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/dangling.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/data.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/drop_view.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/drop_while_view.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/elements_view.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/empty.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/empty_view.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/enable_borrowed_range.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/enable_view.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/filter_view.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/from_range.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/iota_view.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/istream_view.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/join_view.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/lazy_split_view.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/movable_box.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/non_propagating_cache.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/owning_view.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/range_adaptor.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/rbegin.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/ref_view.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/rend.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/repeat_view.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/reverse_view.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/single_view.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/size.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/split_view.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/subrange.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/take_view.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/take_while_view.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/to.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/transform_view.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/view_interface.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/views.h
+/usr/include/wasm32-wasip2/c++/v1/__ranges/zip_view.h
+/usr/include/wasm32-wasip2/c++/v1/__split_buffer
+/usr/include/wasm32-wasip2/c++/v1/__std_clang_module
+/usr/include/wasm32-wasip2/c++/v1/__std_mbstate_t.h
+/usr/include/wasm32-wasip2/c++/v1/__stop_token/atomic_unique_lock.h
+/usr/include/wasm32-wasip2/c++/v1/__stop_token/intrusive_list_view.h
+/usr/include/wasm32-wasip2/c++/v1/__stop_token/intrusive_shared_ptr.h
+/usr/include/wasm32-wasip2/c++/v1/__stop_token/stop_callback.h
+/usr/include/wasm32-wasip2/c++/v1/__stop_token/stop_source.h
+/usr/include/wasm32-wasip2/c++/v1/__stop_token/stop_state.h
+/usr/include/wasm32-wasip2/c++/v1/__stop_token/stop_token.h
+/usr/include/wasm32-wasip2/c++/v1/__string/char_traits.h
+/usr/include/wasm32-wasip2/c++/v1/__string/constexpr_c_functions.h
+/usr/include/wasm32-wasip2/c++/v1/__string/extern_template_lists.h
+/usr/include/wasm32-wasip2/c++/v1/__support/android/locale_bionic.h
+/usr/include/wasm32-wasip2/c++/v1/__support/fuchsia/xlocale.h
+/usr/include/wasm32-wasip2/c++/v1/__support/ibm/gettod_zos.h
+/usr/include/wasm32-wasip2/c++/v1/__support/ibm/locale_mgmt_zos.h
+/usr/include/wasm32-wasip2/c++/v1/__support/ibm/nanosleep.h
+/usr/include/wasm32-wasip2/c++/v1/__support/ibm/xlocale.h
+/usr/include/wasm32-wasip2/c++/v1/__support/musl/xlocale.h
+/usr/include/wasm32-wasip2/c++/v1/__support/newlib/xlocale.h
+/usr/include/wasm32-wasip2/c++/v1/__support/openbsd/xlocale.h
+/usr/include/wasm32-wasip2/c++/v1/__support/win32/locale_win32.h
+/usr/include/wasm32-wasip2/c++/v1/__support/xlocale/__nop_locale_mgmt.h
+/usr/include/wasm32-wasip2/c++/v1/__support/xlocale/__posix_l_fallback.h
+/usr/include/wasm32-wasip2/c++/v1/__support/xlocale/__strtonum_fallback.h
+/usr/include/wasm32-wasip2/c++/v1/__system_error/errc.h
+/usr/include/wasm32-wasip2/c++/v1/__system_error/error_category.h
+/usr/include/wasm32-wasip2/c++/v1/__system_error/error_code.h
+/usr/include/wasm32-wasip2/c++/v1/__system_error/error_condition.h
+/usr/include/wasm32-wasip2/c++/v1/__system_error/system_error.h
+/usr/include/wasm32-wasip2/c++/v1/__thread/formatter.h
+/usr/include/wasm32-wasip2/c++/v1/__thread/id.h
+/usr/include/wasm32-wasip2/c++/v1/__thread/jthread.h
+/usr/include/wasm32-wasip2/c++/v1/__thread/poll_with_backoff.h
+/usr/include/wasm32-wasip2/c++/v1/__thread/this_thread.h
+/usr/include/wasm32-wasip2/c++/v1/__thread/thread.h
+/usr/include/wasm32-wasip2/c++/v1/__thread/timed_backoff_policy.h
+/usr/include/wasm32-wasip2/c++/v1/__threading_support
+/usr/include/wasm32-wasip2/c++/v1/__tree
+/usr/include/wasm32-wasip2/c++/v1/__tuple/make_tuple_types.h
+/usr/include/wasm32-wasip2/c++/v1/__tuple/pair_like.h
+/usr/include/wasm32-wasip2/c++/v1/__tuple/sfinae_helpers.h
+/usr/include/wasm32-wasip2/c++/v1/__tuple/tuple_element.h
+/usr/include/wasm32-wasip2/c++/v1/__tuple/tuple_indices.h
+/usr/include/wasm32-wasip2/c++/v1/__tuple/tuple_like.h
+/usr/include/wasm32-wasip2/c++/v1/__tuple/tuple_like_ext.h
+/usr/include/wasm32-wasip2/c++/v1/__tuple/tuple_size.h
+/usr/include/wasm32-wasip2/c++/v1/__tuple/tuple_types.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/add_const.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/add_cv.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/add_lvalue_reference.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/add_pointer.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/add_rvalue_reference.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/add_volatile.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/aligned_storage.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/aligned_union.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/alignment_of.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/apply_cv.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/can_extract_key.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/common_reference.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/common_type.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/conditional.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/conjunction.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/copy_cv.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/copy_cvref.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/datasizeof.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/decay.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/dependent_type.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/disjunction.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/enable_if.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/extent.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/has_unique_object_representation.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/has_virtual_destructor.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/integral_constant.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/invoke.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_abstract.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_aggregate.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_allocator.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_always_bitcastable.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_arithmetic.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_array.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_assignable.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_base_of.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_bounded_array.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_callable.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_char_like_type.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_class.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_compound.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_const.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_constant_evaluated.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_constructible.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_convertible.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_copy_assignable.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_copy_constructible.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_core_convertible.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_default_constructible.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_destructible.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_empty.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_enum.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_equality_comparable.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_execution_policy.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_final.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_floating_point.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_function.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_fundamental.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_implicitly_default_constructible.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_integral.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_literal_type.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_member_function_pointer.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_member_object_pointer.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_member_pointer.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_move_assignable.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_move_constructible.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_nothrow_assignable.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_nothrow_constructible.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_nothrow_convertible.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_nothrow_copy_assignable.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_nothrow_copy_constructible.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_nothrow_default_constructible.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_nothrow_destructible.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_nothrow_move_assignable.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_nothrow_move_constructible.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_null_pointer.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_object.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_pod.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_pointer.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_polymorphic.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_primary_template.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_reference.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_reference_wrapper.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_referenceable.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_same.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_scalar.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_scoped_enum.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_signed.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_signed_integer.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_specialization.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_standard_layout.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_swappable.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_trivial.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_trivially_assignable.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_trivially_constructible.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_trivially_copy_assignable.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_trivially_copy_constructible.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_trivially_copyable.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_trivially_default_constructible.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_trivially_destructible.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_trivially_lexicographically_comparable.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_trivially_move_assignable.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_trivially_move_constructible.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_unbounded_array.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_union.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_unsigned.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_unsigned_integer.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_valid_expansion.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_void.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/is_volatile.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/lazy.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/make_32_64_or_128_bit.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/make_const_lvalue_ref.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/make_signed.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/make_unsigned.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/maybe_const.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/nat.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/negation.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/noexcept_move_assign_container.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/operation_traits.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/promote.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/rank.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/remove_all_extents.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/remove_const.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/remove_const_ref.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/remove_cv.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/remove_cvref.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/remove_extent.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/remove_pointer.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/remove_reference.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/remove_volatile.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/result_of.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/strip_signature.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/type_identity.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/type_list.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/underlying_type.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/unwrap_ref.h
+/usr/include/wasm32-wasip2/c++/v1/__type_traits/void_t.h
+/usr/include/wasm32-wasip2/c++/v1/__undef_macros
+/usr/include/wasm32-wasip2/c++/v1/__utility/as_const.h
+/usr/include/wasm32-wasip2/c++/v1/__utility/as_lvalue.h
+/usr/include/wasm32-wasip2/c++/v1/__utility/auto_cast.h
+/usr/include/wasm32-wasip2/c++/v1/__utility/cmp.h
+/usr/include/wasm32-wasip2/c++/v1/__utility/convert_to_integral.h
+/usr/include/wasm32-wasip2/c++/v1/__utility/declval.h
+/usr/include/wasm32-wasip2/c++/v1/__utility/empty.h
+/usr/include/wasm32-wasip2/c++/v1/__utility/exception_guard.h
+/usr/include/wasm32-wasip2/c++/v1/__utility/exchange.h
+/usr/include/wasm32-wasip2/c++/v1/__utility/forward.h
+/usr/include/wasm32-wasip2/c++/v1/__utility/forward_like.h
+/usr/include/wasm32-wasip2/c++/v1/__utility/in_place.h
+/usr/include/wasm32-wasip2/c++/v1/__utility/integer_sequence.h
+/usr/include/wasm32-wasip2/c++/v1/__utility/is_pointer_in_range.h
+/usr/include/wasm32-wasip2/c++/v1/__utility/move.h
+/usr/include/wasm32-wasip2/c++/v1/__utility/no_destroy.h
+/usr/include/wasm32-wasip2/c++/v1/__utility/pair.h
+/usr/include/wasm32-wasip2/c++/v1/__utility/piecewise_construct.h
+/usr/include/wasm32-wasip2/c++/v1/__utility/priority_tag.h
+/usr/include/wasm32-wasip2/c++/v1/__utility/rel_ops.h
+/usr/include/wasm32-wasip2/c++/v1/__utility/small_buffer.h
+/usr/include/wasm32-wasip2/c++/v1/__utility/swap.h
+/usr/include/wasm32-wasip2/c++/v1/__utility/to_underlying.h
+/usr/include/wasm32-wasip2/c++/v1/__utility/unreachable.h
+/usr/include/wasm32-wasip2/c++/v1/__variant/monostate.h
+/usr/include/wasm32-wasip2/c++/v1/__verbose_abort
+/usr/include/wasm32-wasip2/c++/v1/algorithm
+/usr/include/wasm32-wasip2/c++/v1/any
+/usr/include/wasm32-wasip2/c++/v1/array
+/usr/include/wasm32-wasip2/c++/v1/atomic
+/usr/include/wasm32-wasip2/c++/v1/barrier
+/usr/include/wasm32-wasip2/c++/v1/bit
+/usr/include/wasm32-wasip2/c++/v1/bitset
+/usr/include/wasm32-wasip2/c++/v1/cassert
+/usr/include/wasm32-wasip2/c++/v1/ccomplex
+/usr/include/wasm32-wasip2/c++/v1/cctype
+/usr/include/wasm32-wasip2/c++/v1/cerrno
+/usr/include/wasm32-wasip2/c++/v1/cfenv
+/usr/include/wasm32-wasip2/c++/v1/cfloat
+/usr/include/wasm32-wasip2/c++/v1/charconv
+/usr/include/wasm32-wasip2/c++/v1/chrono
+/usr/include/wasm32-wasip2/c++/v1/cinttypes
+/usr/include/wasm32-wasip2/c++/v1/ciso646
+/usr/include/wasm32-wasip2/c++/v1/climits
+/usr/include/wasm32-wasip2/c++/v1/clocale
+/usr/include/wasm32-wasip2/c++/v1/cmath
+/usr/include/wasm32-wasip2/c++/v1/codecvt
+/usr/include/wasm32-wasip2/c++/v1/compare
+/usr/include/wasm32-wasip2/c++/v1/complex
+/usr/include/wasm32-wasip2/c++/v1/complex.h
+/usr/include/wasm32-wasip2/c++/v1/concepts
+/usr/include/wasm32-wasip2/c++/v1/condition_variable
+/usr/include/wasm32-wasip2/c++/v1/coroutine
+/usr/include/wasm32-wasip2/c++/v1/csetjmp
+/usr/include/wasm32-wasip2/c++/v1/csignal
+/usr/include/wasm32-wasip2/c++/v1/cstdarg
+/usr/include/wasm32-wasip2/c++/v1/cstdbool
+/usr/include/wasm32-wasip2/c++/v1/cstddef
+/usr/include/wasm32-wasip2/c++/v1/cstdint
+/usr/include/wasm32-wasip2/c++/v1/cstdio
+/usr/include/wasm32-wasip2/c++/v1/cstdlib
+/usr/include/wasm32-wasip2/c++/v1/cstring
+/usr/include/wasm32-wasip2/c++/v1/ctgmath
+/usr/include/wasm32-wasip2/c++/v1/ctime
+/usr/include/wasm32-wasip2/c++/v1/ctype.h
+/usr/include/wasm32-wasip2/c++/v1/cuchar
+/usr/include/wasm32-wasip2/c++/v1/cwchar
+/usr/include/wasm32-wasip2/c++/v1/cwctype
+/usr/include/wasm32-wasip2/c++/v1/cxxabi.h
+/usr/include/wasm32-wasip2/c++/v1/deque
+/usr/include/wasm32-wasip2/c++/v1/errno.h
+/usr/include/wasm32-wasip2/c++/v1/exception
+/usr/include/wasm32-wasip2/c++/v1/execution
+/usr/include/wasm32-wasip2/c++/v1/expected
+/usr/include/wasm32-wasip2/c++/v1/experimental/__config
+/usr/include/wasm32-wasip2/c++/v1/experimental/__memory
+/usr/include/wasm32-wasip2/c++/v1/experimental/__simd/aligned_tag.h
+/usr/include/wasm32-wasip2/c++/v1/experimental/__simd/declaration.h
+/usr/include/wasm32-wasip2/c++/v1/experimental/__simd/reference.h
+/usr/include/wasm32-wasip2/c++/v1/experimental/__simd/scalar.h
+/usr/include/wasm32-wasip2/c++/v1/experimental/__simd/simd.h
+/usr/include/wasm32-wasip2/c++/v1/experimental/__simd/simd_mask.h
+/usr/include/wasm32-wasip2/c++/v1/experimental/__simd/traits.h
+/usr/include/wasm32-wasip2/c++/v1/experimental/__simd/utility.h
+/usr/include/wasm32-wasip2/c++/v1/experimental/__simd/vec_ext.h
+/usr/include/wasm32-wasip2/c++/v1/experimental/iterator
+/usr/include/wasm32-wasip2/c++/v1/experimental/memory
+/usr/include/wasm32-wasip2/c++/v1/experimental/propagate_const
+/usr/include/wasm32-wasip2/c++/v1/experimental/simd
+/usr/include/wasm32-wasip2/c++/v1/experimental/type_traits
+/usr/include/wasm32-wasip2/c++/v1/experimental/utility
+/usr/include/wasm32-wasip2/c++/v1/ext/__hash
+/usr/include/wasm32-wasip2/c++/v1/ext/hash_map
+/usr/include/wasm32-wasip2/c++/v1/ext/hash_set
+/usr/include/wasm32-wasip2/c++/v1/fenv.h
+/usr/include/wasm32-wasip2/c++/v1/filesystem
+/usr/include/wasm32-wasip2/c++/v1/float.h
+/usr/include/wasm32-wasip2/c++/v1/format
+/usr/include/wasm32-wasip2/c++/v1/forward_list
+/usr/include/wasm32-wasip2/c++/v1/fstream
+/usr/include/wasm32-wasip2/c++/v1/functional
+/usr/include/wasm32-wasip2/c++/v1/future
+/usr/include/wasm32-wasip2/c++/v1/initializer_list
+/usr/include/wasm32-wasip2/c++/v1/inttypes.h
+/usr/include/wasm32-wasip2/c++/v1/iomanip
+/usr/include/wasm32-wasip2/c++/v1/ios
+/usr/include/wasm32-wasip2/c++/v1/iosfwd
+/usr/include/wasm32-wasip2/c++/v1/iostream
+/usr/include/wasm32-wasip2/c++/v1/istream
+/usr/include/wasm32-wasip2/c++/v1/iterator
+/usr/include/wasm32-wasip2/c++/v1/latch
+/usr/include/wasm32-wasip2/c++/v1/libcxx.imp
+/usr/include/wasm32-wasip2/c++/v1/limits
+/usr/include/wasm32-wasip2/c++/v1/list
+/usr/include/wasm32-wasip2/c++/v1/locale
+/usr/include/wasm32-wasip2/c++/v1/locale.h
+/usr/include/wasm32-wasip2/c++/v1/map
+/usr/include/wasm32-wasip2/c++/v1/math.h
+/usr/include/wasm32-wasip2/c++/v1/mdspan
+/usr/include/wasm32-wasip2/c++/v1/memory
+/usr/include/wasm32-wasip2/c++/v1/memory_resource
+/usr/include/wasm32-wasip2/c++/v1/module.modulemap
+/usr/include/wasm32-wasip2/c++/v1/mutex
+/usr/include/wasm32-wasip2/c++/v1/new
+/usr/include/wasm32-wasip2/c++/v1/numbers
+/usr/include/wasm32-wasip2/c++/v1/numeric
+/usr/include/wasm32-wasip2/c++/v1/optional
+/usr/include/wasm32-wasip2/c++/v1/ostream
+/usr/include/wasm32-wasip2/c++/v1/print
+/usr/include/wasm32-wasip2/c++/v1/queue
+/usr/include/wasm32-wasip2/c++/v1/random
+/usr/include/wasm32-wasip2/c++/v1/ranges
+/usr/include/wasm32-wasip2/c++/v1/ratio
+/usr/include/wasm32-wasip2/c++/v1/regex
+/usr/include/wasm32-wasip2/c++/v1/scoped_allocator
+/usr/include/wasm32-wasip2/c++/v1/semaphore
+/usr/include/wasm32-wasip2/c++/v1/set
+/usr/include/wasm32-wasip2/c++/v1/shared_mutex
+/usr/include/wasm32-wasip2/c++/v1/source_location
+/usr/include/wasm32-wasip2/c++/v1/span
+/usr/include/wasm32-wasip2/c++/v1/sstream
+/usr/include/wasm32-wasip2/c++/v1/stack
+/usr/include/wasm32-wasip2/c++/v1/stdatomic.h
+/usr/include/wasm32-wasip2/c++/v1/stdbool.h
+/usr/include/wasm32-wasip2/c++/v1/stddef.h
+/usr/include/wasm32-wasip2/c++/v1/stdexcept
+/usr/include/wasm32-wasip2/c++/v1/stdint.h
+/usr/include/wasm32-wasip2/c++/v1/stdio.h
+/usr/include/wasm32-wasip2/c++/v1/stdlib.h
+/usr/include/wasm32-wasip2/c++/v1/stop_token
+/usr/include/wasm32-wasip2/c++/v1/streambuf
+/usr/include/wasm32-wasip2/c++/v1/string
+/usr/include/wasm32-wasip2/c++/v1/string.h
+/usr/include/wasm32-wasip2/c++/v1/string_view
+/usr/include/wasm32-wasip2/c++/v1/strstream
+/usr/include/wasm32-wasip2/c++/v1/syncstream
+/usr/include/wasm32-wasip2/c++/v1/system_error
+/usr/include/wasm32-wasip2/c++/v1/tgmath.h
+/usr/include/wasm32-wasip2/c++/v1/thread
+/usr/include/wasm32-wasip2/c++/v1/tuple
+/usr/include/wasm32-wasip2/c++/v1/type_traits
+/usr/include/wasm32-wasip2/c++/v1/typeindex
+/usr/include/wasm32-wasip2/c++/v1/typeinfo
+/usr/include/wasm32-wasip2/c++/v1/uchar.h
+/usr/include/wasm32-wasip2/c++/v1/unordered_map
+/usr/include/wasm32-wasip2/c++/v1/unordered_set
+/usr/include/wasm32-wasip2/c++/v1/utility
+/usr/include/wasm32-wasip2/c++/v1/valarray
+/usr/include/wasm32-wasip2/c++/v1/variant
+/usr/include/wasm32-wasip2/c++/v1/vector
+/usr/include/wasm32-wasip2/c++/v1/version
+/usr/include/wasm32-wasip2/c++/v1/wchar.h
+/usr/include/wasm32-wasip2/c++/v1/wctype.h
+/usr/include/wasm32-wasip2/complex.h
+/usr/include/wasm32-wasip2/cpio.h
+/usr/include/wasm32-wasip2/crypt.h
+/usr/include/wasm32-wasip2/ctype.h
+/usr/include/wasm32-wasip2/dirent.h
+/usr/include/wasm32-wasip2/dlfcn.h
+/usr/include/wasm32-wasip2/endian.h
+/usr/include/wasm32-wasip2/err.h
+/usr/include/wasm32-wasip2/errno.h
+/usr/include/wasm32-wasip2/fcntl.h
+/usr/include/wasm32-wasip2/features.h
+/usr/include/wasm32-wasip2/fenv.h
+/usr/include/wasm32-wasip2/float.h
+/usr/include/wasm32-wasip2/fmtmsg.h
+/usr/include/wasm32-wasip2/fnmatch.h
+/usr/include/wasm32-wasip2/ftw.h
+/usr/include/wasm32-wasip2/getopt.h
+/usr/include/wasm32-wasip2/glob.h
+/usr/include/wasm32-wasip2/iconv.h
+/usr/include/wasm32-wasip2/ifaddrs.h
+/usr/include/wasm32-wasip2/inttypes.h
+/usr/include/wasm32-wasip2/iso646.h
+/usr/include/wasm32-wasip2/langinfo.h
+/usr/include/wasm32-wasip2/libgen.h
+/usr/include/wasm32-wasip2/limits.h
+/usr/include/wasm32-wasip2/locale.h
+/usr/include/wasm32-wasip2/malloc.h
+/usr/include/wasm32-wasip2/math.h
+/usr/include/wasm32-wasip2/memory.h
+/usr/include/wasm32-wasip2/monetary.h
+/usr/include/wasm32-wasip2/mqueue.h
+/usr/include/wasm32-wasip2/netdb.h
+/usr/include/wasm32-wasip2/netinet/icmp6.h
+/usr/include/wasm32-wasip2/netinet/igmp.h
+/usr/include/wasm32-wasip2/netinet/in.h
+/usr/include/wasm32-wasip2/netinet/in_systm.h
+/usr/include/wasm32-wasip2/netinet/ip.h
+/usr/include/wasm32-wasip2/netinet/ip6.h
+/usr/include/wasm32-wasip2/netinet/ip_icmp.h
+/usr/include/wasm32-wasip2/netinet/tcp.h
+/usr/include/wasm32-wasip2/netinet/udp.h
+/usr/include/wasm32-wasip2/netpacket/packet.h
+/usr/include/wasm32-wasip2/nl_types.h
+/usr/include/wasm32-wasip2/poll.h
+/usr/include/wasm32-wasip2/regex.h
+/usr/include/wasm32-wasip2/sched.h
+/usr/include/wasm32-wasip2/search.h
+/usr/include/wasm32-wasip2/semaphore.h
+/usr/include/wasm32-wasip2/setjmp.h
+/usr/include/wasm32-wasip2/signal.h
+/usr/include/wasm32-wasip2/stdalign.h
+/usr/include/wasm32-wasip2/stdbool.h
+/usr/include/wasm32-wasip2/stdc-predef.h
+/usr/include/wasm32-wasip2/stdint.h
+/usr/include/wasm32-wasip2/stdio.h
+/usr/include/wasm32-wasip2/stdio_ext.h
+/usr/include/wasm32-wasip2/stdlib.h
+/usr/include/wasm32-wasip2/stdnoreturn.h
+/usr/include/wasm32-wasip2/string.h
+/usr/include/wasm32-wasip2/strings.h
+/usr/include/wasm32-wasip2/stropts.h
+/usr/include/wasm32-wasip2/sys/dir.h
+/usr/include/wasm32-wasip2/sys/errno.h
+/usr/include/wasm32-wasip2/sys/eventfd.h
+/usr/include/wasm32-wasip2/sys/fcntl.h
+/usr/include/wasm32-wasip2/sys/file.h
+/usr/include/wasm32-wasip2/sys/ioctl.h
+/usr/include/wasm32-wasip2/sys/mman.h
+/usr/include/wasm32-wasip2/sys/param.h
+/usr/include/wasm32-wasip2/sys/poll.h
+/usr/include/wasm32-wasip2/sys/random.h
+/usr/include/wasm32-wasip2/sys/reg.h
+/usr/include/wasm32-wasip2/sys/resource.h
+/usr/include/wasm32-wasip2/sys/select.h
+/usr/include/wasm32-wasip2/sys/signal.h
+/usr/include/wasm32-wasip2/sys/socket.h
+/usr/include/wasm32-wasip2/sys/stat.h
+/usr/include/wasm32-wasip2/sys/statvfs.h
+/usr/include/wasm32-wasip2/sys/stropts.h
+/usr/include/wasm32-wasip2/sys/syscall.h
+/usr/include/wasm32-wasip2/sys/sysinfo.h
+/usr/include/wasm32-wasip2/sys/time.h
+/usr/include/wasm32-wasip2/sys/timeb.h
+/usr/include/wasm32-wasip2/sys/times.h
+/usr/include/wasm32-wasip2/sys/timex.h
+/usr/include/wasm32-wasip2/sys/ttydefaults.h
+/usr/include/wasm32-wasip2/sys/types.h
+/usr/include/wasm32-wasip2/sys/uio.h
+/usr/include/wasm32-wasip2/sys/un.h
+/usr/include/wasm32-wasip2/sys/utsname.h
+/usr/include/wasm32-wasip2/syscall.h
+/usr/include/wasm32-wasip2/sysexits.h
+/usr/include/wasm32-wasip2/tar.h
+/usr/include/wasm32-wasip2/tgmath.h
+/usr/include/wasm32-wasip2/threads.h
+/usr/include/wasm32-wasip2/time.h
+/usr/include/wasm32-wasip2/uchar.h
+/usr/include/wasm32-wasip2/unistd.h
+/usr/include/wasm32-wasip2/utime.h
+/usr/include/wasm32-wasip2/values.h
+/usr/include/wasm32-wasip2/wasi/api.h
+/usr/include/wasm32-wasip2/wasi/libc-environ.h
+/usr/include/wasm32-wasip2/wasi/libc-find-relpath.h
+/usr/include/wasm32-wasip2/wasi/libc-nocwd.h
+/usr/include/wasm32-wasip2/wasi/libc.h
+/usr/include/wasm32-wasip2/wasi/wasip2.h
+/usr/include/wasm32-wasip2/wchar.h
+/usr/include/wasm32-wasip2/wctype.h
+
+## Directories
+
+/usr/include
+/usr/include/wasm32-wasi-threads
+/usr/include/wasm32-wasi-threads/arpa
+/usr/include/wasm32-wasi-threads/bits
+/usr/include/wasm32-wasi-threads/c++
+/usr/include/wasm32-wasi-threads/c++/v1
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_backends
+/usr/include/wasm32-wasi-threads/c++/v1/__algorithm/pstl_backends/cpu_backends
+/usr/include/wasm32-wasi-threads/c++/v1/__atomic
+/usr/include/wasm32-wasi-threads/c++/v1/__bit
+/usr/include/wasm32-wasi-threads/c++/v1/__charconv
+/usr/include/wasm32-wasi-threads/c++/v1/__chrono
+/usr/include/wasm32-wasi-threads/c++/v1/__compare
+/usr/include/wasm32-wasi-threads/c++/v1/__concepts
+/usr/include/wasm32-wasi-threads/c++/v1/__condition_variable
+/usr/include/wasm32-wasi-threads/c++/v1/__coroutine
+/usr/include/wasm32-wasi-threads/c++/v1/__debug_utils
+/usr/include/wasm32-wasi-threads/c++/v1/__exception
+/usr/include/wasm32-wasi-threads/c++/v1/__expected
+/usr/include/wasm32-wasi-threads/c++/v1/__filesystem
+/usr/include/wasm32-wasi-threads/c++/v1/__format
+/usr/include/wasm32-wasi-threads/c++/v1/__functional
+/usr/include/wasm32-wasi-threads/c++/v1/__fwd
+/usr/include/wasm32-wasi-threads/c++/v1/__ios
+/usr/include/wasm32-wasi-threads/c++/v1/__iterator
+/usr/include/wasm32-wasi-threads/c++/v1/__locale_dir
+/usr/include/wasm32-wasi-threads/c++/v1/__locale_dir/locale_base_api
+/usr/include/wasm32-wasi-threads/c++/v1/__math
+/usr/include/wasm32-wasi-threads/c++/v1/__mdspan
+/usr/include/wasm32-wasi-threads/c++/v1/__memory
+/usr/include/wasm32-wasi-threads/c++/v1/__memory_resource
+/usr/include/wasm32-wasi-threads/c++/v1/__mutex
+/usr/include/wasm32-wasi-threads/c++/v1/__numeric
+/usr/include/wasm32-wasi-threads/c++/v1/__random
+/usr/include/wasm32-wasi-threads/c++/v1/__ranges
+/usr/include/wasm32-wasi-threads/c++/v1/__stop_token
+/usr/include/wasm32-wasi-threads/c++/v1/__string
+/usr/include/wasm32-wasi-threads/c++/v1/__support
+/usr/include/wasm32-wasi-threads/c++/v1/__support/android
+/usr/include/wasm32-wasi-threads/c++/v1/__support/fuchsia
+/usr/include/wasm32-wasi-threads/c++/v1/__support/ibm
+/usr/include/wasm32-wasi-threads/c++/v1/__support/musl
+/usr/include/wasm32-wasi-threads/c++/v1/__support/newlib
+/usr/include/wasm32-wasi-threads/c++/v1/__support/openbsd
+/usr/include/wasm32-wasi-threads/c++/v1/__support/win32
+/usr/include/wasm32-wasi-threads/c++/v1/__support/xlocale
+/usr/include/wasm32-wasi-threads/c++/v1/__system_error
+/usr/include/wasm32-wasi-threads/c++/v1/__thread
+/usr/include/wasm32-wasi-threads/c++/v1/__tuple
+/usr/include/wasm32-wasi-threads/c++/v1/__type_traits
+/usr/include/wasm32-wasi-threads/c++/v1/__utility
+/usr/include/wasm32-wasi-threads/c++/v1/__variant
+/usr/include/wasm32-wasi-threads/c++/v1/experimental
+/usr/include/wasm32-wasi-threads/c++/v1/experimental/__simd
+/usr/include/wasm32-wasi-threads/c++/v1/ext
+/usr/include/wasm32-wasi-threads/netinet
+/usr/include/wasm32-wasi-threads/netpacket
+/usr/include/wasm32-wasi-threads/sys
+/usr/include/wasm32-wasi-threads/wasi
+/usr/include/wasm32-wasi
+/usr/include/wasm32-wasi/arpa
+/usr/include/wasm32-wasi/bits
+/usr/include/wasm32-wasi/c++
+/usr/include/wasm32-wasi/c++/v1
+/usr/include/wasm32-wasi/c++/v1/__algorithm
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_backends
+/usr/include/wasm32-wasi/c++/v1/__algorithm/pstl_backends/cpu_backends
+/usr/include/wasm32-wasi/c++/v1/__atomic
+/usr/include/wasm32-wasi/c++/v1/__bit
+/usr/include/wasm32-wasi/c++/v1/__charconv
+/usr/include/wasm32-wasi/c++/v1/__chrono
+/usr/include/wasm32-wasi/c++/v1/__compare
+/usr/include/wasm32-wasi/c++/v1/__concepts
+/usr/include/wasm32-wasi/c++/v1/__condition_variable
+/usr/include/wasm32-wasi/c++/v1/__coroutine
+/usr/include/wasm32-wasi/c++/v1/__debug_utils
+/usr/include/wasm32-wasi/c++/v1/__exception
+/usr/include/wasm32-wasi/c++/v1/__expected
+/usr/include/wasm32-wasi/c++/v1/__filesystem
+/usr/include/wasm32-wasi/c++/v1/__format
+/usr/include/wasm32-wasi/c++/v1/__functional
+/usr/include/wasm32-wasi/c++/v1/__fwd
+/usr/include/wasm32-wasi/c++/v1/__ios
+/usr/include/wasm32-wasi/c++/v1/__iterator
+/usr/include/wasm32-wasi/c++/v1/__locale_dir
+/usr/include/wasm32-wasi/c++/v1/__locale_dir/locale_base_api
+/usr/include/wasm32-wasi/c++/v1/__math
+/usr/include/wasm32-wasi/c++/v1/__mdspan
+/usr/include/wasm32-wasi/c++/v1/__memory
+/usr/include/wasm32-wasi/c++/v1/__memory_resource
+/usr/include/wasm32-wasi/c++/v1/__mutex
+/usr/include/wasm32-wasi/c++/v1/__numeric
+/usr/include/wasm32-wasi/c++/v1/__random
+/usr/include/wasm32-wasi/c++/v1/__ranges
+/usr/include/wasm32-wasi/c++/v1/__stop_token
+/usr/include/wasm32-wasi/c++/v1/__string
+/usr/include/wasm32-wasi/c++/v1/__support
+/usr/include/wasm32-wasi/c++/v1/__support/android
+/usr/include/wasm32-wasi/c++/v1/__support/fuchsia
+/usr/include/wasm32-wasi/c++/v1/__support/ibm
+/usr/include/wasm32-wasi/c++/v1/__support/musl
+/usr/include/wasm32-wasi/c++/v1/__support/newlib
+/usr/include/wasm32-wasi/c++/v1/__support/openbsd
+/usr/include/wasm32-wasi/c++/v1/__support/win32
+/usr/include/wasm32-wasi/c++/v1/__support/xlocale
+/usr/include/wasm32-wasi/c++/v1/__system_error
+/usr/include/wasm32-wasi/c++/v1/__thread
+/usr/include/wasm32-wasi/c++/v1/__tuple
+/usr/include/wasm32-wasi/c++/v1/__type_traits
+/usr/include/wasm32-wasi/c++/v1/__utility
+/usr/include/wasm32-wasi/c++/v1/__variant
+/usr/include/wasm32-wasi/c++/v1/experimental
+/usr/include/wasm32-wasi/c++/v1/experimental/__simd
+/usr/include/wasm32-wasi/c++/v1/ext
+/usr/include/wasm32-wasi/netinet
+/usr/include/wasm32-wasi/netpacket
+/usr/include/wasm32-wasi/sys
+/usr/include/wasm32-wasi/wasi
+/usr/include/wasm32-wasip1-threads
+/usr/include/wasm32-wasip1-threads/arpa
+/usr/include/wasm32-wasip1-threads/bits
+/usr/include/wasm32-wasip1-threads/c++
+/usr/include/wasm32-wasip1-threads/c++/v1
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_backends
+/usr/include/wasm32-wasip1-threads/c++/v1/__algorithm/pstl_backends/cpu_backends
+/usr/include/wasm32-wasip1-threads/c++/v1/__atomic
+/usr/include/wasm32-wasip1-threads/c++/v1/__bit
+/usr/include/wasm32-wasip1-threads/c++/v1/__charconv
+/usr/include/wasm32-wasip1-threads/c++/v1/__chrono
+/usr/include/wasm32-wasip1-threads/c++/v1/__compare
+/usr/include/wasm32-wasip1-threads/c++/v1/__concepts
+/usr/include/wasm32-wasip1-threads/c++/v1/__condition_variable
+/usr/include/wasm32-wasip1-threads/c++/v1/__coroutine
+/usr/include/wasm32-wasip1-threads/c++/v1/__debug_utils
+/usr/include/wasm32-wasip1-threads/c++/v1/__exception
+/usr/include/wasm32-wasip1-threads/c++/v1/__expected
+/usr/include/wasm32-wasip1-threads/c++/v1/__filesystem
+/usr/include/wasm32-wasip1-threads/c++/v1/__format
+/usr/include/wasm32-wasip1-threads/c++/v1/__functional
+/usr/include/wasm32-wasip1-threads/c++/v1/__fwd
+/usr/include/wasm32-wasip1-threads/c++/v1/__ios
+/usr/include/wasm32-wasip1-threads/c++/v1/__iterator
+/usr/include/wasm32-wasip1-threads/c++/v1/__locale_dir
+/usr/include/wasm32-wasip1-threads/c++/v1/__locale_dir/locale_base_api
+/usr/include/wasm32-wasip1-threads/c++/v1/__math
+/usr/include/wasm32-wasip1-threads/c++/v1/__mdspan
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory
+/usr/include/wasm32-wasip1-threads/c++/v1/__memory_resource
+/usr/include/wasm32-wasip1-threads/c++/v1/__mutex
+/usr/include/wasm32-wasip1-threads/c++/v1/__numeric
+/usr/include/wasm32-wasip1-threads/c++/v1/__random
+/usr/include/wasm32-wasip1-threads/c++/v1/__ranges
+/usr/include/wasm32-wasip1-threads/c++/v1/__stop_token
+/usr/include/wasm32-wasip1-threads/c++/v1/__string
+/usr/include/wasm32-wasip1-threads/c++/v1/__support
+/usr/include/wasm32-wasip1-threads/c++/v1/__support/android
+/usr/include/wasm32-wasip1-threads/c++/v1/__support/fuchsia
+/usr/include/wasm32-wasip1-threads/c++/v1/__support/ibm
+/usr/include/wasm32-wasip1-threads/c++/v1/__support/musl
+/usr/include/wasm32-wasip1-threads/c++/v1/__support/newlib
+/usr/include/wasm32-wasip1-threads/c++/v1/__support/openbsd
+/usr/include/wasm32-wasip1-threads/c++/v1/__support/win32
+/usr/include/wasm32-wasip1-threads/c++/v1/__support/xlocale
+/usr/include/wasm32-wasip1-threads/c++/v1/__system_error
+/usr/include/wasm32-wasip1-threads/c++/v1/__thread
+/usr/include/wasm32-wasip1-threads/c++/v1/__tuple
+/usr/include/wasm32-wasip1-threads/c++/v1/__type_traits
+/usr/include/wasm32-wasip1-threads/c++/v1/__utility
+/usr/include/wasm32-wasip1-threads/c++/v1/__variant
+/usr/include/wasm32-wasip1-threads/c++/v1/experimental
+/usr/include/wasm32-wasip1-threads/c++/v1/experimental/__simd
+/usr/include/wasm32-wasip1-threads/c++/v1/ext
+/usr/include/wasm32-wasip1-threads/netinet
+/usr/include/wasm32-wasip1-threads/netpacket
+/usr/include/wasm32-wasip1-threads/sys
+/usr/include/wasm32-wasip1-threads/wasi
+/usr/include/wasm32-wasip1
+/usr/include/wasm32-wasip1/arpa
+/usr/include/wasm32-wasip1/bits
+/usr/include/wasm32-wasip1/c++
+/usr/include/wasm32-wasip1/c++/v1
+/usr/include/wasm32-wasip1/c++/v1/__algorithm
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_backends
+/usr/include/wasm32-wasip1/c++/v1/__algorithm/pstl_backends/cpu_backends
+/usr/include/wasm32-wasip1/c++/v1/__atomic
+/usr/include/wasm32-wasip1/c++/v1/__bit
+/usr/include/wasm32-wasip1/c++/v1/__charconv
+/usr/include/wasm32-wasip1/c++/v1/__chrono
+/usr/include/wasm32-wasip1/c++/v1/__compare
+/usr/include/wasm32-wasip1/c++/v1/__concepts
+/usr/include/wasm32-wasip1/c++/v1/__condition_variable
+/usr/include/wasm32-wasip1/c++/v1/__coroutine
+/usr/include/wasm32-wasip1/c++/v1/__debug_utils
+/usr/include/wasm32-wasip1/c++/v1/__exception
+/usr/include/wasm32-wasip1/c++/v1/__expected
+/usr/include/wasm32-wasip1/c++/v1/__filesystem
+/usr/include/wasm32-wasip1/c++/v1/__format
+/usr/include/wasm32-wasip1/c++/v1/__functional
+/usr/include/wasm32-wasip1/c++/v1/__fwd
+/usr/include/wasm32-wasip1/c++/v1/__ios
+/usr/include/wasm32-wasip1/c++/v1/__iterator
+/usr/include/wasm32-wasip1/c++/v1/__locale_dir
+/usr/include/wasm32-wasip1/c++/v1/__locale_dir/locale_base_api
+/usr/include/wasm32-wasip1/c++/v1/__math
+/usr/include/wasm32-wasip1/c++/v1/__mdspan
+/usr/include/wasm32-wasip1/c++/v1/__memory
+/usr/include/wasm32-wasip1/c++/v1/__memory_resource
+/usr/include/wasm32-wasip1/c++/v1/__mutex
+/usr/include/wasm32-wasip1/c++/v1/__numeric
+/usr/include/wasm32-wasip1/c++/v1/__random
+/usr/include/wasm32-wasip1/c++/v1/__ranges
+/usr/include/wasm32-wasip1/c++/v1/__stop_token
+/usr/include/wasm32-wasip1/c++/v1/__string
+/usr/include/wasm32-wasip1/c++/v1/__support
+/usr/include/wasm32-wasip1/c++/v1/__support/android
+/usr/include/wasm32-wasip1/c++/v1/__support/fuchsia
+/usr/include/wasm32-wasip1/c++/v1/__support/ibm
+/usr/include/wasm32-wasip1/c++/v1/__support/musl
+/usr/include/wasm32-wasip1/c++/v1/__support/newlib
+/usr/include/wasm32-wasip1/c++/v1/__support/openbsd
+/usr/include/wasm32-wasip1/c++/v1/__support/win32
+/usr/include/wasm32-wasip1/c++/v1/__support/xlocale
+/usr/include/wasm32-wasip1/c++/v1/__system_error
+/usr/include/wasm32-wasip1/c++/v1/__thread
+/usr/include/wasm32-wasip1/c++/v1/__tuple
+/usr/include/wasm32-wasip1/c++/v1/__type_traits
+/usr/include/wasm32-wasip1/c++/v1/__utility
+/usr/include/wasm32-wasip1/c++/v1/__variant
+/usr/include/wasm32-wasip1/c++/v1/experimental
+/usr/include/wasm32-wasip1/c++/v1/experimental/__simd
+/usr/include/wasm32-wasip1/c++/v1/ext
+/usr/include/wasm32-wasip1/netinet
+/usr/include/wasm32-wasip1/netpacket
+/usr/include/wasm32-wasip1/sys
+/usr/include/wasm32-wasip1/wasi
+/usr/include/wasm32-wasip2
+/usr/include/wasm32-wasip2/arpa
+/usr/include/wasm32-wasip2/bits
+/usr/include/wasm32-wasip2/c++
+/usr/include/wasm32-wasip2/c++/v1
+/usr/include/wasm32-wasip2/c++/v1/__algorithm
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_backends
+/usr/include/wasm32-wasip2/c++/v1/__algorithm/pstl_backends/cpu_backends
+/usr/include/wasm32-wasip2/c++/v1/__atomic
+/usr/include/wasm32-wasip2/c++/v1/__bit
+/usr/include/wasm32-wasip2/c++/v1/__charconv
+/usr/include/wasm32-wasip2/c++/v1/__chrono
+/usr/include/wasm32-wasip2/c++/v1/__compare
+/usr/include/wasm32-wasip2/c++/v1/__concepts
+/usr/include/wasm32-wasip2/c++/v1/__condition_variable
+/usr/include/wasm32-wasip2/c++/v1/__coroutine
+/usr/include/wasm32-wasip2/c++/v1/__debug_utils
+/usr/include/wasm32-wasip2/c++/v1/__exception
+/usr/include/wasm32-wasip2/c++/v1/__expected
+/usr/include/wasm32-wasip2/c++/v1/__filesystem
+/usr/include/wasm32-wasip2/c++/v1/__format
+/usr/include/wasm32-wasip2/c++/v1/__functional
+/usr/include/wasm32-wasip2/c++/v1/__fwd
+/usr/include/wasm32-wasip2/c++/v1/__ios
+/usr/include/wasm32-wasip2/c++/v1/__iterator
+/usr/include/wasm32-wasip2/c++/v1/__locale_dir
+/usr/include/wasm32-wasip2/c++/v1/__locale_dir/locale_base_api
+/usr/include/wasm32-wasip2/c++/v1/__math
+/usr/include/wasm32-wasip2/c++/v1/__mdspan
+/usr/include/wasm32-wasip2/c++/v1/__memory
+/usr/include/wasm32-wasip2/c++/v1/__memory_resource
+/usr/include/wasm32-wasip2/c++/v1/__mutex
+/usr/include/wasm32-wasip2/c++/v1/__numeric
+/usr/include/wasm32-wasip2/c++/v1/__random
+/usr/include/wasm32-wasip2/c++/v1/__ranges
+/usr/include/wasm32-wasip2/c++/v1/__stop_token
+/usr/include/wasm32-wasip2/c++/v1/__string
+/usr/include/wasm32-wasip2/c++/v1/__support
+/usr/include/wasm32-wasip2/c++/v1/__support/android
+/usr/include/wasm32-wasip2/c++/v1/__support/fuchsia
+/usr/include/wasm32-wasip2/c++/v1/__support/ibm
+/usr/include/wasm32-wasip2/c++/v1/__support/musl
+/usr/include/wasm32-wasip2/c++/v1/__support/newlib
+/usr/include/wasm32-wasip2/c++/v1/__support/openbsd
+/usr/include/wasm32-wasip2/c++/v1/__support/win32
+/usr/include/wasm32-wasip2/c++/v1/__support/xlocale
+/usr/include/wasm32-wasip2/c++/v1/__system_error
+/usr/include/wasm32-wasip2/c++/v1/__thread
+/usr/include/wasm32-wasip2/c++/v1/__tuple
+/usr/include/wasm32-wasip2/c++/v1/__type_traits
+/usr/include/wasm32-wasip2/c++/v1/__utility
+/usr/include/wasm32-wasip2/c++/v1/__variant
+/usr/include/wasm32-wasip2/c++/v1/experimental
+/usr/include/wasm32-wasip2/c++/v1/experimental/__simd
+/usr/include/wasm32-wasip2/c++/v1/ext
+/usr/include/wasm32-wasip2/netinet
+/usr/include/wasm32-wasip2/netpacket
+/usr/include/wasm32-wasip2/sys
+/usr/include/wasm32-wasip2/wasi
diff --git a/packages/examples/resources/clangd/workspace/.clangd b/packages/examples/resources/clangd/workspace/.clangd
new file mode 100644
index 000000000..a363050d8
--- /dev/null
+++ b/packages/examples/resources/clangd/workspace/.clangd
@@ -0,0 +1,16 @@
+{
+ CompileFlags:
+ {
+ Add: [
+ '-xc++',
+ '-std=c++2b',
+ '-pedantic-errors',
+ '-Wall',
+ '--target=wasm32-wasi',
+ '-isystem/usr/include/c++/v1',
+ '-isystem/usr/include/wasm32-wasi/c++/v1',
+ '-isystem/usr/include',
+ '-isystem/usr/include/wasm32-wasi',
+ ]
+ }
+}
diff --git a/packages/examples/src/clangd/client/hello.cpp b/packages/examples/resources/clangd/workspace/hello.cpp
similarity index 100%
rename from packages/examples/src/clangd/client/hello.cpp
rename to packages/examples/resources/clangd/workspace/hello.cpp
diff --git a/packages/examples/src/clangd/client/tester.h b/packages/examples/resources/clangd/workspace/tester.h
similarity index 100%
rename from packages/examples/src/clangd/client/tester.h
rename to packages/examples/resources/clangd/workspace/tester.h
diff --git a/packages/examples/src/clangd/client/config.ts b/packages/examples/src/clangd/client/config.ts
index ad88ae02e..5c9f1af9c 100644
--- a/packages/examples/src/clangd/client/config.ts
+++ b/packages/examples/src/clangd/client/config.ts
@@ -5,18 +5,16 @@
import * as vscode from 'vscode';
import getConfigurationServiceOverride from '@codingame/monaco-vscode-configuration-service-override';
-import getTextmateServiceOverride from '@codingame/monaco-vscode-textmate-service-override';
-import getThemeServiceOverride from '@codingame/monaco-vscode-theme-service-override';
-import '@codingame/monaco-vscode-theme-defaults-default-extension';
-// this is required syntax highlighting
-import '@codingame/monaco-vscode-cpp-default-extension';
import { LogLevel } from 'vscode/services';
import { WrapperConfig } from 'monaco-editor-wrapper';
-import { FILE_PATH, LANGUAGE_ID, WORKSPACE_PATH } from '../definitions.js';
-import { createServer } from '../worker/server.js';
+import { LANGUAGE_ID, WORKSPACE_PATH } from '../definitions.js';
import { configureMonacoWorkers } from '../../common/client/utils.js';
+import { ClangdWorkerHandler } from './workerHandler.js';
-export const createUserConfig = async (code: string): Promise => {
+export const createUserConfig = async (config: {
+ clangdWorkerHandler: ClangdWorkerHandler,
+ lsMessageLocalPort: MessagePort
+}): Promise => {
return {
logLevel: LogLevel.Debug,
languageClientConfigs: {
@@ -26,7 +24,8 @@ export const createUserConfig = async (code: string): Promise =>
connection: {
options: {
$type: 'WorkerDirect',
- worker: await createServer(),
+ worker: await config.clangdWorkerHandler.createWorker(),
+ messagePort: config.lsMessageLocalPort
}
},
restartOptions: {
@@ -58,33 +57,22 @@ export const createUserConfig = async (code: string): Promise =>
},
},
userServices: {
- ...getConfigurationServiceOverride(),
- ...getTextmateServiceOverride(),
- ...getThemeServiceOverride(),
+ ...getConfigurationServiceOverride()
}
},
editorAppConfig: {
$type: 'extended',
- codeResources: {
- main: {
- text: code,
- uri: FILE_PATH,
- },
- },
userConfiguration: {
- json: getUserConfigurationJson(),
+ json: JSON.stringify({
+ 'workbench.colorTheme': 'Default Dark Modern',
+ 'editor.wordBasedSuggestions': 'off',
+ 'editor.inlayHints.enabled': 'offUnlessPressed',
+ 'editor.quickSuggestionsDelay': 200,
+ 'editor.experimental.asyncTokenization': false
+ })
},
useDiffEditor: false,
monacoWorkerFactory: configureMonacoWorkers
}
};
};
-
-const getUserConfigurationJson = () => {
- return JSON.stringify({
- 'workbench.colorTheme': 'Default Dark Modern',
- 'editor.wordBasedSuggestions': 'off',
- 'editor.inlayHints.enabled': 'offUnlessPressed',
- 'editor.quickSuggestionsDelay': 200,
- });
-};
diff --git a/packages/examples/src/clangd/client/main.ts b/packages/examples/src/clangd/client/main.ts
index 97b274782..b8d94ddc2 100644
--- a/packages/examples/src/clangd/client/main.ts
+++ b/packages/examples/src/clangd/client/main.ts
@@ -4,32 +4,54 @@
* ------------------------------------------------------------------------------------------ */
import * as vscode from 'vscode';
-import { RegisteredFileSystemProvider, registerFileSystemOverlay, RegisteredMemoryFile } from '@codingame/monaco-vscode-files-service-override';
+import { RegisteredFileSystemProvider, registerFileSystemOverlay } from '@codingame/monaco-vscode-files-service-override';
+// this is required syntax highlighting
+import '@codingame/monaco-vscode-cpp-default-extension';
import { MonacoEditorLanguageClientWrapper } from 'monaco-editor-wrapper';
import { createUserConfig } from './config.js';
-import helloCppCode from './hello.cpp?raw';
-import testerHCode from './tester.h?raw';
+import { ClangdWorkerHandler } from './workerHandler.js';
+import { MainRemoteMessageChannelFs } from './mainRemoteMessageChannelFs.js';
export const runClangdWrapper = () => {
const wrapper = new MonacoEditorLanguageClientWrapper();
const htmlElement = document.getElementById('monaco-editor-root');
- try {
- document.querySelector('#button-start')?.addEventListener('click', async () => {
- const userConfig = await createUserConfig(helloCppCode);
- await wrapper.initAndStart(userConfig, htmlElement);
+ const channelLs = new MessageChannel();
+ const channelFs = new MessageChannel();
- const helloCppUri = vscode.Uri.file('/home/web_user/hello.cpp');
- const testerHUri = vscode.Uri.file('/home/web_user/tester.h');
+ const fileSystemProvider = new RegisteredFileSystemProvider(false);
+ registerFileSystemOverlay(1, fileSystemProvider);
- const fileSystemProvider = new RegisteredFileSystemProvider(false);
- fileSystemProvider.registerFile(new RegisteredMemoryFile(helloCppUri, helloCppCode));
- fileSystemProvider.registerFile(new RegisteredMemoryFile(testerHUri, testerHCode));
+ const readiness = async () => {
+ const resourceUri = vscode.Uri.file('/home/web_user/hello.cpp');
+ // const resourceUri = vscode.Uri.file('/usr/include/wasm32-wasi/sys/eventfd.h');
+ const textDocument = await vscode.workspace.openTextDocument(resourceUri);
+ // await vscode.workspace.openTextDocument('/usr/include/wasm32-wasi/stdint.h');
- registerFileSystemOverlay(1, fileSystemProvider);
+ wrapper.updateCodeResources({
+ main: {
+ uri: resourceUri.toString(),
+ text: textDocument.getText()
+ }
+ });
+ };
+ new MainRemoteMessageChannelFs(fileSystemProvider, channelFs.port1, readiness);
- await vscode.workspace.openTextDocument(helloCppUri);
- await vscode.workspace.openTextDocument(testerHUri);
+ try {
+ document.querySelector('#button-start')?.addEventListener('click', async () => {
+
+ const clangdWorkerHandler = new ClangdWorkerHandler();
+ const userConfig = await createUserConfig({
+ clangdWorkerHandler,
+ lsMessageLocalPort: channelLs.port1
+ });
+
+ await clangdWorkerHandler.init({
+ lsMessagePort: channelLs.port2,
+ fsMessagePort: channelFs.port2
+ });
+ await clangdWorkerHandler.launch();
+ await wrapper.initAndStart(userConfig, htmlElement);
});
document.querySelector('#button-dispose')?.addEventListener('click', async () => {
await wrapper.dispose();
diff --git a/packages/examples/src/clangd/client/mainRemoteMessageChannelFs.ts b/packages/examples/src/clangd/client/mainRemoteMessageChannelFs.ts
new file mode 100644
index 000000000..cf8427894
--- /dev/null
+++ b/packages/examples/src/clangd/client/mainRemoteMessageChannelFs.ts
@@ -0,0 +1,89 @@
+/* --------------------------------------------------------------------------------------------
+ * Copyright (c) 2024 TypeFox and others.
+ * Licensed under the MIT License. See LICENSE in the package root for license information.
+ * ------------------------------------------------------------------------------------------ */
+
+import * as vscode from 'vscode';
+import { RegisteredFileSystemProvider, RegisteredMemoryFile } from '@codingame/monaco-vscode-files-service-override';
+import { ComChannelEndpoint, RawPayload, WorkerMessage, ComRouter } from 'wtd-core';
+
+/**
+ * Answer the file create request
+ */
+export class FileHandlerMain implements ComRouter {
+
+ private endpointFs?: ComChannelEndpoint;
+ private fileSystemProvider: RegisteredFileSystemProvider;
+ private readiness: () => void;
+
+ constructor(fileSystemProvider: RegisteredFileSystemProvider, readiness: () => void) {
+ this.fileSystemProvider = fileSystemProvider;
+ this.readiness = readiness;
+ }
+
+ setComChannelEndpoint(comChannelEndpoint: ComChannelEndpoint): void {
+ this.endpointFs = comChannelEndpoint;
+ }
+
+ async fs_driver_init(message: WorkerMessage) {
+ await this.endpointFs?.sentAnswer({
+ message: WorkerMessage.createFromExisting(message, {
+ overrideCmd: 'fs_driver_init_confirm',
+ }),
+ awaitAnswer: false
+ });
+
+ // send double confirmation
+ await this.endpointFs?.sentMessage({
+ message: WorkerMessage.fromPayload(new RawPayload({
+ hello: 'worker',
+ }), 'fs_follower_init'),
+ awaitAnswer: true,
+ expectedAnswer: 'fs_follower_init_confirm'
+ });
+ }
+
+ async syncFile(message: WorkerMessage) {
+ const rawPayload = message.payloads[0] as RawPayload;
+ const resourceUri = vscode.Uri.file(rawPayload.message.raw.resourceUri);
+ this.fileSystemProvider.registerFile(new RegisteredMemoryFile(resourceUri, rawPayload.message.raw.content));
+
+ await this.endpointFs?.sentAnswer({
+ message: WorkerMessage.createFromExisting(message, {
+ overrideCmd: 'syncFile_confirm',
+ overridePayloads: new RawPayload({
+ status: 'created',
+ message: `Created: ${rawPayload.message.raw.resourceUri}`
+ })
+ })
+ });
+ }
+
+ async fs_driver_ready(message: WorkerMessage) {
+ this.readiness();
+
+ await this.endpointFs?.sentAnswer({
+ message: WorkerMessage.createFromExisting(message, {
+ overrideCmd: 'fs_driver_ready_confirm',
+ }),
+ awaitAnswer: false
+ });
+ }
+}
+
+export class MainRemoteMessageChannelFs {
+
+ constructor(fileSystemProvider: RegisteredFileSystemProvider, port: MessagePort, readiness: () => void) {
+ const fileHandlerMain = new FileHandlerMain(fileSystemProvider, readiness);
+ const endpointFs = new ComChannelEndpoint({
+ endpointId: 21,
+ endpointName: 'port_main_fs',
+ endpointConfig: {
+ $type: 'DirectImplConfig',
+ impl: port
+ },
+ verbose: false
+ });
+ endpointFs.connect(fileHandlerMain);
+ }
+}
diff --git a/packages/examples/src/clangd/client/workerHandler.ts b/packages/examples/src/clangd/client/workerHandler.ts
new file mode 100644
index 000000000..22f9556c2
--- /dev/null
+++ b/packages/examples/src/clangd/client/workerHandler.ts
@@ -0,0 +1,65 @@
+/* --------------------------------------------------------------------------------------------
+ * Copyright (c) 2024 TypeFox and others.
+ * Licensed under the MIT License. See LICENSE in the package root for license information.
+ * ------------------------------------------------------------------------------------------ */
+
+import { ComChannelEndpoint, ComRouter, RawPayload, WorkerMessage } from 'wtd-core';
+import clangdWorkerUrl from '../worker/clangd-server?worker&url';
+
+class ClangdInteractionMain implements ComRouter {
+
+ setComChannelEndpoint(_comChannelEndpoint: ComChannelEndpoint): void {
+ }
+
+ clangd_progress(_message: WorkerMessage) { }
+
+ clangd_error(_message: WorkerMessage) { }
+}
+
+export class ClangdWorkerHandler {
+
+ private interactionMain: ClangdInteractionMain = new ClangdInteractionMain();
+ private endpointMain?: ComChannelEndpoint;
+
+ async createWorker() {
+ const languageServerWorker = new Worker(clangdWorkerUrl, {
+ type: 'module',
+ name: 'Clangd Server Worker',
+ });
+ this.endpointMain = new ComChannelEndpoint({
+ endpointId: 1,
+ endpointConfig: {
+ $type: 'DirectImplConfig',
+ impl: languageServerWorker
+ },
+ verbose: true,
+ endpointName: 'main_worker'
+ });
+ this.endpointMain.connect(this.interactionMain);
+
+ return languageServerWorker;
+ }
+
+ async init(config: {
+ lsMessagePort: MessagePort,
+ fsMessagePort: MessagePort
+ }) {
+ await this.endpointMain?.sentMessage({
+ message: WorkerMessage.fromPayload(new RawPayload({
+ lsMessagePort: config.lsMessagePort,
+ fsMessagePort: config.fsMessagePort
+ }), 'clangd_init'),
+ transferables: [config.lsMessagePort, config.fsMessagePort],
+ awaitAnswer: true,
+ expectedAnswer: 'clangd_init_complete'
+ });
+ }
+
+ async launch() {
+ await this.endpointMain?.sentMessage({
+ message: WorkerMessage.fromPayload(new RawPayload({}), 'clangd_launch'),
+ awaitAnswer: true,
+ expectedAnswer: 'clangd_launch_complete'
+ });
+ }
+}
diff --git a/packages/examples/src/clangd/definitions.ts b/packages/examples/src/clangd/definitions.ts
index 6fd078e13..e34e38f7a 100644
--- a/packages/examples/src/clangd/definitions.ts
+++ b/packages/examples/src/clangd/definitions.ts
@@ -5,11 +5,3 @@
export const LANGUAGE_ID = 'cpp';
export const WORKSPACE_PATH = '/home/web_user';
-export const FILE_PATH = '/home/web_user/main.cpp';
-
-export const COMPILE_ARGS = [
- '-xc++',
- '-std=c++2b',
- '-pedantic-errors',
- '-Wall',
-];
diff --git a/packages/examples/src/clangd/worker/clangd-server.ts b/packages/examples/src/clangd/worker/clangd-server.ts
index 372c320ca..6ca3c9eb4 100644
--- a/packages/examples/src/clangd/worker/clangd-server.ts
+++ b/packages/examples/src/clangd/worker/clangd-server.ts
@@ -5,155 +5,233 @@
///
-import { COMPILE_ARGS, FILE_PATH, WORKSPACE_PATH } from '../definitions.js';
-import { JsonStream } from './json_stream.js';
import { BrowserMessageReader, BrowserMessageWriter } from 'vscode-languageserver/browser.js';
+import { ComChannelEndpoint, ComRouter, RawPayload, WorkerMessage } from 'wtd-core';
+import { WORKSPACE_PATH } from '../definitions.js';
+import { JsonStream } from './json_stream.js';
+import { WorkerRemoteMessageChannelFs } from './workerRemoteMessageChannelFs.js';
+import { fsReadAllFiles } from './memfs-tools.js';
+import helloCppCode from '../../../resources/clangd/workspace/hello.cpp?raw';
+import testerHCode from '../../../resources/clangd/workspace/tester.h?raw';
+import clangdConfig from '../../../resources/clangd/workspace/.clangd?raw';
declare const self: DedicatedWorkerGlobalScope;
-// const wasmBase = `${import.meta.env.BASE_URL}packages/examples/resources/clangd/wasm/`;
-// const wasmUrl = `${wasmBase}clangd.wasm`;
-const clangdWasmUrl = new URL('../../../resources/clangd/wasm/clangd.wasm', import.meta.url);
-const clangdJsUrl = new URL('../../../resources/clangd/wasm/clangd.js', import.meta.url);
-const jsModule = import( /* @vite-ignore */ `${clangdJsUrl}`);
-
-// Pre-fetch wasm, and report progress to main
-const wasmResponse = await fetch(clangdWasmUrl);
-const wasmSize = __WASM_SIZE__;
-const wasmReader = wasmResponse.body!.getReader();
-let receivedLength = 0;
-const chunks: Uint8Array[] = [];
-let loadingComplete = false;
-while (!loadingComplete) {
- const { done, value } = await wasmReader.read();
- loadingComplete = done;
- if (value) {
- chunks.push(value);
- receivedLength += value.length;
- self.postMessage({
- type: 'progress',
- value: receivedLength,
- max: Number(wasmSize),
- });
- }
-}
-const wasmBlob = new Blob(chunks, { type: 'application/wasm' });
-const wasmDataUrl = URL.createObjectURL(wasmBlob);
-
-const { default: Clangd } = await jsModule;
-
-const textEncoder = new TextEncoder();
-let resolveStdinReady = () => { };
-const stdinChunks: string[] = [];
-const currentStdinChunk: Array = [];
-
-const stdin = (): number | null => {
- if (currentStdinChunk.length === 0) {
- if (stdinChunks.length === 0) {
- // Should not reach here
- // stdinChunks.push("Content-Length: 0\r\n", "\r\n");
- console.error('Try to fetch exhausted stdin');
- return null;
- }
- const nextChunk = stdinChunks.shift()!;
- currentStdinChunk.push(...textEncoder.encode(nextChunk), null);
+export class ClangdInteractionWorker implements ComRouter {
+
+ private endpointWorker?: ComChannelEndpoint;
+ // private fileHub: FileHub = new FileHub();
+ private reader?: BrowserMessageReader;
+ private writer?: BrowserMessageWriter;
+
+ private lsMessagePort?: MessagePort;
+ private fsMessagePort?: MessagePort;
+
+ private emscriptenFS?: typeof FS;
+ private remoteFs?: WorkerRemoteMessageChannelFs;
+
+ setComChannelEndpoint(comChannelEndpoint: ComChannelEndpoint): void {
+ this.endpointWorker = comChannelEndpoint;
}
- return currentStdinChunk.shift()!;
-};
-const jsonStream = new JsonStream();
+ async clangd_init(message: WorkerMessage) {
+ const rawPayload = (message.payloads![0] as RawPayload).message.raw;
+ this.lsMessagePort = rawPayload.lsMessagePort as MessagePort;
+ this.fsMessagePort = rawPayload.fsMessagePort as MessagePort;
+
+ this.reader = new BrowserMessageReader(this.lsMessagePort);
+ this.writer = new BrowserMessageWriter(this.lsMessagePort);
+
+ // await this.fileHub.init(this.fsMessagePort);
-const stdout = (charCode: number) => {
- const jsonOrNull = jsonStream.insert(charCode);
- if (jsonOrNull !== null) {
- console.log('%c%s', 'color: green', jsonOrNull);
- writer.write(JSON.parse(jsonOrNull));
+ this.endpointWorker?.sentAnswer({
+ message: WorkerMessage.createFromExisting(message, {
+ overrideCmd: 'clangd_init_complete'
+ })
+ });
}
-};
-
-const LF = 10;
-let stderrLine = '';
-const stderr = (charCode: number) => {
- if (charCode === LF) {
- console.log('%c%s', 'color: darkorange', stderrLine);
- stderrLine = '';
- } else {
- stderrLine += String.fromCharCode(charCode);
+
+ async clangd_launch(message: WorkerMessage) {
+ await this.runClangdLanguageServer();
+
+ this.endpointWorker?.sentAnswer({
+ message: WorkerMessage.createFromExisting(message, {
+ overrideCmd: 'clangd_launch_complete'
+ })
+ });
+
+ await this.updateFilesystem();
}
-};
-const stdinReady = async () => {
- if (stdinChunks.length === 0) {
- return new Promise((r) => (resolveStdinReady = r));
+ private async runClangdLanguageServer() {
+ const clangdWasmUrl = new URL('../../../resources/clangd/wasm/clangd.wasm', import.meta.url);
+ const clangdJsUrl = new URL('../../../resources/clangd/wasm/clangd.js', import.meta.url);
+ const jsModule = import( /* @vite-ignore */ `${clangdJsUrl}`);
+
+ // Pre-fetch wasm, and report progress to main
+ const wasmResponse = await fetch(clangdWasmUrl);
+ const wasmReader = wasmResponse.body!.getReader();
+ const chunks: Uint8Array[] = [];
+ let loadingComplete = false;
+ while (!loadingComplete) {
+ const { done, value } = await wasmReader.read();
+ loadingComplete = done;
+ if (value) {
+ chunks.push(value);
+ }
+ }
+ const wasmBlob = new Blob(chunks, { type: 'application/wasm' });
+ const wasmDataUrl = URL.createObjectURL(wasmBlob);
+
+ const { default: Clangd } = await jsModule;
+
+ const textEncoder = new TextEncoder();
+ let resolveStdinReady = () => { };
+ const stdinChunks: string[] = [];
+ const currentStdinChunk: Array = [];
+
+ const stdin = (): number | null => {
+ if (currentStdinChunk.length === 0) {
+ if (stdinChunks.length === 0) {
+ // Should not reach here
+ // stdinChunks.push("Content-Length: 0\r\n", "\r\n");
+ console.error('Try to fetch exhausted stdin');
+ return null;
+ }
+ const nextChunk = stdinChunks.shift()!;
+ currentStdinChunk.push(...textEncoder.encode(nextChunk), null);
+ }
+ return currentStdinChunk.shift()!;
+ };
+
+ const jsonStream = new JsonStream();
+
+ const stdout = (charCode: number) => {
+ const jsonOrNull = jsonStream.insert(charCode);
+ if (jsonOrNull !== null) {
+ console.log('%c%s', 'color: green', jsonOrNull);
+ this.writer?.write(JSON.parse(jsonOrNull));
+ }
+ };
+
+ const LF = 10;
+ let stderrLine = '';
+ const stderr = (charCode: number) => {
+ if (charCode === LF) {
+ console.log('%c%s', 'color: darkorange', stderrLine);
+ stderrLine = '';
+ } else {
+ stderrLine += String.fromCharCode(charCode);
+ }
+ };
+
+ const stdinReady = async () => {
+ if (stdinChunks.length === 0) {
+ return new Promise((r) => (resolveStdinReady = r));
+ }
+ };
+
+ const onAbort = () => {
+ this.writer?.end();
+
+ this.endpointWorker?.sentMessage({
+ message: WorkerMessage.fromPayload(
+ new RawPayload({
+ type: 'error',
+ value: 'clangd aborted',
+ }),
+ 'clangd_error')
+ });
+ };
+
+ const clangd = await Clangd({
+ thisProgram: '/usr/bin/clangd',
+ locateFile: (path: string, prefix: string) => {
+ return path.endsWith('.wasm') ? wasmDataUrl : `${prefix}${path}`;
+ },
+ stdinReady,
+ stdin,
+ stdout,
+ stderr,
+ onExit: onAbort,
+ onAbort,
+ });
+
+ this.emscriptenFS = clangd.FS as typeof FS;
+
+ this.emscriptenFS.writeFile(`${WORKSPACE_PATH}/.clangd`, clangdConfig);
+ this.emscriptenFS.writeFile(`${WORKSPACE_PATH}/hello.cpp`, helloCppCode);
+ this.emscriptenFS.writeFile(`${WORKSPACE_PATH}/tester.h`, testerHCode);
+
+ function startServer() {
+ console.log('%c%s', 'font-size: 2em; color: green', 'clangd started');
+ clangd.callMain([]);
+ }
+ startServer();
+
+ this.reader?.listen((data) => {
+ // non-ASCII characters cause bad Content-Length. Just escape them.
+ const body = JSON.stringify(data).replace(/[\u007F-\uFFFF]/g, (ch) => {
+ return '\\u' + ch.codePointAt(0)!.toString(16).padStart(4, '0');
+ });
+ const header = `Content-Length: ${body.length}\r\n`;
+ const delimiter = '\r\n';
+ stdinChunks.push(header, delimiter, body);
+ resolveStdinReady();
+ // console.log("%c%s", "color: red", `${header}${delimiter}${body}`);
+ });
}
-};
-const onAbort = () => {
- writer.end();
- self.reportError('clangd aborted');
-};
+ private async updateFilesystem() {
+ if (this.fsMessagePort !== undefined && this.emscriptenFS !== undefined) {
+ const t0 = performance.now();
+ const allFilesAndDirectories = fsReadAllFiles(this.emscriptenFS, '/');
+
+ this.remoteFs = new WorkerRemoteMessageChannelFs(this.fsMessagePort, this.emscriptenFS);
+ this.remoteFs.init();
+ // console.log(String.fromCharCode.apply(null, test2));
+
+ const allPromises = [];
+ for (const filename of allFilesAndDirectories.files) {
+ try {
+ const content = this.emscriptenFS.readFile(filename, { encoding: 'binary' });
+ allPromises.push(this.remoteFs.syncFile({
+ resourceUri: filename,
+ content: content
+ }));
+
+ } catch (e) {
+ // don't care currently
+ }
+ }
+
+ await Promise.all(allPromises);
+
+ // allFilesAndDirectories.files.forEach(file => {
+ // console.log(file);
+ // });
+ // allFilesAndDirectories.directories.forEach(directory => {
+ // console.log(directory);
+ // });
+ this.remoteFs.ready();
+
+ const t1 = performance.now();
+ const msg = `File loading completed in ${t1 - t0}ms.`;
+ console.log(msg);
+ } else {
+ return Promise.reject(new Error('No filesystem is available. Aborting...'));
+ }
-const clangd = await Clangd({
- thisProgram: '/usr/bin/clangd',
- locateFile: (path: string, prefix: string) => {
- return path.endsWith('.wasm') ? wasmDataUrl : `${prefix}${path}`;
- },
- stdinReady,
- stdin,
- stdout,
- stderr,
- onExit: onAbort,
- onAbort,
-});
-console.log(clangd);
-
-const flags = [
- ...COMPILE_ARGS,
- '--target=wasm32-wasi',
- '-isystem/usr/include/c++/v1',
- '-isystem/usr/include/wasm32-wasi/c++/v1',
- '-isystem/usr/include',
- '-isystem/usr/include/wasm32-wasi',
-];
-
-clangd.FS.writeFile(FILE_PATH, '');
-clangd.FS.writeFile(
- `${WORKSPACE_PATH}/.clangd`,
- JSON.stringify({ CompileFlags: { Add: flags } })
-);
-
-clangd.FS.writeFile(
- `${WORKSPACE_PATH}/tester.h`,
- 'struct Tester {}'
-);
-// const test2 = clangd.FS.readFile('/usr/include/wasm32-wasi/stdio.h');
-// console.log(String.fromCharCode.apply(null, test2));
-
-function startServer() {
- console.log('%c%s', 'font-size: 2em; color: green', 'clangd started');
- clangd.callMain([]);
+ }
}
-startServer();
-
-self.postMessage({ type: 'ready' });
-
-const reader = new BrowserMessageReader(self);
-const writer = new BrowserMessageWriter(self);
-
-reader.listen((data) => {
- // non-ASCII characters cause bad Content-Length. Just escape them.
- const body = JSON.stringify(data).replace(/[\u007F-\uFFFF]/g, (ch) => {
- return '\\u' + ch.codePointAt(0)!.toString(16).padStart(4, '0');
- });
- const header = `Content-Length: ${body.length}\r\n`;
- const delimiter = '\r\n';
- stdinChunks.push(header, delimiter, body);
- resolveStdinReady();
- // console.log("%c%s", "color: red", `${header}${delimiter}${body}`);
-});
-
-// setTimeout(() => {
-// // test read back
-// const test1 = clangd.FS.readFile(`${WORKSPACE_PATH}/tester.h`) as number[];
-// console.log(String.fromCharCode.apply(null, test1));
-// }, 5000);
+
+new ComChannelEndpoint({
+ endpointId: 2000,
+ endpointConfig: {
+ $type: 'DirectImplConfig',
+ impl: self
+ },
+ verbose: true,
+ endpointName: 'clangd_main'
+}).connect(new ClangdInteractionWorker());
+
diff --git a/packages/examples/src/clangd/worker/memfs-tools.ts b/packages/examples/src/clangd/worker/memfs-tools.ts
new file mode 100644
index 000000000..081530354
--- /dev/null
+++ b/packages/examples/src/clangd/worker/memfs-tools.ts
@@ -0,0 +1,43 @@
+/* --------------------------------------------------------------------------------------------
+ * Copyright (c) 2024 TypeFox and others.
+ * Licensed under the MIT License. See LICENSE in the package root for license information.
+ * ------------------------------------------------------------------------------------------ */
+
+export const fsReadAllFiles = (emscriptenFs: typeof FS, baseFolder: string) => {
+ const files: string[] = [];
+ const directories: string[] = [];
+
+ const crawlFolder = (folder: string) => {
+ const folderListing = emscriptenFs.readdir(folder);
+ for (const name of folderListing) {
+ // do not process the current and parent directory
+ if (name === '.' || name === '..') {
+ continue;
+ }
+
+ const path = `${folder}/${name}`.replaceAll('//', '/');
+ try {
+ const { mode } = emscriptenFs.lookupPath(path, { parent: false }).node;
+ if (emscriptenFs.isFile(mode)) {
+ files.push(path);
+ } else if (emscriptenFs.isDir(mode)) {
+ directories.push(path);
+ crawlFolder(path);
+ } else {
+ console.log(`Ignored: ${path}`);
+ }
+ } catch (error) {
+ console.error(`${path} provoked an error: ${error}`);
+ }
+ }
+ };
+
+ crawlFolder(baseFolder);
+
+ // files.forEach((file) => { console.log(file); });
+ console.log(`Found ${files.length} files.`);
+ return {
+ files,
+ directories
+ };
+};
diff --git a/packages/examples/src/clangd/worker/server.ts b/packages/examples/src/clangd/worker/server.ts
deleted file mode 100644
index 90f93415c..000000000
--- a/packages/examples/src/clangd/worker/server.ts
+++ /dev/null
@@ -1,29 +0,0 @@
-/* --------------------------------------------------------------------------------------------
- * Copyright (c) 2024 TypeFox and others.
- * Licensed under the MIT License. See LICENSE in the package root for license information.
- * ------------------------------------------------------------------------------------------ */
-
-import clangdWorkerUrl from './clangd-server?worker&url';
-
-export async function createServer() {
- let clangdResolve = () => { };
- const clangdReady = new Promise((r) => (clangdResolve = r));
- const worker = new Worker(clangdWorkerUrl, {
- type: 'module',
- name: 'Clangd Server Worker',
- });
- const readyListener = (e: MessageEvent) => {
- switch (e.data?.type) {
- case 'ready': {
- clangdResolve();
- break;
- }
- case 'progress': {
- break;
- }
- }
- };
- worker.addEventListener('message', readyListener);
- await clangdReady;
- return worker;
-}
diff --git a/packages/examples/src/clangd/worker/workerRemoteMessageChannelFs.ts b/packages/examples/src/clangd/worker/workerRemoteMessageChannelFs.ts
new file mode 100644
index 000000000..bd6ed4004
--- /dev/null
+++ b/packages/examples/src/clangd/worker/workerRemoteMessageChannelFs.ts
@@ -0,0 +1,113 @@
+/* --------------------------------------------------------------------------------------------
+ * Copyright (c) 2024 TypeFox and others.
+ * Licensed under the MIT License. See LICENSE in the package root for license information.
+ * ------------------------------------------------------------------------------------------ */
+
+import { DirectoryListingRequest, DirectoryListingRequestResult, EndpointType, FileReadRequest, FileReadRequestResult, FileSystemEndpoint, FileUpdate, FileUpdateResult, StatsRequest, StatsRequestResult } from 'monaco-languageclient/fs';
+import { ComChannelEndpoint, ComRouter, RawPayload, WorkerMessage } from 'wtd-core';
+
+class FileHandlerWorker implements ComRouter {
+
+ private portClandFsEndpoint: ComChannelEndpoint;
+
+ setComChannelEndpoint(comChannelEndpoint: ComChannelEndpoint): void {
+ this.portClandFsEndpoint = comChannelEndpoint;
+ }
+
+ async fs_follower_init(message: WorkerMessage) {
+ await this.portClandFsEndpoint.sentAnswer({
+ message: WorkerMessage.createFromExisting(message, {
+ overrideCmd: 'fs_follower_init_confirm'
+ })
+ });
+ }
+}
+
+export class WorkerRemoteMessageChannelFs implements FileSystemEndpoint {
+
+ private clangdFsEndpoint?: ComChannelEndpoint;
+ private emscriptenFS: typeof FS;
+
+ constructor(port: MessagePort, emscriptenFS: typeof FS) {
+ this.emscriptenFS = emscriptenFS;
+ this.clangdFsEndpoint = new ComChannelEndpoint({
+ endpointId: 22,
+ endpointName: 'port_clangd_fs',
+ endpointConfig: {
+ $type: 'DirectImplConfig',
+ impl: port
+ },
+ verbose: false
+ });
+ this.clangdFsEndpoint.connect(new FileHandlerWorker());
+ }
+
+ getEndpointType(): EndpointType {
+ return EndpointType.DRIVER;
+ }
+
+ async init() {
+ await this.clangdFsEndpoint?.sentMessage({
+ message: WorkerMessage.fromPayload(new RawPayload({
+ hello: 'main',
+ }), 'fs_driver_init'),
+ awaitAnswer: true,
+ expectedAnswer: 'fs_driver_init_confirm'
+ });
+ }
+
+ async ready() {
+ await this.clangdFsEndpoint?.sentMessage({
+ message: WorkerMessage.createNew({
+ cmd: 'fs_driver_ready'
+ }),
+ awaitAnswer: true,
+ expectedAnswer: 'fs_driver_ready_confirm'
+ });
+ }
+
+ getFileSystemInfo(): string {
+ return 'This file system sends all requests to the remote end of the message channel.';
+ }
+
+ readFile(_params: FileReadRequest): Promise {
+ return Promise.resolve({
+ status: 'denied',
+ content: ''
+ });
+ }
+
+ writeFile(_params: FileUpdate): Promise {
+ return Promise.resolve({ status: 'denied' });
+ }
+
+ async syncFile(params: FileUpdate): Promise {
+ const content = this.emscriptenFS.readFile(params.resourceUri, { encoding: 'binary' });
+ const result = await this.clangdFsEndpoint?.sentMessage({
+ message: WorkerMessage.fromPayload(new RawPayload({
+ resourceUri: params.resourceUri,
+ content: content
+ }), 'syncFile'),
+ transferables: [content.buffer],
+ awaitAnswer: true,
+ expectedAnswer: 'syncFile_confirm'
+ });
+
+ const rawPayload = result?.payloads[0] as RawPayload;
+ // console.log(rawPayload);
+
+ return Promise.resolve({
+ status: rawPayload.message.raw?.status,
+ message: rawPayload.message.raw?.message
+ });
+ }
+
+ getFileStats(_params: StatsRequest): Promise {
+ return Promise.reject('No stats available.');
+ }
+
+ listFiles(_params: DirectoryListingRequest): Promise {
+ return Promise.reject('No file listing possible.');
+ }
+
+}
diff --git a/packages/examples/src/files/client/filesClient.ts b/packages/examples/src/files/client/filesClient.ts
new file mode 100644
index 000000000..8897bf486
--- /dev/null
+++ b/packages/examples/src/files/client/filesClient.ts
@@ -0,0 +1,25 @@
+/* --------------------------------------------------------------------------------------------
+ * Copyright (c) 2024 TypeFox and others.
+ * Licensed under the MIT License. See LICENSE in the package root for license information.
+ * ------------------------------------------------------------------------------------------ */
+
+import { Manager } from 'socket.io-client';
+
+export const runFilesClient = () => {
+ const manager = new Manager('ws://localhost:22001');
+ const socket = manager.socket('/');
+
+ socket.on('connect', () => {
+ console.log(`connect ${socket.id}`);
+ });
+
+ socket.on('disconnect', () => {
+ console.log('disconnect');
+ });
+
+ setInterval(() => {
+ socket.emit('ping', () => {
+ console.log('pong');
+ });
+ }, 1000);
+};
diff --git a/packages/examples/src/files/server/direct.ts b/packages/examples/src/files/server/direct.ts
new file mode 100644
index 000000000..1430369d2
--- /dev/null
+++ b/packages/examples/src/files/server/direct.ts
@@ -0,0 +1,8 @@
+/* --------------------------------------------------------------------------------------------
+ * Copyright (c) 2024 TypeFox and others.
+ * Licensed under the MIT License. See LICENSE in the package root for license information.
+ * ------------------------------------------------------------------------------------------ */
+
+import { runFilesServer } from './filesServer.js';
+
+runFilesServer();
diff --git a/packages/examples/src/files/server/filesServer.ts b/packages/examples/src/files/server/filesServer.ts
new file mode 100644
index 000000000..008fec047
--- /dev/null
+++ b/packages/examples/src/files/server/filesServer.ts
@@ -0,0 +1,28 @@
+/* --------------------------------------------------------------------------------------------
+ * Copyright (c) 2024 TypeFox and others.
+ * Licensed under the MIT License. See LICENSE in the package root for license information.
+ * ------------------------------------------------------------------------------------------ */
+
+import { Server } from 'socket.io';
+
+export const runFilesServer = () => {
+ const port = 22001;
+ const io = new Server(port, {
+ cors: {
+ origin: 'http://localhost:20001',
+ methods: ['GET', 'POST']
+ }
+ });
+ io.on('connection', (socket) => {
+ console.log(`connect ${socket.id}`);
+
+ socket.on('ping', (cb) => {
+ console.log('ping');
+ cb();
+ });
+
+ socket.on('disconnect', () => {
+ console.log(`disconnect ${socket.id}`);
+ });
+ });
+};
diff --git a/packages/wrapper/test/vscode/services.test.ts b/packages/wrapper/test/vscode/services.test.ts
index 57e75bf9b..889ec6406 100644
--- a/packages/wrapper/test/vscode/services.test.ts
+++ b/packages/wrapper/test/vscode/services.test.ts
@@ -36,7 +36,7 @@ describe('createUrl', () => {
});
test('test configureServices logLevel development mismatch', async () => {
- await expect(async () => {
+ expect(async () => {
await configureServices({
serviceConfig: {
workspaceConfig: {
diff --git a/packages/wrapper/test/wrapper.test.ts b/packages/wrapper/test/wrapper.test.ts
index a6943ce8b..45a8de49c 100644
--- a/packages/wrapper/test/wrapper.test.ts
+++ b/packages/wrapper/test/wrapper.test.ts
@@ -37,7 +37,7 @@ describe('Test MonacoEditorLanguageClientWrapper', () => {
test('No HTML in Userconfig', async () => {
createMonacoEditorDiv();
const wrapper = new MonacoEditorLanguageClientWrapper();
- await expect(async () => {
+ expect(async () => {
await wrapper.initAndStart(createWrapperConfigClassicApp(), null);
}).rejects.toThrowError('No HTMLElement provided for monaco-editor.');
});
@@ -45,7 +45,7 @@ describe('Test MonacoEditorLanguageClientWrapper', () => {
test('Expected throw: Start without init', async () => {
createMonacoEditorDiv();
const wrapper = new MonacoEditorLanguageClientWrapper();
- await expect(async () => {
+ expect(async () => {
await wrapper.start(document.getElementById('monaco-editor-root'));
}).rejects.toThrowError('No init was performed. Please call init() before start()');
});
@@ -53,7 +53,7 @@ describe('Test MonacoEditorLanguageClientWrapper', () => {
test('Expected throw: Call normal start with prior init', async () => {
createMonacoEditorDiv();
const wrapper = new MonacoEditorLanguageClientWrapper();
- await expect(async () => {
+ expect(async () => {
const config = createWrapperConfigClassicApp();
await wrapper.init(config);
await wrapper.initAndStart(config, document.getElementById('monaco-editor-root'));
diff --git a/vite.config.ts b/vite.config.ts
index 4867d3e7a..2e53eae85 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -52,7 +52,7 @@ export const definedViteConfig = defineConfig({
// other examples
wrapperTs: path.resolve(__dirname, 'packages/examples/ts.html')
}
- }
+ },
},
resolve: {
// not needed here, see https://github.com/TypeFox/monaco-languageclient#vite-dev-server-troubleshooting
@@ -61,6 +61,9 @@ export const definedViteConfig = defineConfig({
server: {
origin: 'http://localhost:20001',
port: 20001,
+ cors: {
+ origin: '*'
+ },
headers: {
'Cross-Origin-Opener-Policy': 'same-origin',
'Cross-Origin-Embedder-Policy': 'require-corp',
@@ -83,8 +86,6 @@ export const definedViteConfig = defineConfig({
],
define: {
rootDirectory: JSON.stringify(__dirname),
- // Server-provided Content-Length header may be gzipped, get the real size in build time
- __WASM_SIZE__: fs.existsSync(clangdWasmLocation) ? fs.statSync(clangdWasmLocation).size : 0
},
worker: {
format: 'es'