diff --git a/arvo/hoon.hoon b/arvo/hoon.hoon index 490279a0eb..a272024084 100644 --- a/arvo/hoon.hoon +++ b/arvo/hoon.hoon @@ -4698,37 +4698,27 @@ == :: $p - =+ dyx=(met 3 q.p.lot) + =+ sxz=(feen:ob q.p.lot) + =+ dyx=(met 3 sxz) :- '~' ?: (lte dyx 1) - (weld (trip (tod:po q.p.lot)) rep) - ?: =(2 dyx) - ;: weld - (trip (tos:po (end 3 1 q.p.lot))) - (trip (tod:po (rsh 3 1 q.p.lot))) - rep - == - =+ [dyz=(met 5 q.p.lot) fin=| dub=&] + (weld (trip (tod:po sxz)) rep) + =+ dyy=(met 4 sxz) + =+ imp=*@ |- ^- tape - ?: =(0 dyz) + ?: =(imp dyy) rep - %= $ - fin & - dub !dub - dyz (dec dyz) - q.p.lot (rsh 5 1 q.p.lot) - rep - =+ syb=(wren:un (end 5 1 q.p.lot)) - =+ cog=~(zig mu [(rsh 4 1 syb) (end 4 1 syb)]) - ;: weld - (trip (tos:po (end 3 1 p.cog))) - (trip (tod:po (rsh 3 1 p.cog))) - `tape`['-' ~] - (trip (tos:po (end 3 1 q.cog))) - (trip (tod:po (rsh 3 1 q.cog))) - `tape`?.(fin ~ ['-' ?.(dub ~ ['-' ~])]) - rep - == + %= $ + sxz (rsh 4 1 sxz) + imp +(imp) + rep + =+ log=(end 4 1 sxz) + ;: weld + (trip (tos:po (rsh 3 1 log))) + (trip (tod:po (end 3 1 log))) + ?:(=((mod imp 4) 0) ?:(=(imp 0) "" "--") "-") + rep + == == :: $r diff --git a/arvo/jael.hoon b/arvo/jael.hoon index 3420f7ed69..012adba0a5 100644 --- a/arvo/jael.hoon +++ b/arvo/jael.hoon @@ -157,6 +157,8 @@ =< abet =< abet (give:(unto:(from p.tac) our) `(nap jael-right)`[ryt ~ ~]) + :: + $ == :: ++ from