packages feed

phino-0.0.141: benchmark/accum.yaml

# SPDX-FileCopyrightText: Copyright (c) 2025 Objectionary.com
# SPDX-License-Identifier: MIT
---
# yamllint disable rule:line-length
# The Ξ» functions the accumulator cases of the benchmark fire over
# 'benchmark/accum.phi', the loop of #1453. Every entry answers symbolically,
# 'gt' with a fork the 'L_fork' entry joins, so the loop never learns where it
# stops and '--acyclic=plausible' is what cuts it, after the same twenty-six
# firings however many methods 'number' declares.
- Ξ»: L_bytes_size
  dataize:
    𝛿1: $.ρ
  𝑛: Ξ¦.number( Ο† ↦ Ξ¦.bytes( Ο† ↦ ⟦ Ξ» ‍ 𝜎 ⟧ ) )
- Ξ»: L_number_plus
  dataize:
    𝛿1: $.ρ
    𝛿2: $.b
  𝑛: Ξ¦.number( Ο† ↦ Ξ¦.bytes( Ο† ↦ ⟦ Ξ» ‍ 𝜎 ⟧ ) )
- Ξ»: L_bytes_concat
  dataize:
    𝛿1: $.ρ
    𝛿2: $.b
  𝑛: Ξ¦.bytes( Ο† ↦ ⟦ Ξ» ‍ 𝜎 ⟧ )
- Ξ»: L_number_gt
  dataize:
    𝛿1: $.ρ
    𝛿2: $.b
  𝑛: Ξ¦.bool( if ↦ ⟦ Ξ» ‍ L_fork, left ↦ βˆ…, right ↦ βˆ…, Ο† ↦ ⟦ Ξ» ‍ 𝜎 ⟧ ⟧ )
- Ξ»: L_fork
  dataize:
    𝛿1: $.Ο†
  morph:
    𝑛1: $.left
    𝑛2: $.right
  symbolize:
    𝑛3: 𝑛1
    𝑛4: 𝑛2
  join:
    𝑛5: [𝑛3, 𝑛4]
  𝑛: 𝑛5
- Ξ»: L_entry
  dataize:
    𝛿1: $.n
  morph:
    𝑛1: $.v.Ο†
  𝑛: Ξ¦.l🌡.root( 𝑛1 )
- Ξ»: L_root
  dataize:
    𝛿1: $.v
  𝑛: ⟦ ⟧