diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,71 +6,91 @@
 and this project adheres to the
 [Haskell Package Versioning Policy](https://pvp.haskell.org/).
 
+## v2.0.0 - 2024-11-18
+
+### New
+
+- Rename `normalizer` to `eo-phi-normalizer` everywhere ([#494](https://github.com/objectionary/eo-phi-normalizer/pull/494))
+- Add `eo-phi-normalizer version` command ([#493](https://github.com/objectionary/eo-phi-normalizer/pull/493))
+- Add `eo-phi-normalizer test` command ([#498](https://github.com/objectionary/eo-phi-normalizer/pull/498))
+
+### Changes and fixes
+
+- Fix pretty-printer for applications and program ([#529](https://github.com/objectionary/eo-phi-normalizer/pull/529))
+
+### Documentation and maintenance
+
+- Make site Markdown generation reproducible ([#513](https://github.com/objectionary/eo-phi-normalizer/pull/513), [#514](https://github.com/objectionary/eo-phi-normalizer/pull/514))
+- Describe how to install a specific `normalizer` version ([#525](https://github.com/objectionary/eo-phi-normalizer/pull/525))
+- Speed up CI ([#533](https://github.com/objectionary/eo-phi-normalizer/pull/533))
+- Switch the EO version from `0.38.4` to `0.41.2` in CI ([#528](https://github.com/objectionary/eo-phi-normalizer/pull/528))
+- Switch to `macos-latest` in CI ([#539](https://github.com/objectionary/eo-phi-normalizer/pull/539))
+
 ## v1.1.0 - 2024-10-03
 
 ### New
 
-- Add unit tests [#461](https://github.com/objectionary/normalizer/pull/461)
-- Add `R_DOT_ρ` [#468](https://github.com/objectionary/normalizer/pull/468)
-- Support printing rules in LaTeX [#474](https://github.com/objectionary/normalizer/pull/474)
-- Automatically create an output directory [#499](https://github.com/objectionary/normalizer/pull/499)
+- Add unit tests ([#461](https://github.com/objectionary/eo-phi-normalizer/pull/461))
+- Add `R_DOT_ρ` ([#468](https://github.com/objectionary/eo-phi-normalizer/pull/468))
+- Support printing rules in LaTeX ([#474](https://github.com/objectionary/eo-phi-normalizer/pull/474))
+- Automatically create an output directory ([#499](https://github.com/objectionary/eo-phi-normalizer/pull/499))
 
 ### Changes and fixes
 
-- Update the `COPY` rule as in phi-paper [#445](https://github.com/objectionary/normalizer/pull/445)
-- Remove special case for delta binding since VTX is removed [#356](https://github.com/objectionary/normalizer/pull/356)
-- Replace `normalizer report` command with the `normalizer pipeline report` command [#456](https://github.com/objectionary/normalizer/pull/456)
-- Fix sorting in numeric columns [#460](https://github.com/objectionary/normalizer/pull/460)
-- Run mdbook in the pipeline job [#463](https://github.com/objectionary/normalizer/pull/463)
+- Update the `COPY` rule as in phi-paper ([#445](https://github.com/objectionary/eo-phi-normalizer/pull/445))
+- Remove special case for delta binding since VTX is removed ([#356](https://github.com/objectionary/eo-phi-normalizer/pull/356))
+- Replace `normalizer report` command with the `normalizer pipeline report` command ([#456](https://github.com/objectionary/eo-phi-normalizer/pull/456))
+- Fix sorting in numeric columns ([#460](https://github.com/objectionary/eo-phi-normalizer/pull/460))
+- Run mdbook in the pipeline job ([#463](https://github.com/objectionary/eo-phi-normalizer/pull/463))
 
 ### Documentation and maintenance
 
-- Document all dependencies in a single doc in `eo/phi/normalizer/data` for each eo version [#446](https://github.com/objectionary/normalizer/pull/446).
-- Create a metrics page on the site [#453](https://github.com/objectionary/normalizer/pull/453)
-- Chore(deps): update dependency pre-commit to v3.8.0 [#455](https://github.com/objectionary/normalizer/pull/455)
-- Provide instructions for the customer to check that we've completed the contract requirements [#458](https://github.com/objectionary/normalizer/pull/458)
-- Bump stack action version [#459](https://github.com/objectionary/normalizer/pull/459)
-- Update proposal process [#464](https://github.com/objectionary/normalizer/pull/464)
-- Document creating custom atoms on the site [#467](https://github.com/objectionary/normalizer/pull/467)
+- Document all dependencies in a single doc in `eo/phi/normalizer/data` for each eo version ([#446](https://github.com/objectionary/eo-phi-normalizer/pull/446)).
+- Create a metrics page on the site ([#453](https://github.com/objectionary/eo-phi-normalizer/pull/453))
+- Chore(deps): update dependency pre-commit to v3.8.0 ([#455](https://github.com/objectionary/eo-phi-normalizer/pull/455))
+- Provide instructions for the customer to check that we've completed the contract requirements ([#458](https://github.com/objectionary/eo-phi-normalizer/pull/458))
+- Bump stack action version ([#459](https://github.com/objectionary/eo-phi-normalizer/pull/459))
+- Update proposal process ([#464](https://github.com/objectionary/eo-phi-normalizer/pull/464))
+- Document creating custom atoms on the site ([#467](https://github.com/objectionary/eo-phi-normalizer/pull/467))
 
 ## v1.0.0 - 2024-07-19
 
 ### New
 
-- Align reductions from application to `⊥` with the paper ([#418](https://github.com/objectionary/normalizer/pull/418), [#435](https://github.com/objectionary/normalizer/pull/435))
-- Support enabling/disabling particular atoms ([#426](https://github.com/objectionary/normalizer/pull/426))
-- Support custom rules ([#432](https://github.com/objectionary/normalizer/pull/432))
-  - Test ruleset `streams.yaml` with the example rule equipped with a passing test, matching <https://github.com/objectionary/normalizer/issues/423#issue-2366637410>
+- Align reductions from application to `⊥` with the paper ([#418](https://github.com/objectionary/eo-phi-normalizer/pull/418), [#435](https://github.com/objectionary/eo-phi-normalizer/pull/435))
+- Support enabling/disabling particular atoms ([#426](https://github.com/objectionary/eo-phi-normalizer/pull/426))
+- Support custom rules ([#432](https://github.com/objectionary/eo-phi-normalizer/pull/432))
+  - Test ruleset `streams.yaml` with the example rule equipped with a passing test, matching <https://github.com/objectionary/eo-phi-normalizer/issues/423#issue-2366637410>
   - Allow rules to go inside abstract objects (and add explicit `apply_in_abstract_subformations` option to maintain correctness for `yegor.yaml` rules)
   - Support tail patterns (restricted one-hole contexts)
     - Matching against objects inside dispatch
     - Matching against objects inside application (left only)
   - Properly generate fresh names
-  - Allow explicit `forall` to keep track of all metavariables for extra safety (force in the future, see [#441](https://github.com/objectionary/normalizer/issues/441)).
+  - Allow explicit `forall` to keep track of all metavariables for extra safety (force in the future, see [#441](https://github.com/objectionary/eo-phi-normalizer/issues/441)).
   - Distinguish types of metavariables for extra safety.
 
 ### Changes and fixes
 
-- Update decoration rule ([#420](https://github.com/objectionary/normalizer/pull/420))
-- Generalize `Φ-dispatch` to rewrite `Φ` instead of `Φ.a` ([#419](https://github.com/objectionary/normalizer/pull/419))
+- Update decoration rule ([#420](https://github.com/objectionary/eo-phi-normalizer/pull/420))
+- Generalize `Φ-dispatch` to rewrite `Φ` instead of `Φ.a` ([#419](https://github.com/objectionary/eo-phi-normalizer/pull/419))
 
 ### Documentation and maintenance
 
-- Update EO to 0.38.4 ([#426](https://github.com/objectionary/normalizer/pull/426))
+- Update EO to 0.38.4 ([#426](https://github.com/objectionary/eo-phi-normalizer/pull/426))
 
 ## v0.4.1 — 2024-06-12
 
 Changes and fixes:
 
-- Undo injection of top-level Package lambda ([#392](https://github.com/objectionary/normalizer/pull/392))
-- Fix dataization ([#395](https://github.com/objectionary/normalizer/pull/395))
-  - Fix dataization inside $\varphi$ when `--minimize-stuck-terms` is enabled (closes [#393](https://github.com/objectionary/normalizer/pull/393))
+- Undo injection of top-level Package lambda ([#392](https://github.com/objectionary/eo-phi-normalizer/pull/392))
+- Fix dataization ([#395](https://github.com/objectionary/eo-phi-normalizer/pull/395))
+  - Fix dataization inside $\varphi$ when `--minimize-stuck-terms` is enabled (closes [#393](https://github.com/objectionary/eo-phi-normalizer/pull/393))
   - Fix evaluation of atoms stuck on other atoms (fixes `while-dataizes-only-first-cycle` in `while-tests.phi`)
-  - Improve pretty-printing (closes [#292](https://github.com/objectionary/normalizer/pull/292))
+  - Improve pretty-printing (closes [#292](https://github.com/objectionary/eo-phi-normalizer/pull/292))
 
-- Fix pipeline script to run tests on normalized EO ([#396](https://github.com/objectionary/normalizer/pull/396))
+- Fix pipeline script to run tests on normalized EO ([#396](https://github.com/objectionary/eo-phi-normalizer/pull/396))
 
-- Changes to normalizer ([#396](https://github.com/objectionary/normalizer/pull/396))
+- Changes to normalizer ([#396](https://github.com/objectionary/eo-phi-normalizer/pull/396))
   - Add `--wrap-raw-bytes` to automatically convert raw bytes (and terminations) in the output. This is a temporary fix, pending the change mentioned in <https://github.com/objectionary/eo/issues/3213#issuecomment-2150032168>
   - Fix builtin normalizer to produce termination in some situations
   - Fix dataization inside application/dispatch
@@ -82,13 +102,13 @@
   - Support up to 3 positional arguments in the builtin normalizer
 
 - Fix directory used in CI for:
-  - Job summary ([#402](https://github.com/objectionary/normalizer/pull/402))
-  - Report ([#412](https://github.com/objectionary/normalizer/pull/412))
+  - Job summary ([#402](https://github.com/objectionary/eo-phi-normalizer/pull/402))
+  - Report ([#412](https://github.com/objectionary/eo-phi-normalizer/pull/412))
 
 Documentation and maintenance:
 
-- Bring rules up to date ([#401](https://github.com/objectionary/normalizer/pull/401))
-- Update dependency prettier to v3.3.2 ([#385](https://github.com/objectionary/normalizer/pull/385))
+- Bring rules up to date ([#401](https://github.com/objectionary/eo-phi-normalizer/pull/401))
+- Update dependency prettier to v3.3.2 ([#385](https://github.com/objectionary/eo-phi-normalizer/pull/385))
 
 ## v0.4.0 — 2024-06-03
 
@@ -97,26 +117,26 @@
 New:
 
 - Add built-in rules
-- Add more built-in dataization functions ([#291](https://github.com/objectionary/normalizer/pull/291))
-- Support LaTeX format in output ([#308](https://github.com/objectionary/normalizer/pull/308))
-- Speed up pipeline by caching EO compilation results ([#340](https://github.com/objectionary/normalizer/pull/340))
-- Write generated PHI files as eo-phi-normalizer data files ([#286](https://github.com/objectionary/normalizer/pull/286))
-- Update and commit docs in CI ([#286](https://github.com/objectionary/normalizer/pull/286))
+- Add more built-in dataization functions ([#291](https://github.com/objectionary/eo-phi-normalizer/pull/291))
+- Support LaTeX format in output ([#308](https://github.com/objectionary/eo-phi-normalizer/pull/308))
+- Speed up pipeline by caching EO compilation results ([#340](https://github.com/objectionary/eo-phi-normalizer/pull/340))
+- Write generated PHI files as eo-phi-normalizer data files ([#286](https://github.com/objectionary/eo-phi-normalizer/pull/286))
+- Update and commit docs in CI ([#286](https://github.com/objectionary/eo-phi-normalizer/pull/286))
 
 Changes and fixes:
 
-- Switch to EO 0.38.0 ([#335](https://github.com/objectionary/normalizer/pull/335))
-- Remove VTX and Sigma ([#335](https://github.com/objectionary/normalizer/pull/335))
-- Fix normalization and dataization rules w.r.t. xi and rho (see [#297](https://github.com/objectionary/normalizer/pull/297))
-- Fix confluence tests ([#319](https://github.com/objectionary/normalizer/pull/319))
-- Fix pipeline tests ([#338](https://github.com/objectionary/normalizer/pull/338))
-- Integrate `transform-eo-tests` into normalizer ([#365](https://github.com/objectionary/normalizer/pull/365))
-- Switch to GHC 9.6.4 ([#263](https://github.com/objectionary/normalizer/pull/263))
+- Switch to EO 0.38.0 ([#335](https://github.com/objectionary/eo-phi-normalizer/pull/335))
+- Remove VTX and Sigma ([#335](https://github.com/objectionary/eo-phi-normalizer/pull/335))
+- Fix normalization and dataization rules w.r.t. xi and rho (see [#297](https://github.com/objectionary/eo-phi-normalizer/pull/297))
+- Fix confluence tests ([#319](https://github.com/objectionary/eo-phi-normalizer/pull/319))
+- Fix pipeline tests ([#338](https://github.com/objectionary/eo-phi-normalizer/pull/338))
+- Integrate `transform-eo-tests` into normalizer ([#365](https://github.com/objectionary/eo-phi-normalizer/pull/365))
+- Switch to GHC 9.6.4 ([#263](https://github.com/objectionary/eo-phi-normalizer/pull/263))
 
 Documentation and maintenance:
 
-- Add the `Quick Start` page ([#317](https://github.com/objectionary/normalizer/pull/317))
-- Add the `Pipeline` page ([#261](https://github.com/objectionary/normalizer/pull/261))
+- Add the `Quick Start` page ([#317](https://github.com/objectionary/eo-phi-normalizer/pull/317))
+- Add the `Pipeline` page ([#261](https://github.com/objectionary/eo-phi-normalizer/pull/261))
 
 ## v0.3.1 — 2024-04-12
 
@@ -124,22 +144,22 @@
 
 New:
 
-- Add `--dependency-file FILE` option to enable dependencies (e.g. `bool.phi`, `bytes.phi`) (see [#265](https://github.com/objectionary/normalizer/pull/265))
+- Add `--dependency-file FILE` option to enable dependencies (e.g. `bool.phi`, `bytes.phi`) (see [#265](https://github.com/objectionary/eo-phi-normalizer/pull/265))
 
 Changes and fixes:
 
-- Fix handling of `Package` atom (also improves related code, see [#239](https://github.com/objectionary/normalizer/pull/239) and [#265](https://github.com/objectionary/normalizer/pull/265))
-- Update the dataless objects metric (see [#234](https://github.com/objectionary/normalizer/pull/234))
-- Improve reports (see [#225](https://github.com/objectionary/normalizer/pull/225))
+- Fix handling of `Package` atom (also improves related code, see [#239](https://github.com/objectionary/eo-phi-normalizer/pull/239) and [#265](https://github.com/objectionary/eo-phi-normalizer/pull/265))
+- Update the dataless objects metric (see [#234](https://github.com/objectionary/eo-phi-normalizer/pull/234))
+- Improve reports (see [#225](https://github.com/objectionary/eo-phi-normalizer/pull/225))
 
 Documentation and maintenance:
 
-- Establish proposals format and process (see [#248](https://github.com/objectionary/normalizer/pull/248))
-- Improve the docs job, improve the site, fix minor errors (see [#228](https://github.com/objectionary/normalizer/pull/228))
-- Fix `hlint` warnings (see [#241](https://github.com/objectionary/normalizer/pull/241))
-- CI: run doctests (see [#230](https://github.com/objectionary/normalizer/pull/230))
-- CI: switch back to the official `stack-action` (see [#246](https://github.com/objectionary/normalizer/pull/246))
-- CI: publish extra files in artifacts (in particular, dependencies like `bool.phi`, see [#245](https://github.com/objectionary/normalizer/pull/245))
+- Establish proposals format and process (see [#248](https://github.com/objectionary/eo-phi-normalizer/pull/248))
+- Improve the docs job, improve the site, fix minor errors (see [#228](https://github.com/objectionary/eo-phi-normalizer/pull/228))
+- Fix `hlint` warnings (see [#241](https://github.com/objectionary/eo-phi-normalizer/pull/241))
+- CI: run doctests (see [#230](https://github.com/objectionary/eo-phi-normalizer/pull/230))
+- CI: switch back to the official `stack-action` (see [#246](https://github.com/objectionary/eo-phi-normalizer/pull/246))
+- CI: publish extra files in artifacts (in particular, dependencies like `bool.phi`, see [#245](https://github.com/objectionary/eo-phi-normalizer/pull/245))
 
 ## v0.3.0 — 2024-03-26
 
@@ -152,44 +172,44 @@
 - Command Line Interface:
   - Add commands:
     - `normalizer transform` to perform normalization without executing any atoms (was default behavior before)
-    - `normalizer metrics` to compute metrics of a given φ-expression (see [#153](https://github.com/objectionary/normalizer/pull/153))
-    - `normalizer dataize` to run partial evaluation of φ-expressions with atoms (see [#187](https://github.com/objectionary/normalizer/pull/187))
-    - `normalizer report` to generate report based on the results of testing against the EO compiler (see [#213](https://github.com/objectionary/normalizer/pull/213))
-  - Add `--single` flag (see [#131](https://github.com/objectionary/normalizer/pull/131))
-  - Add `--json` flag for machine-readable output format (see [#143](https://github.com/objectionary/normalizer/pull/143))
-  - Add `--max-depth=N` and `--max-term-size=N` options to control limits for the normalizer (see [#173](https://github.com/objectionary/normalizer/pull/173))
-  - Improve `--chain` option to provide better elaboration on the applied normalization rules and the dataization process (see [#195](https://github.com/objectionary/normalizer/pull/195))
-- Update rule set for φ-calculus (see [#152](https://github.com/objectionary/normalizer/pull/152) and some changes in [#136](https://github.com/objectionary/normalizer/pull/136) and [#166](https://github.com/objectionary/normalizer/pull/166))
-- Add property-based and regression tests for confluence (see [#136](https://github.com/objectionary/normalizer/pull/136) and [#166](https://github.com/objectionary/normalizer/pull/166))
-- Tests and metrics against the EO compiler and standard EO test suite (see [#98](https://github.com/objectionary/normalizer/pull/98), [#191](https://github.com/objectionary/normalizer/pull/191))
+    - `normalizer metrics` to compute metrics of a given φ-expression (see [#153](https://github.com/objectionary/eo-phi-normalizer/pull/153))
+    - `normalizer dataize` to run partial evaluation of φ-expressions with atoms (see [#187](https://github.com/objectionary/eo-phi-normalizer/pull/187))
+    - `normalizer report` to generate report based on the results of testing against the EO compiler (see [#213](https://github.com/objectionary/eo-phi-normalizer/pull/213))
+  - Add `--single` flag (see [#131](https://github.com/objectionary/eo-phi-normalizer/pull/131))
+  - Add `--json` flag for machine-readable output format (see [#143](https://github.com/objectionary/eo-phi-normalizer/pull/143))
+  - Add `--max-depth=N` and `--max-term-size=N` options to control limits for the normalizer (see [#173](https://github.com/objectionary/eo-phi-normalizer/pull/173))
+  - Improve `--chain` option to provide better elaboration on the applied normalization rules and the dataization process (see [#195](https://github.com/objectionary/eo-phi-normalizer/pull/195))
+- Update rule set for φ-calculus (see [#152](https://github.com/objectionary/eo-phi-normalizer/pull/152) and some changes in [#136](https://github.com/objectionary/eo-phi-normalizer/pull/136) and [#166](https://github.com/objectionary/eo-phi-normalizer/pull/166))
+- Add property-based and regression tests for confluence (see [#136](https://github.com/objectionary/eo-phi-normalizer/pull/136) and [#166](https://github.com/objectionary/eo-phi-normalizer/pull/166))
+- Tests and metrics against the EO compiler and standard EO test suite (see [#98](https://github.com/objectionary/eo-phi-normalizer/pull/98), [#191](https://github.com/objectionary/eo-phi-normalizer/pull/191))
 
 Fixes:
 
-- Count metrics, including dataless objects, correctly (see [#142](https://github.com/objectionary/normalizer/pull/142), [#193](https://github.com/objectionary/normalizer/pull/193), [#211](https://github.com/objectionary/normalizer/pull/211))
-- Fix metavariables in context patterns (see [#174](https://github.com/objectionary/normalizer/pull/174))
-- Support empty Δ-bindings (see [#184](https://github.com/objectionary/normalizer/pull/184))
+- Count metrics, including dataless objects, correctly (see [#142](https://github.com/objectionary/eo-phi-normalizer/pull/142), [#193](https://github.com/objectionary/eo-phi-normalizer/pull/193), [#211](https://github.com/objectionary/eo-phi-normalizer/pull/211))
+- Fix metavariables in context patterns (see [#174](https://github.com/objectionary/eo-phi-normalizer/pull/174))
+- Support empty Δ-bindings (see [#184](https://github.com/objectionary/eo-phi-normalizer/pull/184))
 
-Documentation has been improved (see [#134](https://github.com/objectionary/normalizer/pull/134), [#221](https://github.com/objectionary/normalizer/pull/221)).
+Documentation has been improved (see [#134](https://github.com/objectionary/eo-phi-normalizer/pull/134), [#221](https://github.com/objectionary/eo-phi-normalizer/pull/221)).
 
 Maintenance:
 
-- Run CI on all pull requests (see [#156](https://github.com/objectionary/normalizer/pull/156))
-- Downgrade Stackage snapshot (see [#146](https://github.com/objectionary/normalizer/pull/146))
-- Add HLint to CI (see [#157](https://github.com/objectionary/normalizer/pull/157))
+- Run CI on all pull requests (see [#156](https://github.com/objectionary/eo-phi-normalizer/pull/156))
+- Downgrade Stackage snapshot (see [#146](https://github.com/objectionary/eo-phi-normalizer/pull/146))
+- Add HLint to CI (see [#157](https://github.com/objectionary/eo-phi-normalizer/pull/157))
 
 ## v0.2.0 — 2024-02-16
 
-- Complete implementation of Yegor's rules (see [#109](https://github.com/objectionary/normalizer/pull/109), [#112](https://github.com/objectionary/normalizer/pull/112))
-  - Support global counter in user-defined rules (see [#105](https://github.com/objectionary/normalizer/pull/105))
-  - Context matching (global object and this object, see [#99](https://github.com/objectionary/normalizer/pull/99))
-- Fix grammar for $\varphi$-calculus (see [#97](https://github.com/objectionary/normalizer/pull/97) and [#127](https://github.com/objectionary/normalizer/pull/127))
+- Complete implementation of Yegor's rules (see [#109](https://github.com/objectionary/eo-phi-normalizer/pull/109), [#112](https://github.com/objectionary/eo-phi-normalizer/pull/112))
+  - Support global counter in user-defined rules (see [#105](https://github.com/objectionary/eo-phi-normalizer/pull/105))
+  - Context matching (global object and this object, see [#99](https://github.com/objectionary/eo-phi-normalizer/pull/99))
+- Fix grammar for $\varphi$-calculus (see [#97](https://github.com/objectionary/eo-phi-normalizer/pull/97) and [#127](https://github.com/objectionary/eo-phi-normalizer/pull/127))
 - Improve documentation:
-  - Set up wesbite for documentation (see [#104](https://github.com/objectionary/normalizer/pull/104), [#124](https://github.com/objectionary/normalizer/pull/124), and [#128](https://github.com/objectionary/normalizer/pull/128))
-  - Update CLI documentation (see [#113](https://github.com/objectionary/normalizer/pull/113))
+  - Set up wesbite for documentation (see [#104](https://github.com/objectionary/eo-phi-normalizer/pull/104), [#124](https://github.com/objectionary/eo-phi-normalizer/pull/124), and [#128](https://github.com/objectionary/eo-phi-normalizer/pull/128))
+  - Update CLI documentation (see [#113](https://github.com/objectionary/eo-phi-normalizer/pull/113))
 - Improve command line interface:
-  - Support `--output`/`-o` command line option (see [#92](https://github.com/objectionary/normalizer/pull/92))
-  - Remove logs from default output (see [#106](https://github.com/objectionary/normalizer/pull/106))
-- Allow collection of metrics for $\varphi$-terms (see [#121](https://github.com/objectionary/normalizer/pull/121))
+  - Support `--output`/`-o` command line option (see [#92](https://github.com/objectionary/eo-phi-normalizer/pull/92))
+  - Remove logs from default output (see [#106](https://github.com/objectionary/eo-phi-normalizer/pull/106))
+- Allow collection of metrics for $\varphi$-terms (see [#121](https://github.com/objectionary/eo-phi-normalizer/pull/121))
 
 ## v0.1.0 - 2024-02-02
 
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,8 +1,8 @@
 # eo-phi-normalizer
 
 [![`rzk` on Hackage](https://img.shields.io/hackage/v/eo-phi-normalizer)](http://hackage.haskell.org/package/eo-phi-normalizer)
-[![Haddock](<https://shields.io/badge/Haddock%20(master)-Code%20documentation-informational>)](https://www.objectionary.com/normalizer/haddock/)
+[![Haddock](<https://shields.io/badge/Haddock%20(master)-Code%20documentation-informational>)](https://www.objectionary.com/eo-phi-normalizer/haddock/)
 
 Command line normalizer of 𝜑-calculus expressions (as produced by the [EO compiler](https://github.com/objectionary/eo)).
 
-See <https://github.com/objectionary/normalizer#readme>.
+See <https://github.com/objectionary/eo-phi-normalizer#readme>.
diff --git a/Setup.hs b/Setup.hs
--- a/Setup.hs
+++ b/Setup.hs
@@ -30,7 +30,7 @@
 #else
                       False
 #endif
-            -- See the details on the command form in https://github.com/objectionary/normalizer/issues/347#issuecomment-2117097070
+            -- See the details on the command form in https://github.com/objectionary/eo-phi-normalizer/issues/347#issuecomment-2117097070
             command = intercalate "; " $
                 [ "set -ex" ] <>
                 [ "chcp.com" | isWindows ] <>
diff --git a/app/Main.hs b/app/Main.hs
--- a/app/Main.hs
+++ b/app/Main.hs
@@ -38,6 +38,7 @@
 import Data.Maybe (fromMaybe)
 import Data.Text.Internal.Builder (toLazyText)
 import Data.Text.Lazy as TL (unpack)
+import Data.Version (showVersion)
 import Data.Yaml (decodeFileThrow)
 import GHC.Generics (Generic)
 import Language.EO.Phi (Binding (..), Bytes (Bytes), Object (..), Program (Program), parseProgram, printTree)
@@ -56,13 +57,16 @@
 import Language.EO.Phi.Rules.RunYegor (yegorRuleSet)
 import Language.EO.Phi.Rules.Yaml (RuleSet (rules, title), convertRuleNamed, parseRuleSetFromFile)
 import Language.EO.Phi.ToLaTeX
+import Language.EO.Test.YamlSpec (spec)
 import Main.Utf8
 import Options.Applicative hiding (metavar)
 import Options.Applicative qualified as Optparse (metavar)
+import Paths_eo_phi_normalizer (version)
 import PyF (fmt, fmtTrim)
 import System.Directory (createDirectoryIfMissing, doesFileExist)
 import System.FilePath (takeDirectory)
 import System.IO (IOMode (WriteMode), getContents', hFlush, hPutStr, hPutStrLn, openFile, stdout)
+import Test.Hspec.Core.Runner
 
 data CLI'TransformPhi = CLI'TransformPhi
   { chain :: Bool
@@ -131,12 +135,16 @@
   | CLI'Pipeline'PrintDataizeConfigs' CLI'Pipeline'PrintDataizeConfigs
   deriving stock (Show)
 
+newtype CLI'Test = CLI'Test {rulePaths :: [FilePath]}
+  deriving stock (Show)
+
 data CLI
   = CLI'TransformPhi' CLI'TransformPhi
   | CLI'DataizePhi' CLI'DataizePhi
   | CLI'MetricsPhi' CLI'MetricsPhi
   | CLI'PrintRules' CLI'PrintRules
   | CLI'Pipeline' CLI'Pipeline
+  | CLI'Test' CLI'Test
   deriving stock (Show)
 
 data MetavarName = MetavarName
@@ -236,6 +244,7 @@
   , pipeline :: Parser CLI'Pipeline
   , pipeline' :: CommandParser'Pipeline
   , printRules :: Parser CLI'PrintRules
+  , test :: Parser CLI'Test
   }
 
 commandParser :: CommandParser
@@ -302,6 +311,9 @@
           <> command commandNames.pipeline'.prepareTests commandParserInfo.pipeline'.prepareTests
           <> command commandNames.pipeline'.printDataizeConfigs commandParserInfo.pipeline'.printDataizeConfigs
       )
+  test = do
+    rulePaths <- many $ strOption (long "rules" <> short 'r' <> metavar.file <> help [fmt|{metavarName.file} with user-defined rules.|])
+    pure CLI'Test{..}
 
 data CommandParserInfo'Pipeline = CommandParserInfo'Pipeline
   { report :: ParserInfo CLI'Pipeline
@@ -316,6 +328,7 @@
   , printRules :: ParserInfo CLI
   , pipeline :: ParserInfo CLI
   , pipeline' :: CommandParserInfo'Pipeline
+  , test :: ParserInfo CLI
   }
 
 commandParserInfo :: CommandParserInfo
@@ -330,8 +343,9 @@
         CommandParserInfo'Pipeline
           { report = info (CLI'Pipeline'Report' <$> commandParser.pipeline'.report) (progDesc "Generate reports about initial and normalized PHI programs.")
           , prepareTests = info (CLI'Pipeline'PrepareTests' <$> commandParser.pipeline'.prepareTests) (progDesc "Prepare EO test files for the pipeline.")
-          , printDataizeConfigs = info (CLI'Pipeline'PrintDataizeConfigs' <$> commandParser.pipeline'.printDataizeConfigs) (progDesc [fmt|Print configs for the `normalizer {commandNames.dataize}` command.|])
+          , printDataizeConfigs = info (CLI'Pipeline'PrintDataizeConfigs' <$> commandParser.pipeline'.printDataizeConfigs) (progDesc [fmt|Print configs for the `{commandNames.dataize}` command.|])
           }
+    , test = info (CLI'Test' <$> commandParser.test) (progDesc "Run unit tests in given files with user-defined rules.")
     }
 
 data CommandNames'Pipeline = CommandNames'Pipeline
@@ -347,6 +361,7 @@
   , printRules :: String
   , pipeline :: String
   , pipeline' :: CommandNames'Pipeline
+  , test :: String
   }
 
 commandNames :: CommandNames
@@ -363,6 +378,7 @@
           , prepareTests = "prepare-tests"
           , printDataizeConfigs = "print-dataize-configs"
           }
+    , test = "test"
     }
 
 cli :: Parser CLI
@@ -373,12 +389,13 @@
         <> command commandNames.dataize commandParserInfo.dataize
         <> command commandNames.pipeline commandParserInfo.pipeline
         <> command commandNames.printRules commandParserInfo.printRules
+        <> command commandNames.test commandParserInfo.test
     )
 
-cliOpts :: ParserInfo CLI
-cliOpts =
+cliOpts :: String -> ParserInfo CLI
+cliOpts version' =
   info
-    (cli <**> helper)
+    (cli <**> helper <**> simpleVersioner version')
     (fullDesc <> progDesc "Work with PHI expressions.")
 
 data StructuredJSON = StructuredJSON
@@ -520,7 +537,7 @@
 
 main :: IO ()
 main = withUtf8 do
-  opts <- customExecParser pprefs cliOpts
+  opts <- customExecParser pprefs (cliOpts (showVersion version))
   let printAsProgramOrAsObject = \case
         Formation bindings' -> printTree $ Program bindings'
         x -> printTree x
@@ -693,3 +710,9 @@
     CLI'Pipeline' (CLI'Pipeline'PrintDataizeConfigs' CLI'Pipeline'PrintDataizeConfigs{..}) -> do
       config <- decodeFileThrow @_ @PipelineConfig configFile
       PrintConfigs.printDataizeConfigs config phiPrefixesToStrip singleLine
+    CLI'Test' (CLI'Test{..}) ->
+      evalSpec defaultConfig (spec rulePaths)
+        >>= \(config, spec') ->
+          readConfig config []
+            >>= runSpecForest spec'
+            >>= evaluateResult
diff --git a/data/0.41.2/dependencies.md b/data/0.41.2/dependencies.md
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/dependencies.md
@@ -0,0 +1,8886 @@
+# Dependencies
+
+## [org/eolang/as-phi.phi](./org/eolang/as-phi.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        as-phi ↦ ⟦
+          λ ⤍ Lorg_eolang_as_phi,
+          x ↦ ∅
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/bytes.phi](./org/eolang/bytes.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        bytes ↦ ⟦
+          Δ ⤍ ∅,
+          as-bytes ↦ ξ,
+          as-bool ↦ ξ.eq(
+            α0 ↦ Φ.org.eolang.bytes(
+              Δ ⤍ 01-
+            )
+          ),
+          as-string ↦ Φ.org.eolang.string(
+            α0 ↦ ξ
+          ),
+          as-number ↦ ⟦
+            φ ↦ ξ.ρ.eq(
+              α0 ↦ Φ.org.eolang.nan.as-bytes
+            ).if(
+              α0 ↦ Φ.org.eolang.nan,
+              α1 ↦ ξ.ρ.eq(
+                α0 ↦ Φ.org.eolang.positive-infinity.as-bytes
+              ).if(
+                α0 ↦ Φ.org.eolang.positive-infinity,
+                α1 ↦ ξ.ρ.eq(
+                  α0 ↦ Φ.org.eolang.negative-infinity.as-bytes
+                ).if(
+                  α0 ↦ Φ.org.eolang.negative-infinity,
+                  α1 ↦ ξ.ρ.size.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 40-20-00-00-00-00-00-00
+                      )
+                    )
+                  ).if(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ ξ.ρ
+                    ),
+                    α1 ↦ Φ.org.eolang.error(
+                      α0 ↦ Φ.org.eolang.txt.sprintf(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 43-61-6E-27-74-20-63-6F-6E-76-65-72-74-20-6E-6F-6E-20-38-20-6C-65-6E-67-74-68-20-62-79-74-65-73-20-74-6F-20-61-20-6E-75-6D-62-65-72-2C-20-62-79-74-65-73-20-61-72-65-20-25-78
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.tuple.empty
+                      )
+                    )
+                  )
+                )
+              )
+            )
+          ⟧,
+          eq ↦ ⟦
+            λ ⤍ Lorg_eolang_bytes_eq,
+            b ↦ ∅
+          ⟧,
+          size ↦ ⟦
+            λ ⤍ Lorg_eolang_bytes_size
+          ⟧,
+          slice ↦ ⟦
+            λ ⤍ Lorg_eolang_bytes_slice,
+            start ↦ ∅,
+            len ↦ ∅
+          ⟧,
+          as-i64 ↦ ⟦
+            φ ↦ ξ.ρ.size.eq(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-20-00-00-00-00-00-00
+                )
+              )
+            ).if(
+              α0 ↦ Φ.org.eolang.i64(
+                α0 ↦ ξ.ρ
+              ),
+              α1 ↦ Φ.org.eolang.error(
+                α0 ↦ Φ.org.eolang.txt.sprintf(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 43-61-6E-27-74-20-63-6F-6E-76-65-72-74-20-6E-6F-6E-20-38-20-6C-65-6E-67-74-68-20-62-79-74-65-73-20-74-6F-20-69-36-34-2C-20-62-79-74-65-73-20-61-72-65-20-25-78
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.ρ
+                  )
+                )
+              )
+            )
+          ⟧,
+          as-i32 ↦ ⟦
+            φ ↦ ξ.ρ.size.eq(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-10-00-00-00-00-00-00
+                )
+              )
+            ).if(
+              α0 ↦ Φ.org.eolang.i32(
+                α0 ↦ ξ.ρ
+              ),
+              α1 ↦ Φ.org.eolang.error(
+                α0 ↦ Φ.org.eolang.txt.sprintf(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 43-61-6E-27-74-20-63-6F-6E-76-65-72-74-20-6E-6F-6E-20-34-20-6C-65-6E-67-74-68-20-62-79-74-65-73-20-74-6F-20-69-33-32-2C-20-62-79-74-65-73-20-61-72-65-20-25-78
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.ρ
+                  )
+                )
+              )
+            )
+          ⟧,
+          as-i16 ↦ ⟦
+            φ ↦ ξ.ρ.size.eq(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-00-00-00-00-00-00-00
+                )
+              )
+            ).if(
+              α0 ↦ Φ.org.eolang.i16(
+                α0 ↦ ξ.ρ
+              ),
+              α1 ↦ Φ.org.eolang.error(
+                α0 ↦ Φ.org.eolang.txt.sprintf(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 43-61-6E-27-74-20-63-6F-6E-76-65-72-74-20-6E-6F-6E-20-32-20-6C-65-6E-67-74-68-20-62-79-74-65-73-20-74-6F-20-69-31-36-2C-20-62-79-74-65-73-20-61-72-65-20-25-78
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.ρ
+                  )
+                )
+              )
+            )
+          ⟧,
+          and ↦ ⟦
+            λ ⤍ Lorg_eolang_bytes_and,
+            b ↦ ∅
+          ⟧,
+          or ↦ ⟦
+            λ ⤍ Lorg_eolang_bytes_or,
+            b ↦ ∅
+          ⟧,
+          xor ↦ ⟦
+            λ ⤍ Lorg_eolang_bytes_xor,
+            b ↦ ∅
+          ⟧,
+          not ↦ ⟦
+            λ ⤍ Lorg_eolang_bytes_not
+          ⟧,
+          left ↦ ⟦
+            φ ↦ ξ.ρ.right(
+              α0 ↦ ξ.x.neg
+            ),
+            x ↦ ∅
+          ⟧,
+          right ↦ ⟦
+            λ ⤍ Lorg_eolang_bytes_right,
+            x ↦ ∅
+          ⟧,
+          concat ↦ ⟦
+            λ ⤍ Lorg_eolang_bytes_concat,
+            b ↦ ∅
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/cage.phi](./org/eolang/cage.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        cage ↦ ⟦
+          object ↦ ∅,
+          new ↦ ξ.φ.self,
+          φ ↦ ⟦
+            λ ⤍ Lorg_eolang_cage_φ
+          ⟧,
+          encaged ↦ ⟦
+            locator ↦ ∅,
+            self ↦ ξ,
+            φ ↦ ⟦
+              λ ⤍ Lorg_eolang_cage_encaged_φ
+            ⟧,
+            encage ↦ ⟦
+              λ ⤍ Lorg_eolang_cage_encaged_encage,
+              object ↦ ∅
+            ⟧
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/cti.phi](./org/eolang/cti.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        cti ↦ ⟦
+          φ ↦ ξ.delegate,
+          delegate ↦ ∅,
+          level ↦ ∅,
+          message ↦ ∅
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/dataized.phi](./org/eolang/dataized.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        dataized ↦ ⟦
+          target ↦ ∅,
+          φ ↦ Φ.org.eolang.try(
+            α0 ↦ ξ.target,
+            α1 ↦ ⟦
+              φ ↦ Φ.org.eolang.error(
+                α0 ↦ ξ.ex
+              ),
+              ex ↦ ∅
+            ⟧,
+            α2 ↦ Φ.org.eolang.bytes(
+              Δ ⤍ 01-
+            )
+          )
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/error.phi](./org/eolang/error.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        error ↦ ⟦
+          λ ⤍ Lorg_eolang_error,
+          message ↦ ∅
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/false.phi](./org/eolang/false.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        false ↦ ⟦
+          φ ↦ Φ.org.eolang.bytes(
+            Δ ⤍ 00-
+          ),
+          not ↦ Φ.org.eolang.true,
+          if ↦ ⟦
+            φ ↦ ξ.right,
+            left ↦ ∅,
+            right ↦ ∅
+          ⟧,
+          and ↦ ⟦
+            φ ↦ ξ.ρ,
+            x ↦ ∅
+          ⟧,
+          or ↦ ⟦
+            φ ↦ Φ.org.eolang.bytes(
+              Δ ⤍ 01-
+            ).eq(
+              α0 ↦ ξ.x
+            ),
+            x ↦ ∅
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/fs/dir.phi](./org/eolang/fs/dir.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        fs ↦ ⟦
+          dir ↦ ⟦
+            file ↦ ∅,
+            φ ↦ ξ.file,
+            is-directory ↦ Φ.org.eolang.true,
+            made ↦ ⟦
+              φ ↦ ξ.ρ.exists.if(
+                α0 ↦ ξ.ρ,
+                α1 ↦ Φ.org.eolang.seq(
+                  α0 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple.empty,
+                      α1 ↦ ξ.mkdir
+                    ),
+                    α1 ↦ ξ.ρ
+                  )
+                )
+              ),
+              mkdir ↦ ⟦
+                λ ⤍ Lorg_eolang_fs_dir_made_mkdir
+              ⟧
+            ⟧,
+            walk ↦ ⟦
+              λ ⤍ Lorg_eolang_fs_dir_walk,
+              glob ↦ ∅
+            ⟧,
+            deleted ↦ ⟦
+              walked ↦ ξ.ρ.walk(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 2A-2A
+                  )
+                )
+              ).at.ρ,
+              len ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.walked.length
+              ).as-bytes,
+              φ ↦ ξ.ρ.exists.if(
+                α0 ↦ Φ.org.eolang.seq(
+                  α0 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple.empty,
+                      α1 ↦ ξ.rec-delete(
+                        α0 ↦ ξ.walked,
+                        α1 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 00-00-00-00-00-00-00-00
+                          )
+                        )
+                      )
+                    ),
+                    α1 ↦ ξ.ρ
+                  )
+                ),
+                α1 ↦ ξ.ρ
+              ),
+              rec-delete ↦ ⟦
+                tup ↦ ∅,
+                index ↦ ∅,
+                φ ↦ ξ.ρ.len.eq(
+                  α0 ↦ ξ.index
+                ).if(
+                  α0 ↦ Φ.org.eolang.true,
+                  α1 ↦ Φ.org.eolang.seq(
+                    α0 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple.empty,
+                        α1 ↦ ξ.tup.tail.deleted.exists
+                      ),
+                      α1 ↦ ξ.ρ.rec-delete(
+                        α0 ↦ ξ.tup.head,
+                        α1 ↦ ξ.index.plus(
+                          α0 ↦ Φ.org.eolang.number(
+                            α0 ↦ Φ.org.eolang.bytes(
+                              Δ ⤍ 3F-F0-00-00-00-00-00-00
+                            )
+                          )
+                        )
+                      )
+                    )
+                  )
+                )
+              ⟧
+            ⟧,
+            tmpfile ↦ ⟦
+              φ ↦ ξ.ρ.exists.if(
+                α0 ↦ Φ.org.eolang.fs.file(
+                  α0 ↦ ξ.touch.as-bytes.as-string
+                ),
+                α1 ↦ Φ.org.eolang.error(
+                  α0 ↦ Φ.org.eolang.txt.sprintf(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 44-69-72-65-63-74-6F-72-79-20-25-73-20-64-6F-65-73-20-6E-6F-74-20-65-78-69-73-74-2C-20-63-61-6E-27-74-20-63-72-65-61-74-65-20-74-65-6D-70-6F-72-61-72-79-20-66-69-6C-65
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple.empty,
+                      α1 ↦ ξ.ρ.path
+                    )
+                  )
+                )
+              ),
+              touch ↦ ⟦
+                λ ⤍ Lorg_eolang_fs_dir_tmpfile_touch
+              ⟧
+            ⟧,
+            open ↦ ⟦
+              mode ↦ ∅,
+              scope ↦ ∅,
+              φ ↦ Φ.org.eolang.error(
+                α0 ↦ Φ.org.eolang.txt.sprintf(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 54-68-65-20-66-69-6C-65-20-25-73-20-69-73-20-61-20-64-69-72-65-63-74-6F-72-79-2C-20-63-61-6E-27-74-20-6F-70-65-6E-20-66-6F-72-20-49-2F-4F-20-6F-70-65-72-61-74-69-6F-6E-73
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.ρ.path
+                  )
+                )
+              )
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/fs/file.phi](./org/eolang/fs/file.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        fs ↦ ⟦
+          file ↦ ⟦
+            path ↦ ∅,
+            φ ↦ ξ.path,
+            is-directory ↦ ⟦
+              λ ⤍ Lorg_eolang_fs_file_is_directory
+            ⟧,
+            exists ↦ ⟦
+              λ ⤍ Lorg_eolang_fs_file_exists
+            ⟧,
+            touched ↦ ⟦
+              φ ↦ ξ.ρ.exists.if(
+                α0 ↦ ξ.ρ,
+                α1 ↦ Φ.org.eolang.seq(
+                  α0 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple.empty,
+                      α1 ↦ ξ.touch
+                    ),
+                    α1 ↦ ξ.ρ
+                  )
+                )
+              ),
+              touch ↦ ⟦
+                λ ⤍ Lorg_eolang_fs_file_touched_touch
+              ⟧
+            ⟧,
+            deleted ↦ ⟦
+              φ ↦ ξ.ρ.exists.if(
+                α0 ↦ Φ.org.eolang.seq(
+                  α0 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple.empty,
+                      α1 ↦ ξ.delete
+                    ),
+                    α1 ↦ ξ.ρ
+                  )
+                ),
+                α1 ↦ ξ.ρ
+              ),
+              delete ↦ ⟦
+                λ ⤍ Lorg_eolang_fs_file_deleted_delete
+              ⟧
+            ⟧,
+            size ↦ ⟦
+              λ ⤍ Lorg_eolang_fs_file_size
+            ⟧,
+            moved ↦ ⟦
+              target ↦ ∅,
+              φ ↦ Φ.org.eolang.fs.file(
+                α0 ↦ ξ.move.as-bytes.as-string
+              ),
+              move ↦ ⟦
+                λ ⤍ Lorg_eolang_fs_file_moved_move
+              ⟧
+            ⟧,
+            as-path ↦ ⟦
+              φ ↦ Φ.org.eolang.fs.path(
+                α0 ↦ ξ.ρ.path
+              ).determined
+            ⟧,
+            open ↦ ⟦
+              mode ↦ ∅,
+              scope ↦ ∅,
+              access ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.mode
+              ).as-bytes,
+              read ↦ ξ.access.eq(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 72-
+                  )
+                )
+              ),
+              write ↦ ξ.access.eq(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 77-
+                  )
+                )
+              ),
+              append ↦ ξ.access.eq(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 61-
+                  )
+                )
+              ),
+              read-write ↦ ξ.access.eq(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 72-2B
+                  )
+                )
+              ),
+              write-read ↦ ξ.access.eq(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 77-2B
+                  )
+                )
+              ),
+              read-append ↦ ξ.access.eq(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 61-2B
+                  )
+                )
+              ),
+              can-read ↦ ξ.read.or(
+                α0 ↦ ξ.read-write
+              ).or(
+                α0 ↦ ξ.write-read.or(
+                  α0 ↦ ξ.read-append
+                )
+              ).as-bool,
+              can-write ↦ ξ.write.or(
+                α0 ↦ ξ.read-write
+              ).or(
+                α0 ↦ ξ.write-read.or(
+                  α0 ↦ ξ.read-append
+                )
+              ).or(
+                α0 ↦ ξ.append
+              ).as-bool,
+              must-exists ↦ ξ.read.or(
+                α0 ↦ ξ.read-write
+              ).as-bool,
+              truncate ↦ ξ.write.or(
+                α0 ↦ ξ.write-read
+              ).as-bool,
+              φ ↦ ξ.can-read.not.and(
+                α0 ↦ ξ.can-write.not
+              ).if(
+                α0 ↦ Φ.org.eolang.error(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 57-72-6F-6E-67-20-61-63-63-65-73-73-20-6D-6F-64-2E-20-4F-6E-6C-79-20-6E-65-78-74-20-6D-6F-64-65-73-20-61-72-65-20-61-76-61-69-6C-61-62-6C-65-3A-20-27-72-27-2C-20-27-77-27-2C-20-27-61-27-2C-20-27-72-2B-27-2C-20-27-77-2B-27-2C-20-27-61-2B-27
+                    )
+                  )
+                ),
+                α1 ↦ ξ.ρ.exists.not.if(
+                  α0 ↦ ξ.must-exists.if(
+                    α0 ↦ Φ.org.eolang.error(
+                      α0 ↦ Φ.org.eolang.txt.sprintf(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 46-69-6C-65-20-6D-75-73-74-20-65-78-69-73-74-20-66-6F-72-20-67-69-76-65-6E-20-61-63-63-65-73-73-20-6D-6F-64-3A-20-27-25-73-27
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ ξ.access
+                        )
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.seq(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple.empty,
+                            α1 ↦ ξ.ρ.touched.touch
+                          ),
+                          α1 ↦ ξ.process-file
+                        ),
+                        α1 ↦ ξ.ρ
+                      )
+                    )
+                  ),
+                  α1 ↦ ξ.truncate.if(
+                    α0 ↦ Φ.org.eolang.seq(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple(
+                              α0 ↦ Φ.org.eolang.tuple.empty,
+                              α1 ↦ ξ.ρ.deleted.delete
+                            ),
+                            α1 ↦ ξ.ρ.touched.touch
+                          ),
+                          α1 ↦ ξ.process-file
+                        ),
+                        α1 ↦ ξ.ρ
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.seq(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ ξ.process-file
+                        ),
+                        α1 ↦ ξ.ρ
+                      )
+                    )
+                  )
+                )
+              ),
+              process-file ↦ ⟦
+                λ ⤍ Lorg_eolang_fs_file_open_process_file
+              ⟧,
+              file-stream ↦ ⟦
+                read ↦ ⟦
+                  size ↦ ∅,
+                  φ ↦ ξ.input-block(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ --
+                    )
+                  ).read(
+                    α0 ↦ ξ.size
+                  ).self,
+                  input-block ↦ ⟦
+                    buffer ↦ ∅,
+                    self ↦ ξ,
+                    φ ↦ ξ.buffer,
+                    read ↦ ⟦
+                      size ↦ ∅,
+                      read-bytes ↦ Φ.org.eolang.dataized(
+                        α0 ↦ ξ.ρ.ρ.read-bytes(
+                          α0 ↦ ξ.size
+                        )
+                      ).as-bytes,
+                      φ ↦ ξ.ρ.ρ.ρ.ρ.can-read.not.if(
+                        α0 ↦ ξ.auto-named-attr-at-215-18,
+                        α1 ↦ Φ.org.eolang.seq(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple(
+                              α0 ↦ Φ.org.eolang.tuple.empty,
+                              α1 ↦ ξ.read-bytes
+                            ),
+                            α1 ↦ ξ.ρ.ρ.input-block(
+                              α0 ↦ ξ.read-bytes
+                            )
+                          )
+                        )
+                      ).self,
+                      auto-named-attr-at-215-18 ↦ ⟦
+                        self ↦ ξ,
+                        φ ↦ Φ.org.eolang.error(
+                          α0 ↦ Φ.org.eolang.txt.sprintf(
+                            α0 ↦ Φ.org.eolang.string(
+                              α0 ↦ Φ.org.eolang.bytes(
+                                Δ ⤍ 43-61-6E-27-74-20-72-65-61-64-20-66-72-6F-6D-20-66-69-6C-65-20-77-69-74-68-20-70-72-6F-76-69-64-65-64-20-61-63-63-65-73-73-20-6D-6F-64-65-20-27-25-73-27
+                              )
+                            ),
+                            α1 ↦ Φ.org.eolang.tuple(
+                              α0 ↦ Φ.org.eolang.tuple.empty,
+                              α1 ↦ ξ.ρ.ρ.ρ.ρ.ρ.access
+                            )
+                          )
+                        )
+                      ⟧
+                    ⟧
+                  ⟧,
+                  read-bytes ↦ ⟦
+                    λ ⤍ Lorg_eolang_fs_file_open_file_stream_read_read_bytes,
+                    size ↦ ∅
+                  ⟧
+                ⟧,
+                write ↦ ⟦
+                  buffer ↦ ∅,
+                  φ ↦ ξ.output-block.write(
+                    α0 ↦ ξ.buffer
+                  ).self,
+                  output-block ↦ ⟦
+                    self ↦ ξ,
+                    φ ↦ Φ.org.eolang.true,
+                    write ↦ ⟦
+                      buffer ↦ ∅,
+                      φ ↦ ξ.ρ.ρ.ρ.ρ.can-write.not.if(
+                        α0 ↦ ξ.auto-named-attr-at-257-18,
+                        α1 ↦ Φ.org.eolang.seq(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple(
+                              α0 ↦ Φ.org.eolang.tuple.empty,
+                              α1 ↦ ξ.ρ.ρ.written-bytes(
+                                α0 ↦ ξ.buffer
+                              )
+                            ),
+                            α1 ↦ ξ.ρ.ρ.output-block
+                          )
+                        )
+                      ).self,
+                      auto-named-attr-at-257-18 ↦ ⟦
+                        self ↦ ξ,
+                        φ ↦ Φ.org.eolang.error(
+                          α0 ↦ Φ.org.eolang.txt.sprintf(
+                            α0 ↦ Φ.org.eolang.string(
+                              α0 ↦ Φ.org.eolang.bytes(
+                                Δ ⤍ 43-61-6E-27-74-20-77-72-69-74-65-20-74-6F-20-66-69-6C-65-20-77-69-74-68-20-70-72-6F-76-69-64-65-64-20-61-63-63-65-73-73-20-6D-6F-64-65-20-27-25-73-27
+                              )
+                            ),
+                            α1 ↦ Φ.org.eolang.tuple(
+                              α0 ↦ Φ.org.eolang.tuple.empty,
+                              α1 ↦ ξ.ρ.ρ.ρ.ρ.ρ.access
+                            )
+                          )
+                        )
+                      ⟧
+                    ⟧
+                  ⟧,
+                  written-bytes ↦ ⟦
+                    λ ⤍ Lorg_eolang_fs_file_open_file_stream_write_written_bytes,
+                    buffer ↦ ∅
+                  ⟧
+                ⟧
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/fs/path.phi](./org/eolang/fs/path.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        fs ↦ ⟦
+          path ↦ ⟦
+            uri ↦ ∅,
+            φ ↦ Φ.org.eolang.sys.os.is-windows.if(
+              α0 ↦ ξ.win32(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ ξ.uri.as-bytes
+                )
+              ),
+              α1 ↦ ξ.posix(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ ξ.uri.as-bytes
+                )
+              )
+            ).determined,
+            joined ↦ ⟦
+              paths ↦ ∅,
+              joined-path ↦ Φ.org.eolang.txt.text(
+                α0 ↦ ξ.ρ.separator
+              ).joined(
+                α0 ↦ ξ.paths
+              ).as-bytes.as-string,
+              φ ↦ Φ.org.eolang.sys.os.is-windows.if(
+                α0 ↦ ξ.ρ.win32(
+                  α0 ↦ ξ.joined-path
+                ),
+                α1 ↦ ξ.ρ.posix(
+                  α0 ↦ ξ.joined-path
+                )
+              ).normalized
+            ⟧,
+            separator ↦ ⟦
+              φ ↦ Φ.org.eolang.sys.os.is-windows.if(
+                α0 ↦ ξ.ρ.win32.separator,
+                α1 ↦ ξ.ρ.posix.separator
+              )
+            ⟧,
+            posix ↦ ⟦
+              uri ↦ ∅,
+              determined ↦ ξ,
+              separator ↦ Φ.org.eolang.string(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 2F-
+                )
+              ),
+              as-file ↦ Φ.org.eolang.fs.file(
+                α0 ↦ ξ.uri
+              ).size.ρ,
+              as-dir ↦ Φ.org.eolang.fs.dir(
+                α0 ↦ Φ.org.eolang.fs.file(
+                  α0 ↦ ξ.uri
+                )
+              ).made.ρ,
+              φ ↦ ξ.uri,
+              is-absolute ↦ ⟦
+                φ ↦ ξ.ρ.uri.length.gt(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  )
+                ).and(
+                  α0 ↦ ξ.ρ.uri.as-bytes.slice(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 00-00-00-00-00-00-00-00
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 3F-F0-00-00-00-00-00-00
+                      )
+                    )
+                  ).eq(
+                    α0 ↦ ξ.ρ.separator
+                  )
+                )
+              ⟧,
+              normalized ↦ ⟦
+                uri-as-bytes ↦ ξ.ρ.uri.as-bytes,
+                is-absolute ↦ ξ.ρ.is-absolute.as-bool,
+                has-trailing-slash ↦ ξ.uri-as-bytes.size.gt(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  )
+                ).and(
+                  α0 ↦ ξ.uri-as-bytes.slice(
+                    α0 ↦ ξ.uri-as-bytes.size.plus(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ BF-F0-00-00-00-00-00-00
+                        )
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 3F-F0-00-00-00-00-00-00
+                      )
+                    )
+                  ).eq(
+                    α0 ↦ ξ.ρ.separator
+                  )
+                ),
+                path ↦ Φ.org.eolang.txt.text(
+                  α0 ↦ ξ.ρ.separator
+                ).joined(
+                  α0 ↦ Φ.org.eolang.structs.list(
+                    α0 ↦ Φ.org.eolang.txt.text(
+                      α0 ↦ ξ.ρ.uri
+                    ).split(
+                      α0 ↦ ξ.ρ.separator
+                    )
+                  ).reduced(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.auto-named-attr-at-104-25
+                  )
+                ),
+                normalized ↦ ξ.ρ.uri.length.eq(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  )
+                ).if(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 2E-
+                    )
+                  ),
+                  α1 ↦ ξ.is-absolute.if(
+                    α0 ↦ ξ.ρ.separator.concat(
+                      α0 ↦ ξ.path
+                    ),
+                    α1 ↦ ξ.path
+                  ).concat(
+                    α0 ↦ ξ.has-trailing-slash.if(
+                      α0 ↦ ξ.ρ.separator,
+                      α1 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ --
+                      )
+                    )
+                  )
+                ).as-bytes,
+                φ ↦ ξ.ρ.ρ.posix(
+                  α0 ↦ ξ.normalized.eq(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 2F-2F
+                      )
+                    )
+                  ).if(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 2F-
+                      )
+                    ),
+                    α1 ↦ ξ.normalized
+                  ).as-string
+                ).determined,
+                auto-named-attr-at-104-25 ↦ ⟦
+                  accum ↦ ∅,
+                  segment ↦ ∅,
+                  φ ↦ ξ.segment.eq(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 2E-2E
+                      )
+                    )
+                  ).if(
+                    α0 ↦ ξ.accum.length.gt(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 00-00-00-00-00-00-00-00
+                        )
+                      )
+                    ).and(
+                      α0 ↦ ξ.accum.tail.eq(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 2E-2E
+                          )
+                        )
+                      ).not
+                    ).if(
+                      α0 ↦ ξ.accum.head,
+                      α1 ↦ ξ.ρ.is-absolute.not.if(
+                        α0 ↦ ξ.accum.with(
+                          α0 ↦ ξ.segment
+                        ),
+                        α1 ↦ ξ.accum
+                      )
+                    ),
+                    α1 ↦ ξ.segment.eq(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 2E-
+                        )
+                      )
+                    ).or(
+                      α0 ↦ ξ.segment.eq(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ --
+                          )
+                        )
+                      )
+                    ).if(
+                      α0 ↦ ξ.accum,
+                      α1 ↦ ξ.accum.with(
+                        α0 ↦ ξ.segment
+                      )
+                    )
+                  )
+                ⟧
+              ⟧,
+              resolved ↦ ⟦
+                other ↦ ∅,
+                other-as-bytes ↦ ξ.other.as-bytes,
+                φ ↦ ξ.ρ.ρ.posix(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ ξ.other-as-bytes.slice(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 00-00-00-00-00-00-00-00
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-F0-00-00-00-00-00-00
+                        )
+                      )
+                    ).eq(
+                      α0 ↦ ξ.ρ.separator
+                    ).if(
+                      α0 ↦ ξ.other-as-bytes,
+                      α1 ↦ ξ.ρ.uri.concat(
+                        α0 ↦ ξ.ρ.separator
+                      ).concat(
+                        α0 ↦ ξ.other-as-bytes
+                      )
+                    )
+                  )
+                ).normalized
+              ⟧,
+              basename ↦ ⟦
+                pth ↦ Φ.org.eolang.dataized(
+                  α0 ↦ ξ.ρ.uri
+                ).as-bytes,
+                txt ↦ Φ.org.eolang.txt.text(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ ξ.pth
+                  )
+                ),
+                slice-start-idx ↦ Φ.org.eolang.dataized(
+                  α0 ↦ ξ.txt.last-index-of(
+                    α0 ↦ ξ.ρ.separator
+                  ).plus(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 3F-F0-00-00-00-00-00-00
+                      )
+                    )
+                  )
+                ).as-bytes,
+                φ ↦ Φ.org.eolang.string(
+                  α0 ↦ ξ.pth.size.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 00-00-00-00-00-00-00-00
+                      )
+                    )
+                  ).or(
+                    α0 ↦ ξ.slice-start-idx.eq(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 00-00-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  ).if(
+                    α0 ↦ ξ.pth,
+                    α1 ↦ ξ.txt.slice(
+                      α0 ↦ ξ.slice-start-idx,
+                      α1 ↦ ξ.txt.length.minus(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ ξ.slice-start-idx
+                        )
+                      )
+                    ).as-bytes
+                  )
+                )
+              ⟧,
+              extname ↦ ⟦
+                base ↦ Φ.org.eolang.dataized(
+                  α0 ↦ ξ.ρ.basename
+                ).as-bytes,
+                txt ↦ Φ.org.eolang.txt.text(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ ξ.base
+                  )
+                ),
+                slice-start-idx ↦ Φ.org.eolang.dataized(
+                  α0 ↦ ξ.txt.last-index-of(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 2E-
+                      )
+                    )
+                  )
+                ).as-bytes,
+                φ ↦ ξ.base.size.eq(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  )
+                ).or(
+                  α0 ↦ ξ.slice-start-idx.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ BF-F0-00-00-00-00-00-00
+                      )
+                    )
+                  )
+                ).if(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ --
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.string(
+                    α0 ↦ ξ.txt.slice(
+                      α0 ↦ ξ.slice-start-idx,
+                      α1 ↦ ξ.txt.length.minus(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ ξ.slice-start-idx
+                        )
+                      )
+                    ).as-bytes
+                  )
+                )
+              ⟧,
+              dirname ↦ ⟦
+                pth ↦ Φ.org.eolang.dataized(
+                  α0 ↦ ξ.ρ.uri
+                ).as-bytes,
+                txt ↦ Φ.org.eolang.txt.text(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ ξ.pth
+                  )
+                ),
+                len ↦ Φ.org.eolang.dataized(
+                  α0 ↦ ξ.txt.last-index-of(
+                    α0 ↦ ξ.ρ.separator
+                  )
+                ).as-bytes,
+                φ ↦ Φ.org.eolang.string(
+                  α0 ↦ ξ.pth.size.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 00-00-00-00-00-00-00-00
+                      )
+                    )
+                  ).or(
+                    α0 ↦ ξ.len.eq(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ BF-F0-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  ).if(
+                    α0 ↦ ξ.pth,
+                    α1 ↦ ξ.txt.slice(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 00-00-00-00-00-00-00-00
+                        )
+                      ),
+                      α1 ↦ ξ.len
+                    ).as-bytes
+                  )
+                )
+              ⟧
+            ⟧,
+            win32 ↦ ⟦
+              uri ↦ ∅,
+              separator ↦ Φ.org.eolang.string(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 5C-
+                )
+              ),
+              φ ↦ ξ.validated(
+                α0 ↦ ξ.validated.separated-correctly(
+                  α0 ↦ ξ.uri
+                ).as-bytes.as-string
+              ).determined,
+              validated ↦ ⟦
+                uri ↦ ∅,
+                determined ↦ ξ,
+                separator ↦ ξ.ρ.separator,
+                as-file ↦ Φ.org.eolang.fs.file(
+                  α0 ↦ ξ.uri
+                ).size.ρ,
+                as-dir ↦ Φ.org.eolang.fs.dir(
+                  α0 ↦ Φ.org.eolang.fs.file(
+                    α0 ↦ ξ.uri
+                  )
+                ).made.ρ,
+                φ ↦ ξ.uri,
+                is-drive-relative ↦ ⟦
+                  φ ↦ Φ.org.eolang.txt.regex(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 2F-5E-5B-61-2D-7A-41-2D-5A-5D-3A-2F
+                      )
+                    )
+                  ).matches(
+                    α0 ↦ ξ.uri
+                  ).as-bool,
+                  uri ↦ ∅
+                ⟧,
+                is-root-relative ↦ ⟦
+                  uri ↦ ∅,
+                  uri-as-bytes ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.uri
+                  ).as-bytes,
+                  φ ↦ ξ.uri-as-bytes.size.gt(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 00-00-00-00-00-00-00-00
+                      )
+                    )
+                  ).and(
+                    α0 ↦ ξ.uri-as-bytes.slice(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 00-00-00-00-00-00-00-00
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-F0-00-00-00-00-00-00
+                        )
+                      )
+                    ).eq(
+                      α0 ↦ ξ.ρ.separator
+                    )
+                  )
+                ⟧,
+                separated-correctly ↦ ⟦
+                  uri ↦ ∅,
+                  uri-as-bytes ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.uri
+                  ).as-bytes,
+                  pth ↦ Φ.org.eolang.txt.text(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ ξ.uri-as-bytes
+                    )
+                  ),
+                  replaced ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.pth.replaced(
+                      α0 ↦ Φ.org.eolang.txt.regex(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 2F-5C-2F-2F
+                          )
+                        )
+                      ),
+                      α1 ↦ ξ.ρ.separator
+                    )
+                  ).as-bytes,
+                  φ ↦ ξ.pth.index-of(
+                    α0 ↦ ξ.ρ.ρ.ρ.ρ.path.posix.separator
+                  ).eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ BF-F0-00-00-00-00-00-00
+                      )
+                    )
+                  ).if(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ ξ.uri-as-bytes
+                    ),
+                    α1 ↦ Φ.org.eolang.string(
+                      α0 ↦ ξ.replaced
+                    )
+                  )
+                ⟧,
+                is-absolute ↦ ⟦
+                  uri-as-bytes ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.ρ.uri
+                  ).as-bytes,
+                  φ ↦ ξ.uri-as-bytes.size.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 00-00-00-00-00-00-00-00
+                      )
+                    )
+                  ).if(
+                    α0 ↦ Φ.org.eolang.false,
+                    α1 ↦ ξ.ρ.is-root-relative(
+                      α0 ↦ ξ.uri-as-bytes
+                    ).or(
+                      α0 ↦ ξ.uri-as-bytes.size.gt(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 3F-F0-00-00-00-00-00-00
+                          )
+                        )
+                      ).and(
+                        α0 ↦ ξ.ρ.is-drive-relative(
+                          α0 ↦ ξ.uri-as-bytes
+                        )
+                      )
+                    )
+                  )
+                ⟧,
+                normalized ↦ ⟦
+                  uri-as-bytes ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.ρ.uri
+                  ).as-bytes,
+                  is-drive-relative ↦ ξ.ρ.is-drive-relative(
+                    α0 ↦ ξ.uri-as-bytes
+                  ).as-bool,
+                  is-root-relative ↦ ξ.ρ.is-root-relative(
+                    α0 ↦ ξ.uri-as-bytes
+                  ).as-bool,
+                  driveless ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.is-drive-relative.if(
+                      α0 ↦ ξ.uri-as-bytes.slice(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 40-00-00-00-00-00-00-00
+                          )
+                        ),
+                        α1 ↦ ξ.uri-as-bytes.size.plus(
+                          α0 ↦ Φ.org.eolang.number(
+                            α0 ↦ Φ.org.eolang.bytes(
+                              Δ ⤍ C0-00-00-00-00-00-00-00
+                            )
+                          )
+                        )
+                      ),
+                      α1 ↦ ξ.uri-as-bytes
+                    )
+                  ).as-bytes,
+                  has-trailing-slash ↦ ξ.uri-as-bytes.size.gt(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 00-00-00-00-00-00-00-00
+                      )
+                    )
+                  ).and(
+                    α0 ↦ ξ.uri-as-bytes.slice(
+                      α0 ↦ ξ.uri-as-bytes.size.plus(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ BF-F0-00-00-00-00-00-00
+                          )
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-F0-00-00-00-00-00-00
+                        )
+                      )
+                    ).eq(
+                      α0 ↦ ξ.ρ.separator
+                    )
+                  ),
+                  path ↦ Φ.org.eolang.dataized(
+                    α0 ↦ Φ.org.eolang.txt.text(
+                      α0 ↦ ξ.ρ.separator
+                    ).joined(
+                      α0 ↦ Φ.org.eolang.structs.list(
+                        α0 ↦ Φ.org.eolang.txt.text(
+                          α0 ↦ ξ.driveless
+                        ).split(
+                          α0 ↦ ξ.ρ.separator
+                        )
+                      ).reduced(
+                        α0 ↦ Φ.org.eolang.tuple.empty,
+                        α1 ↦ ξ.auto-named-attr-at-359-27
+                      )
+                    )
+                  ).as-bytes,
+                  normalized ↦ ξ.driveless.size.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 00-00-00-00-00-00-00-00
+                      )
+                    )
+                  ).if(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 2E-
+                      )
+                    ),
+                    α1 ↦ ξ.is-drive-relative.if(
+                      α0 ↦ ξ.driveless.slice(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 00-00-00-00-00-00-00-00
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 3F-F0-00-00-00-00-00-00
+                          )
+                        )
+                      ).eq(
+                        α0 ↦ ξ.ρ.separator
+                      ).if(
+                        α0 ↦ ξ.ρ.uri.slice(
+                          α0 ↦ Φ.org.eolang.number(
+                            α0 ↦ Φ.org.eolang.bytes(
+                              Δ ⤍ 00-00-00-00-00-00-00-00
+                            )
+                          ),
+                          α1 ↦ Φ.org.eolang.number(
+                            α0 ↦ Φ.org.eolang.bytes(
+                              Δ ⤍ 40-08-00-00-00-00-00-00
+                            )
+                          )
+                        ),
+                        α1 ↦ ξ.ρ.uri.slice(
+                          α0 ↦ Φ.org.eolang.number(
+                            α0 ↦ Φ.org.eolang.bytes(
+                              Δ ⤍ 00-00-00-00-00-00-00-00
+                            )
+                          ),
+                          α1 ↦ Φ.org.eolang.number(
+                            α0 ↦ Φ.org.eolang.bytes(
+                              Δ ⤍ 40-00-00-00-00-00-00-00
+                            )
+                          )
+                        )
+                      ),
+                      α1 ↦ ξ.is-root-relative.if(
+                        α0 ↦ ξ.ρ.separator,
+                        α1 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ --
+                        )
+                      )
+                    ).concat(
+                      α0 ↦ ξ.path
+                    ).concat(
+                      α0 ↦ ξ.has-trailing-slash.if(
+                        α0 ↦ ξ.ρ.separator,
+                        α1 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ --
+                        )
+                      )
+                    )
+                  ).as-bytes,
+                  φ ↦ ξ.ρ.ρ.validated(
+                    α0 ↦ ξ.normalized.eq(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 5C-5C
+                        )
+                      )
+                    ).if(
+                      α0 ↦ ξ.ρ.separator,
+                      α1 ↦ ξ.normalized
+                    ).as-string
+                  ).determined,
+                  auto-named-attr-at-359-27 ↦ ⟦
+                    accum ↦ ∅,
+                    segment ↦ ∅,
+                    φ ↦ ξ.segment.eq(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 2E-2E
+                        )
+                      )
+                    ).if(
+                      α0 ↦ ξ.accum.length.gt(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 00-00-00-00-00-00-00-00
+                          )
+                        )
+                      ).and(
+                        α0 ↦ ξ.accum.tail.eq(
+                          α0 ↦ Φ.org.eolang.string(
+                            α0 ↦ Φ.org.eolang.bytes(
+                              Δ ⤍ 2E-2E
+                            )
+                          )
+                        ).not
+                      ).if(
+                        α0 ↦ ξ.accum.head,
+                        α1 ↦ ξ.ρ.is-root-relative.not.and(
+                          α0 ↦ ξ.ρ.is-drive-relative.not
+                        ).if(
+                          α0 ↦ ξ.accum.with(
+                            α0 ↦ ξ.segment
+                          ),
+                          α1 ↦ ξ.accum
+                        )
+                      ),
+                      α1 ↦ ξ.segment.eq(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 2E-
+                          )
+                        )
+                      ).or(
+                        α0 ↦ ξ.segment.eq(
+                          α0 ↦ Φ.org.eolang.string(
+                            α0 ↦ Φ.org.eolang.bytes(
+                              Δ ⤍ --
+                            )
+                          )
+                        )
+                      ).if(
+                        α0 ↦ ξ.accum,
+                        α1 ↦ ξ.accum.with(
+                          α0 ↦ ξ.segment
+                        )
+                      )
+                    )
+                  ⟧
+                ⟧,
+                resolved ↦ ⟦
+                  other ↦ ∅,
+                  uri-as-bytes ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.ρ.uri
+                  ).as-bytes,
+                  valid-other ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.ρ.separated-correctly(
+                      α0 ↦ ξ.other
+                    )
+                  ).as-bytes,
+                  other-is-drive-relative ↦ ξ.ρ.is-drive-relative(
+                    α0 ↦ ξ.valid-other
+                  ).as-bool,
+                  other-is-root-relative ↦ ξ.ρ.is-root-relative(
+                    α0 ↦ ξ.valid-other
+                  ).as-bool,
+                  φ ↦ ξ.ρ.ρ.validated(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ ξ.other-is-drive-relative.if(
+                        α0 ↦ ξ.valid-other,
+                        α1 ↦ ξ.other-is-root-relative.if(
+                          α0 ↦ ξ.ρ.is-drive-relative(
+                            α0 ↦ ξ.uri-as-bytes
+                          ).if(
+                            α0 ↦ ξ.uri-as-bytes.slice(
+                              α0 ↦ Φ.org.eolang.number(
+                                α0 ↦ Φ.org.eolang.bytes(
+                                  Δ ⤍ 00-00-00-00-00-00-00-00
+                                )
+                              ),
+                              α1 ↦ Φ.org.eolang.number(
+                                α0 ↦ Φ.org.eolang.bytes(
+                                  Δ ⤍ 40-00-00-00-00-00-00-00
+                                )
+                              )
+                            ).concat(
+                              α0 ↦ ξ.valid-other
+                            ),
+                            α1 ↦ ξ.valid-other
+                          ),
+                          α1 ↦ ξ.uri-as-bytes.concat(
+                            α0 ↦ ξ.ρ.separator
+                          ).concat(
+                            α0 ↦ ξ.valid-other
+                          )
+                        )
+                      )
+                    )
+                  ).normalized
+                ⟧,
+                basename ↦ ⟦
+                  pth ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.ρ.uri
+                  ).as-bytes,
+                  txt ↦ Φ.org.eolang.txt.text(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ ξ.pth
+                    )
+                  ),
+                  slice-start-idx ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.txt.last-index-of(
+                      α0 ↦ ξ.ρ.separator
+                    ).plus(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-F0-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  ).as-bytes,
+                  φ ↦ Φ.org.eolang.string(
+                    α0 ↦ ξ.pth.size.eq(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 00-00-00-00-00-00-00-00
+                        )
+                      )
+                    ).or(
+                      α0 ↦ ξ.slice-start-idx.eq(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 00-00-00-00-00-00-00-00
+                          )
+                        )
+                      )
+                    ).if(
+                      α0 ↦ ξ.pth,
+                      α1 ↦ ξ.txt.slice(
+                        α0 ↦ ξ.slice-start-idx,
+                        α1 ↦ ξ.txt.length.minus(
+                          α0 ↦ Φ.org.eolang.number(
+                            α0 ↦ ξ.slice-start-idx
+                          )
+                        )
+                      ).as-bytes
+                    )
+                  )
+                ⟧,
+                extname ↦ ⟦
+                  base ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.ρ.basename
+                  ).as-bytes,
+                  txt ↦ Φ.org.eolang.txt.text(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ ξ.base
+                    )
+                  ),
+                  slice-start-idx ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.txt.last-index-of(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 2E-
+                        )
+                      )
+                    )
+                  ).as-bytes,
+                  φ ↦ ξ.base.size.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 00-00-00-00-00-00-00-00
+                      )
+                    )
+                  ).or(
+                    α0 ↦ ξ.slice-start-idx.eq(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ BF-F0-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  ).if(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ --
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.string(
+                      α0 ↦ ξ.txt.slice(
+                        α0 ↦ ξ.slice-start-idx,
+                        α1 ↦ ξ.txt.length.minus(
+                          α0 ↦ Φ.org.eolang.number(
+                            α0 ↦ ξ.slice-start-idx
+                          )
+                        )
+                      ).as-bytes
+                    )
+                  )
+                ⟧,
+                dirname ↦ ⟦
+                  pth ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.ρ.uri
+                  ).as-bytes,
+                  txt ↦ Φ.org.eolang.txt.text(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ ξ.pth
+                    )
+                  ),
+                  len ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.txt.last-index-of(
+                      α0 ↦ ξ.ρ.separator
+                    )
+                  ).as-bytes,
+                  φ ↦ Φ.org.eolang.string(
+                    α0 ↦ ξ.pth.size.eq(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 00-00-00-00-00-00-00-00
+                        )
+                      )
+                    ).or(
+                      α0 ↦ ξ.len.eq(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ BF-F0-00-00-00-00-00-00
+                          )
+                        )
+                      )
+                    ).if(
+                      α0 ↦ ξ.pth,
+                      α1 ↦ ξ.txt.slice(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 00-00-00-00-00-00-00-00
+                          )
+                        ),
+                        α1 ↦ ξ.len
+                      ).as-bytes
+                    )
+                  )
+                ⟧
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/fs/tmpdir.phi](./org/eolang/fs/tmpdir.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        fs ↦ ⟦
+          tmpdir ↦ ⟦
+            φ ↦ Φ.org.eolang.fs.dir(
+              α0 ↦ Φ.org.eolang.fs.file(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ ξ.os-tmp-dir
+                )
+              )
+            ),
+            os-tmp-dir ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.os-tmp-dir-1
+            ).as-bytes,
+            os-tmp-dir-1 ↦ ⟦
+              tmpdir ↦ Φ.org.eolang.dataized(
+                α0 ↦ Φ.org.eolang.sys.getenv(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 54-4D-50-44-49-52
+                    )
+                  )
+                )
+              ).as-bytes,
+              tmp ↦ Φ.org.eolang.dataized(
+                α0 ↦ Φ.org.eolang.sys.getenv(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 54-4D-50
+                    )
+                  )
+                )
+              ).as-bytes,
+              temp ↦ Φ.org.eolang.dataized(
+                α0 ↦ Φ.org.eolang.sys.getenv(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 54-45-4D-50
+                    )
+                  )
+                )
+              ).as-bytes,
+              tempdir ↦ Φ.org.eolang.dataized(
+                α0 ↦ Φ.org.eolang.sys.getenv(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 54-45-4D-50-44-49-52
+                    )
+                  )
+                )
+              ).as-bytes,
+              userprofile ↦ Φ.org.eolang.dataized(
+                α0 ↦ Φ.org.eolang.sys.getenv(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 55-53-45-52-50-52-4F-46-49-4C-45
+                    )
+                  )
+                )
+              ).as-bytes,
+              φ ↦ Φ.org.eolang.sys.os.is-windows.if(
+                α0 ↦ ξ.tmp.eq(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ --
+                    )
+                  )
+                ).if(
+                  α0 ↦ ξ.temp.eq(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ --
+                      )
+                    )
+                  ).if(
+                    α0 ↦ ξ.userprofile.eq(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ --
+                        )
+                      )
+                    ).if(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 43-3A-5C-57-69-6E-64-6F-77-73
+                        )
+                      ),
+                      α1 ↦ ξ.userprofile
+                    ),
+                    α1 ↦ ξ.temp
+                  ),
+                  α1 ↦ ξ.tmp
+                ),
+                α1 ↦ ξ.tmpdir.eq(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ --
+                    )
+                  )
+                ).if(
+                  α0 ↦ ξ.tmp.eq(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ --
+                      )
+                    )
+                  ).if(
+                    α0 ↦ ξ.temp.eq(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ --
+                        )
+                      )
+                    ).if(
+                      α0 ↦ ξ.tempdir.eq(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ --
+                          )
+                        )
+                      ).if(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 2F-74-6D-70
+                          )
+                        ),
+                        α1 ↦ ξ.tempdir
+                      ),
+                      α1 ↦ ξ.temp
+                    ),
+                    α1 ↦ ξ.tmp
+                  ),
+                  α1 ↦ ξ.tmpdir
+                )
+              )
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/go.phi](./org/eolang/go.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        go ↦ ⟦
+          id ↦ Φ.org.eolang.dataized(
+            α0 ↦ Φ.org.eolang.malloc.of(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-20-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ ⟦
+                φ ↦ ξ.m.put(
+                  α0 ↦ ξ.m.id
+                ),
+                m ↦ ∅
+              ⟧
+            )
+          ).as-bytes,
+          to ↦ ⟦
+            body ↦ ∅,
+            φ ↦ Φ.org.eolang.try(
+              α0 ↦ ξ.body(
+                α0 ↦ ξ.token
+              ),
+              α1 ↦ ξ.auto-named-attr-at-65-9,
+              α2 ↦ Φ.org.eolang.true
+            ),
+            token ↦ ⟦
+              backward ↦ Φ.org.eolang.error(
+                α0 ↦ ξ.jump(
+                  α0 ↦ ξ.ρ.ρ.to(
+                    α0 ↦ ξ.ρ.body
+                  )
+                )
+              ),
+              jump ↦ ⟦
+                value ↦ ∅,
+                id ↦ ξ.ρ.ρ.ρ.id
+              ⟧,
+              forward ↦ ⟦
+                res ↦ ∅,
+                φ ↦ Φ.org.eolang.error(
+                  α0 ↦ ξ.ρ.jump(
+                    α0 ↦ ξ.res
+                  )
+                )
+              ⟧
+            ⟧,
+            auto-named-attr-at-65-9 ↦ ⟦
+              e ↦ ∅,
+              φ ↦ ξ.ρ.ρ.id.eq(
+                α0 ↦ ξ.e.id
+              ).if(
+                α0 ↦ ξ.e.value,
+                α1 ↦ Φ.org.eolang.error(
+                  α0 ↦ ξ.e
+                )
+              )
+            ⟧
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/i16.phi](./org/eolang/i16.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        i16 ↦ ⟦
+          as-bytes ↦ ∅,
+          φ ↦ ξ.as-bytes,
+          as-i16 ↦ ξ,
+          neg ↦ ξ.times(
+            α0 ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ BF-F0-00-00-00-00-00-00
+              )
+            ).as-i64.as-i32.as-i16
+          ),
+          as-i64 ↦ ξ.as-i32.as-i64,
+          as-number ↦ ξ.as-i64.as-number,
+          as-i32 ↦ ⟦
+            λ ⤍ Lorg_eolang_i16_as_i32
+          ⟧,
+          lt ↦ ⟦
+            φ ↦ ξ.ρ.as-i32.lt(
+              α0 ↦ ξ.x.as-i16.as-i32
+            ),
+            x ↦ ∅
+          ⟧,
+          lte ↦ ⟦
+            φ ↦ ξ.ρ.as-i32.lte(
+              α0 ↦ ξ.x.as-i16.as-i32
+            ),
+            x ↦ ∅
+          ⟧,
+          gt ↦ ⟦
+            φ ↦ ξ.ρ.as-i32.gt(
+              α0 ↦ ξ.x.as-i16.as-i32
+            ),
+            x ↦ ∅
+          ⟧,
+          gte ↦ ⟦
+            φ ↦ ξ.ρ.as-i32.gte(
+              α0 ↦ ξ.x.as-i16.as-i32
+            ),
+            x ↦ ∅
+          ⟧,
+          times ↦ ⟦
+            x ↦ ∅,
+            bts ↦ ξ.ρ.as-i32.times(
+              α0 ↦ ξ.x.as-i16.as-i32
+            ).as-bytes,
+            left ↦ ξ.bts.slice(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-00-00-00-00-00-00-00
+                )
+              )
+            ),
+            right ↦ ξ.bts.slice(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-00-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-00-00-00-00-00-00-00
+                )
+              )
+            ),
+            φ ↦ ξ.left.eq(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00
+              )
+            ).or(
+              α0 ↦ ξ.left.eq(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ FF-FF
+                )
+              )
+            ).if(
+              α0 ↦ ξ.ρ.ρ.i16(
+                α0 ↦ ξ.right
+              ),
+              α1 ↦ ξ.ρ.ρ.i16(
+                α0 ↦ ξ.left
+              ).plus(
+                α0 ↦ ξ.ρ.ρ.i16(
+                  α0 ↦ ξ.right
+                )
+              )
+            )
+          ⟧,
+          plus ↦ ⟦
+            x ↦ ∅,
+            bts ↦ ξ.ρ.as-i32.plus(
+              α0 ↦ ξ.x.as-i16.as-i32
+            ).as-bytes,
+            left ↦ ξ.bts.slice(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-00-00-00-00-00-00-00
+                )
+              )
+            ),
+            right ↦ ξ.bts.slice(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-00-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-00-00-00-00-00-00-00
+                )
+              )
+            ),
+            φ ↦ ξ.left.eq(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00
+              )
+            ).or(
+              α0 ↦ ξ.left.eq(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ FF-FF
+                )
+              )
+            ).if(
+              α0 ↦ ξ.ρ.ρ.i16(
+                α0 ↦ ξ.right
+              ),
+              α1 ↦ ξ.ρ.ρ.i16(
+                α0 ↦ ξ.left
+              ).plus(
+                α0 ↦ ξ.ρ.ρ.i16(
+                  α0 ↦ ξ.right
+                )
+              )
+            )
+          ⟧,
+          minus ↦ ⟦
+            φ ↦ ξ.ρ.plus(
+              α0 ↦ ξ.x.as-i16.neg
+            ),
+            x ↦ ∅
+          ⟧,
+          div ↦ ⟦
+            x ↦ ∅,
+            x-as-i16 ↦ ξ.x.as-i16,
+            bts ↦ ξ.ρ.as-i32.div(
+              α0 ↦ ξ.x-as-i16.as-i32
+            ).as-bytes,
+            left ↦ ξ.bts.slice(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-00-00-00-00-00-00-00
+                )
+              )
+            ),
+            right ↦ ξ.bts.slice(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-00-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-00-00-00-00-00-00-00
+                )
+              )
+            ),
+            zero ↦ Φ.org.eolang.bytes(
+              Δ ⤍ 00-00
+            ),
+            φ ↦ ξ.x-as-i16.eq(
+              α0 ↦ ξ.zero
+            ).if(
+              α0 ↦ Φ.org.eolang.error(
+                α0 ↦ Φ.org.eolang.txt.sprintf(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 43-61-6E-27-74-20-64-69-76-69-64-65-20-25-64-20-62-79-20-69-31-36-20-7A-65-72-6F
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.ρ.as-i32.as-i64.as-number
+                  )
+                )
+              ),
+              α1 ↦ ξ.left.eq(
+                α0 ↦ ξ.zero
+              ).or(
+                α0 ↦ ξ.left.eq(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ FF-FF
+                  )
+                )
+              ).if(
+                α0 ↦ ξ.ρ.ρ.i16(
+                  α0 ↦ ξ.right
+                ),
+                α1 ↦ ξ.ρ.ρ.i16(
+                  α0 ↦ ξ.left
+                ).plus(
+                  α0 ↦ ξ.ρ.ρ.i16(
+                    α0 ↦ ξ.right
+                  )
+                )
+              )
+            )
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/i32.phi](./org/eolang/i32.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        i32 ↦ ⟦
+          as-bytes ↦ ∅,
+          φ ↦ ξ.as-bytes,
+          as-i32 ↦ ξ,
+          neg ↦ ξ.times(
+            α0 ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ BF-F0-00-00-00-00-00-00
+              )
+            ).as-i64.as-i32
+          ),
+          as-number ↦ ξ.as-i64.as-number,
+          as-i64 ↦ ⟦
+            λ ⤍ Lorg_eolang_i32_as_i64
+          ⟧,
+          as-i16 ↦ ⟦
+            left ↦ ξ.ρ.as-bytes.slice(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-00-00-00-00-00-00-00
+                )
+              )
+            ).as-bytes,
+            φ ↦ ξ.left.eq(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00
+              )
+            ).or(
+              α0 ↦ ξ.left.eq(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ FF-FF
+                )
+              )
+            ).if(
+              α0 ↦ Φ.org.eolang.i16(
+                α0 ↦ ξ.ρ.as-bytes.slice(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 40-00-00-00-00-00-00-00
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 40-00-00-00-00-00-00-00
+                    )
+                  )
+                )
+              ),
+              α1 ↦ Φ.org.eolang.error(
+                α0 ↦ Φ.org.eolang.txt.sprintf(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 43-61-6E-27-74-20-63-6F-6E-76-65-72-74-20-69-33-32-20-6E-75-6D-62-65-72-20-25-64-20-74-6F-20-69-31-36-20-62-65-63-61-75-73-65-20-69-74-27-73-20-6F-75-74-20-6F-66-20-69-31-36-20-62-6F-75-6E-64-73
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.ρ.as-i64.as-number
+                  )
+                )
+              )
+            )
+          ⟧,
+          lt ↦ ⟦
+            φ ↦ ξ.ρ.as-i64.lt(
+              α0 ↦ ξ.x.as-i32.as-i64
+            ),
+            x ↦ ∅
+          ⟧,
+          lte ↦ ⟦
+            φ ↦ ξ.ρ.as-i64.lte(
+              α0 ↦ ξ.x.as-i32.as-i64
+            ),
+            x ↦ ∅
+          ⟧,
+          gt ↦ ⟦
+            φ ↦ ξ.ρ.as-i64.gt(
+              α0 ↦ ξ.x.as-i32.as-i64
+            ),
+            x ↦ ∅
+          ⟧,
+          gte ↦ ⟦
+            φ ↦ ξ.ρ.as-i64.gte(
+              α0 ↦ ξ.x.as-i32.as-i64
+            ),
+            x ↦ ∅
+          ⟧,
+          times ↦ ⟦
+            x ↦ ∅,
+            bts ↦ ξ.ρ.as-i64.times(
+              α0 ↦ ξ.x.as-i32.as-i64
+            ).as-bytes,
+            left ↦ ξ.bts.slice(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-10-00-00-00-00-00-00
+                )
+              )
+            ),
+            right ↦ ξ.bts.slice(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-10-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-10-00-00-00-00-00-00
+                )
+              )
+            ),
+            φ ↦ ξ.left.eq(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00
+              )
+            ).or(
+              α0 ↦ ξ.left.eq(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ FF-FF-FF-FF
+                )
+              )
+            ).if(
+              α0 ↦ ξ.ρ.ρ.i32(
+                α0 ↦ ξ.right
+              ),
+              α1 ↦ ξ.ρ.ρ.i32(
+                α0 ↦ ξ.left
+              ).plus(
+                α0 ↦ ξ.ρ.ρ.i32(
+                  α0 ↦ ξ.right
+                )
+              )
+            )
+          ⟧,
+          plus ↦ ⟦
+            x ↦ ∅,
+            bts ↦ ξ.ρ.as-i64.plus(
+              α0 ↦ ξ.x.as-i32.as-i64
+            ).as-bytes,
+            left ↦ ξ.bts.slice(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-10-00-00-00-00-00-00
+                )
+              )
+            ),
+            right ↦ ξ.bts.slice(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-10-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-10-00-00-00-00-00-00
+                )
+              )
+            ),
+            φ ↦ ξ.left.eq(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00
+              )
+            ).or(
+              α0 ↦ ξ.left.eq(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ FF-FF-FF-FF
+                )
+              )
+            ).if(
+              α0 ↦ ξ.ρ.ρ.i32(
+                α0 ↦ ξ.right
+              ),
+              α1 ↦ ξ.ρ.ρ.i32(
+                α0 ↦ ξ.left
+              ).plus(
+                α0 ↦ ξ.ρ.ρ.i32(
+                  α0 ↦ ξ.right
+                )
+              )
+            )
+          ⟧,
+          minus ↦ ⟦
+            φ ↦ ξ.ρ.plus(
+              α0 ↦ ξ.x.as-i32.neg
+            ),
+            x ↦ ∅
+          ⟧,
+          div ↦ ⟦
+            x ↦ ∅,
+            x-as-i32 ↦ ξ.x.as-i32,
+            bts ↦ ξ.ρ.as-i64.div(
+              α0 ↦ ξ.x-as-i32.as-i64
+            ).as-bytes,
+            left ↦ ξ.bts.slice(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-10-00-00-00-00-00-00
+                )
+              )
+            ),
+            right ↦ ξ.bts.slice(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-10-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-10-00-00-00-00-00-00
+                )
+              )
+            ),
+            zero ↦ Φ.org.eolang.bytes(
+              Δ ⤍ 00-00-00-00
+            ),
+            φ ↦ ξ.x-as-i32.eq(
+              α0 ↦ ξ.zero
+            ).if(
+              α0 ↦ Φ.org.eolang.error(
+                α0 ↦ Φ.org.eolang.txt.sprintf(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 43-61-6E-27-74-20-64-69-76-69-64-65-20-25-64-20-62-79-20-69-33-32-20-7A-65-72-6F
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.ρ.as-i64.as-number
+                  )
+                )
+              ),
+              α1 ↦ ξ.left.eq(
+                α0 ↦ ξ.zero
+              ).or(
+                α0 ↦ ξ.left.eq(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ FF-FF-FF-FF
+                  )
+                )
+              ).if(
+                α0 ↦ ξ.ρ.ρ.i32(
+                  α0 ↦ ξ.right
+                ),
+                α1 ↦ ξ.ρ.ρ.i32(
+                  α0 ↦ ξ.left
+                ).plus(
+                  α0 ↦ ξ.ρ.ρ.i32(
+                    α0 ↦ ξ.right
+                  )
+                )
+              )
+            )
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/i64.phi](./org/eolang/i64.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        i64 ↦ ⟦
+          as-bytes ↦ ∅,
+          φ ↦ ξ.as-bytes,
+          as-i64 ↦ ξ,
+          neg ↦ ξ.times(
+            α0 ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ BF-F0-00-00-00-00-00-00
+              )
+            ).as-i64
+          ),
+          as-i16 ↦ ξ.as-i32.as-i16,
+          as-i32 ↦ ⟦
+            left ↦ ξ.ρ.as-bytes.slice(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-10-00-00-00-00-00-00
+                )
+              )
+            ).as-bytes,
+            φ ↦ ξ.left.eq(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00
+              )
+            ).or(
+              α0 ↦ ξ.left.eq(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ FF-FF-FF-FF
+                )
+              )
+            ).if(
+              α0 ↦ Φ.org.eolang.i32(
+                α0 ↦ ξ.ρ.as-bytes.slice(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 40-10-00-00-00-00-00-00
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 40-10-00-00-00-00-00-00
+                    )
+                  )
+                )
+              ),
+              α1 ↦ Φ.org.eolang.error(
+                α0 ↦ Φ.org.eolang.txt.sprintf(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 43-61-6E-27-74-20-63-6F-6E-76-65-72-74-20-69-36-34-20-6E-75-6D-62-65-72-20-25-64-20-74-6F-20-69-33-32-20-62-65-63-61-75-73-65-20-69-74-27-73-20-6F-75-74-20-6F-66-20-69-33-32-20-62-6F-75-6E-64-73
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.ρ.as-number
+                  )
+                )
+              )
+            )
+          ⟧,
+          as-number ↦ ⟦
+            λ ⤍ Lorg_eolang_i64_as_number
+          ⟧,
+          lt ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00-00-00-00-00
+              )
+            ).as-i64.gt(
+              α0 ↦ ξ.ρ.minus(
+                α0 ↦ ξ.ρ.ρ.i64(
+                  α0 ↦ ξ.value
+                )
+              )
+            )
+          ⟧,
+          lte ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ ξ.ρ.lt(
+              α0 ↦ ξ.value
+            ).or(
+              α0 ↦ ξ.ρ.eq(
+                α0 ↦ ξ.value
+              )
+            )
+          ⟧,
+          gt ↦ ⟦
+            λ ⤍ Lorg_eolang_i64_gt,
+            x ↦ ∅
+          ⟧,
+          gte ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ ξ.ρ.gt(
+              α0 ↦ ξ.value
+            ).or(
+              α0 ↦ ξ.ρ.eq(
+                α0 ↦ ξ.value
+              )
+            )
+          ⟧,
+          times ↦ ⟦
+            λ ⤍ Lorg_eolang_i64_times,
+            x ↦ ∅
+          ⟧,
+          plus ↦ ⟦
+            λ ⤍ Lorg_eolang_i64_plus,
+            x ↦ ∅
+          ⟧,
+          minus ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ ξ.ρ.plus(
+              α0 ↦ ξ.ρ.ρ.i64(
+                α0 ↦ ξ.value
+              ).neg
+            )
+          ⟧,
+          div ↦ ⟦
+            λ ⤍ Lorg_eolang_i64_div,
+            x ↦ ∅
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/io/bytes-as-input.phi](./org/eolang/io/bytes-as-input.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        io ↦ ⟦
+          bytes-as-input ↦ ⟦
+            bts ↦ ∅,
+            read ↦ ⟦
+              size ↦ ∅,
+              φ ↦ ξ.input-block(
+                α0 ↦ ξ.ρ.bts,
+                α1 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ --
+                )
+              ).read(
+                α0 ↦ ξ.size
+              ).self,
+              input-block ↦ ⟦
+                data ↦ ∅,
+                buffer ↦ ∅,
+                self ↦ ξ,
+                φ ↦ ξ.buffer,
+                read ↦ ⟦
+                  size ↦ ∅,
+                  to-read ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.size
+                  ).as-bytes,
+                  available ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.ρ.data.size
+                  ).as-bytes,
+                  next ↦ Φ.org.eolang.dataized(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ ξ.available
+                    ).gt(
+                      α0 ↦ ξ.to-read
+                    ).if(
+                      α0 ↦ ξ.to-read,
+                      α1 ↦ ξ.available
+                    )
+                  ).as-bytes,
+                  φ ↦ ξ.available.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 00-00-00-00-00-00-00-00
+                      )
+                    )
+                  ).if(
+                    α0 ↦ ξ.ρ.ρ.input-block(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ --
+                      ),
+                      α1 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ --
+                      )
+                    ),
+                    α1 ↦ ξ.ρ.ρ.input-block(
+                      α0 ↦ ξ.ρ.data.slice(
+                        α0 ↦ ξ.next,
+                        α1 ↦ Φ.org.eolang.number(
+                          α0 ↦ ξ.available
+                        ).minus(
+                          α0 ↦ Φ.org.eolang.number(
+                            α0 ↦ ξ.next
+                          )
+                        )
+                      ).as-bytes,
+                      α1 ↦ ξ.ρ.data.slice(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 00-00-00-00-00-00-00-00
+                          )
+                        ),
+                        α1 ↦ ξ.next
+                      ).as-bytes
+                    )
+                  ).self
+                ⟧
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/io/console.phi](./org/eolang/io/console.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        io ↦ ⟦
+          console ↦ ⟦
+            φ ↦ Φ.org.eolang.sys.os.is-windows.if(
+              α0 ↦ ξ.windows-console,
+              α1 ↦ ξ.posix-console
+            ).platform,
+            posix-console ↦ ⟦
+              platform ↦ ξ,
+              read ↦ ⟦
+                size ↦ ∅,
+                φ ↦ ξ.input-block(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ --
+                  )
+                ).read(
+                  α0 ↦ ξ.size
+                ).self,
+                input-block ↦ ⟦
+                  buffer ↦ ∅,
+                  self ↦ ξ,
+                  φ ↦ ξ.buffer,
+                  read ↦ ⟦
+                    size ↦ ∅,
+                    read-bytes ↦ Φ.org.eolang.dataized(
+                      α0 ↦ Φ.org.eolang.sys.posix(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 72-65-61-64
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple.empty,
+                            α1 ↦ Φ.org.eolang.sys.posix.stdin-fileno
+                          ),
+                          α1 ↦ ξ.size
+                        )
+                      ).output
+                    ).as-bytes,
+                    φ ↦ Φ.org.eolang.seq(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ ξ.read-bytes
+                        ),
+                        α1 ↦ ξ.ρ.ρ.input-block(
+                          α0 ↦ ξ.read-bytes
+                        )
+                      )
+                    ).self
+                  ⟧
+                ⟧
+              ⟧,
+              write ↦ ⟦
+                buffer ↦ ∅,
+                φ ↦ ξ.output-block.write(
+                  α0 ↦ ξ.buffer
+                ).self,
+                output-block ↦ ⟦
+                  self ↦ ξ,
+                  φ ↦ Φ.org.eolang.true,
+                  write ↦ ⟦
+                    buffer ↦ ∅,
+                    φ ↦ Φ.org.eolang.seq(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ Φ.org.eolang.sys.posix(
+                            α0 ↦ Φ.org.eolang.string(
+                              α0 ↦ Φ.org.eolang.bytes(
+                                Δ ⤍ 77-72-69-74-65
+                              )
+                            ),
+                            α1 ↦ Φ.org.eolang.tuple(
+                              α0 ↦ Φ.org.eolang.tuple(
+                                α0 ↦ Φ.org.eolang.tuple(
+                                  α0 ↦ Φ.org.eolang.tuple.empty,
+                                  α1 ↦ Φ.org.eolang.sys.posix.stdout-fileno
+                                ),
+                                α1 ↦ ξ.buffer
+                              ),
+                              α1 ↦ ξ.buffer.size
+                            )
+                          ).code
+                        ),
+                        α1 ↦ ξ.ρ.ρ.output-block
+                      )
+                    ).self
+                  ⟧
+                ⟧
+              ⟧
+            ⟧,
+            windows-console ↦ ⟦
+              platform ↦ ξ,
+              read ↦ ⟦
+                size ↦ ∅,
+                φ ↦ ξ.input-block(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ --
+                  )
+                ).read(
+                  α0 ↦ ξ.size
+                ).self,
+                input-block ↦ ⟦
+                  buffer ↦ ∅,
+                  self ↦ ξ,
+                  φ ↦ ξ.buffer,
+                  read ↦ ⟦
+                    size ↦ ∅,
+                    read-bytes ↦ Φ.org.eolang.dataized(
+                      α0 ↦ Φ.org.eolang.sys.win32(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 52-65-61-64-46-69-6C-65
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple.empty,
+                            α1 ↦ Φ.org.eolang.sys.win32.std-input-handle
+                          ),
+                          α1 ↦ ξ.size
+                        )
+                      ).output
+                    ).as-bytes,
+                    φ ↦ Φ.org.eolang.seq(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ ξ.read-bytes
+                        ),
+                        α1 ↦ ξ.ρ.ρ.input-block(
+                          α0 ↦ ξ.read-bytes
+                        )
+                      )
+                    ).self
+                  ⟧
+                ⟧
+              ⟧,
+              write ↦ ⟦
+                buffer ↦ ∅,
+                φ ↦ ξ.output-block.write(
+                  α0 ↦ ξ.buffer
+                ).self,
+                output-block ↦ ⟦
+                  self ↦ ξ,
+                  φ ↦ Φ.org.eolang.true,
+                  write ↦ ⟦
+                    buffer ↦ ∅,
+                    φ ↦ Φ.org.eolang.seq(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ Φ.org.eolang.sys.win32(
+                            α0 ↦ Φ.org.eolang.string(
+                              α0 ↦ Φ.org.eolang.bytes(
+                                Δ ⤍ 57-72-69-74-65-46-69-6C-65
+                              )
+                            ),
+                            α1 ↦ Φ.org.eolang.tuple(
+                              α0 ↦ Φ.org.eolang.tuple(
+                                α0 ↦ Φ.org.eolang.tuple(
+                                  α0 ↦ Φ.org.eolang.tuple.empty,
+                                  α1 ↦ Φ.org.eolang.sys.win32.std-output-handle
+                                ),
+                                α1 ↦ ξ.buffer
+                              ),
+                              α1 ↦ ξ.buffer.size
+                            )
+                          ).code
+                        ),
+                        α1 ↦ ξ.ρ.ρ.output-block
+                      )
+                    ).self
+                  ⟧
+                ⟧
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/io/dead-input.phi](./org/eolang/io/dead-input.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        io ↦ ⟦
+          dead-input ↦ ⟦
+            read ↦ ⟦
+              size ↦ ∅,
+              φ ↦ ξ.input-block,
+              input-block ↦ ⟦
+                φ ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ --
+                ),
+                read ↦ ⟦
+                  φ ↦ ξ.ρ.ρ.input-block,
+                  size ↦ ∅
+                ⟧
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/io/dead-output.phi](./org/eolang/io/dead-output.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        io ↦ ⟦
+          dead-output ↦ ⟦
+            write ↦ ⟦
+              buffer ↦ ∅,
+              φ ↦ ξ.output-block,
+              output-block ↦ ⟦
+                φ ↦ Φ.org.eolang.true,
+                write ↦ ⟦
+                  φ ↦ ξ.ρ.ρ.output-block,
+                  buffer ↦ ∅
+                ⟧
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/io/input-length.phi](./org/eolang/io/input-length.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        io ↦ ⟦
+          input-length ↦ ⟦
+            input ↦ ∅,
+            chunk ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 40-B0-00-00-00-00-00-00
+              )
+            ),
+            φ ↦ ξ.rec-read(
+              α0 ↦ ξ.input,
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              )
+            ),
+            rec-read ↦ ⟦
+              input ↦ ∅,
+              length ↦ ∅,
+              read-bytes ↦ ξ.input.read(
+                α0 ↦ ξ.ρ.chunk
+              ).read.ρ,
+              φ ↦ ξ.read-bytes.size.eq(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              ).if(
+                α0 ↦ ξ.length,
+                α1 ↦ ξ.ρ.rec-read(
+                  α0 ↦ ξ.read-bytes,
+                  α1 ↦ ξ.length.plus(
+                    α0 ↦ ξ.read-bytes.size
+                  )
+                )
+              )
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/io/malloc-as-output.phi](./org/eolang/io/malloc-as-output.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        io ↦ ⟦
+          malloc-as-output ↦ ⟦
+            allocated ↦ ∅,
+            write ↦ ⟦
+              buffer ↦ ∅,
+              φ ↦ ξ.output-block(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              ).write(
+                α0 ↦ ξ.buffer
+              ).self,
+              output-block ↦ ⟦
+                offset ↦ ∅,
+                self ↦ ξ,
+                φ ↦ Φ.org.eolang.true,
+                write ↦ ⟦
+                  buffer ↦ ∅,
+                  φ ↦ Φ.org.eolang.seq(
+                    α0 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple.empty,
+                        α1 ↦ ξ.ρ.ρ.ρ.allocated.write(
+                          α0 ↦ ξ.ρ.offset,
+                          α1 ↦ ξ.buffer
+                        )
+                      ),
+                      α1 ↦ ξ.ρ.ρ.output-block(
+                        α0 ↦ ξ.ρ.offset.plus(
+                          α0 ↦ ξ.buffer.size
+                        )
+                      )
+                    )
+                  ).self
+                ⟧
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/io/stdin.phi](./org/eolang/io/stdin.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        io ↦ ⟦
+          stdin ↦ ⟦
+            φ ↦ ξ.all-lines,
+            all-lines ↦ ⟦
+              φ ↦ ξ.rec-read(
+                α0 ↦ ξ.ρ.next-line,
+                α1 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ --
+                ),
+                α2 ↦ Φ.org.eolang.true
+              ),
+              separator ↦ Φ.org.eolang.dataized(
+                α0 ↦ Φ.org.eolang.sys.line-separator
+              ).as-bytes,
+              rec-read ↦ ⟦
+                line ↦ ∅,
+                buffer ↦ ∅,
+                first ↦ ∅,
+                φ ↦ ξ.line.length.eq(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  )
+                ).if(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ ξ.buffer
+                  ),
+                  α1 ↦ ξ.ρ.rec-read(
+                    α0 ↦ ξ.ρ.ρ.next-line,
+                    α1 ↦ ξ.first.if(
+                      α0 ↦ ξ.buffer.concat(
+                        α0 ↦ ξ.line
+                      ),
+                      α1 ↦ ξ.buffer.concat(
+                        α0 ↦ ξ.ρ.separator
+                      ).concat(
+                        α0 ↦ ξ.line
+                      )
+                    ),
+                    α2 ↦ Φ.org.eolang.false
+                  )
+                )
+              ⟧
+            ⟧,
+            next-line ↦ ⟦
+              first ↦ Φ.org.eolang.io.console.read(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 3F-F0-00-00-00-00-00-00
+                  )
+                )
+              ).self,
+              φ ↦ ξ.first.as-bytes.size.eq(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              ).if(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ --
+                  )
+                ),
+                α1 ↦ ξ.rec-read(
+                  α0 ↦ ξ.first,
+                  α1 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ --
+                  )
+                )
+              ),
+              rec-read ↦ ⟦
+                input ↦ ∅,
+                buffer ↦ ∅,
+                char ↦ ξ.input.as-bytes,
+                next ↦ ξ.input.read(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 3F-F0-00-00-00-00-00-00
+                    )
+                  )
+                ).self,
+                φ ↦ ξ.char.eq(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ --
+                  )
+                ).or(
+                  α0 ↦ ξ.char.eq(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 0D-
+                      )
+                    )
+                  ).and(
+                    α0 ↦ ξ.next.as-bytes.eq(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 0A-
+                        )
+                      )
+                    )
+                  ).or(
+                    α0 ↦ ξ.char.eq(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 0A-
+                        )
+                      )
+                    )
+                  )
+                ).if(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ ξ.buffer
+                  ),
+                  α1 ↦ ξ.ρ.rec-read(
+                    α0 ↦ ξ.next,
+                    α1 ↦ ξ.buffer.concat(
+                      α0 ↦ ξ.char
+                    )
+                  )
+                )
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/io/stdout.phi](./org/eolang/io/stdout.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        io ↦ ⟦
+          stdout ↦ ⟦
+            text ↦ ∅,
+            φ ↦ Φ.org.eolang.seq(
+              α0 ↦ Φ.org.eolang.tuple(
+                α0 ↦ Φ.org.eolang.tuple(
+                  α0 ↦ Φ.org.eolang.tuple.empty,
+                  α1 ↦ Φ.org.eolang.io.console.write(
+                    α0 ↦ ξ.text
+                  )
+                ),
+                α1 ↦ Φ.org.eolang.true
+              )
+            )
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/io/tee-input.phi](./org/eolang/io/tee-input.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        io ↦ ⟦
+          tee-input ↦ ⟦
+            input ↦ ∅,
+            output ↦ ∅,
+            read ↦ ⟦
+              size ↦ ∅,
+              φ ↦ ξ.input-block(
+                α0 ↦ ξ.ρ.input,
+                α1 ↦ ξ.ρ.output,
+                α2 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ --
+                )
+              ).read(
+                α0 ↦ ξ.size
+              ).self,
+              input-block ↦ ⟦
+                input ↦ ∅,
+                output ↦ ∅,
+                buffer ↦ ∅,
+                self ↦ ξ,
+                φ ↦ ξ.buffer,
+                read ↦ ⟦
+                  size ↦ ∅,
+                  read-bytes ↦ ξ.ρ.input.read(
+                    α0 ↦ ξ.size
+                  ).read.ρ,
+                  written-bytes ↦ ξ.ρ.output.write(
+                    α0 ↦ ξ.read-bytes
+                  ).write.ρ,
+                  φ ↦ Φ.org.eolang.seq(
+                    α0 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple.empty,
+                        α1 ↦ ξ.written-bytes
+                      ),
+                      α1 ↦ ξ.ρ.ρ.input-block(
+                        α0 ↦ ξ.read-bytes,
+                        α1 ↦ ξ.written-bytes,
+                        α2 ↦ ξ.read-bytes.as-bytes
+                      )
+                    )
+                  ).self
+                ⟧
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/malloc.phi](./org/eolang/malloc.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        malloc ↦ ⟦
+          for ↦ ⟦
+            object ↦ ∅,
+            scope ↦ ∅,
+            bts ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.object
+            ).as-bytes,
+            φ ↦ ξ.ρ.ρ.malloc.of(
+              α0 ↦ ξ.bts.size,
+              α1 ↦ ξ.auto-named-attr-at-90-9
+            ),
+            auto-named-attr-at-90-9 ↦ ⟦
+              m ↦ ∅,
+              φ ↦ Φ.org.eolang.seq(
+                α0 ↦ Φ.org.eolang.tuple(
+                  α0 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.m.write(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 00-00-00-00-00-00-00-00
+                        )
+                      ),
+                      α1 ↦ ξ.ρ.bts
+                    )
+                  ),
+                  α1 ↦ ξ.ρ.scope(
+                    α0 ↦ ξ.m
+                  )
+                )
+              )
+            ⟧
+          ⟧,
+          of ↦ ⟦
+            size ↦ ∅,
+            scope ↦ ∅,
+            φ ↦ ⟦
+              λ ⤍ Lorg_eolang_malloc_of_φ
+            ⟧,
+            allocated ↦ ⟦
+              id ↦ ∅,
+              φ ↦ ξ.get,
+              get ↦ ξ.read(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                ),
+                α1 ↦ ξ.size
+              ),
+              size ↦ ⟦
+                λ ⤍ Lorg_eolang_malloc_of_allocated_size
+              ⟧,
+              resize ↦ ⟦
+                λ ⤍ Lorg_eolang_malloc_of_allocated_resize,
+                size ↦ ∅
+              ⟧,
+              read ↦ ⟦
+                λ ⤍ Lorg_eolang_malloc_of_allocated_read,
+                offset ↦ ∅,
+                length ↦ ∅
+              ⟧,
+              write ↦ ⟦
+                λ ⤍ Lorg_eolang_malloc_of_allocated_write,
+                offset ↦ ∅,
+                data ↦ ∅
+              ⟧,
+              put ↦ ⟦
+                object ↦ ∅,
+                φ ↦ Φ.org.eolang.seq(
+                  α0 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple.empty,
+                      α1 ↦ ξ.ρ.write(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 00-00-00-00-00-00-00-00
+                          )
+                        ),
+                        α1 ↦ ξ.object
+                      )
+                    ),
+                    α1 ↦ ξ.ρ.get
+                  )
+                )
+              ⟧
+            ⟧
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/math/angle.phi](./org/eolang/math/angle.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        math ↦ ⟦
+          angle ↦ ⟦
+            value ↦ ∅,
+            φ ↦ ξ.value,
+            in-degrees ↦ ξ.ρ.angle(
+              α0 ↦ ξ.ρ.times(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 40-66-80-00-00-00-00-00
+                  )
+                )
+              ).div(
+                α0 ↦ Φ.org.eolang.math.pi
+              )
+            ),
+            in-radians ↦ ξ.ρ.angle(
+              α0 ↦ ξ.times(
+                α0 ↦ Φ.org.eolang.math.pi
+              ).div(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 40-66-80-00-00-00-00-00
+                  )
+                )
+              )
+            ),
+            sin ↦ ⟦
+              λ ⤍ Lorg_eolang_math_angle_sin
+            ⟧,
+            cos ↦ ⟦
+              λ ⤍ Lorg_eolang_math_angle_cos
+            ⟧,
+            tan ↦ ⟦
+              cosine ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.cos
+              ).as-bytes,
+              φ ↦ ξ.cosine.eq(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              ).if(
+                α0 ↦ Φ.org.eolang.nan,
+                α1 ↦ ξ.ρ.sin.div(
+                  α0 ↦ ξ.cosine
+                )
+              )
+            ⟧,
+            ctan ↦ ⟦
+              sine ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.sin
+              ).as-bytes,
+              φ ↦ ξ.sine.eq(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              ).if(
+                α0 ↦ Φ.org.eolang.nan,
+                α1 ↦ ξ.ρ.cos.div(
+                  α0 ↦ ξ.sine
+                )
+              )
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/math/e.phi](./org/eolang/math/e.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        math ↦ ⟦
+          e ↦ Φ.org.eolang.number(
+            α0 ↦ Φ.org.eolang.bytes(
+              Δ ⤍ 40-05-BF-0A-8B-14-57-69
+            )
+          ),
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/math/integral.phi](./org/eolang/math/integral.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        math ↦ ⟦
+          integral ↦ ⟦
+            fun ↦ ∅,
+            a ↦ ∅,
+            b ↦ ∅,
+            n ↦ ∅,
+            subsection ↦ ⟦
+              a ↦ ∅,
+              b ↦ ∅,
+              φ ↦ ξ.b.minus(
+                α0 ↦ ξ.a
+              ).div(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 40-18-00-00-00-00-00-00
+                  )
+                )
+              ).times(
+                α0 ↦ ξ.ρ.fun(
+                  α0 ↦ ξ.a
+                ).plus(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 40-10-00-00-00-00-00-00
+                    )
+                  ).times(
+                    α0 ↦ ξ.ρ.fun(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-E0-00-00-00-00-00-00
+                        )
+                      ).times(
+                        α0 ↦ ξ.a.plus(
+                          α0 ↦ ξ.b
+                        )
+                      )
+                    )
+                  ).plus(
+                    α0 ↦ ξ.ρ.fun(
+                      α0 ↦ ξ.b
+                    )
+                  )
+                )
+              )
+            ⟧,
+            φ ↦ Φ.org.eolang.malloc.of(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-20-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ ξ.auto-named-attr-at-52-11
+            ).as-number,
+            auto-named-attr-at-52-11 ↦ ⟦
+              sum ↦ ∅,
+              φ ↦ Φ.org.eolang.malloc.for(
+                α0 ↦ ξ.ρ.a,
+                α1 ↦ ξ.auto-named-attr-at-55-16
+              ),
+              auto-named-attr-at-55-16 ↦ ⟦
+                left ↦ ∅,
+                right ↦ ξ.ρ.ρ.b,
+                step ↦ ξ.right.minus(
+                  α0 ↦ ξ.left
+                ).div(
+                  α0 ↦ ξ.ρ.ρ.n
+                ).as-number,
+                φ ↦ Φ.org.eolang.while(
+                  α0 ↦ ξ.auto-named-attr-at-59-17,
+                  α1 ↦ ⟦
+                    φ ↦ Φ.org.eolang.true,
+                    i ↦ ∅
+                  ⟧
+                ),
+                auto-named-attr-at-59-17 ↦ ⟦
+                  i ↦ ∅,
+                  φ ↦ ξ.ρ.left.as-number.plus(
+                    α0 ↦ ξ.ρ.step
+                  ).lt(
+                    α0 ↦ ξ.ρ.right
+                  ).if(
+                    α0 ↦ Φ.org.eolang.seq(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple.empty,
+                            α1 ↦ ξ.ρ.ρ.sum.put(
+                              α0 ↦ ξ.ρ.ρ.sum.as-number.plus(
+                                α0 ↦ ξ.ρ.ρ.ρ.subsection(
+                                  α0 ↦ ξ.ρ.left.as-number,
+                                  α1 ↦ ξ.ρ.left.as-number.plus(
+                                    α0 ↦ ξ.ρ.step
+                                  )
+                                )
+                              )
+                            )
+                          ),
+                          α1 ↦ ξ.ρ.left.put(
+                            α0 ↦ ξ.ρ.left.as-number.plus(
+                              α0 ↦ ξ.ρ.step
+                            )
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.true
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.false
+                  )
+                ⟧
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/math/numbers.phi](./org/eolang/math/numbers.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        math ↦ ⟦
+          numbers ↦ ⟦
+            sequence ↦ ∅,
+            φ ↦ ξ.sequence,
+            max ↦ ⟦
+              lst ↦ Φ.org.eolang.structs.list(
+                α0 ↦ ξ.ρ.sequence
+              ),
+              φ ↦ ξ.lst.is-empty.if(
+                α0 ↦ Φ.org.eolang.error(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 43-61-6E-27-74-20-67-65-74-20-6D-61-78-20-6E-75-6D-62-65-72-20-66-72-6F-6D-20-65-6D-70-74-79-20-73-65-71-75-65-6E-63-65
+                    )
+                  )
+                ),
+                α1 ↦ ξ.lst.reduced(
+                  α0 ↦ Φ.org.eolang.negative-infinity,
+                  α1 ↦ ⟦
+                    max ↦ ∅,
+                    item ↦ ∅,
+                    φ ↦ ξ.item.as-number.gt(
+                      α0 ↦ ξ.max
+                    ).if(
+                      α0 ↦ ξ.item,
+                      α1 ↦ ξ.max
+                    )
+                  ⟧
+                )
+              )
+            ⟧,
+            min ↦ ⟦
+              lst ↦ Φ.org.eolang.structs.list(
+                α0 ↦ ξ.ρ.sequence
+              ),
+              φ ↦ ξ.lst.is-empty.if(
+                α0 ↦ Φ.org.eolang.error(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 43-61-6E-27-74-20-67-65-74-20-6D-69-6E-20-6E-75-6D-62-65-72-20-66-72-6F-6D-20-65-6D-70-74-79-20-73-65-71-75-65-6E-63-65
+                    )
+                  )
+                ),
+                α1 ↦ ξ.lst.reduced(
+                  α0 ↦ Φ.org.eolang.positive-infinity,
+                  α1 ↦ ⟦
+                    min ↦ ∅,
+                    item ↦ ∅,
+                    φ ↦ ξ.min.gt(
+                      α0 ↦ ξ.item.as-number
+                    ).if(
+                      α0 ↦ ξ.item,
+                      α1 ↦ ξ.min
+                    )
+                  ⟧
+                )
+              )
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/math/pi.phi](./org/eolang/math/pi.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        math ↦ ⟦
+          pi ↦ Φ.org.eolang.number(
+            α0 ↦ Φ.org.eolang.bytes(
+              Δ ⤍ 40-09-21-FB-54-44-2D-18
+            )
+          ),
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/math/random.phi](./org/eolang/math/random.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        math ↦ ⟦
+          random ↦ ⟦
+            seed ↦ ∅,
+            fixed ↦ ξ,
+            φ ↦ ξ.seed.as-number.div(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-20-00-00-00-00-00-00
+              ).as-i64.as-number
+            ),
+            next ↦ ξ.ρ.random(
+              α0 ↦ ξ.seed.times(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 42-17-7B-B3-99-B4-00-00
+                  )
+                )
+              ).plus(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 40-26-00-00-00-00-00-00
+                  )
+                )
+              ).as-i64.and(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-0F-FF-FF-FF-FF-FF-FF
+                )
+              ).as-i64.as-number
+            ).fixed,
+            pseudo ↦ ⟦
+              const-1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-41-80-00-00-00-00-00
+                )
+              ),
+              const-2 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-4A-80-00-00-00-00-00
+                )
+              ),
+              const-3 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-31-00-00-00-00-00-00
+                )
+              ),
+              one ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00-00-00-00-01
+              ),
+              φ ↦ ξ.ρ.ρ.random(
+                α0 ↦ ξ.time-seed
+              ),
+              time-seed ↦ ξ.time-bytes.left(
+                α0 ↦ ξ.const-1
+              ).and(
+                α0 ↦ ξ.one.left(
+                  α0 ↦ ξ.const-2
+                ).as-i64.minus(
+                  α0 ↦ ξ.one
+                ).as-bytes
+              ).as-i64.plus(
+                α0 ↦ ξ.time-bytes.left(
+                  α0 ↦ ξ.const-3
+                ).and(
+                  α0 ↦ ξ.one.left(
+                    α0 ↦ ξ.const-1
+                  ).as-i64.minus(
+                    α0 ↦ ξ.one
+                  ).as-bytes
+                ).as-i64.plus(
+                  α0 ↦ ξ.time-bytes.and(
+                    α0 ↦ ξ.one.left(
+                      α0 ↦ ξ.const-3
+                    ).as-i64.minus(
+                      α0 ↦ ξ.one
+                    ).as-bytes
+                  ).as-i64
+                )
+              ).as-number,
+              time-bytes ↦ Φ.org.eolang.sys.os.is-windows.if(
+                α0 ↦ Φ.org.eolang.sys.win32(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 47-65-74-53-79-73-74-65-6D-54-69-6D-65
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ Φ.org.eolang.sys.win32.system-time
+                  )
+                ).milliseconds,
+                α1 ↦ ⟦
+                  timeval ↦ Φ.org.eolang.sys.posix(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 67-65-74-74-69-6D-65-6F-66-64-61-79
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple.empty,
+                      α1 ↦ Φ.org.eolang.sys.posix.timeval
+                    )
+                  ).output,
+                  φ ↦ ξ.timeval.tv-sec.times(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 40-8F-40-00-00-00-00-00
+                      )
+                    )
+                  ).plus(
+                    α0 ↦ ξ.timeval.tv-usec.as-i64.div(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 40-8F-40-00-00-00-00-00
+                        )
+                      ).as-i64
+                    ).as-number
+                  )
+                ⟧
+              ).as-i64.as-bytes
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/math/real.phi](./org/eolang/math/real.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        math ↦ ⟦
+          real ↦ ⟦
+            num ↦ ∅,
+            φ ↦ ξ.num,
+            exp ↦ Φ.org.eolang.math.real(
+              α0 ↦ Φ.org.eolang.math.e
+            ).pow(
+              α0 ↦ ξ.num
+            ),
+            mod ↦ ⟦
+              x ↦ ∅,
+              dividend ↦ Φ.org.eolang.number(
+                α0 ↦ ξ.ρ.num.as-bytes
+              ),
+              divisor ↦ Φ.org.eolang.number(
+                α0 ↦ ξ.x.as-bytes
+              ),
+              φ ↦ ξ.divisor.eq(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              ).if(
+                α0 ↦ Φ.org.eolang.error(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 43-61-6E-27-74-20-63-61-6C-63-75-6C-61-74-65-20-6D-6F-64-20-62-79-20-7A-65-72-6F
+                    )
+                  )
+                ),
+                α1 ↦ ξ.dividend.gt(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  )
+                ).if(
+                  α0 ↦ ξ.abs-mod,
+                  α1 ↦ ξ.abs-mod.neg
+                )
+              ),
+              abs-mod ↦ ⟦
+                dividend-abs ↦ Φ.org.eolang.math.real(
+                  α0 ↦ ξ.ρ.dividend
+                ).abs,
+                divisor-abs ↦ Φ.org.eolang.math.real(
+                  α0 ↦ ξ.ρ.divisor
+                ).abs,
+                φ ↦ ξ.dividend-abs.minus(
+                  α0 ↦ ξ.divisor-abs.times(
+                    α0 ↦ ξ.dividend-abs.div(
+                      α0 ↦ ξ.divisor-abs
+                    ).floor
+                  )
+                )
+              ⟧
+            ⟧,
+            abs ↦ ⟦
+              value ↦ Φ.org.eolang.number(
+                α0 ↦ ξ.ρ.num.as-bytes
+              ),
+              φ ↦ ξ.value.gte(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              ).if(
+                α0 ↦ ξ.value,
+                α1 ↦ ξ.value.neg
+              )
+            ⟧,
+            pow ↦ ⟦
+              λ ⤍ Lorg_eolang_math_real_pow,
+              x ↦ ∅
+            ⟧,
+            sqrt ↦ ⟦
+              λ ⤍ Lorg_eolang_math_real_sqrt
+            ⟧,
+            ln ↦ ⟦
+              λ ⤍ Lorg_eolang_math_real_ln
+            ⟧,
+            acos ↦ ⟦
+              λ ⤍ Lorg_eolang_math_real_acos
+            ⟧,
+            asin ↦ ⟦
+              λ ⤍ Lorg_eolang_math_real_asin
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/nan.phi](./org/eolang/nan.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        nan ↦ ⟦
+          φ ↦ Φ.org.eolang.number(
+            α0 ↦ Φ.org.eolang.bytes(
+              Δ ⤍ 7F-F8-00-00-00-00-00-00
+            )
+          ),
+          floor ↦ ξ,
+          neg ↦ ξ,
+          is-nan ↦ Φ.org.eolang.true,
+          is-finite ↦ Φ.org.eolang.false,
+          is-integer ↦ Φ.org.eolang.false,
+          as-i64 ↦ Φ.org.eolang.error(
+            α0 ↦ Φ.org.eolang.string(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 43-61-6E-27-74-20-63-6F-6E-76-65-72-74-20-4E-61-4E-20-74-6F-20-69-36-34
+              )
+            )
+          ),
+          eq ↦ ⟦
+            φ ↦ Φ.org.eolang.false,
+            x ↦ ∅
+          ⟧,
+          lt ↦ ⟦
+            φ ↦ Φ.org.eolang.false,
+            x ↦ ∅
+          ⟧,
+          lte ↦ ⟦
+            φ ↦ Φ.org.eolang.false,
+            x ↦ ∅
+          ⟧,
+          gt ↦ ⟦
+            φ ↦ Φ.org.eolang.false,
+            x ↦ ∅
+          ⟧,
+          gte ↦ ⟦
+            φ ↦ Φ.org.eolang.false,
+            x ↦ ∅
+          ⟧,
+          times ↦ ⟦
+            φ ↦ ξ.ρ,
+            x ↦ ∅
+          ⟧,
+          plus ↦ ⟦
+            φ ↦ ξ.ρ,
+            x ↦ ∅
+          ⟧,
+          minus ↦ ⟦
+            φ ↦ ξ.ρ,
+            x ↦ ∅
+          ⟧,
+          div ↦ ⟦
+            φ ↦ ξ.ρ,
+            x ↦ ∅
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/negative-infinity.phi](./org/eolang/negative-infinity.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        negative-infinity ↦ ⟦
+          φ ↦ Φ.org.eolang.number(
+            α0 ↦ Φ.org.eolang.bytes(
+              Δ ⤍ FF-F0-00-00-00-00-00-00
+            )
+          ),
+          floor ↦ ξ,
+          neg ↦ Φ.org.eolang.positive-infinity,
+          is-nan ↦ Φ.org.eolang.false,
+          is-finite ↦ Φ.org.eolang.false,
+          is-integer ↦ Φ.org.eolang.false,
+          as-i64 ↦ Φ.org.eolang.error(
+            α0 ↦ Φ.org.eolang.string(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 43-61-6E-27-74-20-63-6F-6E-76-65-72-74-20-6E-65-67-61-74-69-76-65-20-69-6E-66-69-6E-69-74-79-20-74-6F-20-69-36-34
+              )
+            )
+          ),
+          eq ↦ ⟦
+            x ↦ ∅,
+            φ ↦ ξ.ρ.as-bytes.eq(
+              α0 ↦ ξ.x.as-bytes
+            )
+          ⟧,
+          lt ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ Φ.org.eolang.number(
+              α0 ↦ ξ.value
+            ).is-nan.or(
+              α0 ↦ ξ.ρ.eq(
+                α0 ↦ ξ.value
+              )
+            ).not
+          ⟧,
+          lte ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ Φ.org.eolang.number(
+              α0 ↦ ξ.value
+            ).is-nan.not
+          ⟧,
+          gt ↦ ⟦
+            φ ↦ Φ.org.eolang.false,
+            x ↦ ∅
+          ⟧,
+          gte ↦ ⟦
+            φ ↦ ξ.ρ.eq(
+              α0 ↦ ξ.x
+            ),
+            x ↦ ∅
+          ⟧,
+          times ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            num ↦ Φ.org.eolang.number(
+              α0 ↦ ξ.value
+            ),
+            φ ↦ ξ.num.is-nan.or(
+              α0 ↦ ξ.num.eq(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              )
+            ).if(
+              α0 ↦ Φ.org.eolang.nan,
+              α1 ↦ ξ.num.gt(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              ).if(
+                α0 ↦ ξ.ρ,
+                α1 ↦ Φ.org.eolang.positive-infinity
+              )
+            )
+          ⟧,
+          plus ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ Φ.org.eolang.number(
+              α0 ↦ ξ.value
+            ).is-nan.or(
+              α0 ↦ ξ.value.eq(
+                α0 ↦ Φ.org.eolang.positive-infinity
+              )
+            ).if(
+              α0 ↦ Φ.org.eolang.nan,
+              α1 ↦ ξ.ρ
+            )
+          ⟧,
+          minus ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ Φ.org.eolang.number(
+              α0 ↦ ξ.value
+            ).is-nan.or(
+              α0 ↦ ξ.value.eq(
+                α0 ↦ ξ.ρ
+              )
+            ).if(
+              α0 ↦ Φ.org.eolang.nan,
+              α1 ↦ ξ.ρ
+            )
+          ⟧,
+          div ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            num ↦ Φ.org.eolang.number(
+              α0 ↦ ξ.value
+            ),
+            φ ↦ ξ.num.is-nan.or(
+              α0 ↦ ξ.num.is-finite.not
+            ).if(
+              α0 ↦ Φ.org.eolang.nan,
+              α1 ↦ ξ.value.eq(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 80-00-00-00-00-00-00-00
+                  )
+                ).as-bytes
+              ).or(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                ).gt(
+                  α0 ↦ ξ.value
+                )
+              ).if(
+                α0 ↦ Φ.org.eolang.positive-infinity,
+                α1 ↦ ξ.ρ
+              )
+            )
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/net/socket.phi](./org/eolang/net/socket.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        net ↦ ⟦
+          socket ↦ ⟦
+            address ↦ ∅,
+            port ↦ ∅,
+            φ ↦ Φ.org.eolang.sys.os.is-windows.if(
+              α0 ↦ ξ.win-socket(
+                α0 ↦ ξ.address,
+                α1 ↦ ξ.port
+              ),
+              α1 ↦ ξ.posix-socket(
+                α0 ↦ ξ.address,
+                α1 ↦ ξ.port
+              )
+            ),
+            htons ↦ ⟦
+              port ↦ ∅,
+              bts ↦ ξ.port.as-i16.as-bytes,
+              φ ↦ ξ.bts.and(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ FF-
+                )
+              ).left(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 40-20-00-00-00-00-00-00
+                  )
+                )
+              ).or(
+                α0 ↦ ξ.bts.right(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 40-20-00-00-00-00-00-00
+                    )
+                  )
+                ).and(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ FF-
+                  )
+                )
+              ).as-i16
+            ⟧,
+            as-input ↦ ⟦
+              recv ↦ ∅,
+              read ↦ ⟦
+                size ↦ ∅,
+                φ ↦ ξ.input-block(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ --
+                  )
+                ).read(
+                  α0 ↦ ξ.size
+                ).self,
+                input-block ↦ ⟦
+                  buffer ↦ ∅,
+                  self ↦ ξ,
+                  φ ↦ ξ.buffer,
+                  read ↦ ⟦
+                    size ↦ ∅,
+                    read-bytes ↦ ξ.ρ.ρ.ρ.recv(
+                      α0 ↦ ξ.size
+                    ).as-bytes,
+                    φ ↦ Φ.org.eolang.seq(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ ξ.read-bytes
+                        ),
+                        α1 ↦ ξ.ρ.ρ.input-block(
+                          α0 ↦ ξ.read-bytes
+                        )
+                      )
+                    ).self
+                  ⟧
+                ⟧
+              ⟧
+            ⟧,
+            as-output ↦ ⟦
+              send ↦ ∅,
+              write ↦ ⟦
+                buffer ↦ ∅,
+                φ ↦ ξ.output-block.write(
+                  α0 ↦ ξ.buffer
+                ).self,
+                output-block ↦ ⟦
+                  self ↦ ξ,
+                  φ ↦ Φ.org.eolang.true,
+                  write ↦ ⟦
+                    buffer ↦ ∅,
+                    φ ↦ Φ.org.eolang.seq(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ ξ.ρ.ρ.ρ.send(
+                            α0 ↦ ξ.buffer
+                          )
+                        ),
+                        α1 ↦ ξ.ρ.ρ.output-block
+                      )
+                    ).self
+                  ⟧
+                ⟧
+              ⟧
+            ⟧,
+            posix-socket ↦ ⟦
+              address ↦ ∅,
+              port ↦ ∅,
+              sd ↦ Φ.org.eolang.sys.posix(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 73-6F-63-6B-65-74
+                  )
+                ),
+                α1 ↦ Φ.org.eolang.tuple(
+                  α0 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple.empty,
+                      α1 ↦ Φ.org.eolang.sys.posix.af-inet
+                    ),
+                    α1 ↦ Φ.org.eolang.sys.posix.sock-stream
+                  ),
+                  α1 ↦ Φ.org.eolang.sys.posix.ipproto-tcp
+                )
+              ).code,
+              inet-addr ↦ Φ.org.eolang.sys.posix(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 69-6E-65-74-5F-61-64-64-72
+                  )
+                ),
+                α1 ↦ Φ.org.eolang.tuple(
+                  α0 ↦ Φ.org.eolang.tuple.empty,
+                  α1 ↦ ξ.address
+                )
+              ).code,
+              inet-addr-as-int ↦ ξ.inet-addr.eq(
+                α0 ↦ Φ.org.eolang.sys.posix.inaddr-none
+              ).if(
+                α0 ↦ Φ.org.eolang.error(
+                  α0 ↦ Φ.org.eolang.txt.sprintf(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 43-6F-75-6C-64-6E-27-74-20-63-6F-6E-76-65-72-74-20-61-6E-20-49-50-76-34-20-61-64-64-72-65-73-73-20-27-25-73-27-20-69-6E-74-6F-20-61-20-33-32-2D-62-69-74-20-69-6E-74-65-67-65-72-20-76-69-61-20-27-69-6E-65-74-5F-61-64-64-72-27-20-70-6F-73-69-78-20-73-79-73-63-61-6C-6C-2C-20-72-65-61-73-6F-6E-3A-20-27-25-73-27
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple.empty,
+                        α1 ↦ ξ.address
+                      ),
+                      α1 ↦ ξ.strerror.code
+                    )
+                  )
+                ),
+                α1 ↦ ξ.inet-addr.as-i32
+              ),
+              sockaddr ↦ Φ.org.eolang.sys.posix.sockaddr-in(
+                α0 ↦ Φ.org.eolang.sys.posix.af-inet.as-i16,
+                α1 ↦ ξ.ρ.htons(
+                  α0 ↦ ξ.port
+                ),
+                α2 ↦ ξ.inet-addr-as-int
+              ),
+              scoped-socket ↦ ⟦
+                sockfd ↦ ∅,
+                as-input ↦ ξ.ρ.ρ.ρ.as-input(
+                  α0 ↦ ξ.recv
+                ),
+                as-output ↦ ξ.ρ.ρ.ρ.as-output(
+                  α0 ↦ ξ.send
+                ),
+                send ↦ ⟦
+                  buffer ↦ ∅,
+                  buff ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.buffer
+                  ).as-bytes,
+                  sent ↦ Φ.org.eolang.sys.posix(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 73-65-6E-64
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple.empty,
+                            α1 ↦ ξ.ρ.sockfd
+                          ),
+                          α1 ↦ ξ.buff
+                        ),
+                        α1 ↦ ξ.buff.size
+                      ),
+                      α1 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 00-00-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  ).code,
+                  φ ↦ ξ.sent.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ BF-F0-00-00-00-00-00-00
+                      )
+                    )
+                  ).if(
+                    α0 ↦ Φ.org.eolang.error(
+                      α0 ↦ Φ.org.eolang.txt.sprintf(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 46-61-69-6C-65-64-20-74-6F-20-73-65-6E-64-20-6D-65-73-73-61-67-65-20-74-68-72-6F-75-67-68-20-74-68-65-20-73-6F-63-6B-65-74-20-27-25-64-27-2C-20-72-65-61-73-6F-6E-3A-20-25-73
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple.empty,
+                            α1 ↦ ξ.ρ.sockfd
+                          ),
+                          α1 ↦ ξ.ρ.ρ.strerror.code
+                        )
+                      )
+                    ),
+                    α1 ↦ ξ.sent
+                  )
+                ⟧,
+                recv ↦ ⟦
+                  size ↦ ∅,
+                  received ↦ Φ.org.eolang.sys.posix(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 72-65-63-76
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ ξ.ρ.sockfd
+                        ),
+                        α1 ↦ ξ.size
+                      ),
+                      α1 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 00-00-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  ).called,
+                  φ ↦ ξ.received.code.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ BF-F0-00-00-00-00-00-00
+                      )
+                    )
+                  ).if(
+                    α0 ↦ Φ.org.eolang.error(
+                      α0 ↦ Φ.org.eolang.txt.sprintf(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 46-61-69-6C-65-64-20-74-6F-20-72-65-63-65-69-76-65-20-64-61-74-61-20-66-72-6F-6D-20-74-68-65-20-73-6F-63-6B-65-74-20-27-25-64-27-2C-20-72-65-61-73-6F-6E-3A-20-25-73
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple.empty,
+                            α1 ↦ ξ.ρ.sockfd
+                          ),
+                          α1 ↦ ξ.ρ.ρ.strerror.code
+                        )
+                      )
+                    ),
+                    α1 ↦ ξ.received.output
+                  )
+                ⟧
+              ⟧,
+              strerror ↦ ⟦
+                φ ↦ Φ.org.eolang.sys.posix(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 73-74-72-65-72-72-6F-72
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ Φ.org.eolang.sys.posix(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 65-72-72-6E-6F
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.tuple.empty
+                    ).code
+                  )
+                )
+              ⟧,
+              closed-socket ↦ ⟦
+                sockfd ↦ ∅,
+                closed ↦ Φ.org.eolang.sys.posix(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 63-6C-6F-73-65
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.sockfd
+                  )
+                ).code,
+                φ ↦ ξ.closed.eq(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ BF-F0-00-00-00-00-00-00
+                    )
+                  )
+                ).if(
+                  α0 ↦ Φ.org.eolang.error(
+                    α0 ↦ Φ.org.eolang.txt.sprintf(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 43-6F-75-6C-64-6E-27-74-20-63-6C-6F-73-65-20-61-20-70-6F-73-69-78-20-73-6F-63-6B-65-74-20-27-25-64-27-2C-20-72-65-61-73-6F-6E-3A-20-27-25-73-27
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ ξ.sockfd
+                        ),
+                        α1 ↦ ξ.ρ.strerror.code
+                      )
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.true
+                )
+              ⟧,
+              safe-socket ↦ ⟦
+                scope ↦ ∅,
+                φ ↦ ξ.ρ.sd.eq(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ BF-F0-00-00-00-00-00-00
+                    )
+                  )
+                ).if(
+                  α0 ↦ Φ.org.eolang.error(
+                    α0 ↦ Φ.org.eolang.txt.sprintf(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 43-6F-75-6C-64-6E-27-74-20-63-72-65-61-74-65-20-61-20-70-6F-73-69-78-20-73-6F-63-6B-65-74-2C-20-72-65-61-73-6F-6E-3A-20-27-25-73-27
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple.empty,
+                        α1 ↦ ξ.ρ.strerror.code
+                      )
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.try(
+                    α0 ↦ ξ.scope,
+                    α1 ↦ ⟦
+                      φ ↦ Φ.org.eolang.error(
+                        α0 ↦ ξ.ex
+                      ),
+                      ex ↦ ∅
+                    ⟧,
+                    α2 ↦ ξ.ρ.closed-socket(
+                      α0 ↦ ξ.ρ.sd
+                    )
+                  )
+                )
+              ⟧,
+              connect ↦ ⟦
+                scope ↦ ∅,
+                φ ↦ ξ.ρ.safe-socket(
+                  α0 ↦ ξ.auto-named-attr-at-278-10
+                ),
+                auto-named-attr-at-278-10 ↦ ⟦
+                  sock ↦ ξ.ρ.ρ,
+                  connected ↦ Φ.org.eolang.sys.posix(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 63-6F-6E-6E-65-63-74
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ ξ.sock.sd
+                        ),
+                        α1 ↦ ξ.sock.sockaddr
+                      ),
+                      α1 ↦ ξ.sock.sockaddr.size
+                    )
+                  ).code,
+                  φ ↦ ξ.connected.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ BF-F0-00-00-00-00-00-00
+                      )
+                    )
+                  ).if(
+                    α0 ↦ Φ.org.eolang.error(
+                      α0 ↦ Φ.org.eolang.txt.sprintf(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 43-6F-75-6C-64-6E-27-74-20-63-6F-6E-6E-65-63-74-20-74-6F-20-27-25-73-3A-25-64-27-20-6F-6E-20-70-6F-73-69-78-20-73-6F-63-6B-65-74-20-27-25-64-27-2C-20-72-65-61-73-6F-6E-3A-20-27-25-73-27
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple(
+                              α0 ↦ Φ.org.eolang.tuple(
+                                α0 ↦ Φ.org.eolang.tuple.empty,
+                                α1 ↦ ξ.sock.address
+                              ),
+                              α1 ↦ ξ.sock.port
+                            ),
+                            α1 ↦ ξ.sock.sd
+                          ),
+                          α1 ↦ ξ.sock.strerror.code
+                        )
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.dataized(
+                      α0 ↦ ξ.ρ.scope(
+                        α0 ↦ ξ.sock.scoped-socket(
+                          α0 ↦ ξ.sock.sd
+                        )
+                      )
+                    ).as-bytes
+                  )
+                ⟧
+              ⟧,
+              listen ↦ ⟦
+                scope ↦ ∅,
+                φ ↦ ξ.ρ.safe-socket(
+                  α0 ↦ ξ.auto-named-attr-at-302-10
+                ),
+                auto-named-attr-at-302-10 ↦ ⟦
+                  sock ↦ ξ.ρ.ρ,
+                  bound ↦ Φ.org.eolang.sys.posix(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 62-69-6E-64
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ ξ.sock.sd
+                        ),
+                        α1 ↦ ξ.sock.sockaddr
+                      ),
+                      α1 ↦ ξ.sock.sockaddr.size
+                    )
+                  ).code,
+                  listened ↦ Φ.org.eolang.sys.posix(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 6C-69-73-74-65-6E
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple.empty,
+                        α1 ↦ ξ.sock.sd
+                      ),
+                      α1 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 40-A0-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  ).code,
+                  φ ↦ ξ.bound.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ BF-F0-00-00-00-00-00-00
+                      )
+                    )
+                  ).if(
+                    α0 ↦ Φ.org.eolang.error(
+                      α0 ↦ Φ.org.eolang.txt.sprintf(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 43-6F-75-6C-64-6E-27-74-20-62-69-6E-64-20-70-6F-73-69-78-20-73-6F-63-6B-65-74-20-27-25-64-27-20-74-6F-20-27-25-73-3A-25-64-27-2C-20-72-65-61-73-6F-6E-3A-20-27-25-73-27
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple(
+                              α0 ↦ Φ.org.eolang.tuple(
+                                α0 ↦ Φ.org.eolang.tuple.empty,
+                                α1 ↦ ξ.sock.sd
+                              ),
+                              α1 ↦ ξ.sock.address
+                            ),
+                            α1 ↦ ξ.sock.port
+                          ),
+                          α1 ↦ ξ.sock.strerror.code
+                        )
+                      )
+                    ),
+                    α1 ↦ ξ.listened.eq(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ BF-F0-00-00-00-00-00-00
+                        )
+                      )
+                    ).if(
+                      α0 ↦ Φ.org.eolang.error(
+                        α0 ↦ Φ.org.eolang.txt.sprintf(
+                          α0 ↦ Φ.org.eolang.string(
+                            α0 ↦ Φ.org.eolang.bytes(
+                              Δ ⤍ 46-61-69-6C-65-64-20-74-6F-20-6C-69-73-74-65-6E-20-66-6F-72-20-63-6F-6E-6E-65-63-74-69-6F-6E-73-20-74-6F-20-27-25-73-3A-25-64-27-20-6F-6E-20-73-6F-63-6B-65-74-20-27-25-64-27-2C-20-72-65-61-73-6F-6E-3A-20-27-25-73-27
+                            )
+                          ),
+                          α1 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple(
+                              α0 ↦ Φ.org.eolang.tuple(
+                                α0 ↦ Φ.org.eolang.tuple(
+                                  α0 ↦ Φ.org.eolang.tuple.empty,
+                                  α1 ↦ ξ.sock.address
+                                ),
+                                α1 ↦ ξ.sock.port
+                              ),
+                              α1 ↦ ξ.sock.sd
+                            ),
+                            α1 ↦ ξ.sock.strerror.code
+                          )
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.dataized(
+                        α0 ↦ ξ.ρ.scope(
+                          α0 ↦ ξ.auto-named-attr-at-327-22
+                        )
+                      ).as-bytes
+                    )
+                  ),
+                  auto-named-attr-at-327-22 ↦ ⟦
+                    φ ↦ ξ.ρ.sock.scoped-socket(
+                      α0 ↦ ξ.ρ.sock.sd
+                    ),
+                    accept ↦ ⟦
+                      scope ↦ ∅,
+                      sock ↦ ξ.ρ.ρ.sock,
+                      client-sockfd ↦ Φ.org.eolang.sys.posix(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 61-63-63-65-70-74
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple(
+                              α0 ↦ Φ.org.eolang.tuple.empty,
+                              α1 ↦ ξ.sock.sd
+                            ),
+                            α1 ↦ ξ.sock.sockaddr
+                          ),
+                          α1 ↦ ξ.sock.sockaddr.size
+                        )
+                      ).code,
+                      φ ↦ Φ.org.eolang.try(
+                        α0 ↦ ξ.client-sockfd.eq(
+                          α0 ↦ Φ.org.eolang.number(
+                            α0 ↦ Φ.org.eolang.bytes(
+                              Δ ⤍ BF-F0-00-00-00-00-00-00
+                            )
+                          )
+                        ).if(
+                          α0 ↦ Φ.org.eolang.error(
+                            α0 ↦ Φ.org.eolang.txt.sprintf(
+                              α0 ↦ Φ.org.eolang.string(
+                                α0 ↦ Φ.org.eolang.bytes(
+                                  Δ ⤍ 46-61-69-6C-65-64-20-74-6F-20-61-63-63-65-70-74-20-61-20-63-6F-6E-6E-65-63-74-69-6F-6E-20-6F-6E-20-70-6F-73-69-78-20-73-6F-63-6B-65-74-20-27-25-64-27-2C-20-72-65-61-73-6F-6E-3A-20-25-73
+                                )
+                              ),
+                              α1 ↦ Φ.org.eolang.tuple(
+                                α0 ↦ Φ.org.eolang.tuple(
+                                  α0 ↦ Φ.org.eolang.tuple.empty,
+                                  α1 ↦ ξ.sock.sd
+                                ),
+                                α1 ↦ ξ.sock.strerror.code
+                              )
+                            )
+                          ),
+                          α1 ↦ Φ.org.eolang.dataized(
+                            α0 ↦ ξ.scope(
+                              α0 ↦ ξ.sock.scoped-socket(
+                                α0 ↦ ξ.client-sockfd
+                              )
+                            )
+                          ).as-bytes
+                        ),
+                        α1 ↦ ⟦
+                          φ ↦ Φ.org.eolang.error(
+                            α0 ↦ ξ.ex
+                          ),
+                          ex ↦ ∅
+                        ⟧,
+                        α2 ↦ ξ.sock.closed-socket(
+                          α0 ↦ ξ.client-sockfd
+                        )
+                      )
+                    ⟧
+                  ⟧
+                ⟧
+              ⟧
+            ⟧,
+            win-socket ↦ ⟦
+              address ↦ ∅,
+              port ↦ ∅,
+              sd ↦ Φ.org.eolang.sys.win32(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 73-6F-63-6B-65-74
+                  )
+                ),
+                α1 ↦ Φ.org.eolang.tuple(
+                  α0 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple.empty,
+                      α1 ↦ Φ.org.eolang.sys.win32.af-inet
+                    ),
+                    α1 ↦ Φ.org.eolang.sys.win32.sock-stream
+                  ),
+                  α1 ↦ Φ.org.eolang.sys.win32.ipproto-tcp
+                )
+              ).code,
+              inet-addr ↦ Φ.org.eolang.sys.win32(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 69-6E-65-74-5F-61-64-64-72
+                  )
+                ),
+                α1 ↦ Φ.org.eolang.tuple(
+                  α0 ↦ Φ.org.eolang.tuple.empty,
+                  α1 ↦ ξ.address
+                )
+              ).code,
+              inet-addr-as-int ↦ ξ.inet-addr.eq(
+                α0 ↦ Φ.org.eolang.sys.win32.inaddr-none
+              ).if(
+                α0 ↦ Φ.org.eolang.error(
+                  α0 ↦ Φ.org.eolang.txt.sprintf(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 43-6F-75-6C-64-6E-27-74-20-63-6F-6E-76-65-72-74-20-61-6E-20-49-50-76-34-20-61-64-64-72-65-73-73-20-27-25-73-27-20-69-6E-74-6F-20-61-20-33-32-2D-62-69-74-20-69-6E-74-65-67-65-72-20-76-69-61-20-27-69-6E-65-74-5F-61-64-64-72-27-20-77-69-6E-33-32-20-66-75-6E-63-74-69-6F-6E-20-63-61-6C-6C-2C-20-57-53-41-20-65-72-72-6F-72-20-63-6F-64-65-3A-20-25-64
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple.empty,
+                        α1 ↦ ξ.address
+                      ),
+                      α1 ↦ ξ.last-error.code
+                    )
+                  )
+                ),
+                α1 ↦ ξ.inet-addr.as-i32
+              ),
+              sockaddr ↦ Φ.org.eolang.sys.win32.sockaddr-in(
+                α0 ↦ Φ.org.eolang.sys.win32.af-inet.as-i16,
+                α1 ↦ ξ.ρ.htons(
+                  α0 ↦ ξ.port
+                ),
+                α2 ↦ ξ.inet-addr-as-int
+              ),
+              scoped-socket ↦ ⟦
+                sockfd ↦ ∅,
+                as-input ↦ ξ.ρ.ρ.ρ.as-input(
+                  α0 ↦ ξ.recv
+                ),
+                as-output ↦ ξ.ρ.ρ.ρ.as-output(
+                  α0 ↦ ξ.send
+                ),
+                send ↦ ⟦
+                  buffer ↦ ∅,
+                  buff ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.buffer
+                  ).as-bytes,
+                  sent ↦ Φ.org.eolang.sys.win32(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 73-65-6E-64
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple.empty,
+                            α1 ↦ ξ.ρ.sockfd
+                          ),
+                          α1 ↦ ξ.buff
+                        ),
+                        α1 ↦ ξ.buff.size
+                      ),
+                      α1 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 00-00-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  ).code,
+                  φ ↦ ξ.sent.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ BF-F0-00-00-00-00-00-00
+                      )
+                    )
+                  ).if(
+                    α0 ↦ Φ.org.eolang.error(
+                      α0 ↦ Φ.org.eolang.txt.sprintf(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 46-61-69-6C-65-64-20-74-6F-20-73-65-6E-64-20-6D-65-73-73-61-67-65-20-74-68-72-6F-75-67-68-20-74-68-65-20-73-6F-63-6B-65-74-20-27-25-64-27-2C-20-57-53-41-20-65-72-72-6F-72-20-63-6F-64-65-3A-20-25-64
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple.empty,
+                            α1 ↦ ξ.ρ.sockfd
+                          ),
+                          α1 ↦ ξ.ρ.ρ.last-error.code
+                        )
+                      )
+                    ),
+                    α1 ↦ ξ.sent
+                  )
+                ⟧,
+                recv ↦ ⟦
+                  size ↦ ∅,
+                  received ↦ Φ.org.eolang.sys.win32(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 72-65-63-76
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ ξ.ρ.sockfd
+                        ),
+                        α1 ↦ ξ.size
+                      ),
+                      α1 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 00-00-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  ).called,
+                  φ ↦ ξ.received.code.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ BF-F0-00-00-00-00-00-00
+                      )
+                    )
+                  ).if(
+                    α0 ↦ Φ.org.eolang.error(
+                      α0 ↦ Φ.org.eolang.txt.sprintf(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 46-61-69-6C-65-64-20-74-6F-20-72-65-63-65-69-76-65-20-64-61-74-61-20-66-72-6F-6D-20-74-68-65-20-73-6F-63-6B-65-74-20-27-25-64-27-2C-20-57-53-41-20-65-72-72-6F-72-20-63-6F-64-65-3A-20-25-64
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple.empty,
+                            α1 ↦ ξ.ρ.sockfd
+                          ),
+                          α1 ↦ ξ.ρ.ρ.last-error.code
+                        )
+                      )
+                    ),
+                    α1 ↦ ξ.received.output
+                  )
+                ⟧
+              ⟧,
+              last-error ↦ ⟦
+                φ ↦ Φ.org.eolang.sys.win32(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 57-53-41-47-65-74-4C-61-73-74-45-72-72-6F-72
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple.empty
+                )
+              ⟧,
+              closed-socket ↦ ⟦
+                sockfd ↦ ∅,
+                closed ↦ Φ.org.eolang.sys.win32(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 63-6C-6F-73-65-73-6F-63-6B-65-74
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.sockfd
+                  )
+                ).code,
+                φ ↦ ξ.closed.eq(
+                  α0 ↦ Φ.org.eolang.sys.win32.socket-error
+                ).if(
+                  α0 ↦ Φ.org.eolang.error(
+                    α0 ↦ Φ.org.eolang.txt.sprintf(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 43-6F-75-6C-64-6E-27-74-20-63-6C-6F-73-65-20-61-20-77-69-6E-33-32-20-73-6F-63-6B-65-74-20-27-25-64-27-2C-20-57-53-41-20-65-72-72-6F-72-20-63-6F-64-65-3A-20-25-64
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ ξ.sockfd
+                        ),
+                        α1 ↦ ξ.ρ.last-error.code
+                      )
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.true
+                )
+              ⟧,
+              safe-socket ↦ ⟦
+                scope ↦ ∅,
+                started-up ↦ Φ.org.eolang.sys.win32(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 57-53-41-53-74-61-72-74-75-70
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ Φ.org.eolang.sys.win32.winsock-version-2-2
+                  )
+                ).code,
+                cleaned-up ↦ Φ.org.eolang.sys.win32(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 57-53-41-43-6C-65-61-6E-75-70
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple.empty
+                ).code,
+                φ ↦ ξ.started-up.eq(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  )
+                ).not.if(
+                  α0 ↦ Φ.org.eolang.error(
+                    α0 ↦ Φ.org.eolang.txt.sprintf(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 43-6F-75-6C-64-6E-27-74-20-69-6E-69-74-69-61-6C-69-7A-65-20-57-69-6E-73-6F-63-6B-20-76-69-61-20-27-57-53-41-53-74-61-72-74-75-70-27-20-63-61-6C-6C-2C-20-57-53-41-20-65-72-72-6F-72-20-63-6F-64-65-3A-20-25-64
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple.empty,
+                        α1 ↦ ξ.started-up
+                      )
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.try(
+                    α0 ↦ ξ.ρ.sd.eq(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ BF-F0-00-00-00-00-00-00
+                        )
+                      )
+                    ).if(
+                      α0 ↦ Φ.org.eolang.error(
+                        α0 ↦ Φ.org.eolang.txt.sprintf(
+                          α0 ↦ Φ.org.eolang.string(
+                            α0 ↦ Φ.org.eolang.bytes(
+                              Δ ⤍ 43-6F-75-6C-64-6E-27-74-20-63-72-65-61-74-65-20-61-20-77-69-6E-33-32-20-73-6F-63-6B-65-74-2C-20-57-53-41-20-65-72-72-6F-72-20-63-6F-64-65-3A-20-25-64
+                            )
+                          ),
+                          α1 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple.empty,
+                            α1 ↦ ξ.ρ.last-error.code
+                          )
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.try(
+                        α0 ↦ ξ.scope,
+                        α1 ↦ ⟦
+                          φ ↦ Φ.org.eolang.error(
+                            α0 ↦ ξ.ex
+                          ),
+                          ex ↦ ∅
+                        ⟧,
+                        α2 ↦ ξ.ρ.closed-socket(
+                          α0 ↦ ξ.ρ.sd
+                        )
+                      )
+                    ),
+                    α1 ↦ ⟦
+                      φ ↦ Φ.org.eolang.error(
+                        α0 ↦ ξ.ex
+                      ),
+                      ex ↦ ∅
+                    ⟧,
+                    α2 ↦ ξ.cleaned-up.eq(
+                      α0 ↦ Φ.org.eolang.sys.win32.socket-error
+                    ).if(
+                      α0 ↦ Φ.org.eolang.error(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 43-6F-75-6C-64-6E-27-74-20-63-6C-65-61-6E-75-70-20-57-69-6E-73-6F-63-6B-20-72-65-73-6F-75-72-63-65-73
+                          )
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.true
+                    )
+                  )
+                )
+              ⟧,
+              connect ↦ ⟦
+                scope ↦ ∅,
+                φ ↦ ξ.ρ.safe-socket(
+                  α0 ↦ ξ.auto-named-attr-at-487-10
+                ),
+                auto-named-attr-at-487-10 ↦ ⟦
+                  sock ↦ ξ.ρ.ρ,
+                  connected ↦ Φ.org.eolang.sys.win32(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 63-6F-6E-6E-65-63-74
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ ξ.sock.sd
+                        ),
+                        α1 ↦ ξ.sock.sockaddr
+                      ),
+                      α1 ↦ ξ.sock.sockaddr.size
+                    )
+                  ).code,
+                  φ ↦ ξ.connected.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ BF-F0-00-00-00-00-00-00
+                      )
+                    )
+                  ).if(
+                    α0 ↦ Φ.org.eolang.error(
+                      α0 ↦ Φ.org.eolang.txt.sprintf(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 43-6F-75-6C-64-6E-27-74-20-63-6F-6E-6E-65-63-74-20-74-6F-20-27-25-73-3A-25-64-27-20-6F-6E-20-77-69-6E-33-32-20-73-6F-63-6B-65-74-20-27-25-64-27-2C-20-57-53-41-20-65-72-72-6F-72-20-63-6F-64-65-3A-20-25-64
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple(
+                              α0 ↦ Φ.org.eolang.tuple(
+                                α0 ↦ Φ.org.eolang.tuple.empty,
+                                α1 ↦ ξ.sock.address
+                              ),
+                              α1 ↦ ξ.sock.port
+                            ),
+                            α1 ↦ ξ.sock.sd
+                          ),
+                          α1 ↦ ξ.sock.last-error.code
+                        )
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.dataized(
+                      α0 ↦ ξ.ρ.scope(
+                        α0 ↦ ξ.sock.scoped-socket(
+                          α0 ↦ ξ.sock.sd
+                        )
+                      )
+                    ).as-bytes
+                  )
+                ⟧
+              ⟧,
+              listen ↦ ⟦
+                scope ↦ ∅,
+                φ ↦ ξ.ρ.safe-socket(
+                  α0 ↦ ξ.auto-named-attr-at-511-10
+                ),
+                auto-named-attr-at-511-10 ↦ ⟦
+                  sock ↦ ξ.ρ.ρ,
+                  bound ↦ Φ.org.eolang.sys.win32(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 62-69-6E-64
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ ξ.sock.sd
+                        ),
+                        α1 ↦ ξ.sock.sockaddr
+                      ),
+                      α1 ↦ ξ.sock.sockaddr.size
+                    )
+                  ).code,
+                  listened ↦ Φ.org.eolang.sys.win32(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 6C-69-73-74-65-6E
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple.empty,
+                        α1 ↦ ξ.sock.sd
+                      ),
+                      α1 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 40-A0-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  ).code,
+                  φ ↦ ξ.bound.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ BF-F0-00-00-00-00-00-00
+                      )
+                    )
+                  ).if(
+                    α0 ↦ Φ.org.eolang.error(
+                      α0 ↦ Φ.org.eolang.txt.sprintf(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 43-6F-75-6C-64-6E-27-74-20-62-69-6E-64-20-77-69-6E-33-32-20-73-6F-63-6B-65-74-20-27-25-64-27-20-74-6F-20-27-25-73-3A-25-64-27-2C-20-57-53-41-20-65-72-72-6F-72-20-63-6F-64-65-3A-20-25-64
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple(
+                              α0 ↦ Φ.org.eolang.tuple(
+                                α0 ↦ Φ.org.eolang.tuple.empty,
+                                α1 ↦ ξ.sock.sd
+                              ),
+                              α1 ↦ ξ.sock.address
+                            ),
+                            α1 ↦ ξ.sock.port
+                          ),
+                          α1 ↦ ξ.sock.last-error.code
+                        )
+                      )
+                    ),
+                    α1 ↦ ξ.listened.eq(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ BF-F0-00-00-00-00-00-00
+                        )
+                      )
+                    ).if(
+                      α0 ↦ Φ.org.eolang.error(
+                        α0 ↦ Φ.org.eolang.txt.sprintf(
+                          α0 ↦ Φ.org.eolang.string(
+                            α0 ↦ Φ.org.eolang.bytes(
+                              Δ ⤍ 46-61-69-6C-65-64-20-74-6F-20-6C-69-73-74-65-6E-20-66-6F-72-20-63-6F-6E-6E-65-63-74-69-6F-6E-73-20-74-6F-20-27-25-73-3A-25-64-27-20-6F-6E-20-73-6F-63-6B-65-74-20-27-25-64-27-2C-20-57-53-41-20-65-72-72-6F-72-20-63-6F-64-65-3A-20-25-64
+                            )
+                          ),
+                          α1 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple(
+                              α0 ↦ Φ.org.eolang.tuple(
+                                α0 ↦ Φ.org.eolang.tuple(
+                                  α0 ↦ Φ.org.eolang.tuple.empty,
+                                  α1 ↦ ξ.sock.address
+                                ),
+                                α1 ↦ ξ.sock.port
+                              ),
+                              α1 ↦ ξ.sock.sd
+                            ),
+                            α1 ↦ ξ.sock.last-error.code
+                          )
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.dataized(
+                        α0 ↦ ξ.ρ.scope(
+                          α0 ↦ ξ.auto-named-attr-at-536-22
+                        )
+                      ).as-bytes
+                    )
+                  ),
+                  auto-named-attr-at-536-22 ↦ ⟦
+                    φ ↦ ξ.ρ.sock.scoped-socket(
+                      α0 ↦ ξ.ρ.sock.sd
+                    ),
+                    accept ↦ ⟦
+                      scope ↦ ∅,
+                      sock ↦ ξ.ρ.ρ.sock,
+                      client-sockfd ↦ Φ.org.eolang.sys.win32(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 61-63-63-65-70-74
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple(
+                              α0 ↦ Φ.org.eolang.tuple.empty,
+                              α1 ↦ ξ.sock.sd
+                            ),
+                            α1 ↦ ξ.sock.sockaddr
+                          ),
+                          α1 ↦ ξ.sock.sockaddr.size
+                        )
+                      ).code,
+                      φ ↦ Φ.org.eolang.try(
+                        α0 ↦ ξ.client-sockfd.eq(
+                          α0 ↦ Φ.org.eolang.number(
+                            α0 ↦ Φ.org.eolang.bytes(
+                              Δ ⤍ BF-F0-00-00-00-00-00-00
+                            )
+                          )
+                        ).if(
+                          α0 ↦ Φ.org.eolang.error(
+                            α0 ↦ Φ.org.eolang.txt.sprintf(
+                              α0 ↦ Φ.org.eolang.string(
+                                α0 ↦ Φ.org.eolang.bytes(
+                                  Δ ⤍ 46-61-69-6C-65-64-20-74-6F-20-61-63-63-65-70-74-20-61-20-63-6F-6E-6E-65-63-74-69-6F-6E-20-6F-6E-20-77-69-6E-33-32-20-73-6F-63-6B-65-74-20-27-25-64-27-2C-20-57-53-41-20-65-72-72-6F-72-20-63-6F-64-65-3A-20-25-64
+                                )
+                              ),
+                              α1 ↦ Φ.org.eolang.tuple(
+                                α0 ↦ Φ.org.eolang.tuple(
+                                  α0 ↦ Φ.org.eolang.tuple.empty,
+                                  α1 ↦ ξ.sock.sd
+                                ),
+                                α1 ↦ ξ.sock.last-error.code
+                              )
+                            )
+                          ),
+                          α1 ↦ Φ.org.eolang.dataized(
+                            α0 ↦ ξ.scope(
+                              α0 ↦ ξ.sock.scoped-socket(
+                                α0 ↦ ξ.client-sockfd
+                              )
+                            )
+                          ).as-bytes
+                        ),
+                        α1 ↦ ⟦
+                          φ ↦ Φ.org.eolang.error(
+                            α0 ↦ ξ.ex
+                          ),
+                          ex ↦ ∅
+                        ⟧,
+                        α2 ↦ ξ.sock.closed-socket(
+                          α0 ↦ ξ.client-sockfd
+                        )
+                      )
+                    ⟧
+                  ⟧
+                ⟧
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/number.phi](./org/eolang/number.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        number ↦ ⟦
+          as-bytes ↦ ∅,
+          φ ↦ ξ.as-bytes,
+          as-number ↦ ξ,
+          neg ↦ ξ.times(
+            α0 ↦ ξ.ρ.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ BF-F0-00-00-00-00-00-00
+              )
+            )
+          ),
+          as-i32 ↦ ξ.as-i64.as-i32,
+          as-i16 ↦ ξ.as-i32.as-i16,
+          as-i64 ↦ ⟦
+            λ ⤍ Lorg_eolang_number_as_i64
+          ⟧,
+          eq ↦ ⟦
+            x ↦ ∅,
+            x-as-bytes ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            self-as-bytes ↦ ξ.ρ.as-bytes,
+            pos-zero-as-bytes ↦ ξ.ρ.ρ.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00-00-00-00-00
+              )
+            ).as-bytes,
+            neg-zero-as-bytes ↦ ξ.ρ.ρ.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 80-00-00-00-00-00-00-00
+              )
+            ).as-bytes,
+            φ ↦ ξ.ρ.is-nan.or(
+              α0 ↦ ξ.ρ.ρ.number(
+                α0 ↦ ξ.x-as-bytes
+              ).is-nan
+            ).if(
+              α0 ↦ Φ.org.eolang.false,
+              α1 ↦ ξ.x-as-bytes.eq(
+                α0 ↦ ξ.pos-zero-as-bytes
+              ).or(
+                α0 ↦ ξ.x-as-bytes.eq(
+                  α0 ↦ ξ.neg-zero-as-bytes
+                )
+              ).and(
+                α0 ↦ ξ.self-as-bytes.eq(
+                  α0 ↦ ξ.pos-zero-as-bytes
+                ).or(
+                  α0 ↦ ξ.self-as-bytes.eq(
+                    α0 ↦ ξ.neg-zero-as-bytes
+                  )
+                )
+              ).or(
+                α0 ↦ ξ.self-as-bytes.eq(
+                  α0 ↦ ξ.x-as-bytes
+                )
+              )
+            )
+          ⟧,
+          lt ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ ξ.ρ.ρ.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00-00-00-00-00
+              )
+            ).gt(
+              α0 ↦ ξ.ρ.minus(
+                α0 ↦ ξ.ρ.ρ.number(
+                  α0 ↦ ξ.value
+                )
+              )
+            )
+          ⟧,
+          lte ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ ξ.ρ.lt(
+              α0 ↦ ξ.value
+            ).or(
+              α0 ↦ ξ.ρ.eq(
+                α0 ↦ ξ.value
+              )
+            )
+          ⟧,
+          gt ↦ ⟦
+            λ ⤍ Lorg_eolang_number_gt,
+            x ↦ ∅
+          ⟧,
+          gte ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ ξ.ρ.gt(
+              α0 ↦ ξ.value
+            ).or(
+              α0 ↦ ξ.ρ.eq(
+                α0 ↦ ξ.value
+              )
+            )
+          ⟧,
+          times ↦ ⟦
+            λ ⤍ Lorg_eolang_number_times,
+            x ↦ ∅
+          ⟧,
+          plus ↦ ⟦
+            λ ⤍ Lorg_eolang_number_plus,
+            x ↦ ∅
+          ⟧,
+          minus ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ ξ.ρ.plus(
+              α0 ↦ ξ.ρ.ρ.number(
+                α0 ↦ ξ.value
+              ).neg
+            )
+          ⟧,
+          div ↦ ⟦
+            λ ⤍ Lorg_eolang_number_div,
+            x ↦ ∅
+          ⟧,
+          floor ↦ ⟦
+            λ ⤍ Lorg_eolang_number_floor
+          ⟧,
+          is-integer ↦ ⟦
+            φ ↦ ξ.ρ.is-finite.and(
+              α0 ↦ ξ.ρ.eq(
+                α0 ↦ ξ.ρ.floor
+              )
+            )
+          ⟧,
+          is-finite ↦ ⟦
+            φ ↦ ξ.ρ.is-nan.not.and(
+              α0 ↦ ξ.ρ.eq(
+                α0 ↦ Φ.org.eolang.positive-infinity
+              ).or(
+                α0 ↦ ξ.ρ.eq(
+                  α0 ↦ Φ.org.eolang.negative-infinity
+                )
+              ).not
+            )
+          ⟧,
+          is-nan ↦ ⟦
+            φ ↦ ξ.ρ.as-bytes.eq(
+              α0 ↦ Φ.org.eolang.nan.as-bytes
+            )
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/positive-infinity.phi](./org/eolang/positive-infinity.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        positive-infinity ↦ ⟦
+          φ ↦ Φ.org.eolang.number(
+            α0 ↦ Φ.org.eolang.bytes(
+              Δ ⤍ 7F-F0-00-00-00-00-00-00
+            )
+          ),
+          floor ↦ ξ,
+          neg ↦ Φ.org.eolang.negative-infinity,
+          is-nan ↦ Φ.org.eolang.false,
+          is-finite ↦ Φ.org.eolang.false,
+          is-integer ↦ Φ.org.eolang.false,
+          as-i64 ↦ Φ.org.eolang.error(
+            α0 ↦ Φ.org.eolang.string(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 43-61-6E-27-74-20-63-6F-6E-76-65-72-74-20-70-6F-73-69-74-69-76-65-20-69-6E-66-69-6E-69-74-79-20-74-6F-20-69-36-34
+              )
+            )
+          ),
+          eq ↦ ⟦
+            x ↦ ∅,
+            φ ↦ ξ.ρ.as-bytes.eq(
+              α0 ↦ ξ.x.as-bytes
+            )
+          ⟧,
+          lt ↦ ⟦
+            φ ↦ Φ.org.eolang.false,
+            x ↦ ∅
+          ⟧,
+          lte ↦ ⟦
+            φ ↦ ξ.ρ.eq(
+              α0 ↦ ξ.x
+            ),
+            x ↦ ∅
+          ⟧,
+          gt ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ Φ.org.eolang.number(
+              α0 ↦ ξ.value
+            ).is-nan.or(
+              α0 ↦ ξ.ρ.eq(
+                α0 ↦ ξ.value
+              )
+            ).not
+          ⟧,
+          gte ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ Φ.org.eolang.number(
+              α0 ↦ ξ.value
+            ).is-nan.not
+          ⟧,
+          times ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            num ↦ Φ.org.eolang.number(
+              α0 ↦ ξ.value
+            ),
+            φ ↦ ξ.num.is-nan.or(
+              α0 ↦ ξ.num.eq(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              )
+            ).if(
+              α0 ↦ Φ.org.eolang.nan,
+              α1 ↦ ξ.num.gt(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              ).if(
+                α0 ↦ ξ.ρ,
+                α1 ↦ Φ.org.eolang.negative-infinity
+              )
+            )
+          ⟧,
+          plus ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ Φ.org.eolang.number(
+              α0 ↦ ξ.value
+            ).is-nan.or(
+              α0 ↦ ξ.value.eq(
+                α0 ↦ Φ.org.eolang.negative-infinity
+              )
+            ).if(
+              α0 ↦ Φ.org.eolang.nan,
+              α1 ↦ ξ.ρ
+            )
+          ⟧,
+          minus ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ Φ.org.eolang.number(
+              α0 ↦ ξ.value
+            ).is-nan.or(
+              α0 ↦ ξ.value.eq(
+                α0 ↦ ξ.ρ
+              )
+            ).if(
+              α0 ↦ Φ.org.eolang.nan,
+              α1 ↦ ξ.ρ
+            )
+          ⟧,
+          div ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            num ↦ Φ.org.eolang.number(
+              α0 ↦ ξ.value
+            ),
+            φ ↦ ξ.num.is-nan.or(
+              α0 ↦ ξ.num.is-finite.not
+            ).if(
+              α0 ↦ Φ.org.eolang.nan,
+              α1 ↦ ξ.value.eq(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 80-00-00-00-00-00-00-00
+                  )
+                ).as-bytes
+              ).or(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                ).gt(
+                  α0 ↦ ξ.value
+                )
+              ).if(
+                α0 ↦ Φ.org.eolang.negative-infinity,
+                α1 ↦ ξ.ρ
+              )
+            )
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/rust.phi](./org/eolang/rust.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        rust ↦ ⟦
+          λ ⤍ Lorg_eolang_rust,
+          code ↦ ∅,
+          portal ↦ ∅,
+          params ↦ ∅
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/seq.phi](./org/eolang/seq.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        seq ↦ ⟦
+          steps ↦ ∅,
+          φ ↦ ξ.steps.length.eq(
+            α0 ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00-00-00-00-00
+              )
+            )
+          ).if(
+            α0 ↦ Φ.org.eolang.true,
+            α1 ↦ ξ.loop(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              )
+            )
+          ),
+          max-len ↦ Φ.org.eolang.dataized(
+            α0 ↦ ξ.steps.length.minus(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 3F-F0-00-00-00-00-00-00
+                )
+              )
+            )
+          ).as-bytes,
+          loop ↦ ⟦
+            index ↦ ∅,
+            φ ↦ ξ.index.lt(
+              α0 ↦ ξ.ρ.max-len
+            ).and(
+              α0 ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.steps.at(
+                  α0 ↦ ξ.index
+                )
+              ).as-bool.or(
+                α0 ↦ Φ.org.eolang.true
+              )
+            ).if(
+              α0 ↦ ξ.ρ.loop(
+                α0 ↦ ξ.index.plus(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 3F-F0-00-00-00-00-00-00
+                    )
+                  )
+                )
+              ),
+              α1 ↦ ξ.ρ.steps.at(
+                α0 ↦ ξ.index
+              )
+            )
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/string.phi](./org/eolang/string.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        string ↦ ⟦
+          as-bytes ↦ ∅,
+          φ ↦ ξ.as-bytes,
+          length ↦ ⟦
+            λ ⤍ Lorg_eolang_string_length
+          ⟧,
+          slice ↦ ⟦
+            λ ⤍ Lorg_eolang_string_slice,
+            start ↦ ∅,
+            len ↦ ∅
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/structs/bytes-as-array.phi](./org/eolang/structs/bytes-as-array.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        structs ↦ ⟦
+          bytes-as-array ↦ ⟦
+            bts ↦ ∅,
+            bytes-size ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.bts.size
+            ).as-bytes,
+            φ ↦ ξ.slice-byte(
+              α0 ↦ Φ.org.eolang.tuple.empty,
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              )
+            ),
+            slice-byte ↦ ⟦
+              tup ↦ ∅,
+              index ↦ ∅,
+              φ ↦ ξ.index.lt(
+                α0 ↦ ξ.ρ.bytes-size
+              ).if(
+                α0 ↦ ξ.ρ.slice-byte(
+                  α0 ↦ ξ.tup.with(
+                    α0 ↦ ξ.ρ.bts.slice(
+                      α0 ↦ ξ.index,
+                      α1 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-F0-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  ),
+                  α1 ↦ ξ.index.plus(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 3F-F0-00-00-00-00-00-00
+                      )
+                    )
+                  )
+                ),
+                α1 ↦ ξ.tup
+              )
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/structs/hash-code-of.phi](./org/eolang/structs/hash-code-of.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        structs ↦ ⟦
+          hash-code-of ↦ ⟦
+            input ↦ ∅,
+            input-as-bytes ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.input.as-bytes
+            ).as-bytes,
+            size ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.input-as-bytes.size
+            ).as-bytes,
+            φ ↦ ⟦
+              magic-number ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-3F-00-00-00-00-00-00
+                )
+              ).as-i64,
+              φ ↦ ξ.rec-hash-code(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                ),
+                α1 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              ),
+              rec-hash-code ↦ ⟦
+                acc ↦ ∅,
+                index ↦ ∅,
+                φ ↦ ξ.index.eq(
+                  α0 ↦ ξ.ρ.ρ.size
+                ).if(
+                  α0 ↦ ξ.acc.as-number,
+                  α1 ↦ ξ.ρ.rec-hash-code(
+                    α0 ↦ ξ.ρ.magic-number.times(
+                      α0 ↦ ξ.acc
+                    ).plus(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 00-00-00-00-00-00-00
+                      ).concat(
+                        α0 ↦ ξ.ρ.ρ.input-as-bytes.slice(
+                          α0 ↦ ξ.index,
+                          α1 ↦ Φ.org.eolang.number(
+                            α0 ↦ Φ.org.eolang.bytes(
+                              Δ ⤍ 3F-F0-00-00-00-00-00-00
+                            )
+                          )
+                        )
+                      ).as-i64
+                    ),
+                    α1 ↦ ξ.index.plus(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-F0-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  )
+                )
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/structs/list.phi](./org/eolang/structs/list.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        structs ↦ ⟦
+          list ↦ ⟦
+            origin ↦ ∅,
+            φ ↦ ξ.origin,
+            is-empty ↦ ⟦
+              φ ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ).eq(
+                α0 ↦ ξ.ρ.origin.length
+              )
+            ⟧,
+            with ↦ ⟦
+              x ↦ ∅,
+              φ ↦ ξ.ρ.ρ.list(
+                α0 ↦ ξ.ρ.origin.with(
+                  α0 ↦ ξ.x
+                )
+              )
+            ⟧,
+            withi ↦ ⟦
+              index ↦ ∅,
+              item ↦ ∅,
+              φ ↦ ξ.ρ.head(
+                α0 ↦ ξ.index
+              ).with(
+                α0 ↦ ξ.item
+              ).concat(
+                α0 ↦ ξ.ρ.tail(
+                  α0 ↦ ξ.ρ.origin.length.minus(
+                    α0 ↦ ξ.index
+                  )
+                )
+              )
+            ⟧,
+            reducedi ↦ ⟦
+              start ↦ ∅,
+              func ↦ ∅,
+              origin-len ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.origin.length
+              ).as-bytes,
+              φ ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ).eq(
+                α0 ↦ ξ.origin-len
+              ).if(
+                α0 ↦ ξ.start,
+                α1 ↦ ξ.rec-reduced(
+                  α0 ↦ ξ.start,
+                  α1 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  ).as-bytes
+                )
+              ),
+              rec-reduced ↦ ⟦
+                accum ↦ ∅,
+                index ↦ ∅,
+                idx-as-number ↦ ξ.index.as-number,
+                next-index ↦ Φ.org.eolang.dataized(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 3F-F0-00-00-00-00-00-00
+                    )
+                  ).plus(
+                    α0 ↦ ξ.idx-as-number
+                  )
+                ).as-bytes,
+                φ ↦ ξ.next-index.eq(
+                  α0 ↦ ξ.ρ.origin-len
+                ).if(
+                  α0 ↦ ξ.accumulated,
+                  α1 ↦ ξ.ρ.rec-reduced(
+                    α0 ↦ ξ.accumulated,
+                    α1 ↦ ξ.next-index
+                  )
+                ),
+                accumulated ↦ ξ.ρ.func(
+                  α0 ↦ ξ.accum,
+                  α1 ↦ ξ.ρ.ρ.origin.at(
+                    α0 ↦ ξ.idx-as-number
+                  ),
+                  α2 ↦ ξ.idx-as-number
+                )
+              ⟧
+            ⟧,
+            reduced ↦ ⟦
+              start ↦ ∅,
+              func ↦ ∅,
+              φ ↦ ξ.ρ.reducedi(
+                α0 ↦ ξ.start,
+                α1 ↦ ξ.auto-named-attr-at-85-42
+              ),
+              auto-named-attr-at-85-42 ↦ ⟦
+                φ ↦ ξ.ρ.func(
+                  α0 ↦ ξ.accum,
+                  α1 ↦ ξ.item
+                ),
+                accum ↦ ∅,
+                item ↦ ∅,
+                idx ↦ ∅
+              ⟧
+            ⟧,
+            mappedi ↦ ⟦
+              func ↦ ∅,
+              φ ↦ ξ.ρ.ρ.list(
+                α0 ↦ ξ.ρ.reducedi(
+                  α0 ↦ Φ.org.eolang.tuple.empty,
+                  α1 ↦ ξ.auto-named-attr-at-95-24
+                )
+              ),
+              auto-named-attr-at-95-24 ↦ ⟦
+                accum ↦ ∅,
+                item ↦ ∅,
+                idx ↦ ∅,
+                φ ↦ ξ.accum.with(
+                  α0 ↦ ξ.ρ.func(
+                    α0 ↦ ξ.item,
+                    α1 ↦ ξ.idx
+                  )
+                )
+              ⟧
+            ⟧,
+            mapped ↦ ⟦
+              func ↦ ∅,
+              φ ↦ ξ.ρ.mappedi(
+                α0 ↦ ξ.auto-named-attr-at-105-30
+              ),
+              auto-named-attr-at-105-30 ↦ ⟦
+                φ ↦ ξ.ρ.func(
+                  α0 ↦ ξ.item
+                ),
+                item ↦ ∅,
+                idx ↦ ∅
+              ⟧
+            ⟧,
+            eachi ↦ ⟦
+              func ↦ ∅,
+              φ ↦ ξ.ρ.reducedi(
+                α0 ↦ Φ.org.eolang.true,
+                α1 ↦ ξ.auto-named-attr-at-115-22
+              ),
+              auto-named-attr-at-115-22 ↦ ⟦
+                acc ↦ ∅,
+                item ↦ ∅,
+                index ↦ ∅,
+                φ ↦ Φ.org.eolang.seq(
+                  α0 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple.empty,
+                      α1 ↦ ξ.acc
+                    ),
+                    α1 ↦ ξ.ρ.func(
+                      α0 ↦ ξ.item,
+                      α1 ↦ ξ.index
+                    )
+                  )
+                )
+              ⟧
+            ⟧,
+            each ↦ ⟦
+              func ↦ ∅,
+              φ ↦ ξ.ρ.eachi(
+                α0 ↦ ξ.auto-named-attr-at-126-32
+              ),
+              auto-named-attr-at-126-32 ↦ ⟦
+                φ ↦ ξ.ρ.func(
+                  α0 ↦ ξ.item
+                ),
+                item ↦ ∅,
+                index ↦ ∅
+              ⟧
+            ⟧,
+            withouti ↦ ⟦
+              i ↦ ∅,
+              φ ↦ ξ.ρ.ρ.list(
+                α0 ↦ ξ.ρ.reducedi(
+                  α0 ↦ Φ.org.eolang.tuple.empty,
+                  α1 ↦ ξ.auto-named-attr-at-133-24
+                )
+              ),
+              auto-named-attr-at-133-24 ↦ ⟦
+                accum ↦ ∅,
+                item ↦ ∅,
+                idx ↦ ∅,
+                φ ↦ ξ.ρ.i.eq(
+                  α0 ↦ ξ.idx
+                ).if(
+                  α0 ↦ ξ.accum,
+                  α1 ↦ ξ.accum.with(
+                    α0 ↦ ξ.item
+                  )
+                )
+              ⟧
+            ⟧,
+            without ↦ ⟦
+              element ↦ ∅,
+              φ ↦ ξ.ρ.ρ.list(
+                α0 ↦ ξ.ρ.reduced(
+                  α0 ↦ Φ.org.eolang.tuple.empty,
+                  α1 ↦ ξ.auto-named-attr-at-144-20
+                )
+              ),
+              auto-named-attr-at-144-20 ↦ ⟦
+                accum ↦ ∅,
+                item ↦ ∅,
+                φ ↦ ξ.ρ.element.eq(
+                  α0 ↦ ξ.item
+                ).if(
+                  α0 ↦ ξ.accum,
+                  α1 ↦ ξ.accum.with(
+                    α0 ↦ ξ.item
+                  )
+                )
+              ⟧
+            ⟧,
+            eq ↦ ⟦
+              other ↦ ∅,
+              φ ↦ ξ.ρ.origin.length.eq(
+                α0 ↦ ξ.other.length
+              ).and(
+                α0 ↦ ξ.ρ.reducedi(
+                  α0 ↦ Φ.org.eolang.true,
+                  α1 ↦ ξ.auto-named-attr-at-159-24
+                )
+              ),
+              auto-named-attr-at-159-24 ↦ ⟦
+                accum ↦ ∅,
+                item ↦ ∅,
+                idx ↦ ∅,
+                φ ↦ ξ.accum.and(
+                  α0 ↦ ξ.item.eq(
+                    α0 ↦ ξ.ρ.other.at(
+                      α0 ↦ ξ.idx
+                    )
+                  )
+                )
+              ⟧
+            ⟧,
+            concat ↦ ⟦
+              passed ↦ ∅,
+              φ ↦ ξ.ρ.ρ.list(
+                α0 ↦ ξ.passed
+              ).reduced(
+                α0 ↦ ξ.ρ,
+                α1 ↦ ⟦
+                  φ ↦ ξ.accum.with(
+                    α0 ↦ ξ.item
+                  ),
+                  accum ↦ ∅,
+                  item ↦ ∅
+                ⟧
+              )
+            ⟧,
+            index-of ↦ ⟦
+              wanted ↦ ∅,
+              φ ↦ ξ.ρ.reducedi(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ BF-F0-00-00-00-00-00-00
+                  )
+                ),
+                α1 ↦ ξ.auto-named-attr-at-179-24
+              ),
+              auto-named-attr-at-179-24 ↦ ⟦
+                accum ↦ ∅,
+                item ↦ ∅,
+                index ↦ ∅,
+                φ ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ BF-F0-00-00-00-00-00-00
+                  )
+                ).eq(
+                  α0 ↦ ξ.accum
+                ).and(
+                  α0 ↦ ξ.item.eq(
+                    α0 ↦ ξ.ρ.wanted
+                  )
+                ).if(
+                  α0 ↦ ξ.index,
+                  α1 ↦ ξ.accum
+                )
+              ⟧
+            ⟧,
+            last-index-of ↦ ⟦
+              wanted ↦ ∅,
+              φ ↦ ξ.ρ.reducedi(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ BF-F0-00-00-00-00-00-00
+                  )
+                ),
+                α1 ↦ ξ.auto-named-attr-at-192-24
+              ),
+              auto-named-attr-at-192-24 ↦ ⟦
+                accum ↦ ∅,
+                item ↦ ∅,
+                index ↦ ∅,
+                φ ↦ ξ.item.eq(
+                  α0 ↦ ξ.ρ.wanted
+                ).if(
+                  α0 ↦ ξ.index,
+                  α1 ↦ ξ.accum
+                )
+              ⟧
+            ⟧,
+            contains ↦ ⟦
+              element ↦ ∅,
+              φ ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ BF-F0-00-00-00-00-00-00
+                )
+              ).eq(
+                α0 ↦ ξ.ρ.index-of(
+                  α0 ↦ ξ.element
+                )
+              ).not
+            ⟧,
+            sorted ↦ ⟦
+              φ ↦ ξ.ρ
+            ⟧,
+            filteredi ↦ ⟦
+              func ↦ ∅,
+              origin-length ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.origin.length
+              ).as-bytes,
+              φ ↦ ξ.ρ.ρ.list(
+                α0 ↦ ξ.rec-filtered(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  ).as-bytes,
+                  α1 ↦ Φ.org.eolang.tuple.empty
+                )
+              ),
+              rec-filtered ↦ ⟦
+                idx-as-bytes ↦ ∅,
+                accum ↦ ∅,
+                original ↦ ξ.ρ.ρ.origin,
+                index ↦ ξ.idx-as-bytes.as-number,
+                item ↦ ξ.ρ.ρ.origin.at(
+                  α0 ↦ ξ.index
+                ),
+                φ ↦ ξ.idx-as-bytes.eq(
+                  α0 ↦ ξ.ρ.origin-length
+                ).if(
+                  α0 ↦ ξ.accum,
+                  α1 ↦ ξ.ρ.rec-filtered(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 3F-F0-00-00-00-00-00-00
+                      )
+                    ).plus(
+                      α0 ↦ ξ.index
+                    ).as-bytes,
+                    α1 ↦ ξ.ρ.func(
+                      α0 ↦ ξ.item,
+                      α1 ↦ ξ.index
+                    ).if(
+                      α0 ↦ ξ.accum.with(
+                        α0 ↦ ξ.item
+                      ),
+                      α1 ↦ ξ.accum
+                    )
+                  )
+                )
+              ⟧
+            ⟧,
+            filtered ↦ ⟦
+              func ↦ ∅,
+              φ ↦ ξ.ρ.filteredi(
+                α0 ↦ ξ.auto-named-attr-at-245-32
+              ),
+              auto-named-attr-at-245-32 ↦ ⟦
+                φ ↦ ξ.ρ.func(
+                  α0 ↦ ξ.item
+                ),
+                item ↦ ∅,
+                index ↦ ∅
+              ⟧
+            ⟧,
+            head ↦ ⟦
+              index ↦ ∅,
+              idx ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.index
+              ).as-bytes,
+              φ ↦ Φ.org.eolang.switch(
+                α0 ↦ Φ.org.eolang.tuple(
+                  α0 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple.empty,
+                        α1 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple.empty,
+                            α1 ↦ Φ.org.eolang.number(
+                              α0 ↦ Φ.org.eolang.bytes(
+                                Δ ⤍ 00-00-00-00-00-00-00-00
+                              )
+                            ).eq(
+                              α0 ↦ ξ.idx
+                            )
+                          ),
+                          α1 ↦ ξ.ρ.ρ.list(
+                            α0 ↦ Φ.org.eolang.tuple.empty
+                          )
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ Φ.org.eolang.number(
+                            α0 ↦ Φ.org.eolang.bytes(
+                              Δ ⤍ 00-00-00-00-00-00-00-00
+                            )
+                          ).gt(
+                            α0 ↦ ξ.idx
+                          )
+                        ),
+                        α1 ↦ ξ.ρ.tail(
+                          α0 ↦ ξ.index.as-number.neg
+                        )
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple.empty,
+                        α1 ↦ ξ.ρ.origin.length.lte(
+                          α0 ↦ ξ.idx
+                        )
+                      ),
+                      α1 ↦ ξ.ρ
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple.empty,
+                      α1 ↦ Φ.org.eolang.true
+                    ),
+                    α1 ↦ ξ.ρ.ρ.list(
+                      α0 ↦ ξ.ρ.reducedi(
+                        α0 ↦ Φ.org.eolang.tuple.empty,
+                        α1 ↦ ξ.auto-named-attr-at-266-32
+                      )
+                    )
+                  )
+                )
+              ),
+              auto-named-attr-at-266-32 ↦ ⟦
+                accum ↦ ∅,
+                item ↦ ∅,
+                index ↦ ∅,
+                φ ↦ ξ.index.gte(
+                  α0 ↦ ξ.ρ.idx
+                ).if(
+                  α0 ↦ ξ.accum,
+                  α1 ↦ ξ.accum.with(
+                    α0 ↦ ξ.item
+                  )
+                )
+              ⟧
+            ⟧,
+            tail ↦ ⟦
+              index ↦ ∅,
+              idx ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.index
+              ).as-bytes,
+              start ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.origin.length.minus(
+                  α0 ↦ ξ.idx.as-number
+                )
+              ).as-bytes,
+              φ ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ).gt(
+                α0 ↦ ξ.start
+              ).if(
+                α0 ↦ ξ.ρ,
+                α1 ↦ ξ.ρ.ρ.list(
+                  α0 ↦ ξ.ρ.reducedi(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.auto-named-attr-at-282-26
+                  )
+                )
+              ),
+              auto-named-attr-at-282-26 ↦ ⟦
+                accum ↦ ∅,
+                item ↦ ∅,
+                idx ↦ ∅,
+                φ ↦ ξ.idx.gte(
+                  α0 ↦ ξ.ρ.start
+                ).if(
+                  α0 ↦ ξ.accum.with(
+                    α0 ↦ ξ.item
+                  ),
+                  α1 ↦ ξ.accum
+                )
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/structs/map.phi](./org/eolang/structs/map.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        structs ↦ ⟦
+          map ↦ ⟦
+            pairs ↦ ∅,
+            φ ↦ ξ.auto-named-attr-at-39-6.initialized,
+            entry ↦ ⟦
+              key ↦ ∅,
+              value ↦ ∅
+            ⟧,
+            initialized ↦ ⟦
+              entries ↦ ∅,
+              initialized ↦ ξ,
+              size ↦ ξ.entries.length,
+              keys ↦ ⟦
+                φ ↦ Φ.org.eolang.structs.list(
+                  α0 ↦ ξ.ρ.entries
+                ).mapped(
+                  α0 ↦ ⟦
+                    φ ↦ ξ.entry.key,
+                    entry ↦ ∅
+                  ⟧
+                )
+              ⟧,
+              values ↦ ⟦
+                φ ↦ Φ.org.eolang.structs.list(
+                  α0 ↦ ξ.ρ.entries
+                ).mapped(
+                  α0 ↦ ⟦
+                    φ ↦ ξ.entry.value,
+                    entry ↦ ∅
+                  ⟧
+                )
+              ⟧,
+              has ↦ ⟦
+                φ ↦ ξ.ρ.found(
+                  α0 ↦ ξ.key
+                ).exists,
+                key ↦ ∅
+              ⟧,
+              found ↦ ⟦
+                key ↦ ∅,
+                hash ↦ Φ.org.eolang.dataized(
+                  α0 ↦ Φ.org.eolang.structs.hash-code-of(
+                    α0 ↦ ξ.key
+                  )
+                ).as-bytes,
+                φ ↦ ξ.ρ.size.eq(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  )
+                ).if(
+                  α0 ↦ ξ.not-found,
+                  α1 ↦ ξ.rec-key-search(
+                    α0 ↦ ξ.not-found,
+                    α1 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 00-00-00-00-00-00-00-00
+                      )
+                    )
+                  )
+                ),
+                rec-key-search ↦ ⟦
+                  found ↦ ∅,
+                  index ↦ ∅,
+                  entry ↦ ξ.ρ.ρ.entries.at(
+                    α0 ↦ ξ.index
+                  ),
+                  φ ↦ ξ.found.exists.or(
+                    α0 ↦ ξ.ρ.ρ.size.eq(
+                      α0 ↦ ξ.index
+                    )
+                  ).if(
+                    α0 ↦ ξ.found,
+                    α1 ↦ ξ.ρ.rec-key-search(
+                      α0 ↦ ξ.ρ.hash.eq(
+                        α0 ↦ ξ.entry.hash
+                      ).if(
+                        α0 ↦ ξ.auto-named-attr-at-135-54,
+                        α1 ↦ ξ.found
+                      ),
+                      α1 ↦ ξ.index.plus(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 3F-F0-00-00-00-00-00-00
+                          )
+                        )
+                      )
+                    )
+                  ),
+                  auto-named-attr-at-135-54 ↦ ⟦
+                    exists ↦ Φ.org.eolang.true,
+                    get ↦ ξ.ρ.entry.value
+                  ⟧
+                ⟧,
+                not-found ↦ ⟦
+                  exists ↦ Φ.org.eolang.false,
+                  get ↦ Φ.org.eolang.error(
+                    α0 ↦ Φ.org.eolang.txt.sprintf(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 4F-62-6A-65-63-74-20-62-79-20-68-61-73-68-20-63-6F-64-65-20-25-64-20-66-72-6F-6D-20-67-69-76-65-6E-20-6B-65-79-20-64-6F-65-73-20-6E-6F-74-20-65-78-69-73-74-73
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple.empty,
+                        α1 ↦ ξ.ρ.hash
+                      )
+                    )
+                  )
+                ⟧
+              ⟧,
+              with ↦ ⟦
+                key ↦ ∅,
+                value ↦ ∅,
+                hash ↦ Φ.org.eolang.dataized(
+                  α0 ↦ Φ.org.eolang.structs.hash-code-of(
+                    α0 ↦ ξ.key
+                  )
+                ).as-bytes,
+                φ ↦ ξ.ρ.ρ.ρ.map.initialized(
+                  α0 ↦ Φ.org.eolang.structs.list(
+                    α0 ↦ ξ.ρ.entries
+                  ).filtered(
+                    α0 ↦ ξ.auto-named-attr-at-155-50
+                  ).origin.with(
+                    α0 ↦ ξ.auto-named-attr-at-156-12
+                  )
+                ),
+                auto-named-attr-at-155-50 ↦ ⟦
+                  φ ↦ ξ.ρ.hash.eq(
+                    α0 ↦ ξ.entry.hash
+                  ).not,
+                  entry ↦ ∅
+                ⟧,
+                auto-named-attr-at-156-12 ↦ ⟦
+                  key ↦ ξ.ρ.key,
+                  value ↦ ξ.ρ.value,
+                  hash ↦ ξ.ρ.hash
+                ⟧
+              ⟧,
+              without ↦ ⟦
+                key ↦ ∅,
+                hash ↦ Φ.org.eolang.dataized(
+                  α0 ↦ Φ.org.eolang.structs.hash-code-of(
+                    α0 ↦ ξ.key
+                  )
+                ).as-bytes,
+                φ ↦ ξ.ρ.ρ.ρ.map.initialized(
+                  α0 ↦ Φ.org.eolang.structs.list(
+                    α0 ↦ ξ.ρ.entries
+                  ).filtered(
+                    α0 ↦ ξ.auto-named-attr-at-169-48
+                  ).origin
+                ),
+                auto-named-attr-at-169-48 ↦ ⟦
+                  φ ↦ ξ.ρ.hash.eq(
+                    α0 ↦ ξ.entry.hash
+                  ).not,
+                  entry ↦ ∅
+                ⟧
+              ⟧
+            ⟧,
+            auto-named-attr-at-39-6 ↦ ⟦
+              pairs-size ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.pairs.length
+              ).as-bytes,
+              φ ↦ ξ.ρ.initialized(
+                α0 ↦ ξ.pairs-size.eq(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  )
+                ).if(
+                  α0 ↦ Φ.org.eolang.tuple.empty,
+                  α1 ↦ ξ.rec-rebuild(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 00-00-00-00-00-00-00-00
+                      )
+                    ),
+                    α2 ↦ Φ.org.eolang.structs.list(
+                      α0 ↦ Φ.org.eolang.tuple.empty
+                    )
+                  )
+                )
+              ),
+              rec-rebuild ↦ ⟦
+                accum ↦ ∅,
+                index ↦ ∅,
+                hashes ↦ ∅,
+                entry ↦ ξ.ρ.ρ.pairs.at(
+                  α0 ↦ ξ.index
+                ),
+                hash ↦ Φ.org.eolang.dataized(
+                  α0 ↦ Φ.org.eolang.structs.hash-code-of(
+                    α0 ↦ ξ.entry.key
+                  )
+                ).as-bytes,
+                φ ↦ ξ.ρ.pairs-size.eq(
+                  α0 ↦ ξ.index
+                ).if(
+                  α0 ↦ ξ.accum,
+                  α1 ↦ ξ.ρ.rec-rebuild(
+                    α0 ↦ ξ.hashes.contains(
+                      α0 ↦ ξ.hash
+                    ).if(
+                      α0 ↦ ξ.accum,
+                      α1 ↦ ξ.accum.with(
+                        α0 ↦ ξ.auto-named-attr-at-61-18
+                      )
+                    ),
+                    α1 ↦ ξ.index.plus(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-F0-00-00-00-00-00-00
+                        )
+                      )
+                    ),
+                    α2 ↦ ξ.hashes.with(
+                      α0 ↦ ξ.hash
+                    )
+                  )
+                ),
+                auto-named-attr-at-61-18 ↦ ⟦
+                  key ↦ ξ.ρ.entry.key,
+                  value ↦ ξ.ρ.entry.value,
+                  hash ↦ ξ.ρ.hash
+                ⟧
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/structs/range-of-ints.phi](./org/eolang/structs/range-of-ints.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        structs ↦ ⟦
+          range-of-ints ↦ ⟦
+            start ↦ ∅,
+            end ↦ ∅,
+            φ ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00-00-00-00-00
+              )
+            ).eq(
+              α0 ↦ ξ.start
+            ).or(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 3F-F0-00-00-00-00-00-00
+                )
+              ).eq(
+                α0 ↦ ξ.start.div(
+                  α0 ↦ ξ.start
+                )
+              )
+            ).and(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ).eq(
+                α0 ↦ ξ.end
+              ).or(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 3F-F0-00-00-00-00-00-00
+                  )
+                ).eq(
+                  α0 ↦ ξ.end.div(
+                    α0 ↦ ξ.end
+                  )
+                )
+              )
+            ).if(
+              α0 ↦ Φ.org.eolang.structs.range(
+                α0 ↦ ξ.auto-named-attr-at-44-8,
+                α1 ↦ ξ.end
+              ),
+              α1 ↦ Φ.org.eolang.error(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 53-6F-6D-65-20-6F-66-20-74-68-65-20-61-72-67-75-6D-65-6E-74-73-20-61-72-65-20-6E-6F-74-20-69-6E-74-65-67-65-72-73
+                  )
+                )
+              )
+            ),
+            auto-named-attr-at-44-8 ↦ ⟦
+              build ↦ ⟦
+                num ↦ ∅,
+                φ ↦ ξ.num,
+                next ↦ ξ.ρ.build(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 3F-F0-00-00-00-00-00-00
+                    )
+                  ).plus(
+                    α0 ↦ ξ.φ
+                  )
+                )
+              ⟧,
+              φ ↦ ξ.build(
+                α0 ↦ ξ.ρ.start
+              )
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/structs/range.phi](./org/eolang/structs/range.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        structs ↦ ⟦
+          range ↦ ⟦
+            start ↦ ∅,
+            end ↦ ∅,
+            φ ↦ Φ.org.eolang.structs.list(
+              α0 ↦ ξ.start.lt(
+                α0 ↦ ξ.end
+              ).if(
+                α0 ↦ ξ.appended(
+                  α0 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.start
+                  ),
+                  α1 ↦ ξ.start.next
+                ),
+                α1 ↦ Φ.org.eolang.tuple.empty
+              )
+            ),
+            appended ↦ ⟦
+              acc ↦ ∅,
+              current ↦ ∅,
+              φ ↦ ξ.current.lt(
+                α0 ↦ ξ.ρ.end
+              ).if(
+                α0 ↦ ξ.ρ.appended(
+                  α0 ↦ ξ.acc.with(
+                    α0 ↦ ξ.current
+                  ),
+                  α1 ↦ ξ.current.next
+                ),
+                α1 ↦ ξ.acc
+              )
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/structs/set.phi](./org/eolang/structs/set.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        structs ↦ ⟦
+          set ↦ ⟦
+            lst ↦ ∅,
+            φ ↦ ξ.initialized(
+              α0 ↦ Φ.org.eolang.structs.map(
+                α0 ↦ Φ.org.eolang.structs.list(
+                  α0 ↦ ξ.lst
+                ).mapped(
+                  α0 ↦ ⟦
+                    φ ↦ Φ.org.eolang.structs.map.entry(
+                      α0 ↦ ξ.item,
+                      α1 ↦ Φ.org.eolang.true
+                    ),
+                    item ↦ ∅
+                  ⟧
+                ).origin
+              )
+            ).initialized,
+            initialized ↦ ⟦
+              map ↦ ∅,
+              initialized ↦ ξ,
+              φ ↦ ξ.map.keys,
+              size ↦ ξ.map.size,
+              with ↦ ⟦
+                item ↦ ∅,
+                φ ↦ ξ.ρ.ρ.ρ.set.initialized(
+                  α0 ↦ ξ.ρ.map.with(
+                    α0 ↦ ξ.item,
+                    α1 ↦ Φ.org.eolang.true
+                  )
+                )
+              ⟧,
+              without ↦ ⟦
+                item ↦ ∅,
+                φ ↦ ξ.ρ.ρ.ρ.set.initialized(
+                  α0 ↦ ξ.ρ.map.without(
+                    α0 ↦ ξ.item
+                  )
+                )
+              ⟧,
+              has ↦ ⟦
+                item ↦ ∅,
+                φ ↦ ξ.ρ.map.has(
+                  α0 ↦ ξ.item
+                )
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/switch.phi](./org/eolang/switch.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        switch ↦ ⟦
+          cases ↦ ∅,
+          len ↦ Φ.org.eolang.dataized(
+            α0 ↦ ξ.cases.length
+          ).as-bytes,
+          φ ↦ ξ.len.eq(
+            α0 ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00-00-00-00-00
+              )
+            )
+          ).if(
+            α0 ↦ Φ.org.eolang.error(
+              α0 ↦ Φ.org.eolang.string(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 73-77-69-74-63-68-20-63-61-73-65-73-20-61-72-65-20-65-6D-70-74-79
+                )
+              )
+            ),
+            α1 ↦ ξ.case-at(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              )
+            )
+          ),
+          case-at ↦ ⟦
+            index ↦ ∅,
+            case ↦ ξ.ρ.cases.at(
+              α0 ↦ ξ.index
+            ),
+            φ ↦ ξ.index.eq(
+              α0 ↦ ξ.ρ.len
+            ).if(
+              α0 ↦ Φ.org.eolang.true,
+              α1 ↦ ξ.case.at(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              ).if(
+                α0 ↦ ξ.case.at(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 3F-F0-00-00-00-00-00-00
+                    )
+                  )
+                ),
+                α1 ↦ ξ.ρ.case-at(
+                  α0 ↦ ξ.index.plus(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 3F-F0-00-00-00-00-00-00
+                      )
+                    )
+                  )
+                )
+              )
+            )
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/sys/getenv.phi](./org/eolang/sys/getenv.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        sys ↦ ⟦
+          getenv ↦ ⟦
+            name ↦ ∅,
+            φ ↦ Φ.org.eolang.sys.os.is-windows.if(
+              α0 ↦ Φ.org.eolang.sys.win32(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 47-65-74-45-6E-76-69-72-6F-6E-6D-65-6E-74-56-61-72-69-61-62-6C-65
+                  )
+                ),
+                α1 ↦ Φ.org.eolang.tuple(
+                  α0 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.name
+                  ),
+                  α1 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 40-80-00-00-00-00-00-00
+                    )
+                  )
+                )
+              ),
+              α1 ↦ Φ.org.eolang.sys.posix(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 67-65-74-65-6E-76
+                  )
+                ),
+                α1 ↦ Φ.org.eolang.tuple(
+                  α0 ↦ Φ.org.eolang.tuple.empty,
+                  α1 ↦ ξ.name
+                )
+              )
+            ).output
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/sys/line-separator.phi](./org/eolang/sys/line-separator.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        sys ↦ ⟦
+          line-separator ↦ ⟦
+            φ ↦ Φ.org.eolang.string(
+              α0 ↦ Φ.org.eolang.sys.os.is-windows.if(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 0D-0A
+                  )
+                ),
+                α1 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 0A-
+                  )
+                )
+              ).as-bytes
+            )
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/sys/os.phi](./org/eolang/sys/os.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        sys ↦ ⟦
+          os ↦ ⟦
+            φ ↦ ξ.name,
+            is-windows ↦ ⟦
+              os-name ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.name
+              ).as-bytes,
+              φ ↦ ξ.os-name.size.gt(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 40-18-00-00-00-00-00-00
+                  )
+                )
+              ).and(
+                α0 ↦ ξ.os-name.slice(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 40-1C-00-00-00-00-00-00
+                    )
+                  )
+                ).eq(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 57-69-6E-64-6F-77-73
+                    )
+                  )
+                )
+              )
+            ⟧,
+            is-linux ↦ Φ.org.eolang.txt.regex(
+              α0 ↦ Φ.org.eolang.string(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 2F-6C-69-6E-75-78-2F-69
+                )
+              )
+            ).matches(
+              α0 ↦ ξ.name
+            ).as-bool,
+            is-macos ↦ Φ.org.eolang.txt.regex(
+              α0 ↦ Φ.org.eolang.string(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 2F-6D-61-63-2F-69
+                )
+              )
+            ).matches(
+              α0 ↦ ξ.name
+            ).as-bool,
+            name ↦ ⟦
+              λ ⤍ Lorg_eolang_sys_os_name
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/sys/posix.phi](./org/eolang/sys/posix.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        sys ↦ ⟦
+          posix ↦ ⟦
+            name ↦ ∅,
+            args ↦ ∅,
+            stdin-fileno ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00-00-00-00-00
+              )
+            ),
+            stdout-fileno ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 3F-F0-00-00-00-00-00-00
+              )
+            ),
+            af-inet ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 40-00-00-00-00-00-00-00
+              )
+            ),
+            sock-stream ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 3F-F0-00-00-00-00-00-00
+              )
+            ),
+            ipproto-tcp ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 40-18-00-00-00-00-00-00
+              )
+            ),
+            inaddr-none ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ BF-F0-00-00-00-00-00-00
+              )
+            ),
+            φ ↦ ⟦
+              λ ⤍ Lorg_eolang_sys_posix_φ
+            ⟧,
+            return ↦ ⟦
+              code ↦ ∅,
+              output ↦ ∅,
+              called ↦ ξ,
+              φ ↦ ξ.output
+            ⟧,
+            timeval ↦ ⟦
+              tv-sec ↦ ∅,
+              tv-usec ↦ ∅,
+              self ↦ ξ
+            ⟧,
+            sockaddr-in ↦ ⟦
+              sin-family ↦ ∅,
+              sin-port ↦ ∅,
+              sin-addr ↦ ∅,
+              sin-zero ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00-00-00-00-00
+              ),
+              size ↦ ξ.sin-family.size.plus(
+                α0 ↦ ξ.sin-port.size
+              ).plus(
+                α0 ↦ ξ.sin-addr.size
+              ).plus(
+                α0 ↦ ξ.sin-zero.size
+              )
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/sys/win32.phi](./org/eolang/sys/win32.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        sys ↦ ⟦
+          win32 ↦ ⟦
+            name ↦ ∅,
+            args ↦ ∅,
+            std-input-handle ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ C0-24-00-00-00-00-00-00
+              )
+            ),
+            std-output-handle ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ C0-26-00-00-00-00-00-00
+              )
+            ),
+            af-inet ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 40-00-00-00-00-00-00-00
+              )
+            ),
+            sock-stream ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 3F-F0-00-00-00-00-00-00
+              )
+            ),
+            ipproto-tcp ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 40-18-00-00-00-00-00-00
+              )
+            ),
+            invalid-socket ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ BF-F0-00-00-00-00-00-00
+              )
+            ),
+            socket-error ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ BF-F0-00-00-00-00-00-00
+              )
+            ),
+            inaddr-none ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ BF-F0-00-00-00-00-00-00
+              )
+            ),
+            winsock-version-2-2 ↦ Φ.org.eolang.bytes(
+              Δ ⤍ 02-02
+            ),
+            φ ↦ ⟦
+              λ ⤍ Lorg_eolang_sys_win32_φ
+            ⟧,
+            return ↦ ⟦
+              code ↦ ∅,
+              output ↦ ∅,
+              called ↦ ξ,
+              φ ↦ ξ.output
+            ⟧,
+            system-time ↦ ⟦
+              year ↦ ∅,
+              month ↦ ∅,
+              day ↦ ∅,
+              day-of-week ↦ ∅,
+              hour ↦ ∅,
+              minute ↦ ∅,
+              second ↦ ∅,
+              milliseconds ↦ ∅,
+              self ↦ ξ
+            ⟧,
+            sockaddr-in ↦ ⟦
+              sin-family ↦ ∅,
+              sin-port ↦ ∅,
+              sin-addr ↦ ∅,
+              sin-zero ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00-00-00-00-00
+              ),
+              size ↦ ξ.sin-family.size.plus(
+                α0 ↦ ξ.sin-port.size
+              ).plus(
+                α0 ↦ ξ.sin-addr.size
+              ).plus(
+                α0 ↦ ξ.sin-zero.size
+              )
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/true.phi](./org/eolang/true.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        true ↦ ⟦
+          φ ↦ Φ.org.eolang.bytes(
+            Δ ⤍ 01-
+          ),
+          not ↦ Φ.org.eolang.false,
+          if ↦ ⟦
+            φ ↦ ξ.left,
+            left ↦ ∅,
+            right ↦ ∅
+          ⟧,
+          and ↦ ⟦
+            φ ↦ Φ.org.eolang.bytes(
+              Δ ⤍ 01-
+            ).eq(
+              α0 ↦ ξ.x
+            ),
+            x ↦ ∅
+          ⟧,
+          or ↦ ⟦
+            φ ↦ ξ.ρ,
+            x ↦ ∅
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/try.phi](./org/eolang/try.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        try ↦ ⟦
+          λ ⤍ Lorg_eolang_try,
+          main ↦ ∅,
+          catch ↦ ∅,
+          finally ↦ ∅
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/tuple.phi](./org/eolang/tuple.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        tuple ↦ ⟦
+          head ↦ ∅,
+          tail ↦ ∅,
+          empty ↦ ⟦
+            length ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00-00-00-00-00
+              )
+            ),
+            at ↦ ⟦
+              φ ↦ Φ.org.eolang.error(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 43-61-6E-27-74-20-67-65-74-20-61-6E-20-6F-62-6A-65-63-74-20-66-72-6F-6D-20-74-68-65-20-65-6D-70-74-79-20-74-75-70-6C-65
+                  )
+                )
+              ),
+              i ↦ ∅
+            ⟧,
+            with ↦ ⟦
+              φ ↦ ξ.ρ.ρ.ρ.tuple(
+                α0 ↦ ξ.ρ,
+                α1 ↦ ξ.x
+              ),
+              x ↦ ∅
+            ⟧
+          ⟧,
+          length ↦ ⟦
+            len ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.ρ.head.length.plus(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 3F-F0-00-00-00-00-00-00
+                  )
+                )
+              )
+            ).as-bytes,
+            φ ↦ Φ.org.eolang.number(
+              α0 ↦ ξ.len
+            )
+          ⟧,
+          at ↦ ⟦
+            i ↦ ∅,
+            len ↦ ξ.ρ.length,
+            idx ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.i
+            ).as-bytes,
+            index ↦ Φ.org.eolang.dataized(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ).gt(
+                α0 ↦ ξ.idx
+              ).if(
+                α0 ↦ ξ.len.plus(
+                  α0 ↦ ξ.idx
+                ),
+                α1 ↦ ξ.idx
+              )
+            ).as-bytes,
+            φ ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00-00-00-00-00
+              )
+            ).gt(
+              α0 ↦ ξ.index
+            ).or(
+              α0 ↦ ξ.len.lte(
+                α0 ↦ ξ.index
+              )
+            ).if(
+              α0 ↦ Φ.org.eolang.error(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 47-69-76-65-6E-20-69-6E-64-65-78-20-69-73-20-6F-75-74-20-6F-66-20-74-75-70-6C-65-20-62-6F-75-6E-64-73
+                  )
+                )
+              ),
+              α1 ↦ ξ.at-fast(
+                α0 ↦ ξ.ρ,
+                α1 ↦ ξ.len
+              )
+            ),
+            at-fast ↦ ⟦
+              tup ↦ ∅,
+              len ↦ ∅,
+              φ ↦ ξ.len.plus(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ BF-F0-00-00-00-00-00-00
+                  )
+                )
+              ).gt(
+                α0 ↦ ξ.ρ.index
+              ).if(
+                α0 ↦ ξ.ρ.at-fast(
+                  α0 ↦ ξ.tup.head,
+                  α1 ↦ ξ.len.plus(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ BF-F0-00-00-00-00-00-00
+                      )
+                    )
+                  )
+                ),
+                α1 ↦ ξ.tup.tail
+              )
+            ⟧
+          ⟧,
+          with ↦ ⟦
+            φ ↦ ξ.ρ.ρ.tuple(
+              α0 ↦ ξ.ρ,
+              α1 ↦ ξ.x
+            ),
+            x ↦ ∅
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/txt/regex.phi](./org/eolang/txt/regex.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        txt ↦ ⟦
+          regex ↦ ⟦
+            expression ↦ ∅,
+            φ ↦ ξ.compiled,
+            compiled ↦ ⟦
+              λ ⤍ Lorg_eolang_txt_regex_compiled
+            ⟧,
+            pattern ↦ ⟦
+              serialized ↦ ∅,
+              matches ↦ ⟦
+                φ ↦ ξ.ρ.match(
+                  α0 ↦ ξ.txt
+                ).next.exists,
+                txt ↦ ∅
+              ⟧,
+              match ↦ ⟦
+                txt ↦ ∅,
+                next ↦ ξ.matched-from-index(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 3F-F0-00-00-00-00-00-00
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  )
+                ).matched,
+                matched-from-index ↦ ⟦
+                  λ ⤍ Lorg_eolang_txt_regex_pattern_match_matched_from_index,
+                  position ↦ ∅,
+                  start ↦ ∅
+                ⟧,
+                matched ↦ ⟦
+                  position ↦ ∅,
+                  start ↦ ∅,
+                  from ↦ ∅,
+                  to ↦ ∅,
+                  groups ↦ ∅,
+                  matched ↦ ξ,
+                  groups-count ↦ ξ.groups.length,
+                  exists ↦ ξ.start.gte(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 00-00-00-00-00-00-00-00
+                      )
+                    )
+                  ),
+                  next ↦ ξ.exists.if(
+                    α0 ↦ ξ.ρ.matched-from-index(
+                      α0 ↦ ξ.position.plus(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 3F-F0-00-00-00-00-00-00
+                          )
+                        )
+                      ),
+                      α1 ↦ ξ.to
+                    ).matched,
+                    α1 ↦ Φ.org.eolang.error(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 4D-61-74-63-68-65-64-20-62-6C-6F-63-6B-20-64-6F-65-73-20-6E-6F-74-20-65-78-69-73-74-2C-20-63-61-6E-27-74-20-67-65-74-20-6E-65-78-74
+                        )
+                      )
+                    )
+                  ),
+                  text ↦ ξ.exists.if(
+                    α0 ↦ ξ.group(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 00-00-00-00-00-00-00-00
+                        )
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.error(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 4D-61-74-63-68-65-64-20-62-6C-6F-63-6B-20-64-6F-65-73-20-6E-6F-74-20-65-78-69-73-74-2C-20-63-61-6E-27-74-20-67-65-74-20-74-65-78-74
+                        )
+                      )
+                    )
+                  ),
+                  group ↦ ⟦
+                    φ ↦ ξ.ρ.groups.at(
+                      α0 ↦ ξ.index
+                    ),
+                    index ↦ ∅
+                  ⟧
+                ⟧,
+                not-matched ↦ ⟦
+                  position ↦ ∅,
+                  φ ↦ ξ.ρ.matched(
+                    α0 ↦ ξ.position,
+                    α1 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ BF-F0-00-00-00-00-00-00
+                      )
+                    ),
+                    α2 ↦ Φ.org.eolang.error(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 4D-61-74-63-68-65-64-20-62-6C-6F-63-6B-20-64-6F-65-73-20-6E-6F-74-20-65-78-69-73-74-2C-20-63-61-6E-27-74-20-67-65-74-20-27-66-72-6F-6D-27-20-70-6F-73-69-74-69-6F-6E
+                        )
+                      )
+                    ),
+                    α3 ↦ Φ.org.eolang.error(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 4D-61-74-63-68-65-64-20-62-6C-6F-63-6B-20-64-6F-65-73-20-6E-6F-74-20-65-78-69-73-74-2C-20-63-61-6E-27-74-20-67-65-74-20-27-74-6F-27-20-70-6F-73-69-74-69-6F-6E
+                        )
+                      )
+                    ),
+                    α4 ↦ Φ.org.eolang.error(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 4D-61-74-63-68-65-64-20-62-6C-6F-63-6B-20-64-6F-65-73-20-6E-6F-74-20-65-78-69-73-74-2C-20-63-61-6E-27-74-20-67-65-74-20-67-72-6F-75-70-73
+                        )
+                      )
+                    )
+                  )
+                ⟧
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/txt/sprintf.phi](./org/eolang/txt/sprintf.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        txt ↦ ⟦
+          sprintf ↦ ⟦
+            λ ⤍ Lorg_eolang_txt_sprintf,
+            format ↦ ∅,
+            args ↦ ∅
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/txt/sscanf.phi](./org/eolang/txt/sscanf.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        txt ↦ ⟦
+          sscanf ↦ ⟦
+            λ ⤍ Lorg_eolang_txt_sscanf,
+            format ↦ ∅,
+            read ↦ ∅
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/txt/text.phi](./org/eolang/txt/text.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        txt ↦ ⟦
+          text ↦ ⟦
+            origin ↦ ∅,
+            φ ↦ ξ.origin,
+            is-alphanumeric ↦ ⟦
+              φ ↦ Φ.org.eolang.txt.regex(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 2F-5E-5B-41-2D-5A-61-2D-7A-30-2D-39-5D-2B-24-2F
+                  )
+                )
+              ).matches(
+                α0 ↦ ξ.ρ.origin
+              )
+            ⟧,
+            is-alpha ↦ ⟦
+              φ ↦ Φ.org.eolang.txt.regex(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 2F-5E-5B-61-2D-7A-41-2D-5A-5D-2B-24-2F
+                  )
+                )
+              ).matches(
+                α0 ↦ ξ.ρ.origin
+              )
+            ⟧,
+            is-ascii ↦ ⟦
+              φ ↦ Φ.org.eolang.txt.regex(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 2F-5E-5B-5C-78-30-30-2D-5C-78-37-46-5D-2A-24-2F
+                  )
+                )
+              ).matches(
+                α0 ↦ ξ.ρ.origin
+              )
+            ⟧,
+            slice ↦ ⟦
+              start ↦ ∅,
+              len ↦ ∅,
+              φ ↦ ξ.ρ.ρ.text(
+                α0 ↦ ξ.ρ.origin.slice(
+                  α0 ↦ ξ.start,
+                  α1 ↦ ξ.len
+                )
+              )
+            ⟧,
+            trimmed-left ↦ ⟦
+              len ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.origin.length
+              ).as-bytes,
+              idx ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.first-non-space-index(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  )
+                )
+              ).as-bytes,
+              φ ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ).eq(
+                α0 ↦ ξ.len
+              ).if(
+                α0 ↦ ξ.ρ,
+                α1 ↦ ξ.ρ.slice(
+                  α0 ↦ ξ.idx,
+                  α1 ↦ Φ.org.eolang.number(
+                    α0 ↦ ξ.len
+                  ).minus(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ ξ.idx
+                    )
+                  )
+                )
+              ),
+              first-non-space-index ↦ ⟦
+                index ↦ ∅,
+                char ↦ Φ.org.eolang.dataized(
+                  α0 ↦ ξ.ρ.ρ.origin.slice(
+                    α0 ↦ ξ.index,
+                    α1 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 3F-F0-00-00-00-00-00-00
+                      )
+                    )
+                  )
+                ).as-bytes,
+                φ ↦ ξ.ρ.len.eq(
+                  α0 ↦ ξ.index
+                ).if(
+                  α0 ↦ ξ.index,
+                  α1 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 20-
+                    )
+                  ).eq(
+                    α0 ↦ ξ.char
+                  ).if(
+                    α0 ↦ ξ.ρ.first-non-space-index(
+                      α0 ↦ ξ.index.plus(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 3F-F0-00-00-00-00-00-00
+                          )
+                        )
+                      )
+                    ),
+                    α1 ↦ ξ.index
+                  )
+                )
+              ⟧
+            ⟧,
+            trimmed-right ↦ ⟦
+              len ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.origin.length
+              ).as-bytes,
+              φ ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ).eq(
+                α0 ↦ ξ.len
+              ).if(
+                α0 ↦ ξ.ρ,
+                α1 ↦ ξ.ρ.slice(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  ),
+                  α1 ↦ ξ.first-non-space-index(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ ξ.len
+                    ).plus(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ BF-F0-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  )
+                )
+              ),
+              first-non-space-index ↦ ⟦
+                index ↦ ∅,
+                char ↦ Φ.org.eolang.dataized(
+                  α0 ↦ ξ.ρ.ρ.origin.slice(
+                    α0 ↦ ξ.index,
+                    α1 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 3F-F0-00-00-00-00-00-00
+                      )
+                    )
+                  )
+                ).as-bytes,
+                φ ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ BF-F0-00-00-00-00-00-00
+                  )
+                ).eq(
+                  α0 ↦ ξ.index
+                ).if(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 20-
+                    )
+                  ).eq(
+                    α0 ↦ ξ.char
+                  ).if(
+                    α0 ↦ ξ.ρ.first-non-space-index(
+                      α0 ↦ ξ.index.plus(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ BF-F0-00-00-00-00-00-00
+                          )
+                        )
+                      )
+                    ),
+                    α1 ↦ ξ.index.plus(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-F0-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  )
+                )
+              ⟧
+            ⟧,
+            trimmed ↦ ⟦
+              φ ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ).eq(
+                α0 ↦ ξ.ρ.length
+              ).if(
+                α0 ↦ ξ.ρ,
+                α1 ↦ ξ.ρ.trimmed-left.trimmed-right
+              )
+            ⟧,
+            joined ↦ ⟦
+              items ↦ ∅,
+              delimiter ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.origin
+              ).as-bytes,
+              first ↦ ξ.items.at(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              ),
+              len ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.items.length
+              ).as-bytes,
+              φ ↦ ξ.ρ.ρ.text(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                ).eq(
+                  α0 ↦ ξ.len
+                ).if(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ --
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 3F-F0-00-00-00-00-00-00
+                    )
+                  ).eq(
+                    α0 ↦ ξ.len
+                  ).if(
+                    α0 ↦ ξ.first,
+                    α1 ↦ ξ.first.as-bytes.concat(
+                      α0 ↦ ξ.with-delimiter(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ --
+                          )
+                        ).as-bytes,
+                        α1 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 3F-F0-00-00-00-00-00-00
+                          )
+                        )
+                      )
+                    ).as-string
+                  )
+                )
+              ),
+              with-delimiter ↦ ⟦
+                acc ↦ ∅,
+                index ↦ ∅,
+                φ ↦ ξ.ρ.len.eq(
+                  α0 ↦ ξ.index
+                ).if(
+                  α0 ↦ ξ.acc,
+                  α1 ↦ ξ.ρ.with-delimiter(
+                    α0 ↦ ξ.acc.concat(
+                      α0 ↦ ξ.ρ.delimiter.concat(
+                        α0 ↦ ξ.ρ.items.at(
+                          α0 ↦ ξ.index
+                        )
+                      )
+                    ),
+                    α1 ↦ ξ.index.plus(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-F0-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  )
+                )
+              ⟧
+            ⟧,
+            repeated ↦ ⟦
+              times ↦ ∅,
+              bts ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.origin.as-bytes
+              ).as-bytes,
+              amount ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.times
+              ).as-bytes,
+              φ ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ).gt(
+                α0 ↦ ξ.amount
+              ).if(
+                α0 ↦ Φ.org.eolang.error(
+                  α0 ↦ Φ.org.eolang.txt.sprintf(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 43-61-6E-27-74-20-72-65-70-65-61-74-20-74-65-78-74-20-25-64-20-74-69-6D-65-73
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple.empty,
+                      α1 ↦ ξ.amount
+                    )
+                  )
+                ),
+                α1 ↦ ξ.ρ.ρ.text(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  ).eq(
+                    α0 ↦ ξ.amount
+                  ).if(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ --
+                      )
+                    ),
+                    α1 ↦ ξ.rec-repeated(
+                      α0 ↦ ξ.bts,
+                      α1 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-F0-00-00-00-00-00-00
+                        )
+                      )
+                    ).as-string
+                  )
+                )
+              ),
+              rec-repeated ↦ ⟦
+                accum ↦ ∅,
+                index ↦ ∅,
+                φ ↦ ξ.ρ.amount.eq(
+                  α0 ↦ ξ.index
+                ).if(
+                  α0 ↦ ξ.accum,
+                  α1 ↦ ξ.ρ.rec-repeated(
+                    α0 ↦ ξ.accum.concat(
+                      α0 ↦ ξ.ρ.bts
+                    ),
+                    α1 ↦ ξ.index.plus(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-F0-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  )
+                )
+              ⟧
+            ⟧,
+            contains ↦ ⟦
+              substring ↦ ∅,
+              φ ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ BF-F0-00-00-00-00-00-00
+                )
+              ).eq(
+                α0 ↦ ξ.ρ.index-of(
+                  α0 ↦ ξ.substring
+                )
+              ).not
+            ⟧,
+            ends-with ↦ ⟦
+              substring ↦ ∅,
+              substr ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.substring
+              ).as-bytes,
+              φ ↦ ξ.ρ.index-of(
+                α0 ↦ ξ.substr
+              ).eq(
+                α0 ↦ ξ.ρ.length.minus(
+                  α0 ↦ ξ.substr.size
+                )
+              )
+            ⟧,
+            starts-with ↦ ⟦
+              substring ↦ ∅,
+              φ ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ).eq(
+                α0 ↦ ξ.ρ.index-of(
+                  α0 ↦ ξ.substring
+                )
+              )
+            ⟧,
+            index-of ↦ ⟦
+              substring ↦ ∅,
+              self-len ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.origin.as-bytes.size
+              ).as-bytes,
+              substr ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.substring
+              ).as-bytes,
+              sub-len ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.substr.size
+              ).as-bytes,
+              end ↦ Φ.org.eolang.dataized(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ ξ.self-len
+                ).minus(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ ξ.sub-len
+                  )
+                )
+              ).as-bytes,
+              φ ↦ Φ.org.eolang.number(
+                α0 ↦ ξ.sub-len
+              ).gt(
+                α0 ↦ ξ.self-len
+              ).or(
+                α0 ↦ ξ.sub-len.eq(
+                  α0 ↦ ξ.self-len
+                ).and(
+                  α0 ↦ ξ.substr.eq(
+                    α0 ↦ ξ.ρ.origin
+                  ).not
+                )
+              ).if(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ BF-F0-00-00-00-00-00-00
+                  )
+                ),
+                α1 ↦ ξ.rec-index-of-substr(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  )
+                )
+              ),
+              rec-index-of-substr ↦ ⟦
+                idx ↦ ∅,
+                φ ↦ ξ.ρ.end.eq(
+                  α0 ↦ ξ.idx
+                ).if(
+                  α0 ↦ ξ.contains.if(
+                    α0 ↦ ξ.idx,
+                    α1 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ BF-F0-00-00-00-00-00-00
+                      )
+                    )
+                  ),
+                  α1 ↦ ξ.contains.if(
+                    α0 ↦ ξ.idx,
+                    α1 ↦ ξ.ρ.rec-index-of-substr(
+                      α0 ↦ ξ.idx.plus(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 3F-F0-00-00-00-00-00-00
+                          )
+                        )
+                      )
+                    )
+                  )
+                ),
+                contains ↦ ξ.ρ.substr.eq(
+                  α0 ↦ ξ.ρ.ρ.slice(
+                    α0 ↦ ξ.idx,
+                    α1 ↦ ξ.ρ.sub-len
+                  )
+                )
+              ⟧
+            ⟧,
+            last-index-of ↦ ⟦
+              substring ↦ ∅,
+              self-len ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.origin.as-bytes.size
+              ).as-bytes,
+              substr ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.substring
+              ).as-bytes,
+              sub-len ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.substring.size
+              ).as-bytes,
+              φ ↦ Φ.org.eolang.number(
+                α0 ↦ ξ.sub-len
+              ).gt(
+                α0 ↦ ξ.self-len
+              ).or(
+                α0 ↦ ξ.sub-len.eq(
+                  α0 ↦ ξ.self-len
+                ).and(
+                  α0 ↦ ξ.substr.eq(
+                    α0 ↦ ξ.ρ.origin
+                  ).not
+                )
+              ).if(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ BF-F0-00-00-00-00-00-00
+                  )
+                ),
+                α1 ↦ ξ.rec-index-of-substr(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ ξ.self-len
+                  ).minus(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ ξ.sub-len
+                    )
+                  )
+                )
+              ),
+              rec-index-of-substr ↦ ⟦
+                idx ↦ ∅,
+                φ ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                ).eq(
+                  α0 ↦ ξ.idx
+                ).if(
+                  α0 ↦ ξ.contains.if(
+                    α0 ↦ ξ.idx,
+                    α1 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ BF-F0-00-00-00-00-00-00
+                      )
+                    )
+                  ),
+                  α1 ↦ ξ.contains.if(
+                    α0 ↦ ξ.idx,
+                    α1 ↦ ξ.ρ.rec-index-of-substr(
+                      α0 ↦ ξ.idx.plus(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ BF-F0-00-00-00-00-00-00
+                          )
+                        )
+                      )
+                    )
+                  )
+                ),
+                contains ↦ ξ.ρ.substr.eq(
+                  α0 ↦ ξ.ρ.ρ.slice(
+                    α0 ↦ ξ.idx,
+                    α1 ↦ ξ.ρ.sub-len
+                  )
+                )
+              ⟧
+            ⟧,
+            up-cased ↦ ⟦
+              ascii-z ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ascii(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 7A-
+                    )
+                  )
+                )
+              ).as-bytes,
+              ascii-a ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ascii(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 61-
+                    )
+                  )
+                )
+              ).as-bytes,
+              distance ↦ Φ.org.eolang.number(
+                α0 ↦ ξ.ascii-a
+              ).minus(
+                α0 ↦ ξ.ascii(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 41-
+                    )
+                  )
+                )
+              ),
+              φ ↦ ξ.ρ.ρ.text(
+                α0 ↦ Φ.org.eolang.structs.list(
+                  α0 ↦ Φ.org.eolang.structs.bytes-as-array(
+                    α0 ↦ ξ.ρ.origin.as-bytes
+                  )
+                ).reduced(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ --
+                  ),
+                  α1 ↦ ξ.auto-named-attr-at-261-22
+                ).as-string
+              ),
+              ascii ↦ ⟦
+                char ↦ ∅,
+                φ ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00
+                ).concat(
+                  α0 ↦ ξ.char.as-bytes
+                ).as-i64.as-number
+              ⟧,
+              auto-named-attr-at-261-22 ↦ ⟦
+                accum ↦ ∅,
+                byte ↦ ∅,
+                ascii-bte ↦ ξ.ρ.ascii(
+                  α0 ↦ ξ.byte
+                ),
+                φ ↦ ξ.accum.concat(
+                  α0 ↦ ξ.ascii-bte.lte(
+                    α0 ↦ ξ.ρ.ascii-z
+                  ).and(
+                    α0 ↦ ξ.ascii-bte.gte(
+                      α0 ↦ ξ.ρ.ascii-a
+                    )
+                  ).if(
+                    α0 ↦ ξ.ascii-bte.minus(
+                      α0 ↦ ξ.ρ.distance
+                    ).as-i64.as-bytes.slice(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 40-1C-00-00-00-00-00-00
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-F0-00-00-00-00-00-00
+                        )
+                      )
+                    ),
+                    α1 ↦ ξ.byte
+                  )
+                )
+              ⟧
+            ⟧,
+            low-cased ↦ ⟦
+              ascii-z ↦ ξ.ρ.up-cased.ascii(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 5A-
+                  )
+                )
+              ),
+              ascii-a ↦ ξ.ρ.up-cased.ascii(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 41-
+                  )
+                )
+              ),
+              φ ↦ ξ.ρ.ρ.text(
+                α0 ↦ Φ.org.eolang.structs.list(
+                  α0 ↦ Φ.org.eolang.structs.bytes-as-array(
+                    α0 ↦ ξ.ρ.origin.as-bytes
+                  )
+                ).reduced(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ --
+                  ),
+                  α1 ↦ ξ.auto-named-attr-at-294-22
+                ).as-string
+              ),
+              auto-named-attr-at-294-22 ↦ ⟦
+                accum ↦ ∅,
+                byte ↦ ∅,
+                ascii-bte ↦ ξ.ρ.ρ.up-cased.ascii(
+                  α0 ↦ ξ.byte
+                ),
+                φ ↦ ξ.accum.concat(
+                  α0 ↦ ξ.ascii-bte.lte(
+                    α0 ↦ ξ.ρ.ascii-z
+                  ).and(
+                    α0 ↦ ξ.ascii-bte.gte(
+                      α0 ↦ ξ.ρ.ascii-a
+                    )
+                  ).if(
+                    α0 ↦ ξ.ascii-bte.plus(
+                      α0 ↦ ξ.ρ.ρ.up-cased.distance
+                    ).as-i64.as-bytes.slice(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 40-1C-00-00-00-00-00-00
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-F0-00-00-00-00-00-00
+                        )
+                      )
+                    ),
+                    α1 ↦ ξ.byte
+                  )
+                )
+              ⟧
+            ⟧,
+            at ↦ ⟦
+              i ↦ ∅,
+              len ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.length
+              ).as-bytes,
+              idx ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.i
+              ).as-bytes,
+              index ↦ Φ.org.eolang.dataized(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                ).gt(
+                  α0 ↦ ξ.idx
+                ).if(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ ξ.len
+                  ).plus(
+                    α0 ↦ ξ.idx
+                  ),
+                  α1 ↦ ξ.idx
+                )
+              ).as-bytes,
+              φ ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ).gt(
+                α0 ↦ ξ.index
+              ).or(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ ξ.index
+                ).gte(
+                  α0 ↦ ξ.len
+                )
+              ).if(
+                α0 ↦ Φ.org.eolang.error(
+                  α0 ↦ Φ.org.eolang.txt.sprintf(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 47-69-76-65-6E-20-69-6E-64-65-78-20-25-64-20-69-73-20-6F-75-74-20-6F-66-20-74-65-78-74-20-62-6F-75-6E-64-73
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple.empty,
+                      α1 ↦ ξ.index
+                    )
+                  )
+                ),
+                α1 ↦ ξ.ρ.slice(
+                  α0 ↦ ξ.index,
+                  α1 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 3F-F0-00-00-00-00-00-00
+                    )
+                  )
+                )
+              )
+            ⟧,
+            replaced ↦ ⟦
+              target ↦ ∅,
+              replacement ↦ ∅,
+              self-as-bytes ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.origin
+              ).as-bytes,
+              reinit ↦ Φ.org.eolang.string(
+                α0 ↦ ξ.self-as-bytes
+              ),
+              matched ↦ ξ.target.match(
+                α0 ↦ ξ.reinit
+              ).next,
+              φ ↦ ξ.matched.exists.not.if(
+                α0 ↦ Φ.org.eolang.txt.text(
+                  α0 ↦ ξ.reinit
+                ),
+                α1 ↦ Φ.org.eolang.txt.text(
+                  α0 ↦ ξ.rec-replaced(
+                    α0 ↦ ξ.matched,
+                    α1 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ --
+                      )
+                    ),
+                    α2 ↦ ξ.matched.start
+                  )
+                )
+              ),
+              rec-replaced ↦ ⟦
+                block ↦ ∅,
+                accum ↦ ∅,
+                start ↦ ∅,
+                φ ↦ ξ.block.exists.if(
+                  α0 ↦ ξ.ρ.rec-replaced(
+                    α0 ↦ ξ.block.next,
+                    α1 ↦ ξ.accum.concat(
+                      α0 ↦ ξ.ρ.reinit.slice(
+                        α0 ↦ ξ.start,
+                        α1 ↦ ξ.block.from.minus(
+                          α0 ↦ ξ.start
+                        )
+                      )
+                    ).concat(
+                      α0 ↦ ξ.ρ.replacement
+                    ),
+                    α2 ↦ ξ.block.to
+                  ),
+                  α1 ↦ ξ.accum.concat(
+                    α0 ↦ ξ.ρ.reinit.slice(
+                      α0 ↦ ξ.start,
+                      α1 ↦ ξ.ρ.reinit.length.minus(
+                        α0 ↦ ξ.start
+                      )
+                    )
+                  ).as-string
+                )
+              ⟧
+            ⟧,
+            as-number ↦ ⟦
+              scanned ↦ Φ.org.eolang.txt.sscanf(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 25-66
+                  )
+                ),
+                α1 ↦ ξ.ρ.origin
+              ),
+              φ ↦ ξ.scanned.length.eq(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              ).if(
+                α0 ↦ Φ.org.eolang.error(
+                  α0 ↦ Φ.org.eolang.txt.sprintf(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 43-61-6E-27-74-20-63-6F-6E-76-65-72-74-20-74-65-78-74-20-25-73-20-74-6F-20-6E-75-6D-62-65-72
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple.empty,
+                      α1 ↦ ξ.ρ.origin
+                    )
+                  )
+                ),
+                α1 ↦ ξ.scanned.tail
+              )
+            ⟧,
+            split ↦ ⟦
+              delimiter ↦ ∅,
+              delim ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.delimiter
+              ).as-bytes,
+              self-as-bytes ↦ ξ.ρ.origin.as-bytes,
+              len ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.self-as-bytes.size
+              ).as-bytes,
+              φ ↦ ξ.len.eq(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              ).if(
+                α0 ↦ Φ.org.eolang.tuple.empty,
+                α1 ↦ ξ.rec-split(
+                  α0 ↦ Φ.org.eolang.tuple.empty,
+                  α1 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  ),
+                  α2 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  )
+                )
+              ),
+              rec-split ↦ ⟦
+                accum ↦ ∅,
+                start ↦ ∅,
+                current ↦ ∅,
+                φ ↦ ξ.ρ.len.eq(
+                  α0 ↦ ξ.current
+                ).if(
+                  α0 ↦ ξ.with-substr,
+                  α1 ↦ ξ.ρ.delim.eq(
+                    α0 ↦ ξ.ρ.self-as-bytes.slice(
+                      α0 ↦ ξ.current,
+                      α1 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-F0-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  ).if(
+                    α0 ↦ ξ.ρ.rec-split(
+                      α0 ↦ ξ.with-substr,
+                      α1 ↦ ξ.current.plus(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 3F-F0-00-00-00-00-00-00
+                          )
+                        )
+                      ),
+                      α2 ↦ ξ.current.plus(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 3F-F0-00-00-00-00-00-00
+                          )
+                        )
+                      )
+                    ),
+                    α1 ↦ ξ.ρ.rec-split(
+                      α0 ↦ ξ.accum,
+                      α1 ↦ ξ.start,
+                      α2 ↦ ξ.current.plus(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 3F-F0-00-00-00-00-00-00
+                          )
+                        )
+                      )
+                    )
+                  )
+                ),
+                with-substr ↦ ξ.accum.with(
+                  α0 ↦ ξ.ρ.self-as-bytes.slice(
+                    α0 ↦ ξ.start,
+                    α1 ↦ ξ.current.minus(
+                      α0 ↦ ξ.start
+                    )
+                  )
+                )
+              ⟧
+            ⟧,
+            chained ↦ ⟦
+              others ↦ ∅,
+              φ ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ).eq(
+                α0 ↦ ξ.others.length
+              ).if(
+                α0 ↦ ξ.ρ,
+                α1 ↦ ξ.ρ.ρ.text(
+                  α0 ↦ Φ.org.eolang.structs.list(
+                    α0 ↦ ξ.others
+                  ).reduced(
+                    α0 ↦ ξ.ρ.origin.as-bytes,
+                    α1 ↦ ⟦
+                      φ ↦ ξ.accum.concat(
+                        α0 ↦ ξ.str.as-bytes
+                      ),
+                      accum ↦ ∅,
+                      str ↦ ∅
+                    ⟧
+                  ).as-string
+                )
+              )
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
+## [org/eolang/while.phi](./org/eolang/while.phi)
+
+```console
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        while ↦ ⟦
+          condition ↦ ∅,
+          body ↦ ∅,
+          φ ↦ ξ.condition(
+            α0 ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00-00-00-00-00
+              )
+            )
+          ).as-bool.if(
+            α0 ↦ ξ.loop(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              )
+            ),
+            α1 ↦ Φ.org.eolang.false
+          ),
+          loop ↦ ⟦
+            index ↦ ∅,
+            current ↦ ξ.ρ.body(
+              α0 ↦ ξ.index
+            ),
+            φ ↦ ξ.ρ.condition(
+              α0 ↦ ξ.index.plus(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 3F-F0-00-00-00-00-00-00
+                  )
+                )
+              )
+            ).as-bool.if(
+              α0 ↦ Φ.org.eolang.seq(
+                α0 ↦ Φ.org.eolang.tuple(
+                  α0 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.current
+                  ),
+                  α1 ↦ ξ.ρ.loop(
+                    α0 ↦ ξ.index.plus(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-F0-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  )
+                )
+              ),
+              α1 ↦ ξ.current
+            )
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
+```
+
diff --git a/data/0.41.2/org/eolang/as-phi.phi b/data/0.41.2/org/eolang/as-phi.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/as-phi.phi
@@ -0,0 +1,14 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        as-phi ↦ ⟦
+          λ ⤍ Lorg_eolang_as_phi,
+          x ↦ ∅
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/bytes.phi b/data/0.41.2/org/eolang/bytes.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/bytes.phi
@@ -0,0 +1,179 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        bytes ↦ ⟦
+          Δ ⤍ ∅,
+          as-bytes ↦ ξ,
+          as-bool ↦ ξ.eq(
+            α0 ↦ Φ.org.eolang.bytes(
+              Δ ⤍ 01-
+            )
+          ),
+          as-string ↦ Φ.org.eolang.string(
+            α0 ↦ ξ
+          ),
+          as-number ↦ ⟦
+            φ ↦ ξ.ρ.eq(
+              α0 ↦ Φ.org.eolang.nan.as-bytes
+            ).if(
+              α0 ↦ Φ.org.eolang.nan,
+              α1 ↦ ξ.ρ.eq(
+                α0 ↦ Φ.org.eolang.positive-infinity.as-bytes
+              ).if(
+                α0 ↦ Φ.org.eolang.positive-infinity,
+                α1 ↦ ξ.ρ.eq(
+                  α0 ↦ Φ.org.eolang.negative-infinity.as-bytes
+                ).if(
+                  α0 ↦ Φ.org.eolang.negative-infinity,
+                  α1 ↦ ξ.ρ.size.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 40-20-00-00-00-00-00-00
+                      )
+                    )
+                  ).if(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ ξ.ρ
+                    ),
+                    α1 ↦ Φ.org.eolang.error(
+                      α0 ↦ Φ.org.eolang.txt.sprintf(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 43-61-6E-27-74-20-63-6F-6E-76-65-72-74-20-6E-6F-6E-20-38-20-6C-65-6E-67-74-68-20-62-79-74-65-73-20-74-6F-20-61-20-6E-75-6D-62-65-72-2C-20-62-79-74-65-73-20-61-72-65-20-25-78
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.tuple.empty
+                      )
+                    )
+                  )
+                )
+              )
+            )
+          ⟧,
+          eq ↦ ⟦
+            λ ⤍ Lorg_eolang_bytes_eq,
+            b ↦ ∅
+          ⟧,
+          size ↦ ⟦
+            λ ⤍ Lorg_eolang_bytes_size
+          ⟧,
+          slice ↦ ⟦
+            λ ⤍ Lorg_eolang_bytes_slice,
+            start ↦ ∅,
+            len ↦ ∅
+          ⟧,
+          as-i64 ↦ ⟦
+            φ ↦ ξ.ρ.size.eq(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-20-00-00-00-00-00-00
+                )
+              )
+            ).if(
+              α0 ↦ Φ.org.eolang.i64(
+                α0 ↦ ξ.ρ
+              ),
+              α1 ↦ Φ.org.eolang.error(
+                α0 ↦ Φ.org.eolang.txt.sprintf(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 43-61-6E-27-74-20-63-6F-6E-76-65-72-74-20-6E-6F-6E-20-38-20-6C-65-6E-67-74-68-20-62-79-74-65-73-20-74-6F-20-69-36-34-2C-20-62-79-74-65-73-20-61-72-65-20-25-78
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.ρ
+                  )
+                )
+              )
+            )
+          ⟧,
+          as-i32 ↦ ⟦
+            φ ↦ ξ.ρ.size.eq(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-10-00-00-00-00-00-00
+                )
+              )
+            ).if(
+              α0 ↦ Φ.org.eolang.i32(
+                α0 ↦ ξ.ρ
+              ),
+              α1 ↦ Φ.org.eolang.error(
+                α0 ↦ Φ.org.eolang.txt.sprintf(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 43-61-6E-27-74-20-63-6F-6E-76-65-72-74-20-6E-6F-6E-20-34-20-6C-65-6E-67-74-68-20-62-79-74-65-73-20-74-6F-20-69-33-32-2C-20-62-79-74-65-73-20-61-72-65-20-25-78
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.ρ
+                  )
+                )
+              )
+            )
+          ⟧,
+          as-i16 ↦ ⟦
+            φ ↦ ξ.ρ.size.eq(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-00-00-00-00-00-00-00
+                )
+              )
+            ).if(
+              α0 ↦ Φ.org.eolang.i16(
+                α0 ↦ ξ.ρ
+              ),
+              α1 ↦ Φ.org.eolang.error(
+                α0 ↦ Φ.org.eolang.txt.sprintf(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 43-61-6E-27-74-20-63-6F-6E-76-65-72-74-20-6E-6F-6E-20-32-20-6C-65-6E-67-74-68-20-62-79-74-65-73-20-74-6F-20-69-31-36-2C-20-62-79-74-65-73-20-61-72-65-20-25-78
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.ρ
+                  )
+                )
+              )
+            )
+          ⟧,
+          and ↦ ⟦
+            λ ⤍ Lorg_eolang_bytes_and,
+            b ↦ ∅
+          ⟧,
+          or ↦ ⟦
+            λ ⤍ Lorg_eolang_bytes_or,
+            b ↦ ∅
+          ⟧,
+          xor ↦ ⟦
+            λ ⤍ Lorg_eolang_bytes_xor,
+            b ↦ ∅
+          ⟧,
+          not ↦ ⟦
+            λ ⤍ Lorg_eolang_bytes_not
+          ⟧,
+          left ↦ ⟦
+            φ ↦ ξ.ρ.right(
+              α0 ↦ ξ.x.neg
+            ),
+            x ↦ ∅
+          ⟧,
+          right ↦ ⟦
+            λ ⤍ Lorg_eolang_bytes_right,
+            x ↦ ∅
+          ⟧,
+          concat ↦ ⟦
+            λ ⤍ Lorg_eolang_bytes_concat,
+            b ↦ ∅
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/cage.phi b/data/0.41.2/org/eolang/cage.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/cage.phi
@@ -0,0 +1,28 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        cage ↦ ⟦
+          object ↦ ∅,
+          new ↦ ξ.φ.self,
+          φ ↦ ⟦
+            λ ⤍ Lorg_eolang_cage_φ
+          ⟧,
+          encaged ↦ ⟦
+            locator ↦ ∅,
+            self ↦ ξ,
+            φ ↦ ⟦
+              λ ⤍ Lorg_eolang_cage_encaged_φ
+            ⟧,
+            encage ↦ ⟦
+              λ ⤍ Lorg_eolang_cage_encaged_encage,
+              object ↦ ∅
+            ⟧
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/cti.phi b/data/0.41.2/org/eolang/cti.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/cti.phi
@@ -0,0 +1,16 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        cti ↦ ⟦
+          φ ↦ ξ.delegate,
+          delegate ↦ ∅,
+          level ↦ ∅,
+          message ↦ ∅
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/dataized.phi b/data/0.41.2/org/eolang/dataized.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/dataized.phi
@@ -0,0 +1,25 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        dataized ↦ ⟦
+          target ↦ ∅,
+          φ ↦ Φ.org.eolang.try(
+            α0 ↦ ξ.target,
+            α1 ↦ ⟦
+              φ ↦ Φ.org.eolang.error(
+                α0 ↦ ξ.ex
+              ),
+              ex ↦ ∅
+            ⟧,
+            α2 ↦ Φ.org.eolang.bytes(
+              Δ ⤍ 01-
+            )
+          )
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/error.phi b/data/0.41.2/org/eolang/error.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/error.phi
@@ -0,0 +1,14 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        error ↦ ⟦
+          λ ⤍ Lorg_eolang_error,
+          message ↦ ∅
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/false.phi b/data/0.41.2/org/eolang/false.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/false.phi
@@ -0,0 +1,33 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        false ↦ ⟦
+          φ ↦ Φ.org.eolang.bytes(
+            Δ ⤍ 00-
+          ),
+          not ↦ Φ.org.eolang.true,
+          if ↦ ⟦
+            φ ↦ ξ.right,
+            left ↦ ∅,
+            right ↦ ∅
+          ⟧,
+          and ↦ ⟦
+            φ ↦ ξ.ρ,
+            x ↦ ∅
+          ⟧,
+          or ↦ ⟦
+            φ ↦ Φ.org.eolang.bytes(
+              Δ ⤍ 01-
+            ).eq(
+              α0 ↦ ξ.x
+            ),
+            x ↦ ∅
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/fs/dir.phi b/data/0.41.2/org/eolang/fs/dir.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/fs/dir.phi
@@ -0,0 +1,137 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        fs ↦ ⟦
+          dir ↦ ⟦
+            file ↦ ∅,
+            φ ↦ ξ.file,
+            is-directory ↦ Φ.org.eolang.true,
+            made ↦ ⟦
+              φ ↦ ξ.ρ.exists.if(
+                α0 ↦ ξ.ρ,
+                α1 ↦ Φ.org.eolang.seq(
+                  α0 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple.empty,
+                      α1 ↦ ξ.mkdir
+                    ),
+                    α1 ↦ ξ.ρ
+                  )
+                )
+              ),
+              mkdir ↦ ⟦
+                λ ⤍ Lorg_eolang_fs_dir_made_mkdir
+              ⟧
+            ⟧,
+            walk ↦ ⟦
+              λ ⤍ Lorg_eolang_fs_dir_walk,
+              glob ↦ ∅
+            ⟧,
+            deleted ↦ ⟦
+              walked ↦ ξ.ρ.walk(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 2A-2A
+                  )
+                )
+              ).at.ρ,
+              len ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.walked.length
+              ).as-bytes,
+              φ ↦ ξ.ρ.exists.if(
+                α0 ↦ Φ.org.eolang.seq(
+                  α0 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple.empty,
+                      α1 ↦ ξ.rec-delete(
+                        α0 ↦ ξ.walked,
+                        α1 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 00-00-00-00-00-00-00-00
+                          )
+                        )
+                      )
+                    ),
+                    α1 ↦ ξ.ρ
+                  )
+                ),
+                α1 ↦ ξ.ρ
+              ),
+              rec-delete ↦ ⟦
+                tup ↦ ∅,
+                index ↦ ∅,
+                φ ↦ ξ.ρ.len.eq(
+                  α0 ↦ ξ.index
+                ).if(
+                  α0 ↦ Φ.org.eolang.true,
+                  α1 ↦ Φ.org.eolang.seq(
+                    α0 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple.empty,
+                        α1 ↦ ξ.tup.tail.deleted.exists
+                      ),
+                      α1 ↦ ξ.ρ.rec-delete(
+                        α0 ↦ ξ.tup.head,
+                        α1 ↦ ξ.index.plus(
+                          α0 ↦ Φ.org.eolang.number(
+                            α0 ↦ Φ.org.eolang.bytes(
+                              Δ ⤍ 3F-F0-00-00-00-00-00-00
+                            )
+                          )
+                        )
+                      )
+                    )
+                  )
+                )
+              ⟧
+            ⟧,
+            tmpfile ↦ ⟦
+              φ ↦ ξ.ρ.exists.if(
+                α0 ↦ Φ.org.eolang.fs.file(
+                  α0 ↦ ξ.touch.as-bytes.as-string
+                ),
+                α1 ↦ Φ.org.eolang.error(
+                  α0 ↦ Φ.org.eolang.txt.sprintf(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 44-69-72-65-63-74-6F-72-79-20-25-73-20-64-6F-65-73-20-6E-6F-74-20-65-78-69-73-74-2C-20-63-61-6E-27-74-20-63-72-65-61-74-65-20-74-65-6D-70-6F-72-61-72-79-20-66-69-6C-65
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple.empty,
+                      α1 ↦ ξ.ρ.path
+                    )
+                  )
+                )
+              ),
+              touch ↦ ⟦
+                λ ⤍ Lorg_eolang_fs_dir_tmpfile_touch
+              ⟧
+            ⟧,
+            open ↦ ⟦
+              mode ↦ ∅,
+              scope ↦ ∅,
+              φ ↦ Φ.org.eolang.error(
+                α0 ↦ Φ.org.eolang.txt.sprintf(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 54-68-65-20-66-69-6C-65-20-25-73-20-69-73-20-61-20-64-69-72-65-63-74-6F-72-79-2C-20-63-61-6E-27-74-20-6F-70-65-6E-20-66-6F-72-20-49-2F-4F-20-6F-70-65-72-61-74-69-6F-6E-73
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.ρ.path
+                  )
+                )
+              )
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/fs/file.phi b/data/0.41.2/org/eolang/fs/file.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/fs/file.phi
@@ -0,0 +1,320 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        fs ↦ ⟦
+          file ↦ ⟦
+            path ↦ ∅,
+            φ ↦ ξ.path,
+            is-directory ↦ ⟦
+              λ ⤍ Lorg_eolang_fs_file_is_directory
+            ⟧,
+            exists ↦ ⟦
+              λ ⤍ Lorg_eolang_fs_file_exists
+            ⟧,
+            touched ↦ ⟦
+              φ ↦ ξ.ρ.exists.if(
+                α0 ↦ ξ.ρ,
+                α1 ↦ Φ.org.eolang.seq(
+                  α0 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple.empty,
+                      α1 ↦ ξ.touch
+                    ),
+                    α1 ↦ ξ.ρ
+                  )
+                )
+              ),
+              touch ↦ ⟦
+                λ ⤍ Lorg_eolang_fs_file_touched_touch
+              ⟧
+            ⟧,
+            deleted ↦ ⟦
+              φ ↦ ξ.ρ.exists.if(
+                α0 ↦ Φ.org.eolang.seq(
+                  α0 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple.empty,
+                      α1 ↦ ξ.delete
+                    ),
+                    α1 ↦ ξ.ρ
+                  )
+                ),
+                α1 ↦ ξ.ρ
+              ),
+              delete ↦ ⟦
+                λ ⤍ Lorg_eolang_fs_file_deleted_delete
+              ⟧
+            ⟧,
+            size ↦ ⟦
+              λ ⤍ Lorg_eolang_fs_file_size
+            ⟧,
+            moved ↦ ⟦
+              target ↦ ∅,
+              φ ↦ Φ.org.eolang.fs.file(
+                α0 ↦ ξ.move.as-bytes.as-string
+              ),
+              move ↦ ⟦
+                λ ⤍ Lorg_eolang_fs_file_moved_move
+              ⟧
+            ⟧,
+            as-path ↦ ⟦
+              φ ↦ Φ.org.eolang.fs.path(
+                α0 ↦ ξ.ρ.path
+              ).determined
+            ⟧,
+            open ↦ ⟦
+              mode ↦ ∅,
+              scope ↦ ∅,
+              access ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.mode
+              ).as-bytes,
+              read ↦ ξ.access.eq(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 72-
+                  )
+                )
+              ),
+              write ↦ ξ.access.eq(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 77-
+                  )
+                )
+              ),
+              append ↦ ξ.access.eq(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 61-
+                  )
+                )
+              ),
+              read-write ↦ ξ.access.eq(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 72-2B
+                  )
+                )
+              ),
+              write-read ↦ ξ.access.eq(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 77-2B
+                  )
+                )
+              ),
+              read-append ↦ ξ.access.eq(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 61-2B
+                  )
+                )
+              ),
+              can-read ↦ ξ.read.or(
+                α0 ↦ ξ.read-write
+              ).or(
+                α0 ↦ ξ.write-read.or(
+                  α0 ↦ ξ.read-append
+                )
+              ).as-bool,
+              can-write ↦ ξ.write.or(
+                α0 ↦ ξ.read-write
+              ).or(
+                α0 ↦ ξ.write-read.or(
+                  α0 ↦ ξ.read-append
+                )
+              ).or(
+                α0 ↦ ξ.append
+              ).as-bool,
+              must-exists ↦ ξ.read.or(
+                α0 ↦ ξ.read-write
+              ).as-bool,
+              truncate ↦ ξ.write.or(
+                α0 ↦ ξ.write-read
+              ).as-bool,
+              φ ↦ ξ.can-read.not.and(
+                α0 ↦ ξ.can-write.not
+              ).if(
+                α0 ↦ Φ.org.eolang.error(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 57-72-6F-6E-67-20-61-63-63-65-73-73-20-6D-6F-64-2E-20-4F-6E-6C-79-20-6E-65-78-74-20-6D-6F-64-65-73-20-61-72-65-20-61-76-61-69-6C-61-62-6C-65-3A-20-27-72-27-2C-20-27-77-27-2C-20-27-61-27-2C-20-27-72-2B-27-2C-20-27-77-2B-27-2C-20-27-61-2B-27
+                    )
+                  )
+                ),
+                α1 ↦ ξ.ρ.exists.not.if(
+                  α0 ↦ ξ.must-exists.if(
+                    α0 ↦ Φ.org.eolang.error(
+                      α0 ↦ Φ.org.eolang.txt.sprintf(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 46-69-6C-65-20-6D-75-73-74-20-65-78-69-73-74-20-66-6F-72-20-67-69-76-65-6E-20-61-63-63-65-73-73-20-6D-6F-64-3A-20-27-25-73-27
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ ξ.access
+                        )
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.seq(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple.empty,
+                            α1 ↦ ξ.ρ.touched.touch
+                          ),
+                          α1 ↦ ξ.process-file
+                        ),
+                        α1 ↦ ξ.ρ
+                      )
+                    )
+                  ),
+                  α1 ↦ ξ.truncate.if(
+                    α0 ↦ Φ.org.eolang.seq(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple(
+                              α0 ↦ Φ.org.eolang.tuple.empty,
+                              α1 ↦ ξ.ρ.deleted.delete
+                            ),
+                            α1 ↦ ξ.ρ.touched.touch
+                          ),
+                          α1 ↦ ξ.process-file
+                        ),
+                        α1 ↦ ξ.ρ
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.seq(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ ξ.process-file
+                        ),
+                        α1 ↦ ξ.ρ
+                      )
+                    )
+                  )
+                )
+              ),
+              process-file ↦ ⟦
+                λ ⤍ Lorg_eolang_fs_file_open_process_file
+              ⟧,
+              file-stream ↦ ⟦
+                read ↦ ⟦
+                  size ↦ ∅,
+                  φ ↦ ξ.input-block(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ --
+                    )
+                  ).read(
+                    α0 ↦ ξ.size
+                  ).self,
+                  input-block ↦ ⟦
+                    buffer ↦ ∅,
+                    self ↦ ξ,
+                    φ ↦ ξ.buffer,
+                    read ↦ ⟦
+                      size ↦ ∅,
+                      read-bytes ↦ Φ.org.eolang.dataized(
+                        α0 ↦ ξ.ρ.ρ.read-bytes(
+                          α0 ↦ ξ.size
+                        )
+                      ).as-bytes,
+                      φ ↦ ξ.ρ.ρ.ρ.ρ.can-read.not.if(
+                        α0 ↦ ξ.auto-named-attr-at-215-18,
+                        α1 ↦ Φ.org.eolang.seq(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple(
+                              α0 ↦ Φ.org.eolang.tuple.empty,
+                              α1 ↦ ξ.read-bytes
+                            ),
+                            α1 ↦ ξ.ρ.ρ.input-block(
+                              α0 ↦ ξ.read-bytes
+                            )
+                          )
+                        )
+                      ).self,
+                      auto-named-attr-at-215-18 ↦ ⟦
+                        self ↦ ξ,
+                        φ ↦ Φ.org.eolang.error(
+                          α0 ↦ Φ.org.eolang.txt.sprintf(
+                            α0 ↦ Φ.org.eolang.string(
+                              α0 ↦ Φ.org.eolang.bytes(
+                                Δ ⤍ 43-61-6E-27-74-20-72-65-61-64-20-66-72-6F-6D-20-66-69-6C-65-20-77-69-74-68-20-70-72-6F-76-69-64-65-64-20-61-63-63-65-73-73-20-6D-6F-64-65-20-27-25-73-27
+                              )
+                            ),
+                            α1 ↦ Φ.org.eolang.tuple(
+                              α0 ↦ Φ.org.eolang.tuple.empty,
+                              α1 ↦ ξ.ρ.ρ.ρ.ρ.ρ.access
+                            )
+                          )
+                        )
+                      ⟧
+                    ⟧
+                  ⟧,
+                  read-bytes ↦ ⟦
+                    λ ⤍ Lorg_eolang_fs_file_open_file_stream_read_read_bytes,
+                    size ↦ ∅
+                  ⟧
+                ⟧,
+                write ↦ ⟦
+                  buffer ↦ ∅,
+                  φ ↦ ξ.output-block.write(
+                    α0 ↦ ξ.buffer
+                  ).self,
+                  output-block ↦ ⟦
+                    self ↦ ξ,
+                    φ ↦ Φ.org.eolang.true,
+                    write ↦ ⟦
+                      buffer ↦ ∅,
+                      φ ↦ ξ.ρ.ρ.ρ.ρ.can-write.not.if(
+                        α0 ↦ ξ.auto-named-attr-at-257-18,
+                        α1 ↦ Φ.org.eolang.seq(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple(
+                              α0 ↦ Φ.org.eolang.tuple.empty,
+                              α1 ↦ ξ.ρ.ρ.written-bytes(
+                                α0 ↦ ξ.buffer
+                              )
+                            ),
+                            α1 ↦ ξ.ρ.ρ.output-block
+                          )
+                        )
+                      ).self,
+                      auto-named-attr-at-257-18 ↦ ⟦
+                        self ↦ ξ,
+                        φ ↦ Φ.org.eolang.error(
+                          α0 ↦ Φ.org.eolang.txt.sprintf(
+                            α0 ↦ Φ.org.eolang.string(
+                              α0 ↦ Φ.org.eolang.bytes(
+                                Δ ⤍ 43-61-6E-27-74-20-77-72-69-74-65-20-74-6F-20-66-69-6C-65-20-77-69-74-68-20-70-72-6F-76-69-64-65-64-20-61-63-63-65-73-73-20-6D-6F-64-65-20-27-25-73-27
+                              )
+                            ),
+                            α1 ↦ Φ.org.eolang.tuple(
+                              α0 ↦ Φ.org.eolang.tuple.empty,
+                              α1 ↦ ξ.ρ.ρ.ρ.ρ.ρ.access
+                            )
+                          )
+                        )
+                      ⟧
+                    ⟧
+                  ⟧,
+                  written-bytes ↦ ⟦
+                    λ ⤍ Lorg_eolang_fs_file_open_file_stream_write_written_bytes,
+                    buffer ↦ ∅
+                  ⟧
+                ⟧
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/fs/path.phi b/data/0.41.2/org/eolang/fs/path.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/fs/path.phi
@@ -0,0 +1,933 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        fs ↦ ⟦
+          path ↦ ⟦
+            uri ↦ ∅,
+            φ ↦ Φ.org.eolang.sys.os.is-windows.if(
+              α0 ↦ ξ.win32(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ ξ.uri.as-bytes
+                )
+              ),
+              α1 ↦ ξ.posix(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ ξ.uri.as-bytes
+                )
+              )
+            ).determined,
+            joined ↦ ⟦
+              paths ↦ ∅,
+              joined-path ↦ Φ.org.eolang.txt.text(
+                α0 ↦ ξ.ρ.separator
+              ).joined(
+                α0 ↦ ξ.paths
+              ).as-bytes.as-string,
+              φ ↦ Φ.org.eolang.sys.os.is-windows.if(
+                α0 ↦ ξ.ρ.win32(
+                  α0 ↦ ξ.joined-path
+                ),
+                α1 ↦ ξ.ρ.posix(
+                  α0 ↦ ξ.joined-path
+                )
+              ).normalized
+            ⟧,
+            separator ↦ ⟦
+              φ ↦ Φ.org.eolang.sys.os.is-windows.if(
+                α0 ↦ ξ.ρ.win32.separator,
+                α1 ↦ ξ.ρ.posix.separator
+              )
+            ⟧,
+            posix ↦ ⟦
+              uri ↦ ∅,
+              determined ↦ ξ,
+              separator ↦ Φ.org.eolang.string(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 2F-
+                )
+              ),
+              as-file ↦ Φ.org.eolang.fs.file(
+                α0 ↦ ξ.uri
+              ).size.ρ,
+              as-dir ↦ Φ.org.eolang.fs.dir(
+                α0 ↦ Φ.org.eolang.fs.file(
+                  α0 ↦ ξ.uri
+                )
+              ).made.ρ,
+              φ ↦ ξ.uri,
+              is-absolute ↦ ⟦
+                φ ↦ ξ.ρ.uri.length.gt(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  )
+                ).and(
+                  α0 ↦ ξ.ρ.uri.as-bytes.slice(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 00-00-00-00-00-00-00-00
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 3F-F0-00-00-00-00-00-00
+                      )
+                    )
+                  ).eq(
+                    α0 ↦ ξ.ρ.separator
+                  )
+                )
+              ⟧,
+              normalized ↦ ⟦
+                uri-as-bytes ↦ ξ.ρ.uri.as-bytes,
+                is-absolute ↦ ξ.ρ.is-absolute.as-bool,
+                has-trailing-slash ↦ ξ.uri-as-bytes.size.gt(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  )
+                ).and(
+                  α0 ↦ ξ.uri-as-bytes.slice(
+                    α0 ↦ ξ.uri-as-bytes.size.plus(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ BF-F0-00-00-00-00-00-00
+                        )
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 3F-F0-00-00-00-00-00-00
+                      )
+                    )
+                  ).eq(
+                    α0 ↦ ξ.ρ.separator
+                  )
+                ),
+                path ↦ Φ.org.eolang.txt.text(
+                  α0 ↦ ξ.ρ.separator
+                ).joined(
+                  α0 ↦ Φ.org.eolang.structs.list(
+                    α0 ↦ Φ.org.eolang.txt.text(
+                      α0 ↦ ξ.ρ.uri
+                    ).split(
+                      α0 ↦ ξ.ρ.separator
+                    )
+                  ).reduced(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.auto-named-attr-at-104-25
+                  )
+                ),
+                normalized ↦ ξ.ρ.uri.length.eq(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  )
+                ).if(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 2E-
+                    )
+                  ),
+                  α1 ↦ ξ.is-absolute.if(
+                    α0 ↦ ξ.ρ.separator.concat(
+                      α0 ↦ ξ.path
+                    ),
+                    α1 ↦ ξ.path
+                  ).concat(
+                    α0 ↦ ξ.has-trailing-slash.if(
+                      α0 ↦ ξ.ρ.separator,
+                      α1 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ --
+                      )
+                    )
+                  )
+                ).as-bytes,
+                φ ↦ ξ.ρ.ρ.posix(
+                  α0 ↦ ξ.normalized.eq(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 2F-2F
+                      )
+                    )
+                  ).if(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 2F-
+                      )
+                    ),
+                    α1 ↦ ξ.normalized
+                  ).as-string
+                ).determined,
+                auto-named-attr-at-104-25 ↦ ⟦
+                  accum ↦ ∅,
+                  segment ↦ ∅,
+                  φ ↦ ξ.segment.eq(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 2E-2E
+                      )
+                    )
+                  ).if(
+                    α0 ↦ ξ.accum.length.gt(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 00-00-00-00-00-00-00-00
+                        )
+                      )
+                    ).and(
+                      α0 ↦ ξ.accum.tail.eq(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 2E-2E
+                          )
+                        )
+                      ).not
+                    ).if(
+                      α0 ↦ ξ.accum.head,
+                      α1 ↦ ξ.ρ.is-absolute.not.if(
+                        α0 ↦ ξ.accum.with(
+                          α0 ↦ ξ.segment
+                        ),
+                        α1 ↦ ξ.accum
+                      )
+                    ),
+                    α1 ↦ ξ.segment.eq(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 2E-
+                        )
+                      )
+                    ).or(
+                      α0 ↦ ξ.segment.eq(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ --
+                          )
+                        )
+                      )
+                    ).if(
+                      α0 ↦ ξ.accum,
+                      α1 ↦ ξ.accum.with(
+                        α0 ↦ ξ.segment
+                      )
+                    )
+                  )
+                ⟧
+              ⟧,
+              resolved ↦ ⟦
+                other ↦ ∅,
+                other-as-bytes ↦ ξ.other.as-bytes,
+                φ ↦ ξ.ρ.ρ.posix(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ ξ.other-as-bytes.slice(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 00-00-00-00-00-00-00-00
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-F0-00-00-00-00-00-00
+                        )
+                      )
+                    ).eq(
+                      α0 ↦ ξ.ρ.separator
+                    ).if(
+                      α0 ↦ ξ.other-as-bytes,
+                      α1 ↦ ξ.ρ.uri.concat(
+                        α0 ↦ ξ.ρ.separator
+                      ).concat(
+                        α0 ↦ ξ.other-as-bytes
+                      )
+                    )
+                  )
+                ).normalized
+              ⟧,
+              basename ↦ ⟦
+                pth ↦ Φ.org.eolang.dataized(
+                  α0 ↦ ξ.ρ.uri
+                ).as-bytes,
+                txt ↦ Φ.org.eolang.txt.text(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ ξ.pth
+                  )
+                ),
+                slice-start-idx ↦ Φ.org.eolang.dataized(
+                  α0 ↦ ξ.txt.last-index-of(
+                    α0 ↦ ξ.ρ.separator
+                  ).plus(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 3F-F0-00-00-00-00-00-00
+                      )
+                    )
+                  )
+                ).as-bytes,
+                φ ↦ Φ.org.eolang.string(
+                  α0 ↦ ξ.pth.size.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 00-00-00-00-00-00-00-00
+                      )
+                    )
+                  ).or(
+                    α0 ↦ ξ.slice-start-idx.eq(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 00-00-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  ).if(
+                    α0 ↦ ξ.pth,
+                    α1 ↦ ξ.txt.slice(
+                      α0 ↦ ξ.slice-start-idx,
+                      α1 ↦ ξ.txt.length.minus(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ ξ.slice-start-idx
+                        )
+                      )
+                    ).as-bytes
+                  )
+                )
+              ⟧,
+              extname ↦ ⟦
+                base ↦ Φ.org.eolang.dataized(
+                  α0 ↦ ξ.ρ.basename
+                ).as-bytes,
+                txt ↦ Φ.org.eolang.txt.text(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ ξ.base
+                  )
+                ),
+                slice-start-idx ↦ Φ.org.eolang.dataized(
+                  α0 ↦ ξ.txt.last-index-of(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 2E-
+                      )
+                    )
+                  )
+                ).as-bytes,
+                φ ↦ ξ.base.size.eq(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  )
+                ).or(
+                  α0 ↦ ξ.slice-start-idx.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ BF-F0-00-00-00-00-00-00
+                      )
+                    )
+                  )
+                ).if(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ --
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.string(
+                    α0 ↦ ξ.txt.slice(
+                      α0 ↦ ξ.slice-start-idx,
+                      α1 ↦ ξ.txt.length.minus(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ ξ.slice-start-idx
+                        )
+                      )
+                    ).as-bytes
+                  )
+                )
+              ⟧,
+              dirname ↦ ⟦
+                pth ↦ Φ.org.eolang.dataized(
+                  α0 ↦ ξ.ρ.uri
+                ).as-bytes,
+                txt ↦ Φ.org.eolang.txt.text(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ ξ.pth
+                  )
+                ),
+                len ↦ Φ.org.eolang.dataized(
+                  α0 ↦ ξ.txt.last-index-of(
+                    α0 ↦ ξ.ρ.separator
+                  )
+                ).as-bytes,
+                φ ↦ Φ.org.eolang.string(
+                  α0 ↦ ξ.pth.size.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 00-00-00-00-00-00-00-00
+                      )
+                    )
+                  ).or(
+                    α0 ↦ ξ.len.eq(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ BF-F0-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  ).if(
+                    α0 ↦ ξ.pth,
+                    α1 ↦ ξ.txt.slice(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 00-00-00-00-00-00-00-00
+                        )
+                      ),
+                      α1 ↦ ξ.len
+                    ).as-bytes
+                  )
+                )
+              ⟧
+            ⟧,
+            win32 ↦ ⟦
+              uri ↦ ∅,
+              separator ↦ Φ.org.eolang.string(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 5C-
+                )
+              ),
+              φ ↦ ξ.validated(
+                α0 ↦ ξ.validated.separated-correctly(
+                  α0 ↦ ξ.uri
+                ).as-bytes.as-string
+              ).determined,
+              validated ↦ ⟦
+                uri ↦ ∅,
+                determined ↦ ξ,
+                separator ↦ ξ.ρ.separator,
+                as-file ↦ Φ.org.eolang.fs.file(
+                  α0 ↦ ξ.uri
+                ).size.ρ,
+                as-dir ↦ Φ.org.eolang.fs.dir(
+                  α0 ↦ Φ.org.eolang.fs.file(
+                    α0 ↦ ξ.uri
+                  )
+                ).made.ρ,
+                φ ↦ ξ.uri,
+                is-drive-relative ↦ ⟦
+                  φ ↦ Φ.org.eolang.txt.regex(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 2F-5E-5B-61-2D-7A-41-2D-5A-5D-3A-2F
+                      )
+                    )
+                  ).matches(
+                    α0 ↦ ξ.uri
+                  ).as-bool,
+                  uri ↦ ∅
+                ⟧,
+                is-root-relative ↦ ⟦
+                  uri ↦ ∅,
+                  uri-as-bytes ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.uri
+                  ).as-bytes,
+                  φ ↦ ξ.uri-as-bytes.size.gt(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 00-00-00-00-00-00-00-00
+                      )
+                    )
+                  ).and(
+                    α0 ↦ ξ.uri-as-bytes.slice(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 00-00-00-00-00-00-00-00
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-F0-00-00-00-00-00-00
+                        )
+                      )
+                    ).eq(
+                      α0 ↦ ξ.ρ.separator
+                    )
+                  )
+                ⟧,
+                separated-correctly ↦ ⟦
+                  uri ↦ ∅,
+                  uri-as-bytes ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.uri
+                  ).as-bytes,
+                  pth ↦ Φ.org.eolang.txt.text(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ ξ.uri-as-bytes
+                    )
+                  ),
+                  replaced ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.pth.replaced(
+                      α0 ↦ Φ.org.eolang.txt.regex(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 2F-5C-2F-2F
+                          )
+                        )
+                      ),
+                      α1 ↦ ξ.ρ.separator
+                    )
+                  ).as-bytes,
+                  φ ↦ ξ.pth.index-of(
+                    α0 ↦ ξ.ρ.ρ.ρ.ρ.path.posix.separator
+                  ).eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ BF-F0-00-00-00-00-00-00
+                      )
+                    )
+                  ).if(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ ξ.uri-as-bytes
+                    ),
+                    α1 ↦ Φ.org.eolang.string(
+                      α0 ↦ ξ.replaced
+                    )
+                  )
+                ⟧,
+                is-absolute ↦ ⟦
+                  uri-as-bytes ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.ρ.uri
+                  ).as-bytes,
+                  φ ↦ ξ.uri-as-bytes.size.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 00-00-00-00-00-00-00-00
+                      )
+                    )
+                  ).if(
+                    α0 ↦ Φ.org.eolang.false,
+                    α1 ↦ ξ.ρ.is-root-relative(
+                      α0 ↦ ξ.uri-as-bytes
+                    ).or(
+                      α0 ↦ ξ.uri-as-bytes.size.gt(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 3F-F0-00-00-00-00-00-00
+                          )
+                        )
+                      ).and(
+                        α0 ↦ ξ.ρ.is-drive-relative(
+                          α0 ↦ ξ.uri-as-bytes
+                        )
+                      )
+                    )
+                  )
+                ⟧,
+                normalized ↦ ⟦
+                  uri-as-bytes ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.ρ.uri
+                  ).as-bytes,
+                  is-drive-relative ↦ ξ.ρ.is-drive-relative(
+                    α0 ↦ ξ.uri-as-bytes
+                  ).as-bool,
+                  is-root-relative ↦ ξ.ρ.is-root-relative(
+                    α0 ↦ ξ.uri-as-bytes
+                  ).as-bool,
+                  driveless ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.is-drive-relative.if(
+                      α0 ↦ ξ.uri-as-bytes.slice(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 40-00-00-00-00-00-00-00
+                          )
+                        ),
+                        α1 ↦ ξ.uri-as-bytes.size.plus(
+                          α0 ↦ Φ.org.eolang.number(
+                            α0 ↦ Φ.org.eolang.bytes(
+                              Δ ⤍ C0-00-00-00-00-00-00-00
+                            )
+                          )
+                        )
+                      ),
+                      α1 ↦ ξ.uri-as-bytes
+                    )
+                  ).as-bytes,
+                  has-trailing-slash ↦ ξ.uri-as-bytes.size.gt(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 00-00-00-00-00-00-00-00
+                      )
+                    )
+                  ).and(
+                    α0 ↦ ξ.uri-as-bytes.slice(
+                      α0 ↦ ξ.uri-as-bytes.size.plus(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ BF-F0-00-00-00-00-00-00
+                          )
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-F0-00-00-00-00-00-00
+                        )
+                      )
+                    ).eq(
+                      α0 ↦ ξ.ρ.separator
+                    )
+                  ),
+                  path ↦ Φ.org.eolang.dataized(
+                    α0 ↦ Φ.org.eolang.txt.text(
+                      α0 ↦ ξ.ρ.separator
+                    ).joined(
+                      α0 ↦ Φ.org.eolang.structs.list(
+                        α0 ↦ Φ.org.eolang.txt.text(
+                          α0 ↦ ξ.driveless
+                        ).split(
+                          α0 ↦ ξ.ρ.separator
+                        )
+                      ).reduced(
+                        α0 ↦ Φ.org.eolang.tuple.empty,
+                        α1 ↦ ξ.auto-named-attr-at-359-27
+                      )
+                    )
+                  ).as-bytes,
+                  normalized ↦ ξ.driveless.size.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 00-00-00-00-00-00-00-00
+                      )
+                    )
+                  ).if(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 2E-
+                      )
+                    ),
+                    α1 ↦ ξ.is-drive-relative.if(
+                      α0 ↦ ξ.driveless.slice(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 00-00-00-00-00-00-00-00
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 3F-F0-00-00-00-00-00-00
+                          )
+                        )
+                      ).eq(
+                        α0 ↦ ξ.ρ.separator
+                      ).if(
+                        α0 ↦ ξ.ρ.uri.slice(
+                          α0 ↦ Φ.org.eolang.number(
+                            α0 ↦ Φ.org.eolang.bytes(
+                              Δ ⤍ 00-00-00-00-00-00-00-00
+                            )
+                          ),
+                          α1 ↦ Φ.org.eolang.number(
+                            α0 ↦ Φ.org.eolang.bytes(
+                              Δ ⤍ 40-08-00-00-00-00-00-00
+                            )
+                          )
+                        ),
+                        α1 ↦ ξ.ρ.uri.slice(
+                          α0 ↦ Φ.org.eolang.number(
+                            α0 ↦ Φ.org.eolang.bytes(
+                              Δ ⤍ 00-00-00-00-00-00-00-00
+                            )
+                          ),
+                          α1 ↦ Φ.org.eolang.number(
+                            α0 ↦ Φ.org.eolang.bytes(
+                              Δ ⤍ 40-00-00-00-00-00-00-00
+                            )
+                          )
+                        )
+                      ),
+                      α1 ↦ ξ.is-root-relative.if(
+                        α0 ↦ ξ.ρ.separator,
+                        α1 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ --
+                        )
+                      )
+                    ).concat(
+                      α0 ↦ ξ.path
+                    ).concat(
+                      α0 ↦ ξ.has-trailing-slash.if(
+                        α0 ↦ ξ.ρ.separator,
+                        α1 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ --
+                        )
+                      )
+                    )
+                  ).as-bytes,
+                  φ ↦ ξ.ρ.ρ.validated(
+                    α0 ↦ ξ.normalized.eq(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 5C-5C
+                        )
+                      )
+                    ).if(
+                      α0 ↦ ξ.ρ.separator,
+                      α1 ↦ ξ.normalized
+                    ).as-string
+                  ).determined,
+                  auto-named-attr-at-359-27 ↦ ⟦
+                    accum ↦ ∅,
+                    segment ↦ ∅,
+                    φ ↦ ξ.segment.eq(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 2E-2E
+                        )
+                      )
+                    ).if(
+                      α0 ↦ ξ.accum.length.gt(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 00-00-00-00-00-00-00-00
+                          )
+                        )
+                      ).and(
+                        α0 ↦ ξ.accum.tail.eq(
+                          α0 ↦ Φ.org.eolang.string(
+                            α0 ↦ Φ.org.eolang.bytes(
+                              Δ ⤍ 2E-2E
+                            )
+                          )
+                        ).not
+                      ).if(
+                        α0 ↦ ξ.accum.head,
+                        α1 ↦ ξ.ρ.is-root-relative.not.and(
+                          α0 ↦ ξ.ρ.is-drive-relative.not
+                        ).if(
+                          α0 ↦ ξ.accum.with(
+                            α0 ↦ ξ.segment
+                          ),
+                          α1 ↦ ξ.accum
+                        )
+                      ),
+                      α1 ↦ ξ.segment.eq(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 2E-
+                          )
+                        )
+                      ).or(
+                        α0 ↦ ξ.segment.eq(
+                          α0 ↦ Φ.org.eolang.string(
+                            α0 ↦ Φ.org.eolang.bytes(
+                              Δ ⤍ --
+                            )
+                          )
+                        )
+                      ).if(
+                        α0 ↦ ξ.accum,
+                        α1 ↦ ξ.accum.with(
+                          α0 ↦ ξ.segment
+                        )
+                      )
+                    )
+                  ⟧
+                ⟧,
+                resolved ↦ ⟦
+                  other ↦ ∅,
+                  uri-as-bytes ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.ρ.uri
+                  ).as-bytes,
+                  valid-other ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.ρ.separated-correctly(
+                      α0 ↦ ξ.other
+                    )
+                  ).as-bytes,
+                  other-is-drive-relative ↦ ξ.ρ.is-drive-relative(
+                    α0 ↦ ξ.valid-other
+                  ).as-bool,
+                  other-is-root-relative ↦ ξ.ρ.is-root-relative(
+                    α0 ↦ ξ.valid-other
+                  ).as-bool,
+                  φ ↦ ξ.ρ.ρ.validated(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ ξ.other-is-drive-relative.if(
+                        α0 ↦ ξ.valid-other,
+                        α1 ↦ ξ.other-is-root-relative.if(
+                          α0 ↦ ξ.ρ.is-drive-relative(
+                            α0 ↦ ξ.uri-as-bytes
+                          ).if(
+                            α0 ↦ ξ.uri-as-bytes.slice(
+                              α0 ↦ Φ.org.eolang.number(
+                                α0 ↦ Φ.org.eolang.bytes(
+                                  Δ ⤍ 00-00-00-00-00-00-00-00
+                                )
+                              ),
+                              α1 ↦ Φ.org.eolang.number(
+                                α0 ↦ Φ.org.eolang.bytes(
+                                  Δ ⤍ 40-00-00-00-00-00-00-00
+                                )
+                              )
+                            ).concat(
+                              α0 ↦ ξ.valid-other
+                            ),
+                            α1 ↦ ξ.valid-other
+                          ),
+                          α1 ↦ ξ.uri-as-bytes.concat(
+                            α0 ↦ ξ.ρ.separator
+                          ).concat(
+                            α0 ↦ ξ.valid-other
+                          )
+                        )
+                      )
+                    )
+                  ).normalized
+                ⟧,
+                basename ↦ ⟦
+                  pth ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.ρ.uri
+                  ).as-bytes,
+                  txt ↦ Φ.org.eolang.txt.text(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ ξ.pth
+                    )
+                  ),
+                  slice-start-idx ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.txt.last-index-of(
+                      α0 ↦ ξ.ρ.separator
+                    ).plus(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-F0-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  ).as-bytes,
+                  φ ↦ Φ.org.eolang.string(
+                    α0 ↦ ξ.pth.size.eq(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 00-00-00-00-00-00-00-00
+                        )
+                      )
+                    ).or(
+                      α0 ↦ ξ.slice-start-idx.eq(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 00-00-00-00-00-00-00-00
+                          )
+                        )
+                      )
+                    ).if(
+                      α0 ↦ ξ.pth,
+                      α1 ↦ ξ.txt.slice(
+                        α0 ↦ ξ.slice-start-idx,
+                        α1 ↦ ξ.txt.length.minus(
+                          α0 ↦ Φ.org.eolang.number(
+                            α0 ↦ ξ.slice-start-idx
+                          )
+                        )
+                      ).as-bytes
+                    )
+                  )
+                ⟧,
+                extname ↦ ⟦
+                  base ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.ρ.basename
+                  ).as-bytes,
+                  txt ↦ Φ.org.eolang.txt.text(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ ξ.base
+                    )
+                  ),
+                  slice-start-idx ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.txt.last-index-of(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 2E-
+                        )
+                      )
+                    )
+                  ).as-bytes,
+                  φ ↦ ξ.base.size.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 00-00-00-00-00-00-00-00
+                      )
+                    )
+                  ).or(
+                    α0 ↦ ξ.slice-start-idx.eq(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ BF-F0-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  ).if(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ --
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.string(
+                      α0 ↦ ξ.txt.slice(
+                        α0 ↦ ξ.slice-start-idx,
+                        α1 ↦ ξ.txt.length.minus(
+                          α0 ↦ Φ.org.eolang.number(
+                            α0 ↦ ξ.slice-start-idx
+                          )
+                        )
+                      ).as-bytes
+                    )
+                  )
+                ⟧,
+                dirname ↦ ⟦
+                  pth ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.ρ.uri
+                  ).as-bytes,
+                  txt ↦ Φ.org.eolang.txt.text(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ ξ.pth
+                    )
+                  ),
+                  len ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.txt.last-index-of(
+                      α0 ↦ ξ.ρ.separator
+                    )
+                  ).as-bytes,
+                  φ ↦ Φ.org.eolang.string(
+                    α0 ↦ ξ.pth.size.eq(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 00-00-00-00-00-00-00-00
+                        )
+                      )
+                    ).or(
+                      α0 ↦ ξ.len.eq(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ BF-F0-00-00-00-00-00-00
+                          )
+                        )
+                      )
+                    ).if(
+                      α0 ↦ ξ.pth,
+                      α1 ↦ ξ.txt.slice(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 00-00-00-00-00-00-00-00
+                          )
+                        ),
+                        α1 ↦ ξ.len
+                      ).as-bytes
+                    )
+                  )
+                ⟧
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/fs/tmpdir.phi b/data/0.41.2/org/eolang/fs/tmpdir.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/fs/tmpdir.phi
@@ -0,0 +1,147 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        fs ↦ ⟦
+          tmpdir ↦ ⟦
+            φ ↦ Φ.org.eolang.fs.dir(
+              α0 ↦ Φ.org.eolang.fs.file(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ ξ.os-tmp-dir
+                )
+              )
+            ),
+            os-tmp-dir ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.os-tmp-dir-1
+            ).as-bytes,
+            os-tmp-dir-1 ↦ ⟦
+              tmpdir ↦ Φ.org.eolang.dataized(
+                α0 ↦ Φ.org.eolang.sys.getenv(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 54-4D-50-44-49-52
+                    )
+                  )
+                )
+              ).as-bytes,
+              tmp ↦ Φ.org.eolang.dataized(
+                α0 ↦ Φ.org.eolang.sys.getenv(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 54-4D-50
+                    )
+                  )
+                )
+              ).as-bytes,
+              temp ↦ Φ.org.eolang.dataized(
+                α0 ↦ Φ.org.eolang.sys.getenv(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 54-45-4D-50
+                    )
+                  )
+                )
+              ).as-bytes,
+              tempdir ↦ Φ.org.eolang.dataized(
+                α0 ↦ Φ.org.eolang.sys.getenv(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 54-45-4D-50-44-49-52
+                    )
+                  )
+                )
+              ).as-bytes,
+              userprofile ↦ Φ.org.eolang.dataized(
+                α0 ↦ Φ.org.eolang.sys.getenv(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 55-53-45-52-50-52-4F-46-49-4C-45
+                    )
+                  )
+                )
+              ).as-bytes,
+              φ ↦ Φ.org.eolang.sys.os.is-windows.if(
+                α0 ↦ ξ.tmp.eq(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ --
+                    )
+                  )
+                ).if(
+                  α0 ↦ ξ.temp.eq(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ --
+                      )
+                    )
+                  ).if(
+                    α0 ↦ ξ.userprofile.eq(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ --
+                        )
+                      )
+                    ).if(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 43-3A-5C-57-69-6E-64-6F-77-73
+                        )
+                      ),
+                      α1 ↦ ξ.userprofile
+                    ),
+                    α1 ↦ ξ.temp
+                  ),
+                  α1 ↦ ξ.tmp
+                ),
+                α1 ↦ ξ.tmpdir.eq(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ --
+                    )
+                  )
+                ).if(
+                  α0 ↦ ξ.tmp.eq(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ --
+                      )
+                    )
+                  ).if(
+                    α0 ↦ ξ.temp.eq(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ --
+                        )
+                      )
+                    ).if(
+                      α0 ↦ ξ.tempdir.eq(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ --
+                          )
+                        )
+                      ).if(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 2F-74-6D-70
+                          )
+                        ),
+                        α1 ↦ ξ.tempdir
+                      ),
+                      α1 ↦ ξ.temp
+                    ),
+                    α1 ↦ ξ.tmp
+                  ),
+                  α1 ↦ ξ.tmpdir
+                )
+              )
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/go.phi b/data/0.41.2/org/eolang/go.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/go.phi
@@ -0,0 +1,69 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        go ↦ ⟦
+          id ↦ Φ.org.eolang.dataized(
+            α0 ↦ Φ.org.eolang.malloc.of(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-20-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ ⟦
+                φ ↦ ξ.m.put(
+                  α0 ↦ ξ.m.id
+                ),
+                m ↦ ∅
+              ⟧
+            )
+          ).as-bytes,
+          to ↦ ⟦
+            body ↦ ∅,
+            φ ↦ Φ.org.eolang.try(
+              α0 ↦ ξ.body(
+                α0 ↦ ξ.token
+              ),
+              α1 ↦ ξ.auto-named-attr-at-65-9,
+              α2 ↦ Φ.org.eolang.true
+            ),
+            token ↦ ⟦
+              backward ↦ Φ.org.eolang.error(
+                α0 ↦ ξ.jump(
+                  α0 ↦ ξ.ρ.ρ.to(
+                    α0 ↦ ξ.ρ.body
+                  )
+                )
+              ),
+              jump ↦ ⟦
+                value ↦ ∅,
+                id ↦ ξ.ρ.ρ.ρ.id
+              ⟧,
+              forward ↦ ⟦
+                res ↦ ∅,
+                φ ↦ Φ.org.eolang.error(
+                  α0 ↦ ξ.ρ.jump(
+                    α0 ↦ ξ.res
+                  )
+                )
+              ⟧
+            ⟧,
+            auto-named-attr-at-65-9 ↦ ⟦
+              e ↦ ∅,
+              φ ↦ ξ.ρ.ρ.id.eq(
+                α0 ↦ ξ.e.id
+              ).if(
+                α0 ↦ ξ.e.value,
+                α1 ↦ Φ.org.eolang.error(
+                  α0 ↦ ξ.e
+                )
+              )
+            ⟧
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/i16.phi b/data/0.41.2/org/eolang/i16.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/i16.phi
@@ -0,0 +1,232 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        i16 ↦ ⟦
+          as-bytes ↦ ∅,
+          φ ↦ ξ.as-bytes,
+          as-i16 ↦ ξ,
+          neg ↦ ξ.times(
+            α0 ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ BF-F0-00-00-00-00-00-00
+              )
+            ).as-i64.as-i32.as-i16
+          ),
+          as-i64 ↦ ξ.as-i32.as-i64,
+          as-number ↦ ξ.as-i64.as-number,
+          as-i32 ↦ ⟦
+            λ ⤍ Lorg_eolang_i16_as_i32
+          ⟧,
+          lt ↦ ⟦
+            φ ↦ ξ.ρ.as-i32.lt(
+              α0 ↦ ξ.x.as-i16.as-i32
+            ),
+            x ↦ ∅
+          ⟧,
+          lte ↦ ⟦
+            φ ↦ ξ.ρ.as-i32.lte(
+              α0 ↦ ξ.x.as-i16.as-i32
+            ),
+            x ↦ ∅
+          ⟧,
+          gt ↦ ⟦
+            φ ↦ ξ.ρ.as-i32.gt(
+              α0 ↦ ξ.x.as-i16.as-i32
+            ),
+            x ↦ ∅
+          ⟧,
+          gte ↦ ⟦
+            φ ↦ ξ.ρ.as-i32.gte(
+              α0 ↦ ξ.x.as-i16.as-i32
+            ),
+            x ↦ ∅
+          ⟧,
+          times ↦ ⟦
+            x ↦ ∅,
+            bts ↦ ξ.ρ.as-i32.times(
+              α0 ↦ ξ.x.as-i16.as-i32
+            ).as-bytes,
+            left ↦ ξ.bts.slice(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-00-00-00-00-00-00-00
+                )
+              )
+            ),
+            right ↦ ξ.bts.slice(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-00-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-00-00-00-00-00-00-00
+                )
+              )
+            ),
+            φ ↦ ξ.left.eq(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00
+              )
+            ).or(
+              α0 ↦ ξ.left.eq(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ FF-FF
+                )
+              )
+            ).if(
+              α0 ↦ ξ.ρ.ρ.i16(
+                α0 ↦ ξ.right
+              ),
+              α1 ↦ ξ.ρ.ρ.i16(
+                α0 ↦ ξ.left
+              ).plus(
+                α0 ↦ ξ.ρ.ρ.i16(
+                  α0 ↦ ξ.right
+                )
+              )
+            )
+          ⟧,
+          plus ↦ ⟦
+            x ↦ ∅,
+            bts ↦ ξ.ρ.as-i32.plus(
+              α0 ↦ ξ.x.as-i16.as-i32
+            ).as-bytes,
+            left ↦ ξ.bts.slice(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-00-00-00-00-00-00-00
+                )
+              )
+            ),
+            right ↦ ξ.bts.slice(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-00-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-00-00-00-00-00-00-00
+                )
+              )
+            ),
+            φ ↦ ξ.left.eq(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00
+              )
+            ).or(
+              α0 ↦ ξ.left.eq(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ FF-FF
+                )
+              )
+            ).if(
+              α0 ↦ ξ.ρ.ρ.i16(
+                α0 ↦ ξ.right
+              ),
+              α1 ↦ ξ.ρ.ρ.i16(
+                α0 ↦ ξ.left
+              ).plus(
+                α0 ↦ ξ.ρ.ρ.i16(
+                  α0 ↦ ξ.right
+                )
+              )
+            )
+          ⟧,
+          minus ↦ ⟦
+            φ ↦ ξ.ρ.plus(
+              α0 ↦ ξ.x.as-i16.neg
+            ),
+            x ↦ ∅
+          ⟧,
+          div ↦ ⟦
+            x ↦ ∅,
+            x-as-i16 ↦ ξ.x.as-i16,
+            bts ↦ ξ.ρ.as-i32.div(
+              α0 ↦ ξ.x-as-i16.as-i32
+            ).as-bytes,
+            left ↦ ξ.bts.slice(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-00-00-00-00-00-00-00
+                )
+              )
+            ),
+            right ↦ ξ.bts.slice(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-00-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-00-00-00-00-00-00-00
+                )
+              )
+            ),
+            zero ↦ Φ.org.eolang.bytes(
+              Δ ⤍ 00-00
+            ),
+            φ ↦ ξ.x-as-i16.eq(
+              α0 ↦ ξ.zero
+            ).if(
+              α0 ↦ Φ.org.eolang.error(
+                α0 ↦ Φ.org.eolang.txt.sprintf(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 43-61-6E-27-74-20-64-69-76-69-64-65-20-25-64-20-62-79-20-69-31-36-20-7A-65-72-6F
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.ρ.as-i32.as-i64.as-number
+                  )
+                )
+              ),
+              α1 ↦ ξ.left.eq(
+                α0 ↦ ξ.zero
+              ).or(
+                α0 ↦ ξ.left.eq(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ FF-FF
+                  )
+                )
+              ).if(
+                α0 ↦ ξ.ρ.ρ.i16(
+                  α0 ↦ ξ.right
+                ),
+                α1 ↦ ξ.ρ.ρ.i16(
+                  α0 ↦ ξ.left
+                ).plus(
+                  α0 ↦ ξ.ρ.ρ.i16(
+                    α0 ↦ ξ.right
+                  )
+                )
+              )
+            )
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/i32.phi b/data/0.41.2/org/eolang/i32.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/i32.phi
@@ -0,0 +1,284 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        i32 ↦ ⟦
+          as-bytes ↦ ∅,
+          φ ↦ ξ.as-bytes,
+          as-i32 ↦ ξ,
+          neg ↦ ξ.times(
+            α0 ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ BF-F0-00-00-00-00-00-00
+              )
+            ).as-i64.as-i32
+          ),
+          as-number ↦ ξ.as-i64.as-number,
+          as-i64 ↦ ⟦
+            λ ⤍ Lorg_eolang_i32_as_i64
+          ⟧,
+          as-i16 ↦ ⟦
+            left ↦ ξ.ρ.as-bytes.slice(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-00-00-00-00-00-00-00
+                )
+              )
+            ).as-bytes,
+            φ ↦ ξ.left.eq(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00
+              )
+            ).or(
+              α0 ↦ ξ.left.eq(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ FF-FF
+                )
+              )
+            ).if(
+              α0 ↦ Φ.org.eolang.i16(
+                α0 ↦ ξ.ρ.as-bytes.slice(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 40-00-00-00-00-00-00-00
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 40-00-00-00-00-00-00-00
+                    )
+                  )
+                )
+              ),
+              α1 ↦ Φ.org.eolang.error(
+                α0 ↦ Φ.org.eolang.txt.sprintf(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 43-61-6E-27-74-20-63-6F-6E-76-65-72-74-20-69-33-32-20-6E-75-6D-62-65-72-20-25-64-20-74-6F-20-69-31-36-20-62-65-63-61-75-73-65-20-69-74-27-73-20-6F-75-74-20-6F-66-20-69-31-36-20-62-6F-75-6E-64-73
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.ρ.as-i64.as-number
+                  )
+                )
+              )
+            )
+          ⟧,
+          lt ↦ ⟦
+            φ ↦ ξ.ρ.as-i64.lt(
+              α0 ↦ ξ.x.as-i32.as-i64
+            ),
+            x ↦ ∅
+          ⟧,
+          lte ↦ ⟦
+            φ ↦ ξ.ρ.as-i64.lte(
+              α0 ↦ ξ.x.as-i32.as-i64
+            ),
+            x ↦ ∅
+          ⟧,
+          gt ↦ ⟦
+            φ ↦ ξ.ρ.as-i64.gt(
+              α0 ↦ ξ.x.as-i32.as-i64
+            ),
+            x ↦ ∅
+          ⟧,
+          gte ↦ ⟦
+            φ ↦ ξ.ρ.as-i64.gte(
+              α0 ↦ ξ.x.as-i32.as-i64
+            ),
+            x ↦ ∅
+          ⟧,
+          times ↦ ⟦
+            x ↦ ∅,
+            bts ↦ ξ.ρ.as-i64.times(
+              α0 ↦ ξ.x.as-i32.as-i64
+            ).as-bytes,
+            left ↦ ξ.bts.slice(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-10-00-00-00-00-00-00
+                )
+              )
+            ),
+            right ↦ ξ.bts.slice(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-10-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-10-00-00-00-00-00-00
+                )
+              )
+            ),
+            φ ↦ ξ.left.eq(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00
+              )
+            ).or(
+              α0 ↦ ξ.left.eq(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ FF-FF-FF-FF
+                )
+              )
+            ).if(
+              α0 ↦ ξ.ρ.ρ.i32(
+                α0 ↦ ξ.right
+              ),
+              α1 ↦ ξ.ρ.ρ.i32(
+                α0 ↦ ξ.left
+              ).plus(
+                α0 ↦ ξ.ρ.ρ.i32(
+                  α0 ↦ ξ.right
+                )
+              )
+            )
+          ⟧,
+          plus ↦ ⟦
+            x ↦ ∅,
+            bts ↦ ξ.ρ.as-i64.plus(
+              α0 ↦ ξ.x.as-i32.as-i64
+            ).as-bytes,
+            left ↦ ξ.bts.slice(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-10-00-00-00-00-00-00
+                )
+              )
+            ),
+            right ↦ ξ.bts.slice(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-10-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-10-00-00-00-00-00-00
+                )
+              )
+            ),
+            φ ↦ ξ.left.eq(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00
+              )
+            ).or(
+              α0 ↦ ξ.left.eq(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ FF-FF-FF-FF
+                )
+              )
+            ).if(
+              α0 ↦ ξ.ρ.ρ.i32(
+                α0 ↦ ξ.right
+              ),
+              α1 ↦ ξ.ρ.ρ.i32(
+                α0 ↦ ξ.left
+              ).plus(
+                α0 ↦ ξ.ρ.ρ.i32(
+                  α0 ↦ ξ.right
+                )
+              )
+            )
+          ⟧,
+          minus ↦ ⟦
+            φ ↦ ξ.ρ.plus(
+              α0 ↦ ξ.x.as-i32.neg
+            ),
+            x ↦ ∅
+          ⟧,
+          div ↦ ⟦
+            x ↦ ∅,
+            x-as-i32 ↦ ξ.x.as-i32,
+            bts ↦ ξ.ρ.as-i64.div(
+              α0 ↦ ξ.x-as-i32.as-i64
+            ).as-bytes,
+            left ↦ ξ.bts.slice(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-10-00-00-00-00-00-00
+                )
+              )
+            ),
+            right ↦ ξ.bts.slice(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-10-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-10-00-00-00-00-00-00
+                )
+              )
+            ),
+            zero ↦ Φ.org.eolang.bytes(
+              Δ ⤍ 00-00-00-00
+            ),
+            φ ↦ ξ.x-as-i32.eq(
+              α0 ↦ ξ.zero
+            ).if(
+              α0 ↦ Φ.org.eolang.error(
+                α0 ↦ Φ.org.eolang.txt.sprintf(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 43-61-6E-27-74-20-64-69-76-69-64-65-20-25-64-20-62-79-20-69-33-32-20-7A-65-72-6F
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.ρ.as-i64.as-number
+                  )
+                )
+              ),
+              α1 ↦ ξ.left.eq(
+                α0 ↦ ξ.zero
+              ).or(
+                α0 ↦ ξ.left.eq(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ FF-FF-FF-FF
+                  )
+                )
+              ).if(
+                α0 ↦ ξ.ρ.ρ.i32(
+                  α0 ↦ ξ.right
+                ),
+                α1 ↦ ξ.ρ.ρ.i32(
+                  α0 ↦ ξ.left
+                ).plus(
+                  α0 ↦ ξ.ρ.ρ.i32(
+                    α0 ↦ ξ.right
+                  )
+                )
+              )
+            )
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/i64.phi b/data/0.41.2/org/eolang/i64.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/i64.phi
@@ -0,0 +1,149 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        i64 ↦ ⟦
+          as-bytes ↦ ∅,
+          φ ↦ ξ.as-bytes,
+          as-i64 ↦ ξ,
+          neg ↦ ξ.times(
+            α0 ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ BF-F0-00-00-00-00-00-00
+              )
+            ).as-i64
+          ),
+          as-i16 ↦ ξ.as-i32.as-i16,
+          as-i32 ↦ ⟦
+            left ↦ ξ.ρ.as-bytes.slice(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-10-00-00-00-00-00-00
+                )
+              )
+            ).as-bytes,
+            φ ↦ ξ.left.eq(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00
+              )
+            ).or(
+              α0 ↦ ξ.left.eq(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ FF-FF-FF-FF
+                )
+              )
+            ).if(
+              α0 ↦ Φ.org.eolang.i32(
+                α0 ↦ ξ.ρ.as-bytes.slice(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 40-10-00-00-00-00-00-00
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 40-10-00-00-00-00-00-00
+                    )
+                  )
+                )
+              ),
+              α1 ↦ Φ.org.eolang.error(
+                α0 ↦ Φ.org.eolang.txt.sprintf(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 43-61-6E-27-74-20-63-6F-6E-76-65-72-74-20-69-36-34-20-6E-75-6D-62-65-72-20-25-64-20-74-6F-20-69-33-32-20-62-65-63-61-75-73-65-20-69-74-27-73-20-6F-75-74-20-6F-66-20-69-33-32-20-62-6F-75-6E-64-73
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.ρ.as-number
+                  )
+                )
+              )
+            )
+          ⟧,
+          as-number ↦ ⟦
+            λ ⤍ Lorg_eolang_i64_as_number
+          ⟧,
+          lt ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00-00-00-00-00
+              )
+            ).as-i64.gt(
+              α0 ↦ ξ.ρ.minus(
+                α0 ↦ ξ.ρ.ρ.i64(
+                  α0 ↦ ξ.value
+                )
+              )
+            )
+          ⟧,
+          lte ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ ξ.ρ.lt(
+              α0 ↦ ξ.value
+            ).or(
+              α0 ↦ ξ.ρ.eq(
+                α0 ↦ ξ.value
+              )
+            )
+          ⟧,
+          gt ↦ ⟦
+            λ ⤍ Lorg_eolang_i64_gt,
+            x ↦ ∅
+          ⟧,
+          gte ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ ξ.ρ.gt(
+              α0 ↦ ξ.value
+            ).or(
+              α0 ↦ ξ.ρ.eq(
+                α0 ↦ ξ.value
+              )
+            )
+          ⟧,
+          times ↦ ⟦
+            λ ⤍ Lorg_eolang_i64_times,
+            x ↦ ∅
+          ⟧,
+          plus ↦ ⟦
+            λ ⤍ Lorg_eolang_i64_plus,
+            x ↦ ∅
+          ⟧,
+          minus ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ ξ.ρ.plus(
+              α0 ↦ ξ.ρ.ρ.i64(
+                α0 ↦ ξ.value
+              ).neg
+            )
+          ⟧,
+          div ↦ ⟦
+            λ ⤍ Lorg_eolang_i64_div,
+            x ↦ ∅
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/io/bytes-as-input.phi b/data/0.41.2/org/eolang/io/bytes-as-input.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/io/bytes-as-input.phi
@@ -0,0 +1,88 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        io ↦ ⟦
+          bytes-as-input ↦ ⟦
+            bts ↦ ∅,
+            read ↦ ⟦
+              size ↦ ∅,
+              φ ↦ ξ.input-block(
+                α0 ↦ ξ.ρ.bts,
+                α1 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ --
+                )
+              ).read(
+                α0 ↦ ξ.size
+              ).self,
+              input-block ↦ ⟦
+                data ↦ ∅,
+                buffer ↦ ∅,
+                self ↦ ξ,
+                φ ↦ ξ.buffer,
+                read ↦ ⟦
+                  size ↦ ∅,
+                  to-read ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.size
+                  ).as-bytes,
+                  available ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.ρ.data.size
+                  ).as-bytes,
+                  next ↦ Φ.org.eolang.dataized(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ ξ.available
+                    ).gt(
+                      α0 ↦ ξ.to-read
+                    ).if(
+                      α0 ↦ ξ.to-read,
+                      α1 ↦ ξ.available
+                    )
+                  ).as-bytes,
+                  φ ↦ ξ.available.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 00-00-00-00-00-00-00-00
+                      )
+                    )
+                  ).if(
+                    α0 ↦ ξ.ρ.ρ.input-block(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ --
+                      ),
+                      α1 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ --
+                      )
+                    ),
+                    α1 ↦ ξ.ρ.ρ.input-block(
+                      α0 ↦ ξ.ρ.data.slice(
+                        α0 ↦ ξ.next,
+                        α1 ↦ Φ.org.eolang.number(
+                          α0 ↦ ξ.available
+                        ).minus(
+                          α0 ↦ Φ.org.eolang.number(
+                            α0 ↦ ξ.next
+                          )
+                        )
+                      ).as-bytes,
+                      α1 ↦ ξ.ρ.data.slice(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 00-00-00-00-00-00-00-00
+                          )
+                        ),
+                        α1 ↦ ξ.next
+                      ).as-bytes
+                    )
+                  ).self
+                ⟧
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/io/console.phi b/data/0.41.2/org/eolang/io/console.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/io/console.phi
@@ -0,0 +1,191 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        io ↦ ⟦
+          console ↦ ⟦
+            φ ↦ Φ.org.eolang.sys.os.is-windows.if(
+              α0 ↦ ξ.windows-console,
+              α1 ↦ ξ.posix-console
+            ).platform,
+            posix-console ↦ ⟦
+              platform ↦ ξ,
+              read ↦ ⟦
+                size ↦ ∅,
+                φ ↦ ξ.input-block(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ --
+                  )
+                ).read(
+                  α0 ↦ ξ.size
+                ).self,
+                input-block ↦ ⟦
+                  buffer ↦ ∅,
+                  self ↦ ξ,
+                  φ ↦ ξ.buffer,
+                  read ↦ ⟦
+                    size ↦ ∅,
+                    read-bytes ↦ Φ.org.eolang.dataized(
+                      α0 ↦ Φ.org.eolang.sys.posix(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 72-65-61-64
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple.empty,
+                            α1 ↦ Φ.org.eolang.sys.posix.stdin-fileno
+                          ),
+                          α1 ↦ ξ.size
+                        )
+                      ).output
+                    ).as-bytes,
+                    φ ↦ Φ.org.eolang.seq(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ ξ.read-bytes
+                        ),
+                        α1 ↦ ξ.ρ.ρ.input-block(
+                          α0 ↦ ξ.read-bytes
+                        )
+                      )
+                    ).self
+                  ⟧
+                ⟧
+              ⟧,
+              write ↦ ⟦
+                buffer ↦ ∅,
+                φ ↦ ξ.output-block.write(
+                  α0 ↦ ξ.buffer
+                ).self,
+                output-block ↦ ⟦
+                  self ↦ ξ,
+                  φ ↦ Φ.org.eolang.true,
+                  write ↦ ⟦
+                    buffer ↦ ∅,
+                    φ ↦ Φ.org.eolang.seq(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ Φ.org.eolang.sys.posix(
+                            α0 ↦ Φ.org.eolang.string(
+                              α0 ↦ Φ.org.eolang.bytes(
+                                Δ ⤍ 77-72-69-74-65
+                              )
+                            ),
+                            α1 ↦ Φ.org.eolang.tuple(
+                              α0 ↦ Φ.org.eolang.tuple(
+                                α0 ↦ Φ.org.eolang.tuple(
+                                  α0 ↦ Φ.org.eolang.tuple.empty,
+                                  α1 ↦ Φ.org.eolang.sys.posix.stdout-fileno
+                                ),
+                                α1 ↦ ξ.buffer
+                              ),
+                              α1 ↦ ξ.buffer.size
+                            )
+                          ).code
+                        ),
+                        α1 ↦ ξ.ρ.ρ.output-block
+                      )
+                    ).self
+                  ⟧
+                ⟧
+              ⟧
+            ⟧,
+            windows-console ↦ ⟦
+              platform ↦ ξ,
+              read ↦ ⟦
+                size ↦ ∅,
+                φ ↦ ξ.input-block(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ --
+                  )
+                ).read(
+                  α0 ↦ ξ.size
+                ).self,
+                input-block ↦ ⟦
+                  buffer ↦ ∅,
+                  self ↦ ξ,
+                  φ ↦ ξ.buffer,
+                  read ↦ ⟦
+                    size ↦ ∅,
+                    read-bytes ↦ Φ.org.eolang.dataized(
+                      α0 ↦ Φ.org.eolang.sys.win32(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 52-65-61-64-46-69-6C-65
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple.empty,
+                            α1 ↦ Φ.org.eolang.sys.win32.std-input-handle
+                          ),
+                          α1 ↦ ξ.size
+                        )
+                      ).output
+                    ).as-bytes,
+                    φ ↦ Φ.org.eolang.seq(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ ξ.read-bytes
+                        ),
+                        α1 ↦ ξ.ρ.ρ.input-block(
+                          α0 ↦ ξ.read-bytes
+                        )
+                      )
+                    ).self
+                  ⟧
+                ⟧
+              ⟧,
+              write ↦ ⟦
+                buffer ↦ ∅,
+                φ ↦ ξ.output-block.write(
+                  α0 ↦ ξ.buffer
+                ).self,
+                output-block ↦ ⟦
+                  self ↦ ξ,
+                  φ ↦ Φ.org.eolang.true,
+                  write ↦ ⟦
+                    buffer ↦ ∅,
+                    φ ↦ Φ.org.eolang.seq(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ Φ.org.eolang.sys.win32(
+                            α0 ↦ Φ.org.eolang.string(
+                              α0 ↦ Φ.org.eolang.bytes(
+                                Δ ⤍ 57-72-69-74-65-46-69-6C-65
+                              )
+                            ),
+                            α1 ↦ Φ.org.eolang.tuple(
+                              α0 ↦ Φ.org.eolang.tuple(
+                                α0 ↦ Φ.org.eolang.tuple(
+                                  α0 ↦ Φ.org.eolang.tuple.empty,
+                                  α1 ↦ Φ.org.eolang.sys.win32.std-output-handle
+                                ),
+                                α1 ↦ ξ.buffer
+                              ),
+                              α1 ↦ ξ.buffer.size
+                            )
+                          ).code
+                        ),
+                        α1 ↦ ξ.ρ.ρ.output-block
+                      )
+                    ).self
+                  ⟧
+                ⟧
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/io/dead-input.phi b/data/0.41.2/org/eolang/io/dead-input.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/io/dead-input.phi
@@ -0,0 +1,28 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        io ↦ ⟦
+          dead-input ↦ ⟦
+            read ↦ ⟦
+              size ↦ ∅,
+              φ ↦ ξ.input-block,
+              input-block ↦ ⟦
+                φ ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ --
+                ),
+                read ↦ ⟦
+                  φ ↦ ξ.ρ.ρ.input-block,
+                  size ↦ ∅
+                ⟧
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/io/dead-output.phi b/data/0.41.2/org/eolang/io/dead-output.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/io/dead-output.phi
@@ -0,0 +1,26 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        io ↦ ⟦
+          dead-output ↦ ⟦
+            write ↦ ⟦
+              buffer ↦ ∅,
+              φ ↦ ξ.output-block,
+              output-block ↦ ⟦
+                φ ↦ Φ.org.eolang.true,
+                write ↦ ⟦
+                  φ ↦ ξ.ρ.ρ.output-block,
+                  buffer ↦ ∅
+                ⟧
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/io/input-length.phi b/data/0.41.2/org/eolang/io/input-length.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/io/input-length.phi
@@ -0,0 +1,51 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        io ↦ ⟦
+          input-length ↦ ⟦
+            input ↦ ∅,
+            chunk ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 40-B0-00-00-00-00-00-00
+              )
+            ),
+            φ ↦ ξ.rec-read(
+              α0 ↦ ξ.input,
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              )
+            ),
+            rec-read ↦ ⟦
+              input ↦ ∅,
+              length ↦ ∅,
+              read-bytes ↦ ξ.input.read(
+                α0 ↦ ξ.ρ.chunk
+              ).read.ρ,
+              φ ↦ ξ.read-bytes.size.eq(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              ).if(
+                α0 ↦ ξ.length,
+                α1 ↦ ξ.ρ.rec-read(
+                  α0 ↦ ξ.read-bytes,
+                  α1 ↦ ξ.length.plus(
+                    α0 ↦ ξ.read-bytes.size
+                  )
+                )
+              )
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/io/malloc-as-output.phi b/data/0.41.2/org/eolang/io/malloc-as-output.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/io/malloc-as-output.phi
@@ -0,0 +1,52 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        io ↦ ⟦
+          malloc-as-output ↦ ⟦
+            allocated ↦ ∅,
+            write ↦ ⟦
+              buffer ↦ ∅,
+              φ ↦ ξ.output-block(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              ).write(
+                α0 ↦ ξ.buffer
+              ).self,
+              output-block ↦ ⟦
+                offset ↦ ∅,
+                self ↦ ξ,
+                φ ↦ Φ.org.eolang.true,
+                write ↦ ⟦
+                  buffer ↦ ∅,
+                  φ ↦ Φ.org.eolang.seq(
+                    α0 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple.empty,
+                        α1 ↦ ξ.ρ.ρ.ρ.allocated.write(
+                          α0 ↦ ξ.ρ.offset,
+                          α1 ↦ ξ.buffer
+                        )
+                      ),
+                      α1 ↦ ξ.ρ.ρ.output-block(
+                        α0 ↦ ξ.ρ.offset.plus(
+                          α0 ↦ ξ.buffer.size
+                        )
+                      )
+                    )
+                  ).self
+                ⟧
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/io/stdin.phi b/data/0.41.2/org/eolang/io/stdin.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/io/stdin.phi
@@ -0,0 +1,137 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        io ↦ ⟦
+          stdin ↦ ⟦
+            φ ↦ ξ.all-lines,
+            all-lines ↦ ⟦
+              φ ↦ ξ.rec-read(
+                α0 ↦ ξ.ρ.next-line,
+                α1 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ --
+                ),
+                α2 ↦ Φ.org.eolang.true
+              ),
+              separator ↦ Φ.org.eolang.dataized(
+                α0 ↦ Φ.org.eolang.sys.line-separator
+              ).as-bytes,
+              rec-read ↦ ⟦
+                line ↦ ∅,
+                buffer ↦ ∅,
+                first ↦ ∅,
+                φ ↦ ξ.line.length.eq(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  )
+                ).if(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ ξ.buffer
+                  ),
+                  α1 ↦ ξ.ρ.rec-read(
+                    α0 ↦ ξ.ρ.ρ.next-line,
+                    α1 ↦ ξ.first.if(
+                      α0 ↦ ξ.buffer.concat(
+                        α0 ↦ ξ.line
+                      ),
+                      α1 ↦ ξ.buffer.concat(
+                        α0 ↦ ξ.ρ.separator
+                      ).concat(
+                        α0 ↦ ξ.line
+                      )
+                    ),
+                    α2 ↦ Φ.org.eolang.false
+                  )
+                )
+              ⟧
+            ⟧,
+            next-line ↦ ⟦
+              first ↦ Φ.org.eolang.io.console.read(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 3F-F0-00-00-00-00-00-00
+                  )
+                )
+              ).self,
+              φ ↦ ξ.first.as-bytes.size.eq(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              ).if(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ --
+                  )
+                ),
+                α1 ↦ ξ.rec-read(
+                  α0 ↦ ξ.first,
+                  α1 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ --
+                  )
+                )
+              ),
+              rec-read ↦ ⟦
+                input ↦ ∅,
+                buffer ↦ ∅,
+                char ↦ ξ.input.as-bytes,
+                next ↦ ξ.input.read(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 3F-F0-00-00-00-00-00-00
+                    )
+                  )
+                ).self,
+                φ ↦ ξ.char.eq(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ --
+                  )
+                ).or(
+                  α0 ↦ ξ.char.eq(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 0D-
+                      )
+                    )
+                  ).and(
+                    α0 ↦ ξ.next.as-bytes.eq(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 0A-
+                        )
+                      )
+                    )
+                  ).or(
+                    α0 ↦ ξ.char.eq(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 0A-
+                        )
+                      )
+                    )
+                  )
+                ).if(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ ξ.buffer
+                  ),
+                  α1 ↦ ξ.ρ.rec-read(
+                    α0 ↦ ξ.next,
+                    α1 ↦ ξ.buffer.concat(
+                      α0 ↦ ξ.char
+                    )
+                  )
+                )
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/io/stdout.phi b/data/0.41.2/org/eolang/io/stdout.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/io/stdout.phi
@@ -0,0 +1,27 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        io ↦ ⟦
+          stdout ↦ ⟦
+            text ↦ ∅,
+            φ ↦ Φ.org.eolang.seq(
+              α0 ↦ Φ.org.eolang.tuple(
+                α0 ↦ Φ.org.eolang.tuple(
+                  α0 ↦ Φ.org.eolang.tuple.empty,
+                  α1 ↦ Φ.org.eolang.io.console.write(
+                    α0 ↦ ξ.text
+                  )
+                ),
+                α1 ↦ Φ.org.eolang.true
+              )
+            )
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/io/tee-input.phi b/data/0.41.2/org/eolang/io/tee-input.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/io/tee-input.phi
@@ -0,0 +1,58 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        io ↦ ⟦
+          tee-input ↦ ⟦
+            input ↦ ∅,
+            output ↦ ∅,
+            read ↦ ⟦
+              size ↦ ∅,
+              φ ↦ ξ.input-block(
+                α0 ↦ ξ.ρ.input,
+                α1 ↦ ξ.ρ.output,
+                α2 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ --
+                )
+              ).read(
+                α0 ↦ ξ.size
+              ).self,
+              input-block ↦ ⟦
+                input ↦ ∅,
+                output ↦ ∅,
+                buffer ↦ ∅,
+                self ↦ ξ,
+                φ ↦ ξ.buffer,
+                read ↦ ⟦
+                  size ↦ ∅,
+                  read-bytes ↦ ξ.ρ.input.read(
+                    α0 ↦ ξ.size
+                  ).read.ρ,
+                  written-bytes ↦ ξ.ρ.output.write(
+                    α0 ↦ ξ.read-bytes
+                  ).write.ρ,
+                  φ ↦ Φ.org.eolang.seq(
+                    α0 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple.empty,
+                        α1 ↦ ξ.written-bytes
+                      ),
+                      α1 ↦ ξ.ρ.ρ.input-block(
+                        α0 ↦ ξ.read-bytes,
+                        α1 ↦ ξ.written-bytes,
+                        α2 ↦ ξ.read-bytes.as-bytes
+                      )
+                    )
+                  ).self
+                ⟧
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/malloc.phi b/data/0.41.2/org/eolang/malloc.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/malloc.phi
@@ -0,0 +1,99 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        malloc ↦ ⟦
+          for ↦ ⟦
+            object ↦ ∅,
+            scope ↦ ∅,
+            bts ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.object
+            ).as-bytes,
+            φ ↦ ξ.ρ.ρ.malloc.of(
+              α0 ↦ ξ.bts.size,
+              α1 ↦ ξ.auto-named-attr-at-90-9
+            ),
+            auto-named-attr-at-90-9 ↦ ⟦
+              m ↦ ∅,
+              φ ↦ Φ.org.eolang.seq(
+                α0 ↦ Φ.org.eolang.tuple(
+                  α0 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.m.write(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 00-00-00-00-00-00-00-00
+                        )
+                      ),
+                      α1 ↦ ξ.ρ.bts
+                    )
+                  ),
+                  α1 ↦ ξ.ρ.scope(
+                    α0 ↦ ξ.m
+                  )
+                )
+              )
+            ⟧
+          ⟧,
+          of ↦ ⟦
+            size ↦ ∅,
+            scope ↦ ∅,
+            φ ↦ ⟦
+              λ ⤍ Lorg_eolang_malloc_of_φ
+            ⟧,
+            allocated ↦ ⟦
+              id ↦ ∅,
+              φ ↦ ξ.get,
+              get ↦ ξ.read(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                ),
+                α1 ↦ ξ.size
+              ),
+              size ↦ ⟦
+                λ ⤍ Lorg_eolang_malloc_of_allocated_size
+              ⟧,
+              resize ↦ ⟦
+                λ ⤍ Lorg_eolang_malloc_of_allocated_resize,
+                size ↦ ∅
+              ⟧,
+              read ↦ ⟦
+                λ ⤍ Lorg_eolang_malloc_of_allocated_read,
+                offset ↦ ∅,
+                length ↦ ∅
+              ⟧,
+              write ↦ ⟦
+                λ ⤍ Lorg_eolang_malloc_of_allocated_write,
+                offset ↦ ∅,
+                data ↦ ∅
+              ⟧,
+              put ↦ ⟦
+                object ↦ ∅,
+                φ ↦ Φ.org.eolang.seq(
+                  α0 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple.empty,
+                      α1 ↦ ξ.ρ.write(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 00-00-00-00-00-00-00-00
+                          )
+                        ),
+                        α1 ↦ ξ.object
+                      )
+                    ),
+                    α1 ↦ ξ.ρ.get
+                  )
+                )
+              ⟧
+            ⟧
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/math/angle.phi b/data/0.41.2/org/eolang/math/angle.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/math/angle.phi
@@ -0,0 +1,79 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        math ↦ ⟦
+          angle ↦ ⟦
+            value ↦ ∅,
+            φ ↦ ξ.value,
+            in-degrees ↦ ξ.ρ.angle(
+              α0 ↦ ξ.ρ.times(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 40-66-80-00-00-00-00-00
+                  )
+                )
+              ).div(
+                α0 ↦ Φ.org.eolang.math.pi
+              )
+            ),
+            in-radians ↦ ξ.ρ.angle(
+              α0 ↦ ξ.times(
+                α0 ↦ Φ.org.eolang.math.pi
+              ).div(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 40-66-80-00-00-00-00-00
+                  )
+                )
+              )
+            ),
+            sin ↦ ⟦
+              λ ⤍ Lorg_eolang_math_angle_sin
+            ⟧,
+            cos ↦ ⟦
+              λ ⤍ Lorg_eolang_math_angle_cos
+            ⟧,
+            tan ↦ ⟦
+              cosine ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.cos
+              ).as-bytes,
+              φ ↦ ξ.cosine.eq(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              ).if(
+                α0 ↦ Φ.org.eolang.nan,
+                α1 ↦ ξ.ρ.sin.div(
+                  α0 ↦ ξ.cosine
+                )
+              )
+            ⟧,
+            ctan ↦ ⟦
+              sine ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.sin
+              ).as-bytes,
+              φ ↦ ξ.sine.eq(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              ).if(
+                α0 ↦ Φ.org.eolang.nan,
+                α1 ↦ ξ.ρ.cos.div(
+                  α0 ↦ ξ.sine
+                )
+              )
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/math/e.phi b/data/0.41.2/org/eolang/math/e.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/math/e.phi
@@ -0,0 +1,18 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        math ↦ ⟦
+          e ↦ Φ.org.eolang.number(
+            α0 ↦ Φ.org.eolang.bytes(
+              Δ ⤍ 40-05-BF-0A-8B-14-57-69
+            )
+          ),
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/math/integral.phi b/data/0.41.2/org/eolang/math/integral.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/math/integral.phi
@@ -0,0 +1,124 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        math ↦ ⟦
+          integral ↦ ⟦
+            fun ↦ ∅,
+            a ↦ ∅,
+            b ↦ ∅,
+            n ↦ ∅,
+            subsection ↦ ⟦
+              a ↦ ∅,
+              b ↦ ∅,
+              φ ↦ ξ.b.minus(
+                α0 ↦ ξ.a
+              ).div(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 40-18-00-00-00-00-00-00
+                  )
+                )
+              ).times(
+                α0 ↦ ξ.ρ.fun(
+                  α0 ↦ ξ.a
+                ).plus(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 40-10-00-00-00-00-00-00
+                    )
+                  ).times(
+                    α0 ↦ ξ.ρ.fun(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-E0-00-00-00-00-00-00
+                        )
+                      ).times(
+                        α0 ↦ ξ.a.plus(
+                          α0 ↦ ξ.b
+                        )
+                      )
+                    )
+                  ).plus(
+                    α0 ↦ ξ.ρ.fun(
+                      α0 ↦ ξ.b
+                    )
+                  )
+                )
+              )
+            ⟧,
+            φ ↦ Φ.org.eolang.malloc.of(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-20-00-00-00-00-00-00
+                )
+              ),
+              α1 ↦ ξ.auto-named-attr-at-52-11
+            ).as-number,
+            auto-named-attr-at-52-11 ↦ ⟦
+              sum ↦ ∅,
+              φ ↦ Φ.org.eolang.malloc.for(
+                α0 ↦ ξ.ρ.a,
+                α1 ↦ ξ.auto-named-attr-at-55-16
+              ),
+              auto-named-attr-at-55-16 ↦ ⟦
+                left ↦ ∅,
+                right ↦ ξ.ρ.ρ.b,
+                step ↦ ξ.right.minus(
+                  α0 ↦ ξ.left
+                ).div(
+                  α0 ↦ ξ.ρ.ρ.n
+                ).as-number,
+                φ ↦ Φ.org.eolang.while(
+                  α0 ↦ ξ.auto-named-attr-at-59-17,
+                  α1 ↦ ⟦
+                    φ ↦ Φ.org.eolang.true,
+                    i ↦ ∅
+                  ⟧
+                ),
+                auto-named-attr-at-59-17 ↦ ⟦
+                  i ↦ ∅,
+                  φ ↦ ξ.ρ.left.as-number.plus(
+                    α0 ↦ ξ.ρ.step
+                  ).lt(
+                    α0 ↦ ξ.ρ.right
+                  ).if(
+                    α0 ↦ Φ.org.eolang.seq(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple.empty,
+                            α1 ↦ ξ.ρ.ρ.sum.put(
+                              α0 ↦ ξ.ρ.ρ.sum.as-number.plus(
+                                α0 ↦ ξ.ρ.ρ.ρ.subsection(
+                                  α0 ↦ ξ.ρ.left.as-number,
+                                  α1 ↦ ξ.ρ.left.as-number.plus(
+                                    α0 ↦ ξ.ρ.step
+                                  )
+                                )
+                              )
+                            )
+                          ),
+                          α1 ↦ ξ.ρ.left.put(
+                            α0 ↦ ξ.ρ.left.as-number.plus(
+                              α0 ↦ ξ.ρ.step
+                            )
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.true
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.false
+                  )
+                ⟧
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/math/numbers.phi b/data/0.41.2/org/eolang/math/numbers.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/math/numbers.phi
@@ -0,0 +1,71 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        math ↦ ⟦
+          numbers ↦ ⟦
+            sequence ↦ ∅,
+            φ ↦ ξ.sequence,
+            max ↦ ⟦
+              lst ↦ Φ.org.eolang.structs.list(
+                α0 ↦ ξ.ρ.sequence
+              ),
+              φ ↦ ξ.lst.is-empty.if(
+                α0 ↦ Φ.org.eolang.error(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 43-61-6E-27-74-20-67-65-74-20-6D-61-78-20-6E-75-6D-62-65-72-20-66-72-6F-6D-20-65-6D-70-74-79-20-73-65-71-75-65-6E-63-65
+                    )
+                  )
+                ),
+                α1 ↦ ξ.lst.reduced(
+                  α0 ↦ Φ.org.eolang.negative-infinity,
+                  α1 ↦ ⟦
+                    max ↦ ∅,
+                    item ↦ ∅,
+                    φ ↦ ξ.item.as-number.gt(
+                      α0 ↦ ξ.max
+                    ).if(
+                      α0 ↦ ξ.item,
+                      α1 ↦ ξ.max
+                    )
+                  ⟧
+                )
+              )
+            ⟧,
+            min ↦ ⟦
+              lst ↦ Φ.org.eolang.structs.list(
+                α0 ↦ ξ.ρ.sequence
+              ),
+              φ ↦ ξ.lst.is-empty.if(
+                α0 ↦ Φ.org.eolang.error(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 43-61-6E-27-74-20-67-65-74-20-6D-69-6E-20-6E-75-6D-62-65-72-20-66-72-6F-6D-20-65-6D-70-74-79-20-73-65-71-75-65-6E-63-65
+                    )
+                  )
+                ),
+                α1 ↦ ξ.lst.reduced(
+                  α0 ↦ Φ.org.eolang.positive-infinity,
+                  α1 ↦ ⟦
+                    min ↦ ∅,
+                    item ↦ ∅,
+                    φ ↦ ξ.min.gt(
+                      α0 ↦ ξ.item.as-number
+                    ).if(
+                      α0 ↦ ξ.item,
+                      α1 ↦ ξ.min
+                    )
+                  ⟧
+                )
+              )
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/math/pi.phi b/data/0.41.2/org/eolang/math/pi.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/math/pi.phi
@@ -0,0 +1,18 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        math ↦ ⟦
+          pi ↦ Φ.org.eolang.number(
+            α0 ↦ Φ.org.eolang.bytes(
+              Δ ⤍ 40-09-21-FB-54-44-2D-18
+            )
+          ),
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/math/random.phi b/data/0.41.2/org/eolang/math/random.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/math/random.phi
@@ -0,0 +1,132 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        math ↦ ⟦
+          random ↦ ⟦
+            seed ↦ ∅,
+            fixed ↦ ξ,
+            φ ↦ ξ.seed.as-number.div(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-20-00-00-00-00-00-00
+              ).as-i64.as-number
+            ),
+            next ↦ ξ.ρ.random(
+              α0 ↦ ξ.seed.times(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 42-17-7B-B3-99-B4-00-00
+                  )
+                )
+              ).plus(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 40-26-00-00-00-00-00-00
+                  )
+                )
+              ).as-i64.and(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-0F-FF-FF-FF-FF-FF-FF
+                )
+              ).as-i64.as-number
+            ).fixed,
+            pseudo ↦ ⟦
+              const-1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-41-80-00-00-00-00-00
+                )
+              ),
+              const-2 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-4A-80-00-00-00-00-00
+                )
+              ),
+              const-3 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-31-00-00-00-00-00-00
+                )
+              ),
+              one ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00-00-00-00-01
+              ),
+              φ ↦ ξ.ρ.ρ.random(
+                α0 ↦ ξ.time-seed
+              ),
+              time-seed ↦ ξ.time-bytes.left(
+                α0 ↦ ξ.const-1
+              ).and(
+                α0 ↦ ξ.one.left(
+                  α0 ↦ ξ.const-2
+                ).as-i64.minus(
+                  α0 ↦ ξ.one
+                ).as-bytes
+              ).as-i64.plus(
+                α0 ↦ ξ.time-bytes.left(
+                  α0 ↦ ξ.const-3
+                ).and(
+                  α0 ↦ ξ.one.left(
+                    α0 ↦ ξ.const-1
+                  ).as-i64.minus(
+                    α0 ↦ ξ.one
+                  ).as-bytes
+                ).as-i64.plus(
+                  α0 ↦ ξ.time-bytes.and(
+                    α0 ↦ ξ.one.left(
+                      α0 ↦ ξ.const-3
+                    ).as-i64.minus(
+                      α0 ↦ ξ.one
+                    ).as-bytes
+                  ).as-i64
+                )
+              ).as-number,
+              time-bytes ↦ Φ.org.eolang.sys.os.is-windows.if(
+                α0 ↦ Φ.org.eolang.sys.win32(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 47-65-74-53-79-73-74-65-6D-54-69-6D-65
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ Φ.org.eolang.sys.win32.system-time
+                  )
+                ).milliseconds,
+                α1 ↦ ⟦
+                  timeval ↦ Φ.org.eolang.sys.posix(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 67-65-74-74-69-6D-65-6F-66-64-61-79
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple.empty,
+                      α1 ↦ Φ.org.eolang.sys.posix.timeval
+                    )
+                  ).output,
+                  φ ↦ ξ.timeval.tv-sec.times(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 40-8F-40-00-00-00-00-00
+                      )
+                    )
+                  ).plus(
+                    α0 ↦ ξ.timeval.tv-usec.as-i64.div(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 40-8F-40-00-00-00-00-00
+                        )
+                      ).as-i64
+                    ).as-number
+                  )
+                ⟧
+              ).as-i64.as-bytes
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/math/real.phi b/data/0.41.2/org/eolang/math/real.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/math/real.phi
@@ -0,0 +1,102 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        math ↦ ⟦
+          real ↦ ⟦
+            num ↦ ∅,
+            φ ↦ ξ.num,
+            exp ↦ Φ.org.eolang.math.real(
+              α0 ↦ Φ.org.eolang.math.e
+            ).pow(
+              α0 ↦ ξ.num
+            ),
+            mod ↦ ⟦
+              x ↦ ∅,
+              dividend ↦ Φ.org.eolang.number(
+                α0 ↦ ξ.ρ.num.as-bytes
+              ),
+              divisor ↦ Φ.org.eolang.number(
+                α0 ↦ ξ.x.as-bytes
+              ),
+              φ ↦ ξ.divisor.eq(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              ).if(
+                α0 ↦ Φ.org.eolang.error(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 43-61-6E-27-74-20-63-61-6C-63-75-6C-61-74-65-20-6D-6F-64-20-62-79-20-7A-65-72-6F
+                    )
+                  )
+                ),
+                α1 ↦ ξ.dividend.gt(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  )
+                ).if(
+                  α0 ↦ ξ.abs-mod,
+                  α1 ↦ ξ.abs-mod.neg
+                )
+              ),
+              abs-mod ↦ ⟦
+                dividend-abs ↦ Φ.org.eolang.math.real(
+                  α0 ↦ ξ.ρ.dividend
+                ).abs,
+                divisor-abs ↦ Φ.org.eolang.math.real(
+                  α0 ↦ ξ.ρ.divisor
+                ).abs,
+                φ ↦ ξ.dividend-abs.minus(
+                  α0 ↦ ξ.divisor-abs.times(
+                    α0 ↦ ξ.dividend-abs.div(
+                      α0 ↦ ξ.divisor-abs
+                    ).floor
+                  )
+                )
+              ⟧
+            ⟧,
+            abs ↦ ⟦
+              value ↦ Φ.org.eolang.number(
+                α0 ↦ ξ.ρ.num.as-bytes
+              ),
+              φ ↦ ξ.value.gte(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              ).if(
+                α0 ↦ ξ.value,
+                α1 ↦ ξ.value.neg
+              )
+            ⟧,
+            pow ↦ ⟦
+              λ ⤍ Lorg_eolang_math_real_pow,
+              x ↦ ∅
+            ⟧,
+            sqrt ↦ ⟦
+              λ ⤍ Lorg_eolang_math_real_sqrt
+            ⟧,
+            ln ↦ ⟦
+              λ ⤍ Lorg_eolang_math_real_ln
+            ⟧,
+            acos ↦ ⟦
+              λ ⤍ Lorg_eolang_math_real_acos
+            ⟧,
+            asin ↦ ⟦
+              λ ⤍ Lorg_eolang_math_real_asin
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/nan.phi b/data/0.41.2/org/eolang/nan.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/nan.phi
@@ -0,0 +1,65 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        nan ↦ ⟦
+          φ ↦ Φ.org.eolang.number(
+            α0 ↦ Φ.org.eolang.bytes(
+              Δ ⤍ 7F-F8-00-00-00-00-00-00
+            )
+          ),
+          floor ↦ ξ,
+          neg ↦ ξ,
+          is-nan ↦ Φ.org.eolang.true,
+          is-finite ↦ Φ.org.eolang.false,
+          is-integer ↦ Φ.org.eolang.false,
+          as-i64 ↦ Φ.org.eolang.error(
+            α0 ↦ Φ.org.eolang.string(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 43-61-6E-27-74-20-63-6F-6E-76-65-72-74-20-4E-61-4E-20-74-6F-20-69-36-34
+              )
+            )
+          ),
+          eq ↦ ⟦
+            φ ↦ Φ.org.eolang.false,
+            x ↦ ∅
+          ⟧,
+          lt ↦ ⟦
+            φ ↦ Φ.org.eolang.false,
+            x ↦ ∅
+          ⟧,
+          lte ↦ ⟦
+            φ ↦ Φ.org.eolang.false,
+            x ↦ ∅
+          ⟧,
+          gt ↦ ⟦
+            φ ↦ Φ.org.eolang.false,
+            x ↦ ∅
+          ⟧,
+          gte ↦ ⟦
+            φ ↦ Φ.org.eolang.false,
+            x ↦ ∅
+          ⟧,
+          times ↦ ⟦
+            φ ↦ ξ.ρ,
+            x ↦ ∅
+          ⟧,
+          plus ↦ ⟦
+            φ ↦ ξ.ρ,
+            x ↦ ∅
+          ⟧,
+          minus ↦ ⟦
+            φ ↦ ξ.ρ,
+            x ↦ ∅
+          ⟧,
+          div ↦ ⟦
+            φ ↦ ξ.ρ,
+            x ↦ ∅
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/negative-infinity.phi b/data/0.41.2/org/eolang/negative-infinity.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/negative-infinity.phi
@@ -0,0 +1,161 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        negative-infinity ↦ ⟦
+          φ ↦ Φ.org.eolang.number(
+            α0 ↦ Φ.org.eolang.bytes(
+              Δ ⤍ FF-F0-00-00-00-00-00-00
+            )
+          ),
+          floor ↦ ξ,
+          neg ↦ Φ.org.eolang.positive-infinity,
+          is-nan ↦ Φ.org.eolang.false,
+          is-finite ↦ Φ.org.eolang.false,
+          is-integer ↦ Φ.org.eolang.false,
+          as-i64 ↦ Φ.org.eolang.error(
+            α0 ↦ Φ.org.eolang.string(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 43-61-6E-27-74-20-63-6F-6E-76-65-72-74-20-6E-65-67-61-74-69-76-65-20-69-6E-66-69-6E-69-74-79-20-74-6F-20-69-36-34
+              )
+            )
+          ),
+          eq ↦ ⟦
+            x ↦ ∅,
+            φ ↦ ξ.ρ.as-bytes.eq(
+              α0 ↦ ξ.x.as-bytes
+            )
+          ⟧,
+          lt ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ Φ.org.eolang.number(
+              α0 ↦ ξ.value
+            ).is-nan.or(
+              α0 ↦ ξ.ρ.eq(
+                α0 ↦ ξ.value
+              )
+            ).not
+          ⟧,
+          lte ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ Φ.org.eolang.number(
+              α0 ↦ ξ.value
+            ).is-nan.not
+          ⟧,
+          gt ↦ ⟦
+            φ ↦ Φ.org.eolang.false,
+            x ↦ ∅
+          ⟧,
+          gte ↦ ⟦
+            φ ↦ ξ.ρ.eq(
+              α0 ↦ ξ.x
+            ),
+            x ↦ ∅
+          ⟧,
+          times ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            num ↦ Φ.org.eolang.number(
+              α0 ↦ ξ.value
+            ),
+            φ ↦ ξ.num.is-nan.or(
+              α0 ↦ ξ.num.eq(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              )
+            ).if(
+              α0 ↦ Φ.org.eolang.nan,
+              α1 ↦ ξ.num.gt(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              ).if(
+                α0 ↦ ξ.ρ,
+                α1 ↦ Φ.org.eolang.positive-infinity
+              )
+            )
+          ⟧,
+          plus ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ Φ.org.eolang.number(
+              α0 ↦ ξ.value
+            ).is-nan.or(
+              α0 ↦ ξ.value.eq(
+                α0 ↦ Φ.org.eolang.positive-infinity
+              )
+            ).if(
+              α0 ↦ Φ.org.eolang.nan,
+              α1 ↦ ξ.ρ
+            )
+          ⟧,
+          minus ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ Φ.org.eolang.number(
+              α0 ↦ ξ.value
+            ).is-nan.or(
+              α0 ↦ ξ.value.eq(
+                α0 ↦ ξ.ρ
+              )
+            ).if(
+              α0 ↦ Φ.org.eolang.nan,
+              α1 ↦ ξ.ρ
+            )
+          ⟧,
+          div ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            num ↦ Φ.org.eolang.number(
+              α0 ↦ ξ.value
+            ),
+            φ ↦ ξ.num.is-nan.or(
+              α0 ↦ ξ.num.is-finite.not
+            ).if(
+              α0 ↦ Φ.org.eolang.nan,
+              α1 ↦ ξ.value.eq(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 80-00-00-00-00-00-00-00
+                  )
+                ).as-bytes
+              ).or(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                ).gt(
+                  α0 ↦ ξ.value
+                )
+              ).if(
+                α0 ↦ Φ.org.eolang.positive-infinity,
+                α1 ↦ ξ.ρ
+              )
+            )
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/net/socket.phi b/data/0.41.2/org/eolang/net/socket.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/net/socket.phi
@@ -0,0 +1,1178 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        net ↦ ⟦
+          socket ↦ ⟦
+            address ↦ ∅,
+            port ↦ ∅,
+            φ ↦ Φ.org.eolang.sys.os.is-windows.if(
+              α0 ↦ ξ.win-socket(
+                α0 ↦ ξ.address,
+                α1 ↦ ξ.port
+              ),
+              α1 ↦ ξ.posix-socket(
+                α0 ↦ ξ.address,
+                α1 ↦ ξ.port
+              )
+            ),
+            htons ↦ ⟦
+              port ↦ ∅,
+              bts ↦ ξ.port.as-i16.as-bytes,
+              φ ↦ ξ.bts.and(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ FF-
+                )
+              ).left(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 40-20-00-00-00-00-00-00
+                  )
+                )
+              ).or(
+                α0 ↦ ξ.bts.right(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 40-20-00-00-00-00-00-00
+                    )
+                  )
+                ).and(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ FF-
+                  )
+                )
+              ).as-i16
+            ⟧,
+            as-input ↦ ⟦
+              recv ↦ ∅,
+              read ↦ ⟦
+                size ↦ ∅,
+                φ ↦ ξ.input-block(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ --
+                  )
+                ).read(
+                  α0 ↦ ξ.size
+                ).self,
+                input-block ↦ ⟦
+                  buffer ↦ ∅,
+                  self ↦ ξ,
+                  φ ↦ ξ.buffer,
+                  read ↦ ⟦
+                    size ↦ ∅,
+                    read-bytes ↦ ξ.ρ.ρ.ρ.recv(
+                      α0 ↦ ξ.size
+                    ).as-bytes,
+                    φ ↦ Φ.org.eolang.seq(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ ξ.read-bytes
+                        ),
+                        α1 ↦ ξ.ρ.ρ.input-block(
+                          α0 ↦ ξ.read-bytes
+                        )
+                      )
+                    ).self
+                  ⟧
+                ⟧
+              ⟧
+            ⟧,
+            as-output ↦ ⟦
+              send ↦ ∅,
+              write ↦ ⟦
+                buffer ↦ ∅,
+                φ ↦ ξ.output-block.write(
+                  α0 ↦ ξ.buffer
+                ).self,
+                output-block ↦ ⟦
+                  self ↦ ξ,
+                  φ ↦ Φ.org.eolang.true,
+                  write ↦ ⟦
+                    buffer ↦ ∅,
+                    φ ↦ Φ.org.eolang.seq(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ ξ.ρ.ρ.ρ.send(
+                            α0 ↦ ξ.buffer
+                          )
+                        ),
+                        α1 ↦ ξ.ρ.ρ.output-block
+                      )
+                    ).self
+                  ⟧
+                ⟧
+              ⟧
+            ⟧,
+            posix-socket ↦ ⟦
+              address ↦ ∅,
+              port ↦ ∅,
+              sd ↦ Φ.org.eolang.sys.posix(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 73-6F-63-6B-65-74
+                  )
+                ),
+                α1 ↦ Φ.org.eolang.tuple(
+                  α0 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple.empty,
+                      α1 ↦ Φ.org.eolang.sys.posix.af-inet
+                    ),
+                    α1 ↦ Φ.org.eolang.sys.posix.sock-stream
+                  ),
+                  α1 ↦ Φ.org.eolang.sys.posix.ipproto-tcp
+                )
+              ).code,
+              inet-addr ↦ Φ.org.eolang.sys.posix(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 69-6E-65-74-5F-61-64-64-72
+                  )
+                ),
+                α1 ↦ Φ.org.eolang.tuple(
+                  α0 ↦ Φ.org.eolang.tuple.empty,
+                  α1 ↦ ξ.address
+                )
+              ).code,
+              inet-addr-as-int ↦ ξ.inet-addr.eq(
+                α0 ↦ Φ.org.eolang.sys.posix.inaddr-none
+              ).if(
+                α0 ↦ Φ.org.eolang.error(
+                  α0 ↦ Φ.org.eolang.txt.sprintf(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 43-6F-75-6C-64-6E-27-74-20-63-6F-6E-76-65-72-74-20-61-6E-20-49-50-76-34-20-61-64-64-72-65-73-73-20-27-25-73-27-20-69-6E-74-6F-20-61-20-33-32-2D-62-69-74-20-69-6E-74-65-67-65-72-20-76-69-61-20-27-69-6E-65-74-5F-61-64-64-72-27-20-70-6F-73-69-78-20-73-79-73-63-61-6C-6C-2C-20-72-65-61-73-6F-6E-3A-20-27-25-73-27
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple.empty,
+                        α1 ↦ ξ.address
+                      ),
+                      α1 ↦ ξ.strerror.code
+                    )
+                  )
+                ),
+                α1 ↦ ξ.inet-addr.as-i32
+              ),
+              sockaddr ↦ Φ.org.eolang.sys.posix.sockaddr-in(
+                α0 ↦ Φ.org.eolang.sys.posix.af-inet.as-i16,
+                α1 ↦ ξ.ρ.htons(
+                  α0 ↦ ξ.port
+                ),
+                α2 ↦ ξ.inet-addr-as-int
+              ),
+              scoped-socket ↦ ⟦
+                sockfd ↦ ∅,
+                as-input ↦ ξ.ρ.ρ.ρ.as-input(
+                  α0 ↦ ξ.recv
+                ),
+                as-output ↦ ξ.ρ.ρ.ρ.as-output(
+                  α0 ↦ ξ.send
+                ),
+                send ↦ ⟦
+                  buffer ↦ ∅,
+                  buff ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.buffer
+                  ).as-bytes,
+                  sent ↦ Φ.org.eolang.sys.posix(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 73-65-6E-64
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple.empty,
+                            α1 ↦ ξ.ρ.sockfd
+                          ),
+                          α1 ↦ ξ.buff
+                        ),
+                        α1 ↦ ξ.buff.size
+                      ),
+                      α1 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 00-00-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  ).code,
+                  φ ↦ ξ.sent.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ BF-F0-00-00-00-00-00-00
+                      )
+                    )
+                  ).if(
+                    α0 ↦ Φ.org.eolang.error(
+                      α0 ↦ Φ.org.eolang.txt.sprintf(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 46-61-69-6C-65-64-20-74-6F-20-73-65-6E-64-20-6D-65-73-73-61-67-65-20-74-68-72-6F-75-67-68-20-74-68-65-20-73-6F-63-6B-65-74-20-27-25-64-27-2C-20-72-65-61-73-6F-6E-3A-20-25-73
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple.empty,
+                            α1 ↦ ξ.ρ.sockfd
+                          ),
+                          α1 ↦ ξ.ρ.ρ.strerror.code
+                        )
+                      )
+                    ),
+                    α1 ↦ ξ.sent
+                  )
+                ⟧,
+                recv ↦ ⟦
+                  size ↦ ∅,
+                  received ↦ Φ.org.eolang.sys.posix(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 72-65-63-76
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ ξ.ρ.sockfd
+                        ),
+                        α1 ↦ ξ.size
+                      ),
+                      α1 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 00-00-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  ).called,
+                  φ ↦ ξ.received.code.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ BF-F0-00-00-00-00-00-00
+                      )
+                    )
+                  ).if(
+                    α0 ↦ Φ.org.eolang.error(
+                      α0 ↦ Φ.org.eolang.txt.sprintf(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 46-61-69-6C-65-64-20-74-6F-20-72-65-63-65-69-76-65-20-64-61-74-61-20-66-72-6F-6D-20-74-68-65-20-73-6F-63-6B-65-74-20-27-25-64-27-2C-20-72-65-61-73-6F-6E-3A-20-25-73
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple.empty,
+                            α1 ↦ ξ.ρ.sockfd
+                          ),
+                          α1 ↦ ξ.ρ.ρ.strerror.code
+                        )
+                      )
+                    ),
+                    α1 ↦ ξ.received.output
+                  )
+                ⟧
+              ⟧,
+              strerror ↦ ⟦
+                φ ↦ Φ.org.eolang.sys.posix(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 73-74-72-65-72-72-6F-72
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ Φ.org.eolang.sys.posix(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 65-72-72-6E-6F
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.tuple.empty
+                    ).code
+                  )
+                )
+              ⟧,
+              closed-socket ↦ ⟦
+                sockfd ↦ ∅,
+                closed ↦ Φ.org.eolang.sys.posix(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 63-6C-6F-73-65
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.sockfd
+                  )
+                ).code,
+                φ ↦ ξ.closed.eq(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ BF-F0-00-00-00-00-00-00
+                    )
+                  )
+                ).if(
+                  α0 ↦ Φ.org.eolang.error(
+                    α0 ↦ Φ.org.eolang.txt.sprintf(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 43-6F-75-6C-64-6E-27-74-20-63-6C-6F-73-65-20-61-20-70-6F-73-69-78-20-73-6F-63-6B-65-74-20-27-25-64-27-2C-20-72-65-61-73-6F-6E-3A-20-27-25-73-27
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ ξ.sockfd
+                        ),
+                        α1 ↦ ξ.ρ.strerror.code
+                      )
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.true
+                )
+              ⟧,
+              safe-socket ↦ ⟦
+                scope ↦ ∅,
+                φ ↦ ξ.ρ.sd.eq(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ BF-F0-00-00-00-00-00-00
+                    )
+                  )
+                ).if(
+                  α0 ↦ Φ.org.eolang.error(
+                    α0 ↦ Φ.org.eolang.txt.sprintf(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 43-6F-75-6C-64-6E-27-74-20-63-72-65-61-74-65-20-61-20-70-6F-73-69-78-20-73-6F-63-6B-65-74-2C-20-72-65-61-73-6F-6E-3A-20-27-25-73-27
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple.empty,
+                        α1 ↦ ξ.ρ.strerror.code
+                      )
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.try(
+                    α0 ↦ ξ.scope,
+                    α1 ↦ ⟦
+                      φ ↦ Φ.org.eolang.error(
+                        α0 ↦ ξ.ex
+                      ),
+                      ex ↦ ∅
+                    ⟧,
+                    α2 ↦ ξ.ρ.closed-socket(
+                      α0 ↦ ξ.ρ.sd
+                    )
+                  )
+                )
+              ⟧,
+              connect ↦ ⟦
+                scope ↦ ∅,
+                φ ↦ ξ.ρ.safe-socket(
+                  α0 ↦ ξ.auto-named-attr-at-278-10
+                ),
+                auto-named-attr-at-278-10 ↦ ⟦
+                  sock ↦ ξ.ρ.ρ,
+                  connected ↦ Φ.org.eolang.sys.posix(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 63-6F-6E-6E-65-63-74
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ ξ.sock.sd
+                        ),
+                        α1 ↦ ξ.sock.sockaddr
+                      ),
+                      α1 ↦ ξ.sock.sockaddr.size
+                    )
+                  ).code,
+                  φ ↦ ξ.connected.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ BF-F0-00-00-00-00-00-00
+                      )
+                    )
+                  ).if(
+                    α0 ↦ Φ.org.eolang.error(
+                      α0 ↦ Φ.org.eolang.txt.sprintf(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 43-6F-75-6C-64-6E-27-74-20-63-6F-6E-6E-65-63-74-20-74-6F-20-27-25-73-3A-25-64-27-20-6F-6E-20-70-6F-73-69-78-20-73-6F-63-6B-65-74-20-27-25-64-27-2C-20-72-65-61-73-6F-6E-3A-20-27-25-73-27
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple(
+                              α0 ↦ Φ.org.eolang.tuple(
+                                α0 ↦ Φ.org.eolang.tuple.empty,
+                                α1 ↦ ξ.sock.address
+                              ),
+                              α1 ↦ ξ.sock.port
+                            ),
+                            α1 ↦ ξ.sock.sd
+                          ),
+                          α1 ↦ ξ.sock.strerror.code
+                        )
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.dataized(
+                      α0 ↦ ξ.ρ.scope(
+                        α0 ↦ ξ.sock.scoped-socket(
+                          α0 ↦ ξ.sock.sd
+                        )
+                      )
+                    ).as-bytes
+                  )
+                ⟧
+              ⟧,
+              listen ↦ ⟦
+                scope ↦ ∅,
+                φ ↦ ξ.ρ.safe-socket(
+                  α0 ↦ ξ.auto-named-attr-at-302-10
+                ),
+                auto-named-attr-at-302-10 ↦ ⟦
+                  sock ↦ ξ.ρ.ρ,
+                  bound ↦ Φ.org.eolang.sys.posix(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 62-69-6E-64
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ ξ.sock.sd
+                        ),
+                        α1 ↦ ξ.sock.sockaddr
+                      ),
+                      α1 ↦ ξ.sock.sockaddr.size
+                    )
+                  ).code,
+                  listened ↦ Φ.org.eolang.sys.posix(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 6C-69-73-74-65-6E
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple.empty,
+                        α1 ↦ ξ.sock.sd
+                      ),
+                      α1 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 40-A0-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  ).code,
+                  φ ↦ ξ.bound.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ BF-F0-00-00-00-00-00-00
+                      )
+                    )
+                  ).if(
+                    α0 ↦ Φ.org.eolang.error(
+                      α0 ↦ Φ.org.eolang.txt.sprintf(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 43-6F-75-6C-64-6E-27-74-20-62-69-6E-64-20-70-6F-73-69-78-20-73-6F-63-6B-65-74-20-27-25-64-27-20-74-6F-20-27-25-73-3A-25-64-27-2C-20-72-65-61-73-6F-6E-3A-20-27-25-73-27
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple(
+                              α0 ↦ Φ.org.eolang.tuple(
+                                α0 ↦ Φ.org.eolang.tuple.empty,
+                                α1 ↦ ξ.sock.sd
+                              ),
+                              α1 ↦ ξ.sock.address
+                            ),
+                            α1 ↦ ξ.sock.port
+                          ),
+                          α1 ↦ ξ.sock.strerror.code
+                        )
+                      )
+                    ),
+                    α1 ↦ ξ.listened.eq(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ BF-F0-00-00-00-00-00-00
+                        )
+                      )
+                    ).if(
+                      α0 ↦ Φ.org.eolang.error(
+                        α0 ↦ Φ.org.eolang.txt.sprintf(
+                          α0 ↦ Φ.org.eolang.string(
+                            α0 ↦ Φ.org.eolang.bytes(
+                              Δ ⤍ 46-61-69-6C-65-64-20-74-6F-20-6C-69-73-74-65-6E-20-66-6F-72-20-63-6F-6E-6E-65-63-74-69-6F-6E-73-20-74-6F-20-27-25-73-3A-25-64-27-20-6F-6E-20-73-6F-63-6B-65-74-20-27-25-64-27-2C-20-72-65-61-73-6F-6E-3A-20-27-25-73-27
+                            )
+                          ),
+                          α1 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple(
+                              α0 ↦ Φ.org.eolang.tuple(
+                                α0 ↦ Φ.org.eolang.tuple(
+                                  α0 ↦ Φ.org.eolang.tuple.empty,
+                                  α1 ↦ ξ.sock.address
+                                ),
+                                α1 ↦ ξ.sock.port
+                              ),
+                              α1 ↦ ξ.sock.sd
+                            ),
+                            α1 ↦ ξ.sock.strerror.code
+                          )
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.dataized(
+                        α0 ↦ ξ.ρ.scope(
+                          α0 ↦ ξ.auto-named-attr-at-327-22
+                        )
+                      ).as-bytes
+                    )
+                  ),
+                  auto-named-attr-at-327-22 ↦ ⟦
+                    φ ↦ ξ.ρ.sock.scoped-socket(
+                      α0 ↦ ξ.ρ.sock.sd
+                    ),
+                    accept ↦ ⟦
+                      scope ↦ ∅,
+                      sock ↦ ξ.ρ.ρ.sock,
+                      client-sockfd ↦ Φ.org.eolang.sys.posix(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 61-63-63-65-70-74
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple(
+                              α0 ↦ Φ.org.eolang.tuple.empty,
+                              α1 ↦ ξ.sock.sd
+                            ),
+                            α1 ↦ ξ.sock.sockaddr
+                          ),
+                          α1 ↦ ξ.sock.sockaddr.size
+                        )
+                      ).code,
+                      φ ↦ Φ.org.eolang.try(
+                        α0 ↦ ξ.client-sockfd.eq(
+                          α0 ↦ Φ.org.eolang.number(
+                            α0 ↦ Φ.org.eolang.bytes(
+                              Δ ⤍ BF-F0-00-00-00-00-00-00
+                            )
+                          )
+                        ).if(
+                          α0 ↦ Φ.org.eolang.error(
+                            α0 ↦ Φ.org.eolang.txt.sprintf(
+                              α0 ↦ Φ.org.eolang.string(
+                                α0 ↦ Φ.org.eolang.bytes(
+                                  Δ ⤍ 46-61-69-6C-65-64-20-74-6F-20-61-63-63-65-70-74-20-61-20-63-6F-6E-6E-65-63-74-69-6F-6E-20-6F-6E-20-70-6F-73-69-78-20-73-6F-63-6B-65-74-20-27-25-64-27-2C-20-72-65-61-73-6F-6E-3A-20-25-73
+                                )
+                              ),
+                              α1 ↦ Φ.org.eolang.tuple(
+                                α0 ↦ Φ.org.eolang.tuple(
+                                  α0 ↦ Φ.org.eolang.tuple.empty,
+                                  α1 ↦ ξ.sock.sd
+                                ),
+                                α1 ↦ ξ.sock.strerror.code
+                              )
+                            )
+                          ),
+                          α1 ↦ Φ.org.eolang.dataized(
+                            α0 ↦ ξ.scope(
+                              α0 ↦ ξ.sock.scoped-socket(
+                                α0 ↦ ξ.client-sockfd
+                              )
+                            )
+                          ).as-bytes
+                        ),
+                        α1 ↦ ⟦
+                          φ ↦ Φ.org.eolang.error(
+                            α0 ↦ ξ.ex
+                          ),
+                          ex ↦ ∅
+                        ⟧,
+                        α2 ↦ ξ.sock.closed-socket(
+                          α0 ↦ ξ.client-sockfd
+                        )
+                      )
+                    ⟧
+                  ⟧
+                ⟧
+              ⟧
+            ⟧,
+            win-socket ↦ ⟦
+              address ↦ ∅,
+              port ↦ ∅,
+              sd ↦ Φ.org.eolang.sys.win32(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 73-6F-63-6B-65-74
+                  )
+                ),
+                α1 ↦ Φ.org.eolang.tuple(
+                  α0 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple.empty,
+                      α1 ↦ Φ.org.eolang.sys.win32.af-inet
+                    ),
+                    α1 ↦ Φ.org.eolang.sys.win32.sock-stream
+                  ),
+                  α1 ↦ Φ.org.eolang.sys.win32.ipproto-tcp
+                )
+              ).code,
+              inet-addr ↦ Φ.org.eolang.sys.win32(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 69-6E-65-74-5F-61-64-64-72
+                  )
+                ),
+                α1 ↦ Φ.org.eolang.tuple(
+                  α0 ↦ Φ.org.eolang.tuple.empty,
+                  α1 ↦ ξ.address
+                )
+              ).code,
+              inet-addr-as-int ↦ ξ.inet-addr.eq(
+                α0 ↦ Φ.org.eolang.sys.win32.inaddr-none
+              ).if(
+                α0 ↦ Φ.org.eolang.error(
+                  α0 ↦ Φ.org.eolang.txt.sprintf(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 43-6F-75-6C-64-6E-27-74-20-63-6F-6E-76-65-72-74-20-61-6E-20-49-50-76-34-20-61-64-64-72-65-73-73-20-27-25-73-27-20-69-6E-74-6F-20-61-20-33-32-2D-62-69-74-20-69-6E-74-65-67-65-72-20-76-69-61-20-27-69-6E-65-74-5F-61-64-64-72-27-20-77-69-6E-33-32-20-66-75-6E-63-74-69-6F-6E-20-63-61-6C-6C-2C-20-57-53-41-20-65-72-72-6F-72-20-63-6F-64-65-3A-20-25-64
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple.empty,
+                        α1 ↦ ξ.address
+                      ),
+                      α1 ↦ ξ.last-error.code
+                    )
+                  )
+                ),
+                α1 ↦ ξ.inet-addr.as-i32
+              ),
+              sockaddr ↦ Φ.org.eolang.sys.win32.sockaddr-in(
+                α0 ↦ Φ.org.eolang.sys.win32.af-inet.as-i16,
+                α1 ↦ ξ.ρ.htons(
+                  α0 ↦ ξ.port
+                ),
+                α2 ↦ ξ.inet-addr-as-int
+              ),
+              scoped-socket ↦ ⟦
+                sockfd ↦ ∅,
+                as-input ↦ ξ.ρ.ρ.ρ.as-input(
+                  α0 ↦ ξ.recv
+                ),
+                as-output ↦ ξ.ρ.ρ.ρ.as-output(
+                  α0 ↦ ξ.send
+                ),
+                send ↦ ⟦
+                  buffer ↦ ∅,
+                  buff ↦ Φ.org.eolang.dataized(
+                    α0 ↦ ξ.buffer
+                  ).as-bytes,
+                  sent ↦ Φ.org.eolang.sys.win32(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 73-65-6E-64
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple.empty,
+                            α1 ↦ ξ.ρ.sockfd
+                          ),
+                          α1 ↦ ξ.buff
+                        ),
+                        α1 ↦ ξ.buff.size
+                      ),
+                      α1 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 00-00-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  ).code,
+                  φ ↦ ξ.sent.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ BF-F0-00-00-00-00-00-00
+                      )
+                    )
+                  ).if(
+                    α0 ↦ Φ.org.eolang.error(
+                      α0 ↦ Φ.org.eolang.txt.sprintf(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 46-61-69-6C-65-64-20-74-6F-20-73-65-6E-64-20-6D-65-73-73-61-67-65-20-74-68-72-6F-75-67-68-20-74-68-65-20-73-6F-63-6B-65-74-20-27-25-64-27-2C-20-57-53-41-20-65-72-72-6F-72-20-63-6F-64-65-3A-20-25-64
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple.empty,
+                            α1 ↦ ξ.ρ.sockfd
+                          ),
+                          α1 ↦ ξ.ρ.ρ.last-error.code
+                        )
+                      )
+                    ),
+                    α1 ↦ ξ.sent
+                  )
+                ⟧,
+                recv ↦ ⟦
+                  size ↦ ∅,
+                  received ↦ Φ.org.eolang.sys.win32(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 72-65-63-76
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ ξ.ρ.sockfd
+                        ),
+                        α1 ↦ ξ.size
+                      ),
+                      α1 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 00-00-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  ).called,
+                  φ ↦ ξ.received.code.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ BF-F0-00-00-00-00-00-00
+                      )
+                    )
+                  ).if(
+                    α0 ↦ Φ.org.eolang.error(
+                      α0 ↦ Φ.org.eolang.txt.sprintf(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 46-61-69-6C-65-64-20-74-6F-20-72-65-63-65-69-76-65-20-64-61-74-61-20-66-72-6F-6D-20-74-68-65-20-73-6F-63-6B-65-74-20-27-25-64-27-2C-20-57-53-41-20-65-72-72-6F-72-20-63-6F-64-65-3A-20-25-64
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple.empty,
+                            α1 ↦ ξ.ρ.sockfd
+                          ),
+                          α1 ↦ ξ.ρ.ρ.last-error.code
+                        )
+                      )
+                    ),
+                    α1 ↦ ξ.received.output
+                  )
+                ⟧
+              ⟧,
+              last-error ↦ ⟦
+                φ ↦ Φ.org.eolang.sys.win32(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 57-53-41-47-65-74-4C-61-73-74-45-72-72-6F-72
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple.empty
+                )
+              ⟧,
+              closed-socket ↦ ⟦
+                sockfd ↦ ∅,
+                closed ↦ Φ.org.eolang.sys.win32(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 63-6C-6F-73-65-73-6F-63-6B-65-74
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.sockfd
+                  )
+                ).code,
+                φ ↦ ξ.closed.eq(
+                  α0 ↦ Φ.org.eolang.sys.win32.socket-error
+                ).if(
+                  α0 ↦ Φ.org.eolang.error(
+                    α0 ↦ Φ.org.eolang.txt.sprintf(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 43-6F-75-6C-64-6E-27-74-20-63-6C-6F-73-65-20-61-20-77-69-6E-33-32-20-73-6F-63-6B-65-74-20-27-25-64-27-2C-20-57-53-41-20-65-72-72-6F-72-20-63-6F-64-65-3A-20-25-64
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ ξ.sockfd
+                        ),
+                        α1 ↦ ξ.ρ.last-error.code
+                      )
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.true
+                )
+              ⟧,
+              safe-socket ↦ ⟦
+                scope ↦ ∅,
+                started-up ↦ Φ.org.eolang.sys.win32(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 57-53-41-53-74-61-72-74-75-70
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ Φ.org.eolang.sys.win32.winsock-version-2-2
+                  )
+                ).code,
+                cleaned-up ↦ Φ.org.eolang.sys.win32(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 57-53-41-43-6C-65-61-6E-75-70
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple.empty
+                ).code,
+                φ ↦ ξ.started-up.eq(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  )
+                ).not.if(
+                  α0 ↦ Φ.org.eolang.error(
+                    α0 ↦ Φ.org.eolang.txt.sprintf(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 43-6F-75-6C-64-6E-27-74-20-69-6E-69-74-69-61-6C-69-7A-65-20-57-69-6E-73-6F-63-6B-20-76-69-61-20-27-57-53-41-53-74-61-72-74-75-70-27-20-63-61-6C-6C-2C-20-57-53-41-20-65-72-72-6F-72-20-63-6F-64-65-3A-20-25-64
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple.empty,
+                        α1 ↦ ξ.started-up
+                      )
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.try(
+                    α0 ↦ ξ.ρ.sd.eq(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ BF-F0-00-00-00-00-00-00
+                        )
+                      )
+                    ).if(
+                      α0 ↦ Φ.org.eolang.error(
+                        α0 ↦ Φ.org.eolang.txt.sprintf(
+                          α0 ↦ Φ.org.eolang.string(
+                            α0 ↦ Φ.org.eolang.bytes(
+                              Δ ⤍ 43-6F-75-6C-64-6E-27-74-20-63-72-65-61-74-65-20-61-20-77-69-6E-33-32-20-73-6F-63-6B-65-74-2C-20-57-53-41-20-65-72-72-6F-72-20-63-6F-64-65-3A-20-25-64
+                            )
+                          ),
+                          α1 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple.empty,
+                            α1 ↦ ξ.ρ.last-error.code
+                          )
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.try(
+                        α0 ↦ ξ.scope,
+                        α1 ↦ ⟦
+                          φ ↦ Φ.org.eolang.error(
+                            α0 ↦ ξ.ex
+                          ),
+                          ex ↦ ∅
+                        ⟧,
+                        α2 ↦ ξ.ρ.closed-socket(
+                          α0 ↦ ξ.ρ.sd
+                        )
+                      )
+                    ),
+                    α1 ↦ ⟦
+                      φ ↦ Φ.org.eolang.error(
+                        α0 ↦ ξ.ex
+                      ),
+                      ex ↦ ∅
+                    ⟧,
+                    α2 ↦ ξ.cleaned-up.eq(
+                      α0 ↦ Φ.org.eolang.sys.win32.socket-error
+                    ).if(
+                      α0 ↦ Φ.org.eolang.error(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 43-6F-75-6C-64-6E-27-74-20-63-6C-65-61-6E-75-70-20-57-69-6E-73-6F-63-6B-20-72-65-73-6F-75-72-63-65-73
+                          )
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.true
+                    )
+                  )
+                )
+              ⟧,
+              connect ↦ ⟦
+                scope ↦ ∅,
+                φ ↦ ξ.ρ.safe-socket(
+                  α0 ↦ ξ.auto-named-attr-at-487-10
+                ),
+                auto-named-attr-at-487-10 ↦ ⟦
+                  sock ↦ ξ.ρ.ρ,
+                  connected ↦ Φ.org.eolang.sys.win32(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 63-6F-6E-6E-65-63-74
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ ξ.sock.sd
+                        ),
+                        α1 ↦ ξ.sock.sockaddr
+                      ),
+                      α1 ↦ ξ.sock.sockaddr.size
+                    )
+                  ).code,
+                  φ ↦ ξ.connected.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ BF-F0-00-00-00-00-00-00
+                      )
+                    )
+                  ).if(
+                    α0 ↦ Φ.org.eolang.error(
+                      α0 ↦ Φ.org.eolang.txt.sprintf(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 43-6F-75-6C-64-6E-27-74-20-63-6F-6E-6E-65-63-74-20-74-6F-20-27-25-73-3A-25-64-27-20-6F-6E-20-77-69-6E-33-32-20-73-6F-63-6B-65-74-20-27-25-64-27-2C-20-57-53-41-20-65-72-72-6F-72-20-63-6F-64-65-3A-20-25-64
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple(
+                              α0 ↦ Φ.org.eolang.tuple(
+                                α0 ↦ Φ.org.eolang.tuple.empty,
+                                α1 ↦ ξ.sock.address
+                              ),
+                              α1 ↦ ξ.sock.port
+                            ),
+                            α1 ↦ ξ.sock.sd
+                          ),
+                          α1 ↦ ξ.sock.last-error.code
+                        )
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.dataized(
+                      α0 ↦ ξ.ρ.scope(
+                        α0 ↦ ξ.sock.scoped-socket(
+                          α0 ↦ ξ.sock.sd
+                        )
+                      )
+                    ).as-bytes
+                  )
+                ⟧
+              ⟧,
+              listen ↦ ⟦
+                scope ↦ ∅,
+                φ ↦ ξ.ρ.safe-socket(
+                  α0 ↦ ξ.auto-named-attr-at-511-10
+                ),
+                auto-named-attr-at-511-10 ↦ ⟦
+                  sock ↦ ξ.ρ.ρ,
+                  bound ↦ Φ.org.eolang.sys.win32(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 62-69-6E-64
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ ξ.sock.sd
+                        ),
+                        α1 ↦ ξ.sock.sockaddr
+                      ),
+                      α1 ↦ ξ.sock.sockaddr.size
+                    )
+                  ).code,
+                  listened ↦ Φ.org.eolang.sys.win32(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 6C-69-73-74-65-6E
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple.empty,
+                        α1 ↦ ξ.sock.sd
+                      ),
+                      α1 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 40-A0-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  ).code,
+                  φ ↦ ξ.bound.eq(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ BF-F0-00-00-00-00-00-00
+                      )
+                    )
+                  ).if(
+                    α0 ↦ Φ.org.eolang.error(
+                      α0 ↦ Φ.org.eolang.txt.sprintf(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 43-6F-75-6C-64-6E-27-74-20-62-69-6E-64-20-77-69-6E-33-32-20-73-6F-63-6B-65-74-20-27-25-64-27-20-74-6F-20-27-25-73-3A-25-64-27-2C-20-57-53-41-20-65-72-72-6F-72-20-63-6F-64-65-3A-20-25-64
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple(
+                              α0 ↦ Φ.org.eolang.tuple(
+                                α0 ↦ Φ.org.eolang.tuple.empty,
+                                α1 ↦ ξ.sock.sd
+                              ),
+                              α1 ↦ ξ.sock.address
+                            ),
+                            α1 ↦ ξ.sock.port
+                          ),
+                          α1 ↦ ξ.sock.last-error.code
+                        )
+                      )
+                    ),
+                    α1 ↦ ξ.listened.eq(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ BF-F0-00-00-00-00-00-00
+                        )
+                      )
+                    ).if(
+                      α0 ↦ Φ.org.eolang.error(
+                        α0 ↦ Φ.org.eolang.txt.sprintf(
+                          α0 ↦ Φ.org.eolang.string(
+                            α0 ↦ Φ.org.eolang.bytes(
+                              Δ ⤍ 46-61-69-6C-65-64-20-74-6F-20-6C-69-73-74-65-6E-20-66-6F-72-20-63-6F-6E-6E-65-63-74-69-6F-6E-73-20-74-6F-20-27-25-73-3A-25-64-27-20-6F-6E-20-73-6F-63-6B-65-74-20-27-25-64-27-2C-20-57-53-41-20-65-72-72-6F-72-20-63-6F-64-65-3A-20-25-64
+                            )
+                          ),
+                          α1 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple(
+                              α0 ↦ Φ.org.eolang.tuple(
+                                α0 ↦ Φ.org.eolang.tuple(
+                                  α0 ↦ Φ.org.eolang.tuple.empty,
+                                  α1 ↦ ξ.sock.address
+                                ),
+                                α1 ↦ ξ.sock.port
+                              ),
+                              α1 ↦ ξ.sock.sd
+                            ),
+                            α1 ↦ ξ.sock.last-error.code
+                          )
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.dataized(
+                        α0 ↦ ξ.ρ.scope(
+                          α0 ↦ ξ.auto-named-attr-at-536-22
+                        )
+                      ).as-bytes
+                    )
+                  ),
+                  auto-named-attr-at-536-22 ↦ ⟦
+                    φ ↦ ξ.ρ.sock.scoped-socket(
+                      α0 ↦ ξ.ρ.sock.sd
+                    ),
+                    accept ↦ ⟦
+                      scope ↦ ∅,
+                      sock ↦ ξ.ρ.ρ.sock,
+                      client-sockfd ↦ Φ.org.eolang.sys.win32(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 61-63-63-65-70-74
+                          )
+                        ),
+                        α1 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple(
+                              α0 ↦ Φ.org.eolang.tuple.empty,
+                              α1 ↦ ξ.sock.sd
+                            ),
+                            α1 ↦ ξ.sock.sockaddr
+                          ),
+                          α1 ↦ ξ.sock.sockaddr.size
+                        )
+                      ).code,
+                      φ ↦ Φ.org.eolang.try(
+                        α0 ↦ ξ.client-sockfd.eq(
+                          α0 ↦ Φ.org.eolang.number(
+                            α0 ↦ Φ.org.eolang.bytes(
+                              Δ ⤍ BF-F0-00-00-00-00-00-00
+                            )
+                          )
+                        ).if(
+                          α0 ↦ Φ.org.eolang.error(
+                            α0 ↦ Φ.org.eolang.txt.sprintf(
+                              α0 ↦ Φ.org.eolang.string(
+                                α0 ↦ Φ.org.eolang.bytes(
+                                  Δ ⤍ 46-61-69-6C-65-64-20-74-6F-20-61-63-63-65-70-74-20-61-20-63-6F-6E-6E-65-63-74-69-6F-6E-20-6F-6E-20-77-69-6E-33-32-20-73-6F-63-6B-65-74-20-27-25-64-27-2C-20-57-53-41-20-65-72-72-6F-72-20-63-6F-64-65-3A-20-25-64
+                                )
+                              ),
+                              α1 ↦ Φ.org.eolang.tuple(
+                                α0 ↦ Φ.org.eolang.tuple(
+                                  α0 ↦ Φ.org.eolang.tuple.empty,
+                                  α1 ↦ ξ.sock.sd
+                                ),
+                                α1 ↦ ξ.sock.last-error.code
+                              )
+                            )
+                          ),
+                          α1 ↦ Φ.org.eolang.dataized(
+                            α0 ↦ ξ.scope(
+                              α0 ↦ ξ.sock.scoped-socket(
+                                α0 ↦ ξ.client-sockfd
+                              )
+                            )
+                          ).as-bytes
+                        ),
+                        α1 ↦ ⟦
+                          φ ↦ Φ.org.eolang.error(
+                            α0 ↦ ξ.ex
+                          ),
+                          ex ↦ ∅
+                        ⟧,
+                        α2 ↦ ξ.sock.closed-socket(
+                          α0 ↦ ξ.client-sockfd
+                        )
+                      )
+                    ⟧
+                  ⟧
+                ⟧
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/number.phi b/data/0.41.2/org/eolang/number.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/number.phi
@@ -0,0 +1,166 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        number ↦ ⟦
+          as-bytes ↦ ∅,
+          φ ↦ ξ.as-bytes,
+          as-number ↦ ξ,
+          neg ↦ ξ.times(
+            α0 ↦ ξ.ρ.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ BF-F0-00-00-00-00-00-00
+              )
+            )
+          ),
+          as-i32 ↦ ξ.as-i64.as-i32,
+          as-i16 ↦ ξ.as-i32.as-i16,
+          as-i64 ↦ ⟦
+            λ ⤍ Lorg_eolang_number_as_i64
+          ⟧,
+          eq ↦ ⟦
+            x ↦ ∅,
+            x-as-bytes ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            self-as-bytes ↦ ξ.ρ.as-bytes,
+            pos-zero-as-bytes ↦ ξ.ρ.ρ.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00-00-00-00-00
+              )
+            ).as-bytes,
+            neg-zero-as-bytes ↦ ξ.ρ.ρ.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 80-00-00-00-00-00-00-00
+              )
+            ).as-bytes,
+            φ ↦ ξ.ρ.is-nan.or(
+              α0 ↦ ξ.ρ.ρ.number(
+                α0 ↦ ξ.x-as-bytes
+              ).is-nan
+            ).if(
+              α0 ↦ Φ.org.eolang.false,
+              α1 ↦ ξ.x-as-bytes.eq(
+                α0 ↦ ξ.pos-zero-as-bytes
+              ).or(
+                α0 ↦ ξ.x-as-bytes.eq(
+                  α0 ↦ ξ.neg-zero-as-bytes
+                )
+              ).and(
+                α0 ↦ ξ.self-as-bytes.eq(
+                  α0 ↦ ξ.pos-zero-as-bytes
+                ).or(
+                  α0 ↦ ξ.self-as-bytes.eq(
+                    α0 ↦ ξ.neg-zero-as-bytes
+                  )
+                )
+              ).or(
+                α0 ↦ ξ.self-as-bytes.eq(
+                  α0 ↦ ξ.x-as-bytes
+                )
+              )
+            )
+          ⟧,
+          lt ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ ξ.ρ.ρ.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00-00-00-00-00
+              )
+            ).gt(
+              α0 ↦ ξ.ρ.minus(
+                α0 ↦ ξ.ρ.ρ.number(
+                  α0 ↦ ξ.value
+                )
+              )
+            )
+          ⟧,
+          lte ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ ξ.ρ.lt(
+              α0 ↦ ξ.value
+            ).or(
+              α0 ↦ ξ.ρ.eq(
+                α0 ↦ ξ.value
+              )
+            )
+          ⟧,
+          gt ↦ ⟦
+            λ ⤍ Lorg_eolang_number_gt,
+            x ↦ ∅
+          ⟧,
+          gte ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ ξ.ρ.gt(
+              α0 ↦ ξ.value
+            ).or(
+              α0 ↦ ξ.ρ.eq(
+                α0 ↦ ξ.value
+              )
+            )
+          ⟧,
+          times ↦ ⟦
+            λ ⤍ Lorg_eolang_number_times,
+            x ↦ ∅
+          ⟧,
+          plus ↦ ⟦
+            λ ⤍ Lorg_eolang_number_plus,
+            x ↦ ∅
+          ⟧,
+          minus ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ ξ.ρ.plus(
+              α0 ↦ ξ.ρ.ρ.number(
+                α0 ↦ ξ.value
+              ).neg
+            )
+          ⟧,
+          div ↦ ⟦
+            λ ⤍ Lorg_eolang_number_div,
+            x ↦ ∅
+          ⟧,
+          floor ↦ ⟦
+            λ ⤍ Lorg_eolang_number_floor
+          ⟧,
+          is-integer ↦ ⟦
+            φ ↦ ξ.ρ.is-finite.and(
+              α0 ↦ ξ.ρ.eq(
+                α0 ↦ ξ.ρ.floor
+              )
+            )
+          ⟧,
+          is-finite ↦ ⟦
+            φ ↦ ξ.ρ.is-nan.not.and(
+              α0 ↦ ξ.ρ.eq(
+                α0 ↦ Φ.org.eolang.positive-infinity
+              ).or(
+                α0 ↦ ξ.ρ.eq(
+                  α0 ↦ Φ.org.eolang.negative-infinity
+                )
+              ).not
+            )
+          ⟧,
+          is-nan ↦ ⟦
+            φ ↦ ξ.ρ.as-bytes.eq(
+              α0 ↦ Φ.org.eolang.nan.as-bytes
+            )
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/positive-infinity.phi b/data/0.41.2/org/eolang/positive-infinity.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/positive-infinity.phi
@@ -0,0 +1,161 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        positive-infinity ↦ ⟦
+          φ ↦ Φ.org.eolang.number(
+            α0 ↦ Φ.org.eolang.bytes(
+              Δ ⤍ 7F-F0-00-00-00-00-00-00
+            )
+          ),
+          floor ↦ ξ,
+          neg ↦ Φ.org.eolang.negative-infinity,
+          is-nan ↦ Φ.org.eolang.false,
+          is-finite ↦ Φ.org.eolang.false,
+          is-integer ↦ Φ.org.eolang.false,
+          as-i64 ↦ Φ.org.eolang.error(
+            α0 ↦ Φ.org.eolang.string(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 43-61-6E-27-74-20-63-6F-6E-76-65-72-74-20-70-6F-73-69-74-69-76-65-20-69-6E-66-69-6E-69-74-79-20-74-6F-20-69-36-34
+              )
+            )
+          ),
+          eq ↦ ⟦
+            x ↦ ∅,
+            φ ↦ ξ.ρ.as-bytes.eq(
+              α0 ↦ ξ.x.as-bytes
+            )
+          ⟧,
+          lt ↦ ⟦
+            φ ↦ Φ.org.eolang.false,
+            x ↦ ∅
+          ⟧,
+          lte ↦ ⟦
+            φ ↦ ξ.ρ.eq(
+              α0 ↦ ξ.x
+            ),
+            x ↦ ∅
+          ⟧,
+          gt ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ Φ.org.eolang.number(
+              α0 ↦ ξ.value
+            ).is-nan.or(
+              α0 ↦ ξ.ρ.eq(
+                α0 ↦ ξ.value
+              )
+            ).not
+          ⟧,
+          gte ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ Φ.org.eolang.number(
+              α0 ↦ ξ.value
+            ).is-nan.not
+          ⟧,
+          times ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            num ↦ Φ.org.eolang.number(
+              α0 ↦ ξ.value
+            ),
+            φ ↦ ξ.num.is-nan.or(
+              α0 ↦ ξ.num.eq(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              )
+            ).if(
+              α0 ↦ Φ.org.eolang.nan,
+              α1 ↦ ξ.num.gt(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              ).if(
+                α0 ↦ ξ.ρ,
+                α1 ↦ Φ.org.eolang.negative-infinity
+              )
+            )
+          ⟧,
+          plus ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ Φ.org.eolang.number(
+              α0 ↦ ξ.value
+            ).is-nan.or(
+              α0 ↦ ξ.value.eq(
+                α0 ↦ Φ.org.eolang.negative-infinity
+              )
+            ).if(
+              α0 ↦ Φ.org.eolang.nan,
+              α1 ↦ ξ.ρ
+            )
+          ⟧,
+          minus ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            φ ↦ Φ.org.eolang.number(
+              α0 ↦ ξ.value
+            ).is-nan.or(
+              α0 ↦ ξ.value.eq(
+                α0 ↦ ξ.ρ
+              )
+            ).if(
+              α0 ↦ Φ.org.eolang.nan,
+              α1 ↦ ξ.ρ
+            )
+          ⟧,
+          div ↦ ⟦
+            x ↦ ∅,
+            value ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.x
+            ).as-bytes,
+            num ↦ Φ.org.eolang.number(
+              α0 ↦ ξ.value
+            ),
+            φ ↦ ξ.num.is-nan.or(
+              α0 ↦ ξ.num.is-finite.not
+            ).if(
+              α0 ↦ Φ.org.eolang.nan,
+              α1 ↦ ξ.value.eq(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 80-00-00-00-00-00-00-00
+                  )
+                ).as-bytes
+              ).or(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                ).gt(
+                  α0 ↦ ξ.value
+                )
+              ).if(
+                α0 ↦ Φ.org.eolang.negative-infinity,
+                α1 ↦ ξ.ρ
+              )
+            )
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/rust.phi b/data/0.41.2/org/eolang/rust.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/rust.phi
@@ -0,0 +1,16 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        rust ↦ ⟦
+          λ ⤍ Lorg_eolang_rust,
+          code ↦ ∅,
+          portal ↦ ∅,
+          params ↦ ∅
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/seq.phi b/data/0.41.2/org/eolang/seq.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/seq.phi
@@ -0,0 +1,65 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        seq ↦ ⟦
+          steps ↦ ∅,
+          φ ↦ ξ.steps.length.eq(
+            α0 ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00-00-00-00-00
+              )
+            )
+          ).if(
+            α0 ↦ Φ.org.eolang.true,
+            α1 ↦ ξ.loop(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              )
+            )
+          ),
+          max-len ↦ Φ.org.eolang.dataized(
+            α0 ↦ ξ.steps.length.minus(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 3F-F0-00-00-00-00-00-00
+                )
+              )
+            )
+          ).as-bytes,
+          loop ↦ ⟦
+            index ↦ ∅,
+            φ ↦ ξ.index.lt(
+              α0 ↦ ξ.ρ.max-len
+            ).and(
+              α0 ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.steps.at(
+                  α0 ↦ ξ.index
+                )
+              ).as-bool.or(
+                α0 ↦ Φ.org.eolang.true
+              )
+            ).if(
+              α0 ↦ ξ.ρ.loop(
+                α0 ↦ ξ.index.plus(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 3F-F0-00-00-00-00-00-00
+                    )
+                  )
+                )
+              ),
+              α1 ↦ ξ.ρ.steps.at(
+                α0 ↦ ξ.index
+              )
+            )
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/string.phi b/data/0.41.2/org/eolang/string.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/string.phi
@@ -0,0 +1,22 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        string ↦ ⟦
+          as-bytes ↦ ∅,
+          φ ↦ ξ.as-bytes,
+          length ↦ ⟦
+            λ ⤍ Lorg_eolang_string_length
+          ⟧,
+          slice ↦ ⟦
+            λ ⤍ Lorg_eolang_string_slice,
+            start ↦ ∅,
+            len ↦ ∅
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/structs/bytes-as-array.phi b/data/0.41.2/org/eolang/structs/bytes-as-array.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/structs/bytes-as-array.phi
@@ -0,0 +1,55 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        structs ↦ ⟦
+          bytes-as-array ↦ ⟦
+            bts ↦ ∅,
+            bytes-size ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.bts.size
+            ).as-bytes,
+            φ ↦ ξ.slice-byte(
+              α0 ↦ Φ.org.eolang.tuple.empty,
+              α1 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              )
+            ),
+            slice-byte ↦ ⟦
+              tup ↦ ∅,
+              index ↦ ∅,
+              φ ↦ ξ.index.lt(
+                α0 ↦ ξ.ρ.bytes-size
+              ).if(
+                α0 ↦ ξ.ρ.slice-byte(
+                  α0 ↦ ξ.tup.with(
+                    α0 ↦ ξ.ρ.bts.slice(
+                      α0 ↦ ξ.index,
+                      α1 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-F0-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  ),
+                  α1 ↦ ξ.index.plus(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 3F-F0-00-00-00-00-00-00
+                      )
+                    )
+                  )
+                ),
+                α1 ↦ ξ.tup
+              )
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/structs/hash-code-of.phi b/data/0.41.2/org/eolang/structs/hash-code-of.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/structs/hash-code-of.phi
@@ -0,0 +1,75 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        structs ↦ ⟦
+          hash-code-of ↦ ⟦
+            input ↦ ∅,
+            input-as-bytes ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.input.as-bytes
+            ).as-bytes,
+            size ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.input-as-bytes.size
+            ).as-bytes,
+            φ ↦ ⟦
+              magic-number ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 40-3F-00-00-00-00-00-00
+                )
+              ).as-i64,
+              φ ↦ ξ.rec-hash-code(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                ),
+                α1 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              ),
+              rec-hash-code ↦ ⟦
+                acc ↦ ∅,
+                index ↦ ∅,
+                φ ↦ ξ.index.eq(
+                  α0 ↦ ξ.ρ.ρ.size
+                ).if(
+                  α0 ↦ ξ.acc.as-number,
+                  α1 ↦ ξ.ρ.rec-hash-code(
+                    α0 ↦ ξ.ρ.magic-number.times(
+                      α0 ↦ ξ.acc
+                    ).plus(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 00-00-00-00-00-00-00
+                      ).concat(
+                        α0 ↦ ξ.ρ.ρ.input-as-bytes.slice(
+                          α0 ↦ ξ.index,
+                          α1 ↦ Φ.org.eolang.number(
+                            α0 ↦ Φ.org.eolang.bytes(
+                              Δ ⤍ 3F-F0-00-00-00-00-00-00
+                            )
+                          )
+                        )
+                      ).as-i64
+                    ),
+                    α1 ↦ ξ.index.plus(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-F0-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  )
+                )
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/structs/list.phi b/data/0.41.2/org/eolang/structs/list.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/structs/list.phi
@@ -0,0 +1,519 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        structs ↦ ⟦
+          list ↦ ⟦
+            origin ↦ ∅,
+            φ ↦ ξ.origin,
+            is-empty ↦ ⟦
+              φ ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ).eq(
+                α0 ↦ ξ.ρ.origin.length
+              )
+            ⟧,
+            with ↦ ⟦
+              x ↦ ∅,
+              φ ↦ ξ.ρ.ρ.list(
+                α0 ↦ ξ.ρ.origin.with(
+                  α0 ↦ ξ.x
+                )
+              )
+            ⟧,
+            withi ↦ ⟦
+              index ↦ ∅,
+              item ↦ ∅,
+              φ ↦ ξ.ρ.head(
+                α0 ↦ ξ.index
+              ).with(
+                α0 ↦ ξ.item
+              ).concat(
+                α0 ↦ ξ.ρ.tail(
+                  α0 ↦ ξ.ρ.origin.length.minus(
+                    α0 ↦ ξ.index
+                  )
+                )
+              )
+            ⟧,
+            reducedi ↦ ⟦
+              start ↦ ∅,
+              func ↦ ∅,
+              origin-len ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.origin.length
+              ).as-bytes,
+              φ ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ).eq(
+                α0 ↦ ξ.origin-len
+              ).if(
+                α0 ↦ ξ.start,
+                α1 ↦ ξ.rec-reduced(
+                  α0 ↦ ξ.start,
+                  α1 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  ).as-bytes
+                )
+              ),
+              rec-reduced ↦ ⟦
+                accum ↦ ∅,
+                index ↦ ∅,
+                idx-as-number ↦ ξ.index.as-number,
+                next-index ↦ Φ.org.eolang.dataized(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 3F-F0-00-00-00-00-00-00
+                    )
+                  ).plus(
+                    α0 ↦ ξ.idx-as-number
+                  )
+                ).as-bytes,
+                φ ↦ ξ.next-index.eq(
+                  α0 ↦ ξ.ρ.origin-len
+                ).if(
+                  α0 ↦ ξ.accumulated,
+                  α1 ↦ ξ.ρ.rec-reduced(
+                    α0 ↦ ξ.accumulated,
+                    α1 ↦ ξ.next-index
+                  )
+                ),
+                accumulated ↦ ξ.ρ.func(
+                  α0 ↦ ξ.accum,
+                  α1 ↦ ξ.ρ.ρ.origin.at(
+                    α0 ↦ ξ.idx-as-number
+                  ),
+                  α2 ↦ ξ.idx-as-number
+                )
+              ⟧
+            ⟧,
+            reduced ↦ ⟦
+              start ↦ ∅,
+              func ↦ ∅,
+              φ ↦ ξ.ρ.reducedi(
+                α0 ↦ ξ.start,
+                α1 ↦ ξ.auto-named-attr-at-85-42
+              ),
+              auto-named-attr-at-85-42 ↦ ⟦
+                φ ↦ ξ.ρ.func(
+                  α0 ↦ ξ.accum,
+                  α1 ↦ ξ.item
+                ),
+                accum ↦ ∅,
+                item ↦ ∅,
+                idx ↦ ∅
+              ⟧
+            ⟧,
+            mappedi ↦ ⟦
+              func ↦ ∅,
+              φ ↦ ξ.ρ.ρ.list(
+                α0 ↦ ξ.ρ.reducedi(
+                  α0 ↦ Φ.org.eolang.tuple.empty,
+                  α1 ↦ ξ.auto-named-attr-at-95-24
+                )
+              ),
+              auto-named-attr-at-95-24 ↦ ⟦
+                accum ↦ ∅,
+                item ↦ ∅,
+                idx ↦ ∅,
+                φ ↦ ξ.accum.with(
+                  α0 ↦ ξ.ρ.func(
+                    α0 ↦ ξ.item,
+                    α1 ↦ ξ.idx
+                  )
+                )
+              ⟧
+            ⟧,
+            mapped ↦ ⟦
+              func ↦ ∅,
+              φ ↦ ξ.ρ.mappedi(
+                α0 ↦ ξ.auto-named-attr-at-105-30
+              ),
+              auto-named-attr-at-105-30 ↦ ⟦
+                φ ↦ ξ.ρ.func(
+                  α0 ↦ ξ.item
+                ),
+                item ↦ ∅,
+                idx ↦ ∅
+              ⟧
+            ⟧,
+            eachi ↦ ⟦
+              func ↦ ∅,
+              φ ↦ ξ.ρ.reducedi(
+                α0 ↦ Φ.org.eolang.true,
+                α1 ↦ ξ.auto-named-attr-at-115-22
+              ),
+              auto-named-attr-at-115-22 ↦ ⟦
+                acc ↦ ∅,
+                item ↦ ∅,
+                index ↦ ∅,
+                φ ↦ Φ.org.eolang.seq(
+                  α0 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple.empty,
+                      α1 ↦ ξ.acc
+                    ),
+                    α1 ↦ ξ.ρ.func(
+                      α0 ↦ ξ.item,
+                      α1 ↦ ξ.index
+                    )
+                  )
+                )
+              ⟧
+            ⟧,
+            each ↦ ⟦
+              func ↦ ∅,
+              φ ↦ ξ.ρ.eachi(
+                α0 ↦ ξ.auto-named-attr-at-126-32
+              ),
+              auto-named-attr-at-126-32 ↦ ⟦
+                φ ↦ ξ.ρ.func(
+                  α0 ↦ ξ.item
+                ),
+                item ↦ ∅,
+                index ↦ ∅
+              ⟧
+            ⟧,
+            withouti ↦ ⟦
+              i ↦ ∅,
+              φ ↦ ξ.ρ.ρ.list(
+                α0 ↦ ξ.ρ.reducedi(
+                  α0 ↦ Φ.org.eolang.tuple.empty,
+                  α1 ↦ ξ.auto-named-attr-at-133-24
+                )
+              ),
+              auto-named-attr-at-133-24 ↦ ⟦
+                accum ↦ ∅,
+                item ↦ ∅,
+                idx ↦ ∅,
+                φ ↦ ξ.ρ.i.eq(
+                  α0 ↦ ξ.idx
+                ).if(
+                  α0 ↦ ξ.accum,
+                  α1 ↦ ξ.accum.with(
+                    α0 ↦ ξ.item
+                  )
+                )
+              ⟧
+            ⟧,
+            without ↦ ⟦
+              element ↦ ∅,
+              φ ↦ ξ.ρ.ρ.list(
+                α0 ↦ ξ.ρ.reduced(
+                  α0 ↦ Φ.org.eolang.tuple.empty,
+                  α1 ↦ ξ.auto-named-attr-at-144-20
+                )
+              ),
+              auto-named-attr-at-144-20 ↦ ⟦
+                accum ↦ ∅,
+                item ↦ ∅,
+                φ ↦ ξ.ρ.element.eq(
+                  α0 ↦ ξ.item
+                ).if(
+                  α0 ↦ ξ.accum,
+                  α1 ↦ ξ.accum.with(
+                    α0 ↦ ξ.item
+                  )
+                )
+              ⟧
+            ⟧,
+            eq ↦ ⟦
+              other ↦ ∅,
+              φ ↦ ξ.ρ.origin.length.eq(
+                α0 ↦ ξ.other.length
+              ).and(
+                α0 ↦ ξ.ρ.reducedi(
+                  α0 ↦ Φ.org.eolang.true,
+                  α1 ↦ ξ.auto-named-attr-at-159-24
+                )
+              ),
+              auto-named-attr-at-159-24 ↦ ⟦
+                accum ↦ ∅,
+                item ↦ ∅,
+                idx ↦ ∅,
+                φ ↦ ξ.accum.and(
+                  α0 ↦ ξ.item.eq(
+                    α0 ↦ ξ.ρ.other.at(
+                      α0 ↦ ξ.idx
+                    )
+                  )
+                )
+              ⟧
+            ⟧,
+            concat ↦ ⟦
+              passed ↦ ∅,
+              φ ↦ ξ.ρ.ρ.list(
+                α0 ↦ ξ.passed
+              ).reduced(
+                α0 ↦ ξ.ρ,
+                α1 ↦ ⟦
+                  φ ↦ ξ.accum.with(
+                    α0 ↦ ξ.item
+                  ),
+                  accum ↦ ∅,
+                  item ↦ ∅
+                ⟧
+              )
+            ⟧,
+            index-of ↦ ⟦
+              wanted ↦ ∅,
+              φ ↦ ξ.ρ.reducedi(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ BF-F0-00-00-00-00-00-00
+                  )
+                ),
+                α1 ↦ ξ.auto-named-attr-at-179-24
+              ),
+              auto-named-attr-at-179-24 ↦ ⟦
+                accum ↦ ∅,
+                item ↦ ∅,
+                index ↦ ∅,
+                φ ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ BF-F0-00-00-00-00-00-00
+                  )
+                ).eq(
+                  α0 ↦ ξ.accum
+                ).and(
+                  α0 ↦ ξ.item.eq(
+                    α0 ↦ ξ.ρ.wanted
+                  )
+                ).if(
+                  α0 ↦ ξ.index,
+                  α1 ↦ ξ.accum
+                )
+              ⟧
+            ⟧,
+            last-index-of ↦ ⟦
+              wanted ↦ ∅,
+              φ ↦ ξ.ρ.reducedi(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ BF-F0-00-00-00-00-00-00
+                  )
+                ),
+                α1 ↦ ξ.auto-named-attr-at-192-24
+              ),
+              auto-named-attr-at-192-24 ↦ ⟦
+                accum ↦ ∅,
+                item ↦ ∅,
+                index ↦ ∅,
+                φ ↦ ξ.item.eq(
+                  α0 ↦ ξ.ρ.wanted
+                ).if(
+                  α0 ↦ ξ.index,
+                  α1 ↦ ξ.accum
+                )
+              ⟧
+            ⟧,
+            contains ↦ ⟦
+              element ↦ ∅,
+              φ ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ BF-F0-00-00-00-00-00-00
+                )
+              ).eq(
+                α0 ↦ ξ.ρ.index-of(
+                  α0 ↦ ξ.element
+                )
+              ).not
+            ⟧,
+            sorted ↦ ⟦
+              φ ↦ ξ.ρ
+            ⟧,
+            filteredi ↦ ⟦
+              func ↦ ∅,
+              origin-length ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.origin.length
+              ).as-bytes,
+              φ ↦ ξ.ρ.ρ.list(
+                α0 ↦ ξ.rec-filtered(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  ).as-bytes,
+                  α1 ↦ Φ.org.eolang.tuple.empty
+                )
+              ),
+              rec-filtered ↦ ⟦
+                idx-as-bytes ↦ ∅,
+                accum ↦ ∅,
+                original ↦ ξ.ρ.ρ.origin,
+                index ↦ ξ.idx-as-bytes.as-number,
+                item ↦ ξ.ρ.ρ.origin.at(
+                  α0 ↦ ξ.index
+                ),
+                φ ↦ ξ.idx-as-bytes.eq(
+                  α0 ↦ ξ.ρ.origin-length
+                ).if(
+                  α0 ↦ ξ.accum,
+                  α1 ↦ ξ.ρ.rec-filtered(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 3F-F0-00-00-00-00-00-00
+                      )
+                    ).plus(
+                      α0 ↦ ξ.index
+                    ).as-bytes,
+                    α1 ↦ ξ.ρ.func(
+                      α0 ↦ ξ.item,
+                      α1 ↦ ξ.index
+                    ).if(
+                      α0 ↦ ξ.accum.with(
+                        α0 ↦ ξ.item
+                      ),
+                      α1 ↦ ξ.accum
+                    )
+                  )
+                )
+              ⟧
+            ⟧,
+            filtered ↦ ⟦
+              func ↦ ∅,
+              φ ↦ ξ.ρ.filteredi(
+                α0 ↦ ξ.auto-named-attr-at-245-32
+              ),
+              auto-named-attr-at-245-32 ↦ ⟦
+                φ ↦ ξ.ρ.func(
+                  α0 ↦ ξ.item
+                ),
+                item ↦ ∅,
+                index ↦ ∅
+              ⟧
+            ⟧,
+            head ↦ ⟦
+              index ↦ ∅,
+              idx ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.index
+              ).as-bytes,
+              φ ↦ Φ.org.eolang.switch(
+                α0 ↦ Φ.org.eolang.tuple(
+                  α0 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple.empty,
+                        α1 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple(
+                            α0 ↦ Φ.org.eolang.tuple.empty,
+                            α1 ↦ Φ.org.eolang.number(
+                              α0 ↦ Φ.org.eolang.bytes(
+                                Δ ⤍ 00-00-00-00-00-00-00-00
+                              )
+                            ).eq(
+                              α0 ↦ ξ.idx
+                            )
+                          ),
+                          α1 ↦ ξ.ρ.ρ.list(
+                            α0 ↦ Φ.org.eolang.tuple.empty
+                          )
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple(
+                          α0 ↦ Φ.org.eolang.tuple.empty,
+                          α1 ↦ Φ.org.eolang.number(
+                            α0 ↦ Φ.org.eolang.bytes(
+                              Δ ⤍ 00-00-00-00-00-00-00-00
+                            )
+                          ).gt(
+                            α0 ↦ ξ.idx
+                          )
+                        ),
+                        α1 ↦ ξ.ρ.tail(
+                          α0 ↦ ξ.index.as-number.neg
+                        )
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple.empty,
+                        α1 ↦ ξ.ρ.origin.length.lte(
+                          α0 ↦ ξ.idx
+                        )
+                      ),
+                      α1 ↦ ξ.ρ
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple.empty,
+                      α1 ↦ Φ.org.eolang.true
+                    ),
+                    α1 ↦ ξ.ρ.ρ.list(
+                      α0 ↦ ξ.ρ.reducedi(
+                        α0 ↦ Φ.org.eolang.tuple.empty,
+                        α1 ↦ ξ.auto-named-attr-at-266-32
+                      )
+                    )
+                  )
+                )
+              ),
+              auto-named-attr-at-266-32 ↦ ⟦
+                accum ↦ ∅,
+                item ↦ ∅,
+                index ↦ ∅,
+                φ ↦ ξ.index.gte(
+                  α0 ↦ ξ.ρ.idx
+                ).if(
+                  α0 ↦ ξ.accum,
+                  α1 ↦ ξ.accum.with(
+                    α0 ↦ ξ.item
+                  )
+                )
+              ⟧
+            ⟧,
+            tail ↦ ⟦
+              index ↦ ∅,
+              idx ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.index
+              ).as-bytes,
+              start ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.origin.length.minus(
+                  α0 ↦ ξ.idx.as-number
+                )
+              ).as-bytes,
+              φ ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ).gt(
+                α0 ↦ ξ.start
+              ).if(
+                α0 ↦ ξ.ρ,
+                α1 ↦ ξ.ρ.ρ.list(
+                  α0 ↦ ξ.ρ.reducedi(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.auto-named-attr-at-282-26
+                  )
+                )
+              ),
+              auto-named-attr-at-282-26 ↦ ⟦
+                accum ↦ ∅,
+                item ↦ ∅,
+                idx ↦ ∅,
+                φ ↦ ξ.idx.gte(
+                  α0 ↦ ξ.ρ.start
+                ).if(
+                  α0 ↦ ξ.accum.with(
+                    α0 ↦ ξ.item
+                  ),
+                  α1 ↦ ξ.accum
+                )
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/structs/map.phi b/data/0.41.2/org/eolang/structs/map.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/structs/map.phi
@@ -0,0 +1,246 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        structs ↦ ⟦
+          map ↦ ⟦
+            pairs ↦ ∅,
+            φ ↦ ξ.auto-named-attr-at-39-6.initialized,
+            entry ↦ ⟦
+              key ↦ ∅,
+              value ↦ ∅
+            ⟧,
+            initialized ↦ ⟦
+              entries ↦ ∅,
+              initialized ↦ ξ,
+              size ↦ ξ.entries.length,
+              keys ↦ ⟦
+                φ ↦ Φ.org.eolang.structs.list(
+                  α0 ↦ ξ.ρ.entries
+                ).mapped(
+                  α0 ↦ ⟦
+                    φ ↦ ξ.entry.key,
+                    entry ↦ ∅
+                  ⟧
+                )
+              ⟧,
+              values ↦ ⟦
+                φ ↦ Φ.org.eolang.structs.list(
+                  α0 ↦ ξ.ρ.entries
+                ).mapped(
+                  α0 ↦ ⟦
+                    φ ↦ ξ.entry.value,
+                    entry ↦ ∅
+                  ⟧
+                )
+              ⟧,
+              has ↦ ⟦
+                φ ↦ ξ.ρ.found(
+                  α0 ↦ ξ.key
+                ).exists,
+                key ↦ ∅
+              ⟧,
+              found ↦ ⟦
+                key ↦ ∅,
+                hash ↦ Φ.org.eolang.dataized(
+                  α0 ↦ Φ.org.eolang.structs.hash-code-of(
+                    α0 ↦ ξ.key
+                  )
+                ).as-bytes,
+                φ ↦ ξ.ρ.size.eq(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  )
+                ).if(
+                  α0 ↦ ξ.not-found,
+                  α1 ↦ ξ.rec-key-search(
+                    α0 ↦ ξ.not-found,
+                    α1 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 00-00-00-00-00-00-00-00
+                      )
+                    )
+                  )
+                ),
+                rec-key-search ↦ ⟦
+                  found ↦ ∅,
+                  index ↦ ∅,
+                  entry ↦ ξ.ρ.ρ.entries.at(
+                    α0 ↦ ξ.index
+                  ),
+                  φ ↦ ξ.found.exists.or(
+                    α0 ↦ ξ.ρ.ρ.size.eq(
+                      α0 ↦ ξ.index
+                    )
+                  ).if(
+                    α0 ↦ ξ.found,
+                    α1 ↦ ξ.ρ.rec-key-search(
+                      α0 ↦ ξ.ρ.hash.eq(
+                        α0 ↦ ξ.entry.hash
+                      ).if(
+                        α0 ↦ ξ.auto-named-attr-at-135-54,
+                        α1 ↦ ξ.found
+                      ),
+                      α1 ↦ ξ.index.plus(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 3F-F0-00-00-00-00-00-00
+                          )
+                        )
+                      )
+                    )
+                  ),
+                  auto-named-attr-at-135-54 ↦ ⟦
+                    exists ↦ Φ.org.eolang.true,
+                    get ↦ ξ.ρ.entry.value
+                  ⟧
+                ⟧,
+                not-found ↦ ⟦
+                  exists ↦ Φ.org.eolang.false,
+                  get ↦ Φ.org.eolang.error(
+                    α0 ↦ Φ.org.eolang.txt.sprintf(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 4F-62-6A-65-63-74-20-62-79-20-68-61-73-68-20-63-6F-64-65-20-25-64-20-66-72-6F-6D-20-67-69-76-65-6E-20-6B-65-79-20-64-6F-65-73-20-6E-6F-74-20-65-78-69-73-74-73
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.tuple(
+                        α0 ↦ Φ.org.eolang.tuple.empty,
+                        α1 ↦ ξ.ρ.hash
+                      )
+                    )
+                  )
+                ⟧
+              ⟧,
+              with ↦ ⟦
+                key ↦ ∅,
+                value ↦ ∅,
+                hash ↦ Φ.org.eolang.dataized(
+                  α0 ↦ Φ.org.eolang.structs.hash-code-of(
+                    α0 ↦ ξ.key
+                  )
+                ).as-bytes,
+                φ ↦ ξ.ρ.ρ.ρ.map.initialized(
+                  α0 ↦ Φ.org.eolang.structs.list(
+                    α0 ↦ ξ.ρ.entries
+                  ).filtered(
+                    α0 ↦ ξ.auto-named-attr-at-155-50
+                  ).origin.with(
+                    α0 ↦ ξ.auto-named-attr-at-156-12
+                  )
+                ),
+                auto-named-attr-at-155-50 ↦ ⟦
+                  φ ↦ ξ.ρ.hash.eq(
+                    α0 ↦ ξ.entry.hash
+                  ).not,
+                  entry ↦ ∅
+                ⟧,
+                auto-named-attr-at-156-12 ↦ ⟦
+                  key ↦ ξ.ρ.key,
+                  value ↦ ξ.ρ.value,
+                  hash ↦ ξ.ρ.hash
+                ⟧
+              ⟧,
+              without ↦ ⟦
+                key ↦ ∅,
+                hash ↦ Φ.org.eolang.dataized(
+                  α0 ↦ Φ.org.eolang.structs.hash-code-of(
+                    α0 ↦ ξ.key
+                  )
+                ).as-bytes,
+                φ ↦ ξ.ρ.ρ.ρ.map.initialized(
+                  α0 ↦ Φ.org.eolang.structs.list(
+                    α0 ↦ ξ.ρ.entries
+                  ).filtered(
+                    α0 ↦ ξ.auto-named-attr-at-169-48
+                  ).origin
+                ),
+                auto-named-attr-at-169-48 ↦ ⟦
+                  φ ↦ ξ.ρ.hash.eq(
+                    α0 ↦ ξ.entry.hash
+                  ).not,
+                  entry ↦ ∅
+                ⟧
+              ⟧
+            ⟧,
+            auto-named-attr-at-39-6 ↦ ⟦
+              pairs-size ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.pairs.length
+              ).as-bytes,
+              φ ↦ ξ.ρ.initialized(
+                α0 ↦ ξ.pairs-size.eq(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  )
+                ).if(
+                  α0 ↦ Φ.org.eolang.tuple.empty,
+                  α1 ↦ ξ.rec-rebuild(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 00-00-00-00-00-00-00-00
+                      )
+                    ),
+                    α2 ↦ Φ.org.eolang.structs.list(
+                      α0 ↦ Φ.org.eolang.tuple.empty
+                    )
+                  )
+                )
+              ),
+              rec-rebuild ↦ ⟦
+                accum ↦ ∅,
+                index ↦ ∅,
+                hashes ↦ ∅,
+                entry ↦ ξ.ρ.ρ.pairs.at(
+                  α0 ↦ ξ.index
+                ),
+                hash ↦ Φ.org.eolang.dataized(
+                  α0 ↦ Φ.org.eolang.structs.hash-code-of(
+                    α0 ↦ ξ.entry.key
+                  )
+                ).as-bytes,
+                φ ↦ ξ.ρ.pairs-size.eq(
+                  α0 ↦ ξ.index
+                ).if(
+                  α0 ↦ ξ.accum,
+                  α1 ↦ ξ.ρ.rec-rebuild(
+                    α0 ↦ ξ.hashes.contains(
+                      α0 ↦ ξ.hash
+                    ).if(
+                      α0 ↦ ξ.accum,
+                      α1 ↦ ξ.accum.with(
+                        α0 ↦ ξ.auto-named-attr-at-61-18
+                      )
+                    ),
+                    α1 ↦ ξ.index.plus(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-F0-00-00-00-00-00-00
+                        )
+                      )
+                    ),
+                    α2 ↦ ξ.hashes.with(
+                      α0 ↦ ξ.hash
+                    )
+                  )
+                ),
+                auto-named-attr-at-61-18 ↦ ⟦
+                  key ↦ ξ.ρ.entry.key,
+                  value ↦ ξ.ρ.entry.value,
+                  hash ↦ ξ.ρ.hash
+                ⟧
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/structs/range-of-ints.phi b/data/0.41.2/org/eolang/structs/range-of-ints.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/structs/range-of-ints.phi
@@ -0,0 +1,82 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        structs ↦ ⟦
+          range-of-ints ↦ ⟦
+            start ↦ ∅,
+            end ↦ ∅,
+            φ ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00-00-00-00-00
+              )
+            ).eq(
+              α0 ↦ ξ.start
+            ).or(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 3F-F0-00-00-00-00-00-00
+                )
+              ).eq(
+                α0 ↦ ξ.start.div(
+                  α0 ↦ ξ.start
+                )
+              )
+            ).and(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ).eq(
+                α0 ↦ ξ.end
+              ).or(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 3F-F0-00-00-00-00-00-00
+                  )
+                ).eq(
+                  α0 ↦ ξ.end.div(
+                    α0 ↦ ξ.end
+                  )
+                )
+              )
+            ).if(
+              α0 ↦ Φ.org.eolang.structs.range(
+                α0 ↦ ξ.auto-named-attr-at-44-8,
+                α1 ↦ ξ.end
+              ),
+              α1 ↦ Φ.org.eolang.error(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 53-6F-6D-65-20-6F-66-20-74-68-65-20-61-72-67-75-6D-65-6E-74-73-20-61-72-65-20-6E-6F-74-20-69-6E-74-65-67-65-72-73
+                  )
+                )
+              )
+            ),
+            auto-named-attr-at-44-8 ↦ ⟦
+              build ↦ ⟦
+                num ↦ ∅,
+                φ ↦ ξ.num,
+                next ↦ ξ.ρ.build(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 3F-F0-00-00-00-00-00-00
+                    )
+                  ).plus(
+                    α0 ↦ ξ.φ
+                  )
+                )
+              ⟧,
+              φ ↦ ξ.build(
+                α0 ↦ ξ.ρ.start
+              )
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/structs/range.phi b/data/0.41.2/org/eolang/structs/range.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/structs/range.phi
@@ -0,0 +1,46 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        structs ↦ ⟦
+          range ↦ ⟦
+            start ↦ ∅,
+            end ↦ ∅,
+            φ ↦ Φ.org.eolang.structs.list(
+              α0 ↦ ξ.start.lt(
+                α0 ↦ ξ.end
+              ).if(
+                α0 ↦ ξ.appended(
+                  α0 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.start
+                  ),
+                  α1 ↦ ξ.start.next
+                ),
+                α1 ↦ Φ.org.eolang.tuple.empty
+              )
+            ),
+            appended ↦ ⟦
+              acc ↦ ∅,
+              current ↦ ∅,
+              φ ↦ ξ.current.lt(
+                α0 ↦ ξ.ρ.end
+              ).if(
+                α0 ↦ ξ.ρ.appended(
+                  α0 ↦ ξ.acc.with(
+                    α0 ↦ ξ.current
+                  ),
+                  α1 ↦ ξ.current.next
+                ),
+                α1 ↦ ξ.acc
+              )
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/structs/set.phi b/data/0.41.2/org/eolang/structs/set.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/structs/set.phi
@@ -0,0 +1,60 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        structs ↦ ⟦
+          set ↦ ⟦
+            lst ↦ ∅,
+            φ ↦ ξ.initialized(
+              α0 ↦ Φ.org.eolang.structs.map(
+                α0 ↦ Φ.org.eolang.structs.list(
+                  α0 ↦ ξ.lst
+                ).mapped(
+                  α0 ↦ ⟦
+                    φ ↦ Φ.org.eolang.structs.map.entry(
+                      α0 ↦ ξ.item,
+                      α1 ↦ Φ.org.eolang.true
+                    ),
+                    item ↦ ∅
+                  ⟧
+                ).origin
+              )
+            ).initialized,
+            initialized ↦ ⟦
+              map ↦ ∅,
+              initialized ↦ ξ,
+              φ ↦ ξ.map.keys,
+              size ↦ ξ.map.size,
+              with ↦ ⟦
+                item ↦ ∅,
+                φ ↦ ξ.ρ.ρ.ρ.set.initialized(
+                  α0 ↦ ξ.ρ.map.with(
+                    α0 ↦ ξ.item,
+                    α1 ↦ Φ.org.eolang.true
+                  )
+                )
+              ⟧,
+              without ↦ ⟦
+                item ↦ ∅,
+                φ ↦ ξ.ρ.ρ.ρ.set.initialized(
+                  α0 ↦ ξ.ρ.map.without(
+                    α0 ↦ ξ.item
+                  )
+                )
+              ⟧,
+              has ↦ ⟦
+                item ↦ ∅,
+                φ ↦ ξ.ρ.map.has(
+                  α0 ↦ ξ.item
+                )
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/switch.phi b/data/0.41.2/org/eolang/switch.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/switch.phi
@@ -0,0 +1,73 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        switch ↦ ⟦
+          cases ↦ ∅,
+          len ↦ Φ.org.eolang.dataized(
+            α0 ↦ ξ.cases.length
+          ).as-bytes,
+          φ ↦ ξ.len.eq(
+            α0 ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00-00-00-00-00
+              )
+            )
+          ).if(
+            α0 ↦ Φ.org.eolang.error(
+              α0 ↦ Φ.org.eolang.string(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 73-77-69-74-63-68-20-63-61-73-65-73-20-61-72-65-20-65-6D-70-74-79
+                )
+              )
+            ),
+            α1 ↦ ξ.case-at(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              )
+            )
+          ),
+          case-at ↦ ⟦
+            index ↦ ∅,
+            case ↦ ξ.ρ.cases.at(
+              α0 ↦ ξ.index
+            ),
+            φ ↦ ξ.index.eq(
+              α0 ↦ ξ.ρ.len
+            ).if(
+              α0 ↦ Φ.org.eolang.true,
+              α1 ↦ ξ.case.at(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              ).if(
+                α0 ↦ ξ.case.at(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 3F-F0-00-00-00-00-00-00
+                    )
+                  )
+                ),
+                α1 ↦ ξ.ρ.case-at(
+                  α0 ↦ ξ.index.plus(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 3F-F0-00-00-00-00-00-00
+                      )
+                    )
+                  )
+                )
+              )
+            )
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/sys/getenv.phi b/data/0.41.2/org/eolang/sys/getenv.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/sys/getenv.phi
@@ -0,0 +1,47 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        sys ↦ ⟦
+          getenv ↦ ⟦
+            name ↦ ∅,
+            φ ↦ Φ.org.eolang.sys.os.is-windows.if(
+              α0 ↦ Φ.org.eolang.sys.win32(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 47-65-74-45-6E-76-69-72-6F-6E-6D-65-6E-74-56-61-72-69-61-62-6C-65
+                  )
+                ),
+                α1 ↦ Φ.org.eolang.tuple(
+                  α0 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.name
+                  ),
+                  α1 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 40-80-00-00-00-00-00-00
+                    )
+                  )
+                )
+              ),
+              α1 ↦ Φ.org.eolang.sys.posix(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 67-65-74-65-6E-76
+                  )
+                ),
+                α1 ↦ Φ.org.eolang.tuple(
+                  α0 ↦ Φ.org.eolang.tuple.empty,
+                  α1 ↦ ξ.name
+                )
+              )
+            ).output
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/sys/line-separator.phi b/data/0.41.2/org/eolang/sys/line-separator.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/sys/line-separator.phi
@@ -0,0 +1,29 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        sys ↦ ⟦
+          line-separator ↦ ⟦
+            φ ↦ Φ.org.eolang.string(
+              α0 ↦ Φ.org.eolang.sys.os.is-windows.if(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 0D-0A
+                  )
+                ),
+                α1 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 0A-
+                  )
+                )
+              ).as-bytes
+            )
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/sys/os.phi b/data/0.41.2/org/eolang/sys/os.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/sys/os.phi
@@ -0,0 +1,68 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        sys ↦ ⟦
+          os ↦ ⟦
+            φ ↦ ξ.name,
+            is-windows ↦ ⟦
+              os-name ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.name
+              ).as-bytes,
+              φ ↦ ξ.os-name.size.gt(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 40-18-00-00-00-00-00-00
+                  )
+                )
+              ).and(
+                α0 ↦ ξ.os-name.slice(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 40-1C-00-00-00-00-00-00
+                    )
+                  )
+                ).eq(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 57-69-6E-64-6F-77-73
+                    )
+                  )
+                )
+              )
+            ⟧,
+            is-linux ↦ Φ.org.eolang.txt.regex(
+              α0 ↦ Φ.org.eolang.string(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 2F-6C-69-6E-75-78-2F-69
+                )
+              )
+            ).matches(
+              α0 ↦ ξ.name
+            ).as-bool,
+            is-macos ↦ Φ.org.eolang.txt.regex(
+              α0 ↦ Φ.org.eolang.string(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 2F-6D-61-63-2F-69
+                )
+              )
+            ).matches(
+              α0 ↦ ξ.name
+            ).as-bool,
+            name ↦ ⟦
+              λ ⤍ Lorg_eolang_sys_os_name
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/sys/posix.phi b/data/0.41.2/org/eolang/sys/posix.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/sys/posix.phi
@@ -0,0 +1,76 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        sys ↦ ⟦
+          posix ↦ ⟦
+            name ↦ ∅,
+            args ↦ ∅,
+            stdin-fileno ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00-00-00-00-00
+              )
+            ),
+            stdout-fileno ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 3F-F0-00-00-00-00-00-00
+              )
+            ),
+            af-inet ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 40-00-00-00-00-00-00-00
+              )
+            ),
+            sock-stream ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 3F-F0-00-00-00-00-00-00
+              )
+            ),
+            ipproto-tcp ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 40-18-00-00-00-00-00-00
+              )
+            ),
+            inaddr-none ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ BF-F0-00-00-00-00-00-00
+              )
+            ),
+            φ ↦ ⟦
+              λ ⤍ Lorg_eolang_sys_posix_φ
+            ⟧,
+            return ↦ ⟦
+              code ↦ ∅,
+              output ↦ ∅,
+              called ↦ ξ,
+              φ ↦ ξ.output
+            ⟧,
+            timeval ↦ ⟦
+              tv-sec ↦ ∅,
+              tv-usec ↦ ∅,
+              self ↦ ξ
+            ⟧,
+            sockaddr-in ↦ ⟦
+              sin-family ↦ ∅,
+              sin-port ↦ ∅,
+              sin-addr ↦ ∅,
+              sin-zero ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00-00-00-00-00
+              ),
+              size ↦ ξ.sin-family.size.plus(
+                α0 ↦ ξ.sin-port.size
+              ).plus(
+                α0 ↦ ξ.sin-addr.size
+              ).plus(
+                α0 ↦ ξ.sin-zero.size
+              )
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/sys/win32.phi b/data/0.41.2/org/eolang/sys/win32.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/sys/win32.phi
@@ -0,0 +1,95 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        sys ↦ ⟦
+          win32 ↦ ⟦
+            name ↦ ∅,
+            args ↦ ∅,
+            std-input-handle ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ C0-24-00-00-00-00-00-00
+              )
+            ),
+            std-output-handle ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ C0-26-00-00-00-00-00-00
+              )
+            ),
+            af-inet ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 40-00-00-00-00-00-00-00
+              )
+            ),
+            sock-stream ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 3F-F0-00-00-00-00-00-00
+              )
+            ),
+            ipproto-tcp ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 40-18-00-00-00-00-00-00
+              )
+            ),
+            invalid-socket ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ BF-F0-00-00-00-00-00-00
+              )
+            ),
+            socket-error ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ BF-F0-00-00-00-00-00-00
+              )
+            ),
+            inaddr-none ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ BF-F0-00-00-00-00-00-00
+              )
+            ),
+            winsock-version-2-2 ↦ Φ.org.eolang.bytes(
+              Δ ⤍ 02-02
+            ),
+            φ ↦ ⟦
+              λ ⤍ Lorg_eolang_sys_win32_φ
+            ⟧,
+            return ↦ ⟦
+              code ↦ ∅,
+              output ↦ ∅,
+              called ↦ ξ,
+              φ ↦ ξ.output
+            ⟧,
+            system-time ↦ ⟦
+              year ↦ ∅,
+              month ↦ ∅,
+              day ↦ ∅,
+              day-of-week ↦ ∅,
+              hour ↦ ∅,
+              minute ↦ ∅,
+              second ↦ ∅,
+              milliseconds ↦ ∅,
+              self ↦ ξ
+            ⟧,
+            sockaddr-in ↦ ⟦
+              sin-family ↦ ∅,
+              sin-port ↦ ∅,
+              sin-addr ↦ ∅,
+              sin-zero ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00-00-00-00-00
+              ),
+              size ↦ ξ.sin-family.size.plus(
+                α0 ↦ ξ.sin-port.size
+              ).plus(
+                α0 ↦ ξ.sin-addr.size
+              ).plus(
+                α0 ↦ ξ.sin-zero.size
+              )
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/true.phi b/data/0.41.2/org/eolang/true.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/true.phi
@@ -0,0 +1,33 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        true ↦ ⟦
+          φ ↦ Φ.org.eolang.bytes(
+            Δ ⤍ 01-
+          ),
+          not ↦ Φ.org.eolang.false,
+          if ↦ ⟦
+            φ ↦ ξ.left,
+            left ↦ ∅,
+            right ↦ ∅
+          ⟧,
+          and ↦ ⟦
+            φ ↦ Φ.org.eolang.bytes(
+              Δ ⤍ 01-
+            ).eq(
+              α0 ↦ ξ.x
+            ),
+            x ↦ ∅
+          ⟧,
+          or ↦ ⟦
+            φ ↦ ξ.ρ,
+            x ↦ ∅
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/try.phi b/data/0.41.2/org/eolang/try.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/try.phi
@@ -0,0 +1,16 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        try ↦ ⟦
+          λ ⤍ Lorg_eolang_try,
+          main ↦ ∅,
+          catch ↦ ∅,
+          finally ↦ ∅
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/tuple.phi b/data/0.41.2/org/eolang/tuple.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/tuple.phi
@@ -0,0 +1,128 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        tuple ↦ ⟦
+          head ↦ ∅,
+          tail ↦ ∅,
+          empty ↦ ⟦
+            length ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00-00-00-00-00
+              )
+            ),
+            at ↦ ⟦
+              φ ↦ Φ.org.eolang.error(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 43-61-6E-27-74-20-67-65-74-20-61-6E-20-6F-62-6A-65-63-74-20-66-72-6F-6D-20-74-68-65-20-65-6D-70-74-79-20-74-75-70-6C-65
+                  )
+                )
+              ),
+              i ↦ ∅
+            ⟧,
+            with ↦ ⟦
+              φ ↦ ξ.ρ.ρ.ρ.tuple(
+                α0 ↦ ξ.ρ,
+                α1 ↦ ξ.x
+              ),
+              x ↦ ∅
+            ⟧
+          ⟧,
+          length ↦ ⟦
+            len ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.ρ.head.length.plus(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 3F-F0-00-00-00-00-00-00
+                  )
+                )
+              )
+            ).as-bytes,
+            φ ↦ Φ.org.eolang.number(
+              α0 ↦ ξ.len
+            )
+          ⟧,
+          at ↦ ⟦
+            i ↦ ∅,
+            len ↦ ξ.ρ.length,
+            idx ↦ Φ.org.eolang.dataized(
+              α0 ↦ ξ.i
+            ).as-bytes,
+            index ↦ Φ.org.eolang.dataized(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ).gt(
+                α0 ↦ ξ.idx
+              ).if(
+                α0 ↦ ξ.len.plus(
+                  α0 ↦ ξ.idx
+                ),
+                α1 ↦ ξ.idx
+              )
+            ).as-bytes,
+            φ ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00-00-00-00-00
+              )
+            ).gt(
+              α0 ↦ ξ.index
+            ).or(
+              α0 ↦ ξ.len.lte(
+                α0 ↦ ξ.index
+              )
+            ).if(
+              α0 ↦ Φ.org.eolang.error(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 47-69-76-65-6E-20-69-6E-64-65-78-20-69-73-20-6F-75-74-20-6F-66-20-74-75-70-6C-65-20-62-6F-75-6E-64-73
+                  )
+                )
+              ),
+              α1 ↦ ξ.at-fast(
+                α0 ↦ ξ.ρ,
+                α1 ↦ ξ.len
+              )
+            ),
+            at-fast ↦ ⟦
+              tup ↦ ∅,
+              len ↦ ∅,
+              φ ↦ ξ.len.plus(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ BF-F0-00-00-00-00-00-00
+                  )
+                )
+              ).gt(
+                α0 ↦ ξ.ρ.index
+              ).if(
+                α0 ↦ ξ.ρ.at-fast(
+                  α0 ↦ ξ.tup.head,
+                  α1 ↦ ξ.len.plus(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ BF-F0-00-00-00-00-00-00
+                      )
+                    )
+                  )
+                ),
+                α1 ↦ ξ.tup.tail
+              )
+            ⟧
+          ⟧,
+          with ↦ ⟦
+            φ ↦ ξ.ρ.ρ.tuple(
+              α0 ↦ ξ.ρ,
+              α1 ↦ ξ.x
+            ),
+            x ↦ ∅
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/txt/regex.phi b/data/0.41.2/org/eolang/txt/regex.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/txt/regex.phi
@@ -0,0 +1,138 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        txt ↦ ⟦
+          regex ↦ ⟦
+            expression ↦ ∅,
+            φ ↦ ξ.compiled,
+            compiled ↦ ⟦
+              λ ⤍ Lorg_eolang_txt_regex_compiled
+            ⟧,
+            pattern ↦ ⟦
+              serialized ↦ ∅,
+              matches ↦ ⟦
+                φ ↦ ξ.ρ.match(
+                  α0 ↦ ξ.txt
+                ).next.exists,
+                txt ↦ ∅
+              ⟧,
+              match ↦ ⟦
+                txt ↦ ∅,
+                next ↦ ξ.matched-from-index(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 3F-F0-00-00-00-00-00-00
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  )
+                ).matched,
+                matched-from-index ↦ ⟦
+                  λ ⤍ Lorg_eolang_txt_regex_pattern_match_matched_from_index,
+                  position ↦ ∅,
+                  start ↦ ∅
+                ⟧,
+                matched ↦ ⟦
+                  position ↦ ∅,
+                  start ↦ ∅,
+                  from ↦ ∅,
+                  to ↦ ∅,
+                  groups ↦ ∅,
+                  matched ↦ ξ,
+                  groups-count ↦ ξ.groups.length,
+                  exists ↦ ξ.start.gte(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 00-00-00-00-00-00-00-00
+                      )
+                    )
+                  ),
+                  next ↦ ξ.exists.if(
+                    α0 ↦ ξ.ρ.matched-from-index(
+                      α0 ↦ ξ.position.plus(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 3F-F0-00-00-00-00-00-00
+                          )
+                        )
+                      ),
+                      α1 ↦ ξ.to
+                    ).matched,
+                    α1 ↦ Φ.org.eolang.error(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 4D-61-74-63-68-65-64-20-62-6C-6F-63-6B-20-64-6F-65-73-20-6E-6F-74-20-65-78-69-73-74-2C-20-63-61-6E-27-74-20-67-65-74-20-6E-65-78-74
+                        )
+                      )
+                    )
+                  ),
+                  text ↦ ξ.exists.if(
+                    α0 ↦ ξ.group(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 00-00-00-00-00-00-00-00
+                        )
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.error(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 4D-61-74-63-68-65-64-20-62-6C-6F-63-6B-20-64-6F-65-73-20-6E-6F-74-20-65-78-69-73-74-2C-20-63-61-6E-27-74-20-67-65-74-20-74-65-78-74
+                        )
+                      )
+                    )
+                  ),
+                  group ↦ ⟦
+                    φ ↦ ξ.ρ.groups.at(
+                      α0 ↦ ξ.index
+                    ),
+                    index ↦ ∅
+                  ⟧
+                ⟧,
+                not-matched ↦ ⟦
+                  position ↦ ∅,
+                  φ ↦ ξ.ρ.matched(
+                    α0 ↦ ξ.position,
+                    α1 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ BF-F0-00-00-00-00-00-00
+                      )
+                    ),
+                    α2 ↦ Φ.org.eolang.error(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 4D-61-74-63-68-65-64-20-62-6C-6F-63-6B-20-64-6F-65-73-20-6E-6F-74-20-65-78-69-73-74-2C-20-63-61-6E-27-74-20-67-65-74-20-27-66-72-6F-6D-27-20-70-6F-73-69-74-69-6F-6E
+                        )
+                      )
+                    ),
+                    α3 ↦ Φ.org.eolang.error(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 4D-61-74-63-68-65-64-20-62-6C-6F-63-6B-20-64-6F-65-73-20-6E-6F-74-20-65-78-69-73-74-2C-20-63-61-6E-27-74-20-67-65-74-20-27-74-6F-27-20-70-6F-73-69-74-69-6F-6E
+                        )
+                      )
+                    ),
+                    α4 ↦ Φ.org.eolang.error(
+                      α0 ↦ Φ.org.eolang.string(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 4D-61-74-63-68-65-64-20-62-6C-6F-63-6B-20-64-6F-65-73-20-6E-6F-74-20-65-78-69-73-74-2C-20-63-61-6E-27-74-20-67-65-74-20-67-72-6F-75-70-73
+                        )
+                      )
+                    )
+                  )
+                ⟧
+              ⟧
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/txt/sprintf.phi b/data/0.41.2/org/eolang/txt/sprintf.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/txt/sprintf.phi
@@ -0,0 +1,18 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        txt ↦ ⟦
+          sprintf ↦ ⟦
+            λ ⤍ Lorg_eolang_txt_sprintf,
+            format ↦ ∅,
+            args ↦ ∅
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/txt/sscanf.phi b/data/0.41.2/org/eolang/txt/sscanf.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/txt/sscanf.phi
@@ -0,0 +1,18 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        txt ↦ ⟦
+          sscanf ↦ ⟦
+            λ ⤍ Lorg_eolang_txt_sscanf,
+            format ↦ ∅,
+            read ↦ ∅
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/txt/text.phi b/data/0.41.2/org/eolang/txt/text.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/txt/text.phi
@@ -0,0 +1,978 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        txt ↦ ⟦
+          text ↦ ⟦
+            origin ↦ ∅,
+            φ ↦ ξ.origin,
+            is-alphanumeric ↦ ⟦
+              φ ↦ Φ.org.eolang.txt.regex(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 2F-5E-5B-41-2D-5A-61-2D-7A-30-2D-39-5D-2B-24-2F
+                  )
+                )
+              ).matches(
+                α0 ↦ ξ.ρ.origin
+              )
+            ⟧,
+            is-alpha ↦ ⟦
+              φ ↦ Φ.org.eolang.txt.regex(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 2F-5E-5B-61-2D-7A-41-2D-5A-5D-2B-24-2F
+                  )
+                )
+              ).matches(
+                α0 ↦ ξ.ρ.origin
+              )
+            ⟧,
+            is-ascii ↦ ⟦
+              φ ↦ Φ.org.eolang.txt.regex(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 2F-5E-5B-5C-78-30-30-2D-5C-78-37-46-5D-2A-24-2F
+                  )
+                )
+              ).matches(
+                α0 ↦ ξ.ρ.origin
+              )
+            ⟧,
+            slice ↦ ⟦
+              start ↦ ∅,
+              len ↦ ∅,
+              φ ↦ ξ.ρ.ρ.text(
+                α0 ↦ ξ.ρ.origin.slice(
+                  α0 ↦ ξ.start,
+                  α1 ↦ ξ.len
+                )
+              )
+            ⟧,
+            trimmed-left ↦ ⟦
+              len ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.origin.length
+              ).as-bytes,
+              idx ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.first-non-space-index(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  )
+                )
+              ).as-bytes,
+              φ ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ).eq(
+                α0 ↦ ξ.len
+              ).if(
+                α0 ↦ ξ.ρ,
+                α1 ↦ ξ.ρ.slice(
+                  α0 ↦ ξ.idx,
+                  α1 ↦ Φ.org.eolang.number(
+                    α0 ↦ ξ.len
+                  ).minus(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ ξ.idx
+                    )
+                  )
+                )
+              ),
+              first-non-space-index ↦ ⟦
+                index ↦ ∅,
+                char ↦ Φ.org.eolang.dataized(
+                  α0 ↦ ξ.ρ.ρ.origin.slice(
+                    α0 ↦ ξ.index,
+                    α1 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 3F-F0-00-00-00-00-00-00
+                      )
+                    )
+                  )
+                ).as-bytes,
+                φ ↦ ξ.ρ.len.eq(
+                  α0 ↦ ξ.index
+                ).if(
+                  α0 ↦ ξ.index,
+                  α1 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 20-
+                    )
+                  ).eq(
+                    α0 ↦ ξ.char
+                  ).if(
+                    α0 ↦ ξ.ρ.first-non-space-index(
+                      α0 ↦ ξ.index.plus(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 3F-F0-00-00-00-00-00-00
+                          )
+                        )
+                      )
+                    ),
+                    α1 ↦ ξ.index
+                  )
+                )
+              ⟧
+            ⟧,
+            trimmed-right ↦ ⟦
+              len ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.origin.length
+              ).as-bytes,
+              φ ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ).eq(
+                α0 ↦ ξ.len
+              ).if(
+                α0 ↦ ξ.ρ,
+                α1 ↦ ξ.ρ.slice(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  ),
+                  α1 ↦ ξ.first-non-space-index(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ ξ.len
+                    ).plus(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ BF-F0-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  )
+                )
+              ),
+              first-non-space-index ↦ ⟦
+                index ↦ ∅,
+                char ↦ Φ.org.eolang.dataized(
+                  α0 ↦ ξ.ρ.ρ.origin.slice(
+                    α0 ↦ ξ.index,
+                    α1 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 3F-F0-00-00-00-00-00-00
+                      )
+                    )
+                  )
+                ).as-bytes,
+                φ ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ BF-F0-00-00-00-00-00-00
+                  )
+                ).eq(
+                  α0 ↦ ξ.index
+                ).if(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 20-
+                    )
+                  ).eq(
+                    α0 ↦ ξ.char
+                  ).if(
+                    α0 ↦ ξ.ρ.first-non-space-index(
+                      α0 ↦ ξ.index.plus(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ BF-F0-00-00-00-00-00-00
+                          )
+                        )
+                      )
+                    ),
+                    α1 ↦ ξ.index.plus(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-F0-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  )
+                )
+              ⟧
+            ⟧,
+            trimmed ↦ ⟦
+              φ ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ).eq(
+                α0 ↦ ξ.ρ.length
+              ).if(
+                α0 ↦ ξ.ρ,
+                α1 ↦ ξ.ρ.trimmed-left.trimmed-right
+              )
+            ⟧,
+            joined ↦ ⟦
+              items ↦ ∅,
+              delimiter ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.origin
+              ).as-bytes,
+              first ↦ ξ.items.at(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              ),
+              len ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.items.length
+              ).as-bytes,
+              φ ↦ ξ.ρ.ρ.text(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                ).eq(
+                  α0 ↦ ξ.len
+                ).if(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ --
+                    )
+                  ),
+                  α1 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 3F-F0-00-00-00-00-00-00
+                    )
+                  ).eq(
+                    α0 ↦ ξ.len
+                  ).if(
+                    α0 ↦ ξ.first,
+                    α1 ↦ ξ.first.as-bytes.concat(
+                      α0 ↦ ξ.with-delimiter(
+                        α0 ↦ Φ.org.eolang.string(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ --
+                          )
+                        ).as-bytes,
+                        α1 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 3F-F0-00-00-00-00-00-00
+                          )
+                        )
+                      )
+                    ).as-string
+                  )
+                )
+              ),
+              with-delimiter ↦ ⟦
+                acc ↦ ∅,
+                index ↦ ∅,
+                φ ↦ ξ.ρ.len.eq(
+                  α0 ↦ ξ.index
+                ).if(
+                  α0 ↦ ξ.acc,
+                  α1 ↦ ξ.ρ.with-delimiter(
+                    α0 ↦ ξ.acc.concat(
+                      α0 ↦ ξ.ρ.delimiter.concat(
+                        α0 ↦ ξ.ρ.items.at(
+                          α0 ↦ ξ.index
+                        )
+                      )
+                    ),
+                    α1 ↦ ξ.index.plus(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-F0-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  )
+                )
+              ⟧
+            ⟧,
+            repeated ↦ ⟦
+              times ↦ ∅,
+              bts ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.origin.as-bytes
+              ).as-bytes,
+              amount ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.times
+              ).as-bytes,
+              φ ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ).gt(
+                α0 ↦ ξ.amount
+              ).if(
+                α0 ↦ Φ.org.eolang.error(
+                  α0 ↦ Φ.org.eolang.txt.sprintf(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 43-61-6E-27-74-20-72-65-70-65-61-74-20-74-65-78-74-20-25-64-20-74-69-6D-65-73
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple.empty,
+                      α1 ↦ ξ.amount
+                    )
+                  )
+                ),
+                α1 ↦ ξ.ρ.ρ.text(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  ).eq(
+                    α0 ↦ ξ.amount
+                  ).if(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ --
+                      )
+                    ),
+                    α1 ↦ ξ.rec-repeated(
+                      α0 ↦ ξ.bts,
+                      α1 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-F0-00-00-00-00-00-00
+                        )
+                      )
+                    ).as-string
+                  )
+                )
+              ),
+              rec-repeated ↦ ⟦
+                accum ↦ ∅,
+                index ↦ ∅,
+                φ ↦ ξ.ρ.amount.eq(
+                  α0 ↦ ξ.index
+                ).if(
+                  α0 ↦ ξ.accum,
+                  α1 ↦ ξ.ρ.rec-repeated(
+                    α0 ↦ ξ.accum.concat(
+                      α0 ↦ ξ.ρ.bts
+                    ),
+                    α1 ↦ ξ.index.plus(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-F0-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  )
+                )
+              ⟧
+            ⟧,
+            contains ↦ ⟦
+              substring ↦ ∅,
+              φ ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ BF-F0-00-00-00-00-00-00
+                )
+              ).eq(
+                α0 ↦ ξ.ρ.index-of(
+                  α0 ↦ ξ.substring
+                )
+              ).not
+            ⟧,
+            ends-with ↦ ⟦
+              substring ↦ ∅,
+              substr ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.substring
+              ).as-bytes,
+              φ ↦ ξ.ρ.index-of(
+                α0 ↦ ξ.substr
+              ).eq(
+                α0 ↦ ξ.ρ.length.minus(
+                  α0 ↦ ξ.substr.size
+                )
+              )
+            ⟧,
+            starts-with ↦ ⟦
+              substring ↦ ∅,
+              φ ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ).eq(
+                α0 ↦ ξ.ρ.index-of(
+                  α0 ↦ ξ.substring
+                )
+              )
+            ⟧,
+            index-of ↦ ⟦
+              substring ↦ ∅,
+              self-len ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.origin.as-bytes.size
+              ).as-bytes,
+              substr ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.substring
+              ).as-bytes,
+              sub-len ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.substr.size
+              ).as-bytes,
+              end ↦ Φ.org.eolang.dataized(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ ξ.self-len
+                ).minus(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ ξ.sub-len
+                  )
+                )
+              ).as-bytes,
+              φ ↦ Φ.org.eolang.number(
+                α0 ↦ ξ.sub-len
+              ).gt(
+                α0 ↦ ξ.self-len
+              ).or(
+                α0 ↦ ξ.sub-len.eq(
+                  α0 ↦ ξ.self-len
+                ).and(
+                  α0 ↦ ξ.substr.eq(
+                    α0 ↦ ξ.ρ.origin
+                  ).not
+                )
+              ).if(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ BF-F0-00-00-00-00-00-00
+                  )
+                ),
+                α1 ↦ ξ.rec-index-of-substr(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  )
+                )
+              ),
+              rec-index-of-substr ↦ ⟦
+                idx ↦ ∅,
+                φ ↦ ξ.ρ.end.eq(
+                  α0 ↦ ξ.idx
+                ).if(
+                  α0 ↦ ξ.contains.if(
+                    α0 ↦ ξ.idx,
+                    α1 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ BF-F0-00-00-00-00-00-00
+                      )
+                    )
+                  ),
+                  α1 ↦ ξ.contains.if(
+                    α0 ↦ ξ.idx,
+                    α1 ↦ ξ.ρ.rec-index-of-substr(
+                      α0 ↦ ξ.idx.plus(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 3F-F0-00-00-00-00-00-00
+                          )
+                        )
+                      )
+                    )
+                  )
+                ),
+                contains ↦ ξ.ρ.substr.eq(
+                  α0 ↦ ξ.ρ.ρ.slice(
+                    α0 ↦ ξ.idx,
+                    α1 ↦ ξ.ρ.sub-len
+                  )
+                )
+              ⟧
+            ⟧,
+            last-index-of ↦ ⟦
+              substring ↦ ∅,
+              self-len ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.origin.as-bytes.size
+              ).as-bytes,
+              substr ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.substring
+              ).as-bytes,
+              sub-len ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.substring.size
+              ).as-bytes,
+              φ ↦ Φ.org.eolang.number(
+                α0 ↦ ξ.sub-len
+              ).gt(
+                α0 ↦ ξ.self-len
+              ).or(
+                α0 ↦ ξ.sub-len.eq(
+                  α0 ↦ ξ.self-len
+                ).and(
+                  α0 ↦ ξ.substr.eq(
+                    α0 ↦ ξ.ρ.origin
+                  ).not
+                )
+              ).if(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ BF-F0-00-00-00-00-00-00
+                  )
+                ),
+                α1 ↦ ξ.rec-index-of-substr(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ ξ.self-len
+                  ).minus(
+                    α0 ↦ Φ.org.eolang.number(
+                      α0 ↦ ξ.sub-len
+                    )
+                  )
+                )
+              ),
+              rec-index-of-substr ↦ ⟦
+                idx ↦ ∅,
+                φ ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                ).eq(
+                  α0 ↦ ξ.idx
+                ).if(
+                  α0 ↦ ξ.contains.if(
+                    α0 ↦ ξ.idx,
+                    α1 ↦ Φ.org.eolang.number(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ BF-F0-00-00-00-00-00-00
+                      )
+                    )
+                  ),
+                  α1 ↦ ξ.contains.if(
+                    α0 ↦ ξ.idx,
+                    α1 ↦ ξ.ρ.rec-index-of-substr(
+                      α0 ↦ ξ.idx.plus(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ BF-F0-00-00-00-00-00-00
+                          )
+                        )
+                      )
+                    )
+                  )
+                ),
+                contains ↦ ξ.ρ.substr.eq(
+                  α0 ↦ ξ.ρ.ρ.slice(
+                    α0 ↦ ξ.idx,
+                    α1 ↦ ξ.ρ.sub-len
+                  )
+                )
+              ⟧
+            ⟧,
+            up-cased ↦ ⟦
+              ascii-z ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ascii(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 7A-
+                    )
+                  )
+                )
+              ).as-bytes,
+              ascii-a ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ascii(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 61-
+                    )
+                  )
+                )
+              ).as-bytes,
+              distance ↦ Φ.org.eolang.number(
+                α0 ↦ ξ.ascii-a
+              ).minus(
+                α0 ↦ ξ.ascii(
+                  α0 ↦ Φ.org.eolang.string(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 41-
+                    )
+                  )
+                )
+              ),
+              φ ↦ ξ.ρ.ρ.text(
+                α0 ↦ Φ.org.eolang.structs.list(
+                  α0 ↦ Φ.org.eolang.structs.bytes-as-array(
+                    α0 ↦ ξ.ρ.origin.as-bytes
+                  )
+                ).reduced(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ --
+                  ),
+                  α1 ↦ ξ.auto-named-attr-at-261-22
+                ).as-string
+              ),
+              ascii ↦ ⟦
+                char ↦ ∅,
+                φ ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00
+                ).concat(
+                  α0 ↦ ξ.char.as-bytes
+                ).as-i64.as-number
+              ⟧,
+              auto-named-attr-at-261-22 ↦ ⟦
+                accum ↦ ∅,
+                byte ↦ ∅,
+                ascii-bte ↦ ξ.ρ.ascii(
+                  α0 ↦ ξ.byte
+                ),
+                φ ↦ ξ.accum.concat(
+                  α0 ↦ ξ.ascii-bte.lte(
+                    α0 ↦ ξ.ρ.ascii-z
+                  ).and(
+                    α0 ↦ ξ.ascii-bte.gte(
+                      α0 ↦ ξ.ρ.ascii-a
+                    )
+                  ).if(
+                    α0 ↦ ξ.ascii-bte.minus(
+                      α0 ↦ ξ.ρ.distance
+                    ).as-i64.as-bytes.slice(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 40-1C-00-00-00-00-00-00
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-F0-00-00-00-00-00-00
+                        )
+                      )
+                    ),
+                    α1 ↦ ξ.byte
+                  )
+                )
+              ⟧
+            ⟧,
+            low-cased ↦ ⟦
+              ascii-z ↦ ξ.ρ.up-cased.ascii(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 5A-
+                  )
+                )
+              ),
+              ascii-a ↦ ξ.ρ.up-cased.ascii(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 41-
+                  )
+                )
+              ),
+              φ ↦ ξ.ρ.ρ.text(
+                α0 ↦ Φ.org.eolang.structs.list(
+                  α0 ↦ Φ.org.eolang.structs.bytes-as-array(
+                    α0 ↦ ξ.ρ.origin.as-bytes
+                  )
+                ).reduced(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ --
+                  ),
+                  α1 ↦ ξ.auto-named-attr-at-294-22
+                ).as-string
+              ),
+              auto-named-attr-at-294-22 ↦ ⟦
+                accum ↦ ∅,
+                byte ↦ ∅,
+                ascii-bte ↦ ξ.ρ.ρ.up-cased.ascii(
+                  α0 ↦ ξ.byte
+                ),
+                φ ↦ ξ.accum.concat(
+                  α0 ↦ ξ.ascii-bte.lte(
+                    α0 ↦ ξ.ρ.ascii-z
+                  ).and(
+                    α0 ↦ ξ.ascii-bte.gte(
+                      α0 ↦ ξ.ρ.ascii-a
+                    )
+                  ).if(
+                    α0 ↦ ξ.ascii-bte.plus(
+                      α0 ↦ ξ.ρ.ρ.up-cased.distance
+                    ).as-i64.as-bytes.slice(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 40-1C-00-00-00-00-00-00
+                        )
+                      ),
+                      α1 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-F0-00-00-00-00-00-00
+                        )
+                      )
+                    ),
+                    α1 ↦ ξ.byte
+                  )
+                )
+              ⟧
+            ⟧,
+            at ↦ ⟦
+              i ↦ ∅,
+              len ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.length
+              ).as-bytes,
+              idx ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.i
+              ).as-bytes,
+              index ↦ Φ.org.eolang.dataized(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                ).gt(
+                  α0 ↦ ξ.idx
+                ).if(
+                  α0 ↦ Φ.org.eolang.number(
+                    α0 ↦ ξ.len
+                  ).plus(
+                    α0 ↦ ξ.idx
+                  ),
+                  α1 ↦ ξ.idx
+                )
+              ).as-bytes,
+              φ ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ).gt(
+                α0 ↦ ξ.index
+              ).or(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ ξ.index
+                ).gte(
+                  α0 ↦ ξ.len
+                )
+              ).if(
+                α0 ↦ Φ.org.eolang.error(
+                  α0 ↦ Φ.org.eolang.txt.sprintf(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 47-69-76-65-6E-20-69-6E-64-65-78-20-25-64-20-69-73-20-6F-75-74-20-6F-66-20-74-65-78-74-20-62-6F-75-6E-64-73
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple.empty,
+                      α1 ↦ ξ.index
+                    )
+                  )
+                ),
+                α1 ↦ ξ.ρ.slice(
+                  α0 ↦ ξ.index,
+                  α1 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 3F-F0-00-00-00-00-00-00
+                    )
+                  )
+                )
+              )
+            ⟧,
+            replaced ↦ ⟦
+              target ↦ ∅,
+              replacement ↦ ∅,
+              self-as-bytes ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.ρ.origin
+              ).as-bytes,
+              reinit ↦ Φ.org.eolang.string(
+                α0 ↦ ξ.self-as-bytes
+              ),
+              matched ↦ ξ.target.match(
+                α0 ↦ ξ.reinit
+              ).next,
+              φ ↦ ξ.matched.exists.not.if(
+                α0 ↦ Φ.org.eolang.txt.text(
+                  α0 ↦ ξ.reinit
+                ),
+                α1 ↦ Φ.org.eolang.txt.text(
+                  α0 ↦ ξ.rec-replaced(
+                    α0 ↦ ξ.matched,
+                    α1 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ --
+                      )
+                    ),
+                    α2 ↦ ξ.matched.start
+                  )
+                )
+              ),
+              rec-replaced ↦ ⟦
+                block ↦ ∅,
+                accum ↦ ∅,
+                start ↦ ∅,
+                φ ↦ ξ.block.exists.if(
+                  α0 ↦ ξ.ρ.rec-replaced(
+                    α0 ↦ ξ.block.next,
+                    α1 ↦ ξ.accum.concat(
+                      α0 ↦ ξ.ρ.reinit.slice(
+                        α0 ↦ ξ.start,
+                        α1 ↦ ξ.block.from.minus(
+                          α0 ↦ ξ.start
+                        )
+                      )
+                    ).concat(
+                      α0 ↦ ξ.ρ.replacement
+                    ),
+                    α2 ↦ ξ.block.to
+                  ),
+                  α1 ↦ ξ.accum.concat(
+                    α0 ↦ ξ.ρ.reinit.slice(
+                      α0 ↦ ξ.start,
+                      α1 ↦ ξ.ρ.reinit.length.minus(
+                        α0 ↦ ξ.start
+                      )
+                    )
+                  ).as-string
+                )
+              ⟧
+            ⟧,
+            as-number ↦ ⟦
+              scanned ↦ Φ.org.eolang.txt.sscanf(
+                α0 ↦ Φ.org.eolang.string(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 25-66
+                  )
+                ),
+                α1 ↦ ξ.ρ.origin
+              ),
+              φ ↦ ξ.scanned.length.eq(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              ).if(
+                α0 ↦ Φ.org.eolang.error(
+                  α0 ↦ Φ.org.eolang.txt.sprintf(
+                    α0 ↦ Φ.org.eolang.string(
+                      α0 ↦ Φ.org.eolang.bytes(
+                        Δ ⤍ 43-61-6E-27-74-20-63-6F-6E-76-65-72-74-20-74-65-78-74-20-25-73-20-74-6F-20-6E-75-6D-62-65-72
+                      )
+                    ),
+                    α1 ↦ Φ.org.eolang.tuple(
+                      α0 ↦ Φ.org.eolang.tuple.empty,
+                      α1 ↦ ξ.ρ.origin
+                    )
+                  )
+                ),
+                α1 ↦ ξ.scanned.tail
+              )
+            ⟧,
+            split ↦ ⟦
+              delimiter ↦ ∅,
+              delim ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.delimiter
+              ).as-bytes,
+              self-as-bytes ↦ ξ.ρ.origin.as-bytes,
+              len ↦ Φ.org.eolang.dataized(
+                α0 ↦ ξ.self-as-bytes.size
+              ).as-bytes,
+              φ ↦ ξ.len.eq(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 00-00-00-00-00-00-00-00
+                  )
+                )
+              ).if(
+                α0 ↦ Φ.org.eolang.tuple.empty,
+                α1 ↦ ξ.rec-split(
+                  α0 ↦ Φ.org.eolang.tuple.empty,
+                  α1 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  ),
+                  α2 ↦ Φ.org.eolang.number(
+                    α0 ↦ Φ.org.eolang.bytes(
+                      Δ ⤍ 00-00-00-00-00-00-00-00
+                    )
+                  )
+                )
+              ),
+              rec-split ↦ ⟦
+                accum ↦ ∅,
+                start ↦ ∅,
+                current ↦ ∅,
+                φ ↦ ξ.ρ.len.eq(
+                  α0 ↦ ξ.current
+                ).if(
+                  α0 ↦ ξ.with-substr,
+                  α1 ↦ ξ.ρ.delim.eq(
+                    α0 ↦ ξ.ρ.self-as-bytes.slice(
+                      α0 ↦ ξ.current,
+                      α1 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-F0-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  ).if(
+                    α0 ↦ ξ.ρ.rec-split(
+                      α0 ↦ ξ.with-substr,
+                      α1 ↦ ξ.current.plus(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 3F-F0-00-00-00-00-00-00
+                          )
+                        )
+                      ),
+                      α2 ↦ ξ.current.plus(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 3F-F0-00-00-00-00-00-00
+                          )
+                        )
+                      )
+                    ),
+                    α1 ↦ ξ.ρ.rec-split(
+                      α0 ↦ ξ.accum,
+                      α1 ↦ ξ.start,
+                      α2 ↦ ξ.current.plus(
+                        α0 ↦ Φ.org.eolang.number(
+                          α0 ↦ Φ.org.eolang.bytes(
+                            Δ ⤍ 3F-F0-00-00-00-00-00-00
+                          )
+                        )
+                      )
+                    )
+                  )
+                ),
+                with-substr ↦ ξ.accum.with(
+                  α0 ↦ ξ.ρ.self-as-bytes.slice(
+                    α0 ↦ ξ.start,
+                    α1 ↦ ξ.current.minus(
+                      α0 ↦ ξ.start
+                    )
+                  )
+                )
+              ⟧
+            ⟧,
+            chained ↦ ⟦
+              others ↦ ∅,
+              φ ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              ).eq(
+                α0 ↦ ξ.others.length
+              ).if(
+                α0 ↦ ξ.ρ,
+                α1 ↦ ξ.ρ.ρ.text(
+                  α0 ↦ Φ.org.eolang.structs.list(
+                    α0 ↦ ξ.others
+                  ).reduced(
+                    α0 ↦ ξ.ρ.origin.as-bytes,
+                    α1 ↦ ⟦
+                      φ ↦ ξ.accum.concat(
+                        α0 ↦ ξ.str.as-bytes
+                      ),
+                      accum ↦ ∅,
+                      str ↦ ∅
+                    ⟧
+                  ).as-string
+                )
+              )
+            ⟧
+          ⟧,
+          λ ⤍ Package
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/data/0.41.2/org/eolang/while.phi b/data/0.41.2/org/eolang/while.phi
new file mode 100644
--- /dev/null
+++ b/data/0.41.2/org/eolang/while.phi
@@ -0,0 +1,64 @@
+{
+  ⟦
+    org ↦ ⟦
+      eolang ↦ ⟦
+        while ↦ ⟦
+          condition ↦ ∅,
+          body ↦ ∅,
+          φ ↦ ξ.condition(
+            α0 ↦ Φ.org.eolang.number(
+              α0 ↦ Φ.org.eolang.bytes(
+                Δ ⤍ 00-00-00-00-00-00-00-00
+              )
+            )
+          ).as-bool.if(
+            α0 ↦ ξ.loop(
+              α0 ↦ Φ.org.eolang.number(
+                α0 ↦ Φ.org.eolang.bytes(
+                  Δ ⤍ 00-00-00-00-00-00-00-00
+                )
+              )
+            ),
+            α1 ↦ Φ.org.eolang.false
+          ),
+          loop ↦ ⟦
+            index ↦ ∅,
+            current ↦ ξ.ρ.body(
+              α0 ↦ ξ.index
+            ),
+            φ ↦ ξ.ρ.condition(
+              α0 ↦ ξ.index.plus(
+                α0 ↦ Φ.org.eolang.number(
+                  α0 ↦ Φ.org.eolang.bytes(
+                    Δ ⤍ 3F-F0-00-00-00-00-00-00
+                  )
+                )
+              )
+            ).as-bool.if(
+              α0 ↦ Φ.org.eolang.seq(
+                α0 ↦ Φ.org.eolang.tuple(
+                  α0 ↦ Φ.org.eolang.tuple(
+                    α0 ↦ Φ.org.eolang.tuple.empty,
+                    α1 ↦ ξ.current
+                  ),
+                  α1 ↦ ξ.ρ.loop(
+                    α0 ↦ ξ.index.plus(
+                      α0 ↦ Φ.org.eolang.number(
+                        α0 ↦ Φ.org.eolang.bytes(
+                          Δ ⤍ 3F-F0-00-00-00-00-00-00
+                        )
+                      )
+                    )
+                  )
+                )
+              ),
+              α1 ↦ ξ.current
+            )
+          ⟧
+        ⟧,
+        λ ⤍ Package
+      ⟧,
+      λ ⤍ Package
+    ⟧
+  ⟧
+}
diff --git a/eo-phi-normalizer.cabal b/eo-phi-normalizer.cabal
--- a/eo-phi-normalizer.cabal
+++ b/eo-phi-normalizer.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           eo-phi-normalizer
-version:        1.1.0
+version:        2.0.0
 synopsis:       Command line normalizer of 𝜑-calculus expressions.
 description:    Please see the README on GitHub at <https://github.com/objectionary/eo-phi-normalizer#readme>
 homepage:       https://github.com/objectionary/eo-phi-normalizer#readme
@@ -127,6 +127,68 @@
     data/0.38.4/org/eolang/try.phi
     data/0.38.4/org/eolang/tuple.phi
     data/0.38.4/org/eolang/while.phi
+    data/0.41.2/dependencies.md
+    data/0.41.2/org/eolang/as-phi.phi
+    data/0.41.2/org/eolang/bytes.phi
+    data/0.41.2/org/eolang/cage.phi
+    data/0.41.2/org/eolang/cti.phi
+    data/0.41.2/org/eolang/dataized.phi
+    data/0.41.2/org/eolang/error.phi
+    data/0.41.2/org/eolang/false.phi
+    data/0.41.2/org/eolang/fs/dir.phi
+    data/0.41.2/org/eolang/fs/file.phi
+    data/0.41.2/org/eolang/fs/path.phi
+    data/0.41.2/org/eolang/fs/tmpdir.phi
+    data/0.41.2/org/eolang/go.phi
+    data/0.41.2/org/eolang/i16.phi
+    data/0.41.2/org/eolang/i32.phi
+    data/0.41.2/org/eolang/i64.phi
+    data/0.41.2/org/eolang/io/bytes-as-input.phi
+    data/0.41.2/org/eolang/io/console.phi
+    data/0.41.2/org/eolang/io/dead-input.phi
+    data/0.41.2/org/eolang/io/dead-output.phi
+    data/0.41.2/org/eolang/io/input-length.phi
+    data/0.41.2/org/eolang/io/malloc-as-output.phi
+    data/0.41.2/org/eolang/io/stdin.phi
+    data/0.41.2/org/eolang/io/stdout.phi
+    data/0.41.2/org/eolang/io/tee-input.phi
+    data/0.41.2/org/eolang/malloc.phi
+    data/0.41.2/org/eolang/math/angle.phi
+    data/0.41.2/org/eolang/math/e.phi
+    data/0.41.2/org/eolang/math/integral.phi
+    data/0.41.2/org/eolang/math/numbers.phi
+    data/0.41.2/org/eolang/math/pi.phi
+    data/0.41.2/org/eolang/math/random.phi
+    data/0.41.2/org/eolang/math/real.phi
+    data/0.41.2/org/eolang/nan.phi
+    data/0.41.2/org/eolang/negative-infinity.phi
+    data/0.41.2/org/eolang/net/socket.phi
+    data/0.41.2/org/eolang/number.phi
+    data/0.41.2/org/eolang/positive-infinity.phi
+    data/0.41.2/org/eolang/rust.phi
+    data/0.41.2/org/eolang/seq.phi
+    data/0.41.2/org/eolang/string.phi
+    data/0.41.2/org/eolang/structs/bytes-as-array.phi
+    data/0.41.2/org/eolang/structs/hash-code-of.phi
+    data/0.41.2/org/eolang/structs/list.phi
+    data/0.41.2/org/eolang/structs/map.phi
+    data/0.41.2/org/eolang/structs/range-of-ints.phi
+    data/0.41.2/org/eolang/structs/range.phi
+    data/0.41.2/org/eolang/structs/set.phi
+    data/0.41.2/org/eolang/switch.phi
+    data/0.41.2/org/eolang/sys/getenv.phi
+    data/0.41.2/org/eolang/sys/line-separator.phi
+    data/0.41.2/org/eolang/sys/os.phi
+    data/0.41.2/org/eolang/sys/posix.phi
+    data/0.41.2/org/eolang/sys/win32.phi
+    data/0.41.2/org/eolang/true.phi
+    data/0.41.2/org/eolang/try.phi
+    data/0.41.2/org/eolang/tuple.phi
+    data/0.41.2/org/eolang/txt/regex.phi
+    data/0.41.2/org/eolang/txt/sprintf.phi
+    data/0.41.2/org/eolang/txt/sscanf.phi
+    data/0.41.2/org/eolang/txt/text.phi
+    data/0.41.2/org/eolang/while.phi
 
 source-repository head
   type: git
@@ -167,6 +229,8 @@
       Language.EO.Phi.Syntax.Print
       Language.EO.Phi.TH
       Language.EO.Phi.ToLaTeX
+      Language.EO.Test.Yaml
+      Language.EO.Test.YamlSpec
   other-modules:
       Paths_eo_phi_normalizer
   hs-source-dirs:
@@ -194,6 +258,8 @@
     , filepath
     , generic-lens
     , hashable
+    , hspec
+    , hspec-core
     , lens
     , mtl
     , regex-compat
@@ -204,7 +270,7 @@
     , yaml
   default-language: Haskell2010
 
-executable normalizer
+executable eo-phi-normalizer
   main-is: Main.hs
   other-modules:
       Paths_eo_phi_normalizer
@@ -235,6 +301,8 @@
     , filepath
     , generic-lens
     , hashable
+    , hspec
+    , hspec-core
     , lens
     , mtl
     , optparse-applicative
@@ -275,9 +343,10 @@
       Language.EO.Phi.Syntax.Lex
       Language.EO.Phi.Syntax.Par
       Language.EO.Phi.Syntax.Print
-      Language.EO.Phi.Syntax.Skel
       Language.EO.Phi.TH
       Language.EO.Phi.ToLaTeX
+      Language.EO.Test.Yaml
+      Language.EO.Test.YamlSpec
       Paths_eo_phi_normalizer
   hs-source-dirs:
       test/doctests
@@ -307,6 +376,8 @@
     , filepath
     , generic-lens
     , hashable
+    , hspec
+    , hspec-core
     , lens
     , mtl
     , regex-compat
@@ -327,7 +398,6 @@
       Language.EO.YamlSpec
       Spec
       Test.EO.Phi
-      Test.EO.Yaml
       Test.Metrics.Phi
       Paths_eo_phi_normalizer
   hs-source-dirs:
@@ -358,6 +428,7 @@
     , generic-lens
     , hashable
     , hspec
+    , hspec-core
     , hspec-discover
     , lens
     , mtl
diff --git a/src/Language/EO/Phi/Syntax.hs b/src/Language/EO/Phi/Syntax.hs
--- a/src/Language/EO/Phi/Syntax.hs
+++ b/src/Language/EO/Phi/Syntax.hs
@@ -39,14 +39,18 @@
     [String] ->
     ShowS
   rend i p = \case
+    "[" : "]" : ts -> showString "[]" . rend i False ts
+    "(" : ")" : ts -> showString "()" . rend i False ts
+    "⟦" : "⟧" : ts -> showString "⟦ ⟧" . rend i False ts
     "[" : ts -> char '[' . rend i False ts
-    "(" : ts -> char '(' . rend i False ts
-    "{" : "⟦" : ts -> showString "{⟦" . new (i + 1) ts
+    "(" : ts -> char '(' . new (i + 1) ts
+    "{" : "⟦" : ts -> showChar '{' . onNewLine (i + 1) p . showChar '⟦' . new (i + 2) ts
     "⟦" : ts -> showChar '⟦' . new (i + 1) ts
-    ")" : "," : ts -> showString ")," . new i ts
+    ")" : "," : ts -> onNewLine (i - 1) p . showString ")," . new (i - 1) ts
     "⟧" : "," : ts -> onNewLine (i - 1) p . showString "⟧," . new (i - 1) ts
-    ["⟧", "}"] -> onNewLine (i - 1) p . showString "⟧}"
+    ["⟧", "}"] -> onNewLine (i - 1) p . showChar '⟧' . new (i - 2) ["}"]
     "⟧" : ts -> onNewLine (i - 1) p . showChar '⟧' . new (i - 1) ts
+    ")" : ts -> onNewLine (i - 1) p . showChar ')' . new (i - 1) ts
     [";"] -> char ';'
     ";" : ts -> char ';' . new i ts
     t : ts@(s : _)
diff --git a/src/Language/EO/Phi/Syntax/Skel.hs b/src/Language/EO/Phi/Syntax/Skel.hs
deleted file mode 100644
--- a/src/Language/EO/Phi/Syntax/Skel.hs
+++ /dev/null
@@ -1,121 +0,0 @@
--- File generated by the BNF Converter (bnfc 2.9.5).
-
--- Templates for pattern matching on abstract syntax
-
-{-# OPTIONS_GHC -fno-warn-unused-matches #-}
-
-module Language.EO.Phi.Syntax.Skel where
-
-import Prelude (($), Either(..), String, (++), Show, show)
-import qualified Language.EO.Phi.Syntax.Abs
-
-type Err = Either String
-type Result = Err String
-
-failure :: Show a => a -> Result
-failure x = Left $ "Undefined case: " ++ show x
-
-transBytes :: Language.EO.Phi.Syntax.Abs.Bytes -> Result
-transBytes x = case x of
-  Language.EO.Phi.Syntax.Abs.Bytes string -> failure x
-
-transFunction :: Language.EO.Phi.Syntax.Abs.Function -> Result
-transFunction x = case x of
-  Language.EO.Phi.Syntax.Abs.Function string -> failure x
-
-transLabelId :: Language.EO.Phi.Syntax.Abs.LabelId -> Result
-transLabelId x = case x of
-  Language.EO.Phi.Syntax.Abs.LabelId string -> failure x
-
-transAlphaIndex :: Language.EO.Phi.Syntax.Abs.AlphaIndex -> Result
-transAlphaIndex x = case x of
-  Language.EO.Phi.Syntax.Abs.AlphaIndex string -> failure x
-
-transLabelMetaId :: Language.EO.Phi.Syntax.Abs.LabelMetaId -> Result
-transLabelMetaId x = case x of
-  Language.EO.Phi.Syntax.Abs.LabelMetaId string -> failure x
-
-transTailMetaId :: Language.EO.Phi.Syntax.Abs.TailMetaId -> Result
-transTailMetaId x = case x of
-  Language.EO.Phi.Syntax.Abs.TailMetaId string -> failure x
-
-transBindingsMetaId :: Language.EO.Phi.Syntax.Abs.BindingsMetaId -> Result
-transBindingsMetaId x = case x of
-  Language.EO.Phi.Syntax.Abs.BindingsMetaId string -> failure x
-
-transObjectMetaId :: Language.EO.Phi.Syntax.Abs.ObjectMetaId -> Result
-transObjectMetaId x = case x of
-  Language.EO.Phi.Syntax.Abs.ObjectMetaId string -> failure x
-
-transBytesMetaId :: Language.EO.Phi.Syntax.Abs.BytesMetaId -> Result
-transBytesMetaId x = case x of
-  Language.EO.Phi.Syntax.Abs.BytesMetaId string -> failure x
-
-transMetaFunctionName :: Language.EO.Phi.Syntax.Abs.MetaFunctionName -> Result
-transMetaFunctionName x = case x of
-  Language.EO.Phi.Syntax.Abs.MetaFunctionName string -> failure x
-
-transProgram :: Language.EO.Phi.Syntax.Abs.Program -> Result
-transProgram x = case x of
-  Language.EO.Phi.Syntax.Abs.Program bindings -> failure x
-
-transMetaId :: Language.EO.Phi.Syntax.Abs.MetaId -> Result
-transMetaId x = case x of
-  Language.EO.Phi.Syntax.Abs.MetaIdLabel labelmetaid -> failure x
-  Language.EO.Phi.Syntax.Abs.MetaIdTail tailmetaid -> failure x
-  Language.EO.Phi.Syntax.Abs.MetaIdBindings bindingsmetaid -> failure x
-  Language.EO.Phi.Syntax.Abs.MetaIdObject objectmetaid -> failure x
-  Language.EO.Phi.Syntax.Abs.MetaIdBytes bytesmetaid -> failure x
-
-transObject :: Language.EO.Phi.Syntax.Abs.Object -> Result
-transObject x = case x of
-  Language.EO.Phi.Syntax.Abs.Formation bindings -> failure x
-  Language.EO.Phi.Syntax.Abs.Application object bindings -> failure x
-  Language.EO.Phi.Syntax.Abs.ObjectDispatch object attribute -> failure x
-  Language.EO.Phi.Syntax.Abs.GlobalObject -> failure x
-  Language.EO.Phi.Syntax.Abs.ThisObject -> failure x
-  Language.EO.Phi.Syntax.Abs.Termination -> failure x
-  Language.EO.Phi.Syntax.Abs.MetaSubstThis object1 object2 -> failure x
-  Language.EO.Phi.Syntax.Abs.MetaObject objectmetaid -> failure x
-  Language.EO.Phi.Syntax.Abs.MetaTailContext object tailmetaid -> failure x
-  Language.EO.Phi.Syntax.Abs.MetaFunction metafunctionname object -> failure x
-
-transBinding :: Language.EO.Phi.Syntax.Abs.Binding -> Result
-transBinding x = case x of
-  Language.EO.Phi.Syntax.Abs.AlphaBinding attribute object -> failure x
-  Language.EO.Phi.Syntax.Abs.EmptyBinding attribute -> failure x
-  Language.EO.Phi.Syntax.Abs.DeltaBinding bytes -> failure x
-  Language.EO.Phi.Syntax.Abs.DeltaEmptyBinding -> failure x
-  Language.EO.Phi.Syntax.Abs.LambdaBinding function -> failure x
-  Language.EO.Phi.Syntax.Abs.MetaBindings bindingsmetaid -> failure x
-  Language.EO.Phi.Syntax.Abs.MetaDeltaBinding bytesmetaid -> failure x
-
-transAttribute :: Language.EO.Phi.Syntax.Abs.Attribute -> Result
-transAttribute x = case x of
-  Language.EO.Phi.Syntax.Abs.Phi -> failure x
-  Language.EO.Phi.Syntax.Abs.Rho -> failure x
-  Language.EO.Phi.Syntax.Abs.Label labelid -> failure x
-  Language.EO.Phi.Syntax.Abs.Alpha alphaindex -> failure x
-  Language.EO.Phi.Syntax.Abs.MetaAttr labelmetaid -> failure x
-
-transRuleAttribute :: Language.EO.Phi.Syntax.Abs.RuleAttribute -> Result
-transRuleAttribute x = case x of
-  Language.EO.Phi.Syntax.Abs.ObjectAttr attribute -> failure x
-  Language.EO.Phi.Syntax.Abs.DeltaAttr -> failure x
-  Language.EO.Phi.Syntax.Abs.LambdaAttr -> failure x
-
-transPeeledObject :: Language.EO.Phi.Syntax.Abs.PeeledObject -> Result
-transPeeledObject x = case x of
-  Language.EO.Phi.Syntax.Abs.PeeledObject objecthead objectactions -> failure x
-
-transObjectHead :: Language.EO.Phi.Syntax.Abs.ObjectHead -> Result
-transObjectHead x = case x of
-  Language.EO.Phi.Syntax.Abs.HeadFormation bindings -> failure x
-  Language.EO.Phi.Syntax.Abs.HeadGlobal -> failure x
-  Language.EO.Phi.Syntax.Abs.HeadThis -> failure x
-  Language.EO.Phi.Syntax.Abs.HeadTermination -> failure x
-
-transObjectAction :: Language.EO.Phi.Syntax.Abs.ObjectAction -> Result
-transObjectAction x = case x of
-  Language.EO.Phi.Syntax.Abs.ActionApplication bindings -> failure x
-  Language.EO.Phi.Syntax.Abs.ActionDispatch attribute -> failure x
diff --git a/src/Language/EO/Test/Yaml.hs b/src/Language/EO/Test/Yaml.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/EO/Test/Yaml.hs
@@ -0,0 +1,20 @@
+{-# LANGUAGE DuplicateRecordFields #-}
+{-# LANGUAGE FlexibleInstances #-}
+{-# OPTIONS_GHC -Wno-orphans #-}
+
+module Language.EO.Test.Yaml where
+
+import Control.Monad (forM)
+import Data.List (sort)
+import Language.EO.Phi.Rules.Yaml (RuleSet, parseRuleSetFromFile)
+import System.Directory (listDirectory)
+import System.FilePath ((</>))
+
+fileTests :: FilePath -> IO RuleSet
+fileTests = parseRuleSetFromFile
+
+directoryTests :: FilePath -> IO [RuleSet]
+directoryTests dir = do
+  paths <- listDirectory dir
+  forM (sort paths) $ \path ->
+    fileTests (dir </> path)
diff --git a/src/Language/EO/Test/YamlSpec.hs b/src/Language/EO/Test/YamlSpec.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/EO/Test/YamlSpec.hs
@@ -0,0 +1,26 @@
+{-# LANGUAGE BlockArguments #-}
+{-# LANGUAGE OverloadedRecordDot #-}
+
+module Language.EO.Test.YamlSpec where
+
+import Control.Monad (forM_)
+import Language.EO.Phi.Dataize.Context (defaultContext)
+import Language.EO.Phi.Rules.Common (applyOneRule)
+import Language.EO.Phi.Rules.Yaml (Rule (..), RuleSet (..), RuleTest (..), RuleTestOption (..), convertRuleNamed)
+import Language.EO.Test.Yaml
+import Test.Hspec
+
+spec :: [FilePath] -> Spec
+spec testPaths = describe "User-defined rules unit tests" do
+  forM_ testPaths $ \path -> do
+    ruleset <- runIO $ fileTests path
+    describe ruleset.title do
+      forM_ ruleset.rules $ \rule -> do
+        describe rule.name do
+          forM_ rule.tests $ \ruleTest -> do
+            it ruleTest.name $
+              let rule' = convertRuleNamed rule
+                  resultOneStep = applyOneRule (defaultContext [rule'] ruleTest.input) ruleTest.input
+                  normalizationResult = maybe resultOneStep (\lst -> if TakeOne True `elem` lst then take 1 resultOneStep else resultOneStep) ruleTest.options
+                  expected = ruleTest.output
+               in map snd normalizationResult `shouldBe` expected
diff --git a/test/Language/EO/YamlSpec.hs b/test/Language/EO/YamlSpec.hs
--- a/test/Language/EO/YamlSpec.hs
+++ b/test/Language/EO/YamlSpec.hs
@@ -1,31 +1,13 @@
 {-# LANGUAGE BlockArguments #-}
-{-# LANGUAGE OverloadedRecordDot #-}
 
 module Language.EO.YamlSpec where
 
-import Control.Monad (forM_)
-import Language.EO.Phi.Dataize.Context (defaultContext)
-import Language.EO.Phi.Rules.Common (applyOneRule)
-import Language.EO.Phi.Rules.Yaml (Rule (..), RuleSet (..), RuleTest (..), RuleTestOption (..), convertRuleNamed)
-import Test.EO.Yaml
-import Test.Hspec
+import Language.EO.Test.YamlSpec qualified as Test
+import Test.Hspec (Spec)
 
 spec :: Spec
-spec = describe "User-defined rules unit tests" do
-  forM_ testPaths $ \path -> do
-    ruleset <- runIO $ fileTests path
-    describe ruleset.title do
-      forM_ ruleset.rules $ \rule -> do
-        describe rule.name do
-          forM_ rule.tests $ \ruleTest -> do
-            it ruleTest.name $
-              let rule' = convertRuleNamed rule
-                  resultOneStep = applyOneRule (defaultContext [rule'] ruleTest.input) ruleTest.input
-                  normalizationResult = maybe resultOneStep (\lst -> if TakeOne True `elem` lst then take 1 resultOneStep else resultOneStep) ruleTest.options
-                  expected = ruleTest.output
-               in map snd normalizationResult `shouldBe` expected
- where
-  testPaths =
+spec =
+  Test.spec
     [ "test/eo/phi/rules/yegor.yaml"
     , "test/eo/phi/rules/streams.yaml"
     ]
diff --git a/test/Test/EO/Yaml.hs b/test/Test/EO/Yaml.hs
deleted file mode 100644
--- a/test/Test/EO/Yaml.hs
+++ /dev/null
@@ -1,20 +0,0 @@
-{-# LANGUAGE DuplicateRecordFields #-}
-{-# LANGUAGE FlexibleInstances #-}
-{-# OPTIONS_GHC -Wno-orphans #-}
-
-module Test.EO.Yaml where
-
-import Control.Monad (forM)
-import Data.List (sort)
-import Language.EO.Phi.Rules.Yaml (RuleSet, parseRuleSetFromFile)
-import System.Directory (listDirectory)
-import System.FilePath ((</>))
-
-fileTests :: FilePath -> IO RuleSet
-fileTests = parseRuleSetFromFile
-
-directoryTests :: FilePath -> IO [RuleSet]
-directoryTests dir = do
-  paths <- listDirectory dir
-  forM (sort paths) $ \path ->
-    fileTests (dir </> path)
