on master help sign in
updates code for all stdlib lushep arms
6b24846drbeefsupreme
hoon/reference/stdlib/2b.md+30−28
@@ -212,12 +212,12 @@ a `list`.
212#### Source
212#### Source
213
213
214```hoon
214```hoon
215− ++ homo
215+++ homo :: homogenize
216− |* a=(list)
216+ |* a=(list)
217− ^+ =< $
217+ ^+ =< $
218− |% +- $ ?:(*? ~ [i=(snag 0 a) t=$])
218+ |@ ++ $ ?:(*? ~ [i=(snag 0 a) t=$])
219− --
219+ --
220− a
220+ a
221```
221```
222
222
223#### Examples
223#### Examples
@@ -416,12 +416,12 @@ A `++list`.
416#### Source
416#### Source
417
417
418```hoon
418```hoon
419− ++ limo :: listify
419+++ limo :: listify
420− |* a=*
420+ |* a=*
421− ^+ =< $
421+ ^+ =< $
422− |% +- $ ?~(a ~ ?:(_? i=-.a t=$ $(a +.a)))
422+ |@ ++ $ ?~(a ~ ?:(*? [i=-.a t=$] $(a +.a)))
423− --
423+ --
424− a
424+ a
425```
425```
426
426
427#### Examples
427#### Examples
@@ -1290,14 +1290,15 @@ A list.
1290#### Source
1290#### Source
1291
1291
1292```hoon
1292```hoon
1293− ++ welp
1293+++ welp :: faceless weld
1294+ ~/ %welp
1294− =| [* *]
1295+ =| [* *]
1295− |%
1296+ |@
1296− +- $
1297+ ++ $
1297− ?~ +<-
1298+ ?~ +<-
1298− +<-(. +<+)
1299+ +<-(. +<+)
1299− +<-(+ $(+<- +<->))
1300+ +<-(+ $(+<- +<->))
1300− --
1301+ --
1301```
1302```
1302
1303
1303#### Examples
1304#### Examples
@@ -1335,14 +1336,15 @@ A list.
1335#### Source
1336#### Source
1336
1337
1337```hoon
1338```hoon
1338− ++ zing
1339+++ zing :: promote
1340+ ~/ %zing
1339− =| *
1341+ =| *
1340− |%
1342+ |@
1341− +- $
1343+ ++ $
1342− ?~ +<
1344+ ?~ +<
1343− +<
1345+ +<
1344− (welp +<- $(+< +<+))
1346+ (welp +<- $(+< +<+))
1345− --
1347+ --
1346```
1348```
1347
1349
1348
1350
hoon/reference/stdlib/2h.md+222−194
@@ -30,7 +30,7 @@ A `set`.
30 <13.evb [nlr(^$1{@tD $1}) <414.fvk 101.jzo 1.ypj %164>]>
30 <13.evb [nlr(^$1{@tD $1}) <414.fvk 101.jzo 1.ypj %164>]>
31```
31```
32
32
33−### `+-all:in`
33+### `++all:in`
34
34
35Logical AND
35Logical AND
36
36
@@ -50,13 +50,13 @@ A flag.
50#### Source
50#### Source
51
51
52```hoon
52```hoon
53− +- all
53+ ++ all :: logical AND
54− ~/ %all
54+ ~/ %all
55− |* b=$-(* ?)
55+ |* b=$-(* ?)
56− |- ^- ?
56+ |- ^- ?
57− ?~ a
57+ ?~ a
58− &
58+ &
59− ?&((b n.a) $(a l.a) $(a r.a))
59+ ?&((b n.a) $(a l.a) $(a r.a))
60```
60```
61
61
62#### Examples
62#### Examples
@@ -72,7 +72,7 @@ A flag.
72```
72```
73
73
74---
74---
75−### `+-any:in`
75+### `++any:in`
76
76
77Logical OR
77Logical OR
78
78
@@ -92,13 +92,13 @@ A flag.
92#### Source
92#### Source
93
93
94```hoon
94```hoon
95− +- any
95+ ++ any :: logical OR
96− ~/ %any
96+ ~/ %any
97− |* b=$-(* ?)
97+ |* b=$-(* ?)
98− |- ^- ?
98+ |- ^- ?
99− ?~ a
99+ ?~ a
100− |
100+ |
101− ?|((b n.a) $(a l.a) $(a r.a))
101+ ?|((b n.a) $(a l.a) $(a r.a))
102```
102```
103
103
104#### Examples
104#### Examples
@@ -114,7 +114,7 @@ A flag.
114```
114```
115
115
116---
116---
117−### `+-apt:in`
117+### `++apt:in`
118
118
119Check correctness
119Check correctness
120
120
@@ -132,15 +132,17 @@ A flag.
132#### Source
132#### Source
133
133
134```hoon
134```hoon
135− +- apt
135+ ++ apt :: check correctness
136+ =< $
137+ ~/ %apt
136− =| [l=(unit) r=(unit)]
138+ =| [l=(unit) r=(unit)]
137− |- ^- ?
139+ |. ^- ?
138− ?~ a &
140+ ?~ a &
139− ?& ?~(l & (hor n.a u.l))
141+ ?& ?~(l & (gor n.a u.l))
140− ?~(r & (hor u.r n.a))
142+ ?~(r & (gor u.r n.a))
141− ?~(l.a & ?&((vor n.a n.l.a) $(a l.a, l `n.a)))
143+ ?~(l.a & ?&((mor n.a n.l.a) $(a l.a, l `n.a)))
142− ?~(r.a & ?&((vor n.a n.r.a) $(a r.a, r `n.a)))
144+ ?~(r.a & ?&((mor n.a n.r.a) $(a r.a, r `n.a)))
143− ==
145+ ==
144```
146```
145
147
146#### Examples
148#### Examples
@@ -167,7 +169,7 @@ A flag.
167See section [`2f`](@/docs/hoon/reference/stdlib/2f.md) for more information on noun ordering.
169See section [`2f`](@/docs/hoon/reference/stdlib/2f.md) for more information on noun ordering.
168
170
169---
171---
170−### `+-bif:in`
172+### `++bif:in`
171
173
172Bifurcate
174Bifurcate
173
175
@@ -186,23 +188,23 @@ A cell of two sets.
186#### Source
188#### Source
187
189
188```hoon
190```hoon
189− +- bif
191+ ++ bif :: splits a by b
190− ~/ %bif
192+ ~/ %bif
191− |* b=*
193+ |* b=*
192− ^+ [l=a r=a]
194+ ^+ [l=a r=a]
193− =< [+< +>]
195+ =< +
194− |- ^+ a
196+ |- ^+ a
195− ?~ a
197+ ?~ a
196− [b ~ ~]
198+ [b ~ ~]
197− ?: =(b n.a)
199+ ?: =(b n.a)
198− a
200+ a
199− ?: (hor b n.a)
201+ ?: (gor b n.a)
200− =+ c=$(a l.a)
202+ =+ c=$(a l.a)
201− ?> ?=(^ c)
203+ ?> ?=(^ c)
202− [n.c l.c [n.a r.c r.a]]
204+ c(r a(l r.c))
203− =+ c=$(a r.a)
205+ =+ c=$(a r.a)
204− ?> ?=(^ c)
206+ ?> ?=(^ c)
205− [n.c [n.a l.a l.c] r.c]
207+ c(l a(r l.c))
206```
208```
207
209
208#### Examples
210#### Examples
@@ -220,7 +222,7 @@ A cell of two sets.
220```
222```
221
223
222---
224---
223−### `+-del:in`
225+### `++del:in`
224
226
225Remove noun
227Remove noun
226
228
@@ -239,22 +241,22 @@ A set.
239#### Source
241#### Source
240
242
241```hoon
243```hoon
242− +- del
244+ ++ del :: b without any a
243− ~/ %del
245+ ~/ %del
244− |* b=*
246+ |* b=*
245− |- ^+ a
247+ |- ^+ a
246− ?~ a
248+ ?~ a
247− ~
249+ ~
248− ?. =(b n.a)
250+ ?. =(b n.a)
249− ?: (hor b n.a)
251+ ?: (gor b n.a)
250− [n.a $(a l.a) r.a]
252+ a(l $(a l.a))
251− [n.a l.a $(a r.a)]
253+ a(r $(a r.a))
252− |- ^- {$?($~ _a)}
254+ |- ^- [$?(~ _a)]
253− ?~ l.a r.a
255+ ?~ l.a r.a
254− ?~ r.a l.a
256+ ?~ r.a l.a
255− ?: (vor n.l.a n.r.a)
257+ ?: (mor n.l.a n.r.a)
256− [n.l.a l.l.a $(l.a r.l.a)]
258+ l.a(r $(l.a r.l.a))
257− [n.r.a $(r.a l.r.a) r.r.a]
259+ r.a(l $(r.a l.r.a))
258```
260```
259
261
260
262
@@ -274,7 +276,7 @@ A set.
274```
276```
275
277
276---
278---
277−### `+-dif:in`
279+### `++dif:in`
278
280
279Difference
281Difference
280
282
@@ -294,21 +296,25 @@ A set.
294#### Source
296#### Source
295
297
296```hoon
298```hoon
297− +- dif
299+ ++ dif :: difference
298− ~/ %dif
300+ ~/ %dif
299− |* b=_a
301+ =+ b=a
302+ |@
303+ ++ $
300− |- ^+ a
304+ |- ^+ a
301− ?~ b
305+ ?~ b
302− a
306+ a
303− =+ c=(bif n.b)
307+ =+ c=(bif n.b)
304− ?> ?=(^ c)
308+ ?> ?=(^ c)
305− =+ d=$(a l.c, b l.b)
309+ =+ d=$(a l.c, b l.b)
306− =+ e=$(a r.c, b r.b)
310+ =+ e=$(a r.c, b r.b)
307− |- ^- {$?($~ _a)}
311+ |- ^- [$?(~ _a)]
308− ?~ e d
312+ ?~ d e
313+ ?~ e d
309− ?: (vor n.d n.e)
314+ ?: (mor n.d n.e)
310− [n.d l.d $(d r.d)]
315+ d(r $(d r.d))
311− [n.e $(e l.e) r.e]
316+ e(l $(e l.e))
317+ --
312```
318```
313
319
314#### Examples
320#### Examples
@@ -330,7 +336,7 @@ A set.
330```
336```
331
337
332---
338---
333−### `+-dig:in`
339+### `++dig:in`
334
340
335Address b in a
341Address b in a
336
342
@@ -349,15 +355,15 @@ The `unit` of an atom.
349#### Source
355#### Source
350
356
351```hoon
357```hoon
352− +- dig
358+ ++ dig :: axis of a in b
353− |= b=*
359+ |= b=*
354− =+ c=1
360+ =+ c=1
355− |- ^- (unit @)
361+ |- ^- (unit @)
356− ?~ a ~
362+ ?~ a ~
357− ?: =(b n.a) [~ u=(peg c 2)]
363+ ?: =(b n.a) [~ u=(peg c 2)]
358− ?: (hor b n.a)
364+ ?: (gor b n.a)
359− $(a l.a, c (peg c 6))
365+ $(a l.a, c (peg c 6))
360− $(a r.a, c (peg c 7))
366+ $(a r.a, c (peg c 7))
361```
367```
362
368
363
369
@@ -386,7 +392,7 @@ The `unit` of an atom.
386For more on the tree addressing system, see section [1b](@/docs/hoon/reference/stdlib/1b.md).
392For more on the tree addressing system, see section [1b](@/docs/hoon/reference/stdlib/1b.md).
387
393
388---
394---
389−### `+-gas:in`
395+### `++gas:in`
390
396
391Concatenate
397Concatenate
392
398
@@ -405,13 +411,13 @@ A `set`.
405#### Source
411#### Source
406
412
407```hoon
413```hoon
408− +- gas
414+ ++ gas :: concatenate
409− ~/ %gas
415+ ~/ %gas
410− |= b=(list _?>(?=(^ a) n.a))
416+ |= b=(list _?>(?=(^ a) n.a))
411− |- ^+ a
417+ |- ^+ a
412− ?~ b
418+ ?~ b
413− a
419+ a
414− $(b t.b, a (put i.b))
420+ $(b t.b, a (put i.b))
415```
421```
416
422
417#### Examples
423#### Examples
@@ -430,7 +436,7 @@ A `set`.
430```
436```
431
437
432---
438---
433−### `+-has:in`
439+### `++has:in`
434
440
435b in a?
441b in a?
436
442
@@ -449,17 +455,32 @@ A flag.
449#### Source
455#### Source
450
456
451```hoon
457```hoon
452− +- has
458+ ++ has
453− ~/ %has
459+ ~/ %has
454− |* b=*
460+ |* b=*
461+ ^- ?
462+ :: wrap extracted item type in a unit because bunting fails
463+ ::
464+ :: If we used the real item type of _?^(a n.a !!) as the sample type,
465+ :: then hoon would bunt it to create the default sample for the gate.
466+ ::
467+ :: However, bunting that expression fails if :a is ~. If we wrap it
468+ :: in a unit, the bunted unit doesn't include the bunted item type.
469+ ::
470+ :: This way we can ensure type safety of :b without needing to perform
471+ :: this failing bunt. It's a hack.
472+ ::
473+ %. [~ b]
474+ |= b=(unit _?>(?=(^ a) n.a))
475+ => .(b ?>(?=(^ b) u.b))
455− |- ^- ?
476+ |- ^- ?
456− ?~ a
477+ ?~ a
457− |
478+ |
458− ?: =(b n.a)
479+ ?: =(b n.a)
459− &
480+ &
460− ?: (hor b n.a)
481+ ?: (gor b n.a)
461− $(a l.a)
482+ $(a l.a)
462− $(a r.a)
483+ $(a r.a)
463```
484```
464
485
465#### Examples
486#### Examples
@@ -474,7 +495,7 @@ A flag.
474```
495```
475
496
476---
497---
477−### `+-int:in`
498+### `++int:in`
478
499
479Intersection
500Intersection
480
501
@@ -494,21 +515,24 @@ A `set`.
494#### Source
515#### Source
495
516
496```hoon
517```hoon
497− +- int
518+ ++ int :: intersection
498− ~/ %int
519+ ~/ %int
499− |* b=_a
520+ =+ b=a
521+ |@
522+ ++ $
500− |- ^+ a
523+ |- ^+ a
501− ?~ b
524+ ?~ b
502− ~
525+ ~
503− ?~ a
526+ ?~ a
504− ~
527+ ~
505− ?. (vor n.a n.b)
528+ ?. (mor n.a n.b)
506− $(a b, b a)
529+ $(a b, b a)
507− ?: =(n.b n.a)
530+ ?: =(n.b n.a)
508− [n.a $(a l.a, b l.b) $(a r.a, b r.b)]
531+ a(l $(a l.a, b l.b), r $(a r.a, b r.b))
509− ?: (hor n.b n.a)
532+ ?: (gor n.b n.a)
510− %- uni(a $(a l.a, b [n.b l.b ~])) $(b r.b)
533+ %- uni(a $(a l.a, r.b ~)) $(b r.b)
511− %- uni(a $(a r.a, b [n.b ~ r.b])) $(b l.b)
534+ %- uni(a $(a r.a, l.b ~)) $(b l.b)
535+ --
512```
536```
513
537
514
538
@@ -526,7 +550,7 @@ A `set`.
526```
550```
527
551
528---
552---
529−### `+-put:in`
553+### `++put:in`
530
554
531Put b in a
555Put b in a
532
556
@@ -545,25 +569,25 @@ A `set`.
545#### Source
569#### Source
546
570
547```hoon
571```hoon
548− +- put
572+ ++ put :: puts b in a, sorted
549− ~/ %put
573+ ~/ %put
550− |* b=*
574+ |* b=*
551− |- ^+ a
575+ |- ^+ a
552− ?~ a
576+ ?~ a
553− [b ~ ~]
577+ [b ~ ~]
554− ?: =(b n.a)
578+ ?: =(b n.a)
555− a
579+ a
556− ?: (hor b n.a)
580+ ?: (gor b n.a)
557− =+ c=$(a l.a)
581+ =+ c=$(a l.a)
558− ?> ?=(^ c)
582+ ?> ?=(^ c)
559− ?: (vor n.a n.c)
583+ ?: (mor n.a n.c)
560− [n.a c r.a]
584+ a(l c)
561− [n.c l.c [n.a r.c r.a]]
585+ c(r a(l r.c))
562− =+ c=$(a r.a)
586+ =+ c=$(a r.a)
563− ?> ?=(^ c)
587+ ?> ?=(^ c)
564− ?: (vor n.a n.c)
588+ ?: (mor n.a n.c)
565− [n.a l.a c]
589+ a(r c)
566− [n.c [n.a l.a l.c] r.c]
590+ c(l a(r l.c))
567```
591```
568
592
569#### Examples
593#### Examples
@@ -579,7 +603,7 @@ A `set`.
579```
603```
580
604
581---
605---
582−### `+-rep:in`
606+### `++rep:in`
583
607
584Accumulate
608Accumulate
585
609
@@ -598,11 +622,12 @@ A noun.
598#### Source
622#### Source
599
623
600```hoon
624```hoon
601− +- rep :: replace by product
625+ ++ rep :: reduce to product
626+ ~/ %rep
602− |* b=_|=([* *] +<+)
627+ |* b=_=>(~ |=([* *] +<+))
603− |-
628+ |-
604− ?~ a +<+.b
629+ ?~ a +<+.b
605− $(a r.a, +<+.b $(a l.a, +<+.b (b n.a +<+.b)))
630+ $(a r.a, +<+.b $(a l.a, +<+.b (b n.a +<+.b)))
606```
631```
607
632
608#### Examples
633#### Examples
@@ -617,7 +642,7 @@ A noun.
617```
642```
618
643
619---
644---
620−### `+-run:in`
645+### `++run:in`
621
646
622Apply gate to set
647Apply gate to set
623
648
@@ -637,14 +662,14 @@ A set.
637#### Source
662#### Source
638
663
639```hoon
664```hoon
640− +- run
665+ ++ run :: apply gate to values
641− ~/ %run
666+ ~/ %run
642− |* b=gate
667+ |* b=gate
643− =| c=(set _?>(?=(^ a) (b n.a)))
668+ =+ c=`(set _?>(?=(^ a) (b n.a)))`~
644− |- ?~ a c
669+ |- ?~ a c
645− =. c (~(put in c) (b n.a))
670+ =. c (~(put in c) (b n.a))
646− =. c $(a l.a, c c)
671+ =. c $(a l.a, c c)
647− $(a r.a, c c)
672+ $(a r.a, c c)
648```
673```
649
674
650#### Examples
675#### Examples
@@ -659,7 +684,7 @@ A set.
659```
684```
660
685
661---
686---
662−### `+-tap:in`
687+### `++tap:in`
663
688
664Set to list
689Set to list
665
690
@@ -676,13 +701,14 @@ A list.
676#### Source
701#### Source
677
702
678```hoon
703```hoon
679− +- tap
704+ ++ tap :: convert to list
705+ =< $
680− ~/ %tap
706+ ~/ %tap
681− |= b=(list _?>(?=(^ a) n.a))
707+ =+ b=`(list _?>(?=(^ a) n.a))`~
682− ^+ b
708+ |. ^+ b
683− ?~ a
709+ ?~ a
684− b
710+ b
685− $(a r.a b [n.a $(a l.a)])
711+ $(a r.a, b [n.a $(a l.a)])
686```
712```
687
713
688
714
@@ -698,7 +724,7 @@ A list.
698```
724```
699
725
700---
726---
701−### `+-uni:in`
727+### `++uni:in`
702
728
703Union
729Union
704
730
@@ -718,27 +744,27 @@ A set.
718#### Source
744#### Source
719
745
720```hoon
746```hoon
721− +- uni
747+ ++ uni :: union
722− ~/ %uni
748+ ~/ %uni
723− |* b=_a
749+ =+ b=a
750+ |@
751+ ++ $
724− ?: =(a b) a
752+ ?: =(a b) a
725− |- ^+ a
753+ |- ^+ a
726− ?~ b
754+ ?~ b
727− a
755+ a
728− ?~ a
756+ ?~ a
729− b
757+ b
730− ?: (vor n.a n.b)
731− ?: =(n.b n.a)
758+ ?: =(n.b n.a)
732− [n.b $(a l.a, b l.b) $(a r.a, b r.b)]
759+ b(l $(a l.a, b l.b), r $(a r.a, b r.b))
733− ?: (hor n.b n.a)
760+ ?: (mor n.a n.b)
734− $(a [n.a $(a l.a, b [n.b l.b ~]) r.a], b r.b)
761+ ?: (gor n.b n.a)
735− $(a [n.a l.a $(a r.a, b [n.b ~ r.b])], b l.b)
762+ $(l.a $(a l.a, r.b ~), b r.b)
736− ?: =(n.a n.b)
763+ $(r.a $(a r.a, l.b ~), b l.b)
737− [n.b $(b l.b, a l.a) $(b r.b, a r.a)]
738− ?: (hor n.a n.b)
764+ ?: (gor n.a n.b)
739− $(b [n.b $(b l.b, a [n.a l.a ~]) r.b], a r.a)
765+ $(l.b $(b l.b, r.a ~), a r.a)
740− $(b [n.b l.b $(b r.b, a [n.a ~ r.a])], a l.a)
766+ $(r.b $(b r.b, l.a ~), a l.a)
741− ::
767+ --
742```
768```
743
769
744
770
@@ -759,7 +785,7 @@ A set.
759```
785```
760
786
761---
787---
762−### `+-wyt:in`
788+### `++wyt:in`
763
789
764Set size
790Set size
765
791
@@ -776,10 +802,12 @@ An atom.
776#### Source
802#### Source
777
803
778```hoon
804```hoon
779− +- wyt :: size of set
805+ ++ wyt :: size of set
806+ =< $
807+ ~% %wyt + ~
780− |- ^- @
808+ |. ^- @
781− ?~(a 0 +((add $(a l.a) $(a r.a))))
809+ ?~(a 0 +((add $(a l.a) $(a r.a))))
782− --
810+ --
783```
811```
784
812
785
813
@@ -795,4 +823,4 @@ An atom.
795 4
823 4
796```
824```
797
825
798−---
826+---
hoon/reference/stdlib/2i.md+235−257
@@ -42,7 +42,7 @@ contained arms inherit its sample map, `a`.
42```
42```
43
43
44---
44---
45−### `+-all:by`
45+### `++all:by`
46
46
47Logical AND
47Logical AND
48
48
@@ -62,13 +62,13 @@ A flag.
62#### Source
62#### Source
63
63
64```hoon
64```hoon
65− +- all
65+ ++ all :: logical AND
66− ~/ %all
66+ ~/ %all
67− |* b=$-(* ?)
67+ |* b=$-(* ?)
68− |- ^- ?
68+ |- ^- ?
69− ?~ a
69+ ?~ a
70− &
70+ &
71− ?&((b q.n.a) $(a l.a) $(a r.a))
71+ ?&((b n.a) $(a l.a) $(a r.a))
72```
72```
73
73
74#### Examples
74#### Examples
@@ -87,7 +87,7 @@ A flag.
87```
87```
88
88
89---
89---
90−### `+-any:by`
90+### `++any:by`
91
91
92Logical OR
92Logical OR
93
93
@@ -107,13 +107,13 @@ A flag.
107#### Source
107#### Source
108
108
109```hoon
109```hoon
110− +- any
110+ ++ any :: logical OR
111− ~/ %any
111+ ~/ %any
112− |* b=$-(* ?)
112+ |* b=$-(* ?)
113− |- ^- ?
113+ |- ^- ?
114− ?~ a
114+ ?~ a
115− |
115+ |
116− ?|((b q.n.a) $(a l.a) $(a r.a))
116+ ?|((b q.n.a) $(a l.a) $(a r.a))
117```
117```
118
118
119#### Examples
119#### Examples
@@ -129,7 +129,7 @@ A flag.
129```
129```
130
130
131---
131---
132−### `+-apt:by`
132+### `++apt:by`
133
133
134Check correctness
134Check correctness
135
135
@@ -147,15 +147,19 @@ A flag.
147#### Source
147#### Source
148
148
149```hoon
149```hoon
150− +- apt
150+ ++ apt :: check correctness
151+ =< $
152+ ~/ %apt
151− =| [l=(unit) r=(unit)]
153+ =| [l=(unit) r=(unit)]
152− |- ^- ?
154+ |. ^- ?
153− ?~ a &
155+ ?~ a &
154− ?& ?~(l & (gor p.n.a u.l))
156+ ?& ?~(l & &((gor p.n.a u.l) !=(p.n.a u.l)))
155− ?~(r & (gor u.r p.n.a))
157+ ?~(r & &((gor u.r p.n.a) !=(u.r p.n.a)))
158+ ?~ l.a &
156− ?~(l.a & ?&((vor p.n.a p.n.l.a) $(a l.a, l `p.n.a)))
159+ &((mor p.n.a p.n.l.a) !=(p.n.a p.n.l.a) $(a l.a, l `p.n.a))
160+ ?~ r.a &
157− ?~(r.a & ?&((vor p.n.a p.n.r.a) $(a r.a, r `p.n.a)))
161+ &((mor p.n.a p.n.r.a) !=(p.n.a p.n.r.a) $(a r.a, r `p.n.a))
158− ==
162+ ==
159```
163```
160
164
161#### Examples
165#### Examples
@@ -178,7 +182,7 @@ A flag.
178
182
179See section [`2f`](@/docs/hoon/reference/stdlib/2f.md) for more information on noun ordering.
183See section [`2f`](@/docs/hoon/reference/stdlib/2f.md) for more information on noun ordering.
180
184
181−### `+-bif:by`
185+### `++bif:by`
182
186
183Bifurcate
187Bifurcate
184
188
@@ -199,25 +203,25 @@ A cell of two maps.
199#### Source
203#### Source
200
204
201```hoon
205```hoon
202− +- bif
206+ ++ bif :: splits a by b
203− ~/ %bif
207+ ~/ %bif
204− |* [b=* c=*]
208+ |* [b=* c=*]
205− ^+ [l=a r=a]
209+ ^+ [l=a r=a]
206− =< +
210+ =< +
207− |- ^+ a
211+ |- ^+ a
208− ?~ a
212+ ?~ a
209− [[b c] ~ ~]
213+ [[b c] ~ ~]
210− ?: =(b p.n.a)
214+ ?: =(b p.n.a)
211− ?: =(c q.n.a)
215+ ?: =(c q.n.a)
212− a
216+ a
213− [[b c] l.a r.a]
217+ a(n [b c])
214− ?: (gor b p.n.a)
218+ ?: (gor b p.n.a)
215− =+ d=$(a l.a)
219+ =+ d=$(a l.a)
216− ?> ?=(^ d)
220+ ?> ?=(^ d)
217− [n.d l.d [n.a r.d r.a]]
221+ d(r a(l r.d))
218− =+ d=$(a r.a)
222+ =+ d=$(a r.a)
219− ?> ?=(^ d)
223+ ?> ?=(^ d)
220− [n.d [n.a l.a l.d] r.d]
224+ d(l a(r l.d))
221```
225```
222
226
223#### Examples
227#### Examples
@@ -229,44 +233,9 @@ A cell of two maps.
229 [l=[n=[p='c' q=3] l=[n=[p='a' q=1] l={} r={}] r=~] r=~]
233 [l=[n=[p='c' q=3] l=[n=[p='a' q=1] l={} r={}] r=~] r=~]
230```
234```
231
235
232−### `+-dep:by`
233−
234−Difference as patch
235−
236−
237−#### Accepts
238−
239−`a` is a map.
240−
241−`b` is a map.
242−
243−#### Produces
244−
245−A cell of maps.
246−
247−#### Source
248−
249−```hoon
250− +- dep
251− |* b=_a
252− ^+ [p=a q=a]
253− =+ c=~(tap by (def b))
254− =+ [d e]=[`_a`~ `_a`~]
255− |- ^+ [d e]
256− ?~ c [d e]
257− %= $
258− c t.c
259− d ?~(q.q.i.c d (~(put by d) p.i.c u.q.q.i.c))
260− e ?~(p.q.i.c e (~(put by e) p.i.c u.p.q.i.c))
261− ==
262−```
263−
264−#### Examples
265−
266−
267
236
268---
237---
269−### `+-del:by`
238+### `++del:by`
270
239
271Delete
240Delete
272
241
@@ -285,22 +254,22 @@ A map.
285#### Source
254#### Source
286
255
287```hoon
256```hoon
288− +- del
257+ ++ del :: delete at key b
289− ~/ %del
258+ ~/ %del
290− |* b=*
259+ |* b=*
291− |- ^+ a
260+ |- ^+ a
292− ?~ a
261+ ?~ a
293− ~
262+ ~
294− ?. =(b p.n.a)
263+ ?. =(b p.n.a)
295− ?: (gor b p.n.a)
264+ ?: (gor b p.n.a)
296− [n.a $(a l.a) r.a]
265+ a(l $(a l.a))
297− [n.a l.a $(a r.a)]
266+ a(r $(a r.a))
298− |- ^- [(~ _a)]
267+ |- ^- [$?(~ _a)]
299− ?~ l.a r.a
268+ ?~ l.a r.a
300− ?~ r.a l.a
269+ ?~ r.a l.a
301− ?: (vor p.n.l.a p.n.r.a)
270+ ?: (mor p.n.l.a p.n.r.a)
302− [n.l.a l.l.a $(l.a r.l.a)]
271+ l.a(r $(l.a r.l.a))
303− [n.r.a $(r.a l.r.a) r.r.a]
272+ r.a(l $(r.a l.r.a))
304```
273```
305
274
306#### Examples
275#### Examples
@@ -312,7 +281,7 @@ A map.
312```
281```
313
282
314---
283---
315−### `+-dig:by`
284+### `++dig:by`
316
285
317Address of key
286Address of key
318
287
@@ -331,15 +300,15 @@ A unit.
331#### Source
300#### Source
332
301
333```hoon
302```hoon
334− +- dig
303+ ++ dig :: axis of b key
335− |= b=*
304+ |= b=*
336− =+ c=1
305+ =+ c=1
337− |- ^- (unit @)
306+ |- ^- (unit @)
338− ?~ a ~
307+ ?~ a ~
339− ?: =(b p.n.a) [~ u=(peg c 2)]
308+ ?: =(b p.n.a) [~ u=(peg c 2)]
340− ?: (gor b p.n.a)
309+ ?: (gor b p.n.a)
341− $(a l.a, c (peg c 6))
310+ $(a l.a, c (peg c 6))
342− $(a r.a, c (peg c 7))
311+ $(a r.a, c (peg c 7))
343```
312```
344
313
345#### Examples
314#### Examples
@@ -351,7 +320,7 @@ A unit.
351```
320```
352
321
353---
322---
354−### `+-gas:by`
323+### `++gas:by`
355
324
356Concatenate
325Concatenate
357
326
@@ -370,14 +339,14 @@ A map.
370#### Source
339#### Source
371
340
372```hoon
341```hoon
373− +- gas
342+ ++ gas :: concatenate
374− ~/ %gas
343+ ~/ %gas
375− |* b=(list [p=* q=*])
344+ |* b=(list [p=* q=*])
376− => .(b `(list _?>(?=(^ a) n.a))`b)
345+ => .(b `(list _?>(?=(^ a) n.a))`b)
377− |- ^+ a
346+ |- ^+ a
378− ?~ b
347+ ?~ b
379− a
348+ a
380− $(b t.b, a (put p.i.b q.i.b))
349+ $(b t.b, a (put p.i.b q.i.b))
381```
350```
382
351
383#### Examples
352#### Examples
@@ -391,7 +360,7 @@ A map.
391```
360```
392
361
393---
362---
394−### `+-get:by`
363+### `++get:by`
395
364
396Grab unit value
365Grab unit value
397
366
@@ -410,18 +379,18 @@ A unit.
410#### Source
379#### Source
411
380
412```hoon
381```hoon
413− +- get
382+ ++ get :: grab value by key
414− ~/ %get
383+ ~/ %get
415− |= b=*
384+ |* b=*
385+ => .(b `_?>(?=(^ a) p.n.a)`b)
416− ^- [$@(~ [~ u=_?>(?=(^ a) q.n.a)])]
386+ |- ^- (unit _?>(?=(^ a) q.n.a))
417− =+ 42
418− ?~ a
387+ ?~ a
419− ~
388+ ~
420− ?: =(b p.n.a)
389+ ?: =(b p.n.a)
421− [~ u=q.n.a]
390+ (some q.n.a)
422− ?: (gor b p.n.a)
391+ ?: (gor b p.n.a)
423− $(a l.a)
392+ $(a l.a)
424− $(a r.a)
393+ $(a r.a)
425```
394```
426
395
427#### Examples
396#### Examples
@@ -438,7 +407,7 @@ A unit.
438```
407```
439
408
440---
409---
441−### `+-got:by`
410+### `++got:by`
442
411
443Assert
412Assert
444
413
@@ -458,9 +427,9 @@ A noun.
458#### Source
427#### Source
459
428
460```hoon
429```hoon
461− +- got
430+ ++ got :: need value by key
462− |* b=*
431+ |* b=*
463− (need (get b))
432+ (need (get b))
464```
433```
465
434
466#### Examples
435#### Examples
@@ -478,7 +447,7 @@ A noun.
478```
447```
479
448
480---
449---
481−### `+-gut:by`
450+### `++gut:by`
482
451
483Grab value with default
452Grab value with default
484
453
@@ -521,7 +490,7 @@ A noun.
521```
490```
522
491
523---
492---
524−### `+-has:by`
493+### `++has:by`
525
494
526Key existence check
495Key existence check
527
496
@@ -540,10 +509,10 @@ A flag.
540#### Source
509#### Source
541
510
542```hoon
511```hoon
543− +- has
512+ ++ has :: key existence check
544− ~/ %has
513+ ~/ %has
545− |* b=*
514+ |* b=*
546− !=(~ (get b))
515+ !=(~ (get b))
547```
516```
548
517
549#### Examples
518#### Examples
@@ -558,7 +527,7 @@ A flag.
558```
527```
559
528
560---
529---
561−### `+-int:by`
530+### `++int:by`
562
531
563Intersection
532Intersection
564
533
@@ -579,25 +548,28 @@ A map.
579#### Source
548#### Source
580
549
581```hoon
550```hoon
582− +- int
551+ ++ int :: intersection
583− ~/ %int
552+ ~/ %int
584− |* b=_a
553+ =+ b=a
554+ |@
555+ ++ $
585− |- ^+ a
556+ |- ^+ a
586− ?~ b
557+ ?~ b
587− ~
558+ ~
588− ?~ a
559+ ?~ a
589− ~
560+ ~
590− ?: (vor p.n.a p.n.b)
561+ ?: (mor p.n.a p.n.b)
591− ?: =(p.n.b p.n.a)
562+ ?: =(p.n.b p.n.a)
592− [n.b $(a l.a, b l.b) $(a r.a, b r.b)]
563+ b(l $(a l.a, b l.b), r $(a r.a, b r.b))
593− ?: (gor p.n.b p.n.a)
564+ ?: (gor p.n.b p.n.a)
594− %- uni(a $(a l.a, b [n.b l.b ~])) $(b r.b)
565+ %- uni(a $(a l.a, r.b ~)) $(b r.b)
595− %- uni(a $(a r.a, b [n.b ~ r.b])) $(b l.b)
566+ %- uni(a $(a r.a, l.b ~)) $(b l.b)
596− ?: =(p.n.a p.n.b)
567+ ?: =(p.n.a p.n.b)
597− [n.b $(b l.b, a l.a) $(b r.b, a r.a)]
568+ b(l $(b l.b, a l.a), r $(b r.b, a r.a))
598− ?: (gor p.n.a p.n.b)
569+ ?: (gor p.n.a p.n.b)
599− %- uni(a $(b l.b, a [n.a l.a ~])) $(a r.a)
570+ %- uni(a $(b l.b, r.a ~)) $(a r.a)
600− %- uni(a $(b r.b, a [n.a ~ r.a])) $(a l.a)
571+ %- uni(a $(b r.b, l.a ~)) $(a l.a)
572+ --
601```
573```
602
574
603#### Examples
575#### Examples
@@ -628,7 +600,7 @@ A map.
628
600
629---
601---
630
602
631−### `++ key:by`
603+### `++key:by`
632
604
633Set of keys
605Set of keys
634
606
@@ -667,7 +639,7 @@ A set.
667
639
668---
640---
669
641
670−### `+-mar:by`
642+### `++mar:by`
671
643
672Assert and add
644Assert and add
673
645
@@ -691,11 +663,11 @@ A map.
691#### Assert and Add
663#### Assert and Add
692
664
693```hoon
665```hoon
694− +- mar
666+ ++ mar :: add with validation
695− |* [b=_?>(?=(^ a) p.n.a) c=(unit ,_?>(?=(^ a) q.n.a))]
667+ |* [b=* c=(unit *)]
696− ?~ c
668+ ?~ c
697− (del b)
669+ (del b)
698− (put b u.c)
670+ (put b u.c)
699```
671```
700
672
701#### Examples
673#### Examples
@@ -713,7 +685,7 @@ A map.
713```
685```
714
686
715---
687---
716−### `+-put:by`
688+### `++put:by`
717
689
718Add key-value pair
690Add key-value pair
719
691
@@ -734,27 +706,27 @@ A map.
734#### Source
706#### Source
735
707
736```hoon
708```hoon
737− +- put
709+ ++ put :: adds key-value pair
738− ~/ %put
710+ ~/ %put
739− |* [b=* c=*]
711+ |* [b=* c=*]
740− |- ^+ a
712+ |- ^+ a
741− ?~ a
713+ ?~ a
742− [[b c] ~ ~]
714+ [[b c] ~ ~]
743− ?: =(b p.n.a)
715+ ?: =(b p.n.a)
744− ?: =(c q.n.a)
716+ ?: =(c q.n.a)
745− a
717+ a
746− [[b c] l.a r.a]
718+ a(n [b c])
747− ?: (gor b p.n.a)
719+ ?: (gor b p.n.a)
748− =+ d=$(a l.a)
720+ =+ d=$(a l.a)
749− ?> ?=(^ d)
721+ ?> ?=(^ d)
750− ?: (vor p.n.a p.n.d)
722+ ?: (mor p.n.a p.n.d)
751− [n.a d r.a]
723+ a(l d)
752− [n.d l.d [n.a r.d r.a]]
724+ d(r a(l r.d))
753− =+ d=$(a r.a)
725+ =+ d=$(a r.a)
754− ?> ?=(^ d)
726+ ?> ?=(^ d)
755− ?: (vor p.n.a p.n.d)
727+ ?: (mor p.n.a p.n.d)
756− [n.a l.a d]
728+ a(r d)
757− [n.d [n.a l.a l.d] r.d]
729+ d(l a(r l.d))
758```
730```
759
731
760#### Examples
732#### Examples
@@ -776,7 +748,7 @@ A map.
776```
748```
777
749
778---
750---
779−### `+-rep:by`
751+### `++rep:by`
780
752
781Replace by product
753Replace by product
782
754
@@ -795,11 +767,12 @@ A noun.
795#### Source
767#### Source
796
768
797```hoon
769```hoon
770+ ++ rep :: reduce to product
798− +- rep
771+ ~/ %rep
799− |* b=_|=([* *] +<+)
772+ |* b=_=>(~ |=([* *] +<+))
800− |-
773+ |-
801− ?~ a +<+.b
774+ ?~ a +<+.b
802− $(a r.a, +<+.b $(a l.a, +<+.b (b n.a +<+.b)))
775+ $(a r.a, +<+.b $(a l.a, +<+.b (b n.a +<+.b)))
803```
776```
804
777
805#### Examples
778#### Examples
@@ -811,7 +784,7 @@ A noun.
811```
784```
812
785
813---
786---
814−### `+-rib:by`
787+### `++rib:by`
815
788
816Replace values with accumulator
789Replace values with accumulator
817
790
@@ -830,15 +803,15 @@ A cell of nouns.
830#### Source
803#### Source
831
804
832```hoon
805```hoon
833− +- rib
806+ ++ rib :: transform + product
834− |* [b=* c=gate]
807+ |* [b=* c=gate]
835− |- ^+ [b a]
808+ |- ^+ [b a]
836− ?~ a [b ~]
809+ ?~ a [b ~]
837− =+ d=(c n.a b)
810+ =+ d=(c n.a b)
838− =. n.a +.d
811+ =. n.a +.d
839− =+ e=$(a l.a, b -.d)
812+ =+ e=$(a l.a, b -.d)
840− =+ f=$(a r.a, b -.e)
813+ =+ f=$(a r.a, b -.e)
841− [-.f [n.a +.e +.f]]
814+ [-.f a(l +.e, r +.f)]
842```
815```
843
816
844#### Examples
817#### Examples
@@ -851,7 +824,7 @@ A cell of nouns.
851```
824```
852
825
853---
826---
854−### `+-run:by`
827+### `++run:by`
855
828
856Transform values
829Transform values
857
830
@@ -870,11 +843,12 @@ A map.
870#### Source
843#### Source
871
844
872```hoon
845```hoon
846+ ++ run :: apply gate to values
873− +- run
847+ ~/ %run
874− |* b=gate
848+ |* b=gate
875− |-
849+ |-
876− ?~ a a
850+ ?~ a a
877− [n=[p=p.n.a q=(b q.n.a)] l=$(a l.a) r=$(a r.a)]
851+ [n=[p=p.n.a q=(b q.n.a)] l=$(a l.a) r=$(a r.a)]
878```
852```
879
853
880#### Examples
854#### Examples
@@ -890,7 +864,7 @@ A map.
890```
864```
891
865
892---
866---
893−### `+-rut:by`
867+### `++rut:by`
894
868
895Transform nodes
869Transform nodes
896
870
@@ -909,11 +883,11 @@ A map.
909#### Source
883#### Source
910
884
911```hoon
885```hoon
912− +- rut
886+ ++ rut :: apply gate to nodes
913− |* b=gate
887+ |* b=gate
914− |-
888+ |-
915− ?~ a a
889+ ?~ a a
916− [n=[p=p.n.a q=(b p.n.a q.n.a)] l=$(a l.a) r=$(a r.a)]
890+ [n=[p=p.n.a q=(b p.n.a q.n.a)] l=$(a l.a) r=$(a r.a)]
917```
891```
918
892
919#### Examples
893#### Examples
@@ -923,7 +897,7 @@ A map.
923```
897```
924
898
925---
899---
926−### `+-tap:by`
900+### `++tap:by`
927
901
928Listify pairs
902Listify pairs
929
903
@@ -943,14 +917,14 @@ A list.
943#### Source
917#### Source
944
918
945```hoon
919```hoon
946− +- tap
920+ ++ tap :: listify pairs
947− =< $
921+ =< $
948− ~/ %tap
922+ ~/ %tap
949− =| b=(list _?>(?=(^ a) n.a))
923+ =+ b=`(list _?>(?=(^ a) n.a))`~
950− |. ^+ b
924+ |. ^+ b
951− ?~ a
925+ ?~ a
952− b
926+ b
953− $(a r.a, b [n.a $(a l.a)])
927+ $(a r.a, b [n.a $(a l.a)])
954```
928```
955
929
956#### Examples
930#### Examples
@@ -968,7 +942,7 @@ A list.
968```
942```
969
943
970---
944---
971−### `+-uni:by`
945+### `++uni:by`
972
946
973Union
947Union
974
948
@@ -988,25 +962,26 @@ A map.
988#### Source
962#### Source
989
963
990```hoon
964```hoon
991− +- uni
965+ ++ uni :: union, merge
992− ~/ %uni
966+ ~/ %uni
993− |* b=_a
967+ =+ b=a
968+ |@
969+ ++ $
994− |- ^+ a
970+ |- ^+ a
995− ?~ b
971+ ?~ b
996− a
972+ a
997− ?~ a
973+ ?~ a
998− b
974+ b
999− ?: (vor p.n.a p.n.b)
1000− ?: =(p.n.b p.n.a)
975+ ?: =(p.n.b p.n.a)
1001− [n.b $(a l.a, b l.b) $(a r.a, b r.b)]
976+ b(l $(a l.a, b l.b), r $(a r.a, b r.b))
1002− ?: (gor p.n.b p.n.a)
977+ ?: (mor p.n.a p.n.b)
1003− $(a [n.a $(a l.a, b [n.b l.b ~]) r.a], b r.b)
978+ ?: (gor p.n.b p.n.a)
1004− $(a [n.a l.a $(a r.a, b [n.b ~ r.b])], b l.b)
979+ $(l.a $(a l.a, r.b ~), b r.b)
1005− ?: =(p.n.a p.n.b)
980+ $(r.a $(a r.a, l.b ~), b l.b)
1006− [n.b $(b l.b, a l.a) $(b r.b, a r.a)]
1007− ?: (gor p.n.a p.n.b)
981+ ?: (gor p.n.a p.n.b)
1008− $(b [n.b $(b l.b, a [n.a l.a ~]) r.b], a r.a)
982+ $(l.b $(b l.b, r.a ~), a r.a)
1009− $(b [n.b l.b $(b r.b, a [n.a ~ r.a])], a l.a)
983+ $(r.b $(b r.b, l.a ~), a l.a)
984+ --
1010```
985```
1011
986
1012#### Examples
987#### Examples
@@ -1029,7 +1004,7 @@ A map.
1029```
1004```
1030
1005
1031---
1006---
1032−### `+-urn:by`
1007+### `++urn:by`
1033
1008
1034Turn (with key)
1009Turn (with key)
1035
1010
@@ -1049,11 +1024,12 @@ A noun.
1049#### Source
1024#### Source
1050
1025
1051```hoon
1026```hoon
1027+ ++ urn :: apply gate to nodes
1052− +- urn
1028+ ~/ %urn
1053− |* b=$-({* *} *)
1029+ |* b=$-([* *] *)
1054− |-
1030+ |-
1055− ?~ a ~
1031+ ?~ a ~
1056− [n=[p=p.n.a q=(b p.n.a q.n.a)] l=$(a l.a) r=$(a r.a)
1032+ a(n n.a(q (b p.n.a q.n.a)), l $(a l.a), r $(a r.a))
1057```
1033```
1058
1034
1059#### Examples
1035#### Examples
@@ -1074,7 +1050,7 @@ A noun.
1074
1050
1075---
1051---
1076
1052
1077−### `+-wyt:by`
1053+### `++wyt:by`
1078
1054
1079Depth
1055Depth
1080
1056
@@ -1091,9 +1067,11 @@ An atom.
1091#### Source
1067#### Source
1092
1068
1093```hoon
1069```hoon
1070+ ++ wyt :: depth of map
1071+ =< $
1094− +- wyt
1072+ ~% %wyt + ~
1095− |- ^- @
1073+ |. ^- @
1096− ?~(a 0 +((add $(a l.a) $(a r.a))))
1074+ ?~(a 0 +((add $(a l.a) $(a r.a))))
1097```
1075```
1098
1076
1099#### Examples
1077#### Examples
@@ -1115,7 +1093,7 @@ An atom.
1115
1093
1116---
1094---
1117
1095
1118−### `++ val:by`
1096+### `++val:by`
1119
1097
1120List of values
1098List of values
1121
1099
hoon/reference/stdlib/2j.md+36−39
@@ -23,15 +23,15 @@ A container arm for `++jar` operation arms. A `++jar` is a `++map` of
23```
23```
24
24
25---
25---
26−### `+-get:ja`
26+### `++get:ja`
27
27
28Grab value by key
28Grab value by key
29
29
30```hoon
30```hoon
31− +- get :: gets list by key
31+ ++ get :: gets list by key
32− |* b=*
32+ |* b=*
33− =+ c=(~(get by a) b)
33+ =+ c=(~(get by a) b)
34− ?~(c ~ u.c)
34+ ?~(c ~ u.c)
35```
35```
36
36
37#### Accepts
37#### Accepts
@@ -62,17 +62,17 @@ Examples
62```
62```
63
63
64---
64---
65−### `+-add:ja`
65+### `++add:ja`
66
66
67Prepend to list
67Prepend to list
68
68
69#### Source
69#### Source
70
70
71```hoon
71```hoon
72− +- add :: adds key-list pair
72+ ++ add :: adds key-list pair
73− |* [b=* c=*]
73+ |* [b=* c=*]
74− =+ d=(get b)
74+ =+ d=(get b)
75− (~(put by a) b [c d])
75+ (~(put by a) b [c d])
76```
76```
77
77
78#### Accepts
78#### Accepts
@@ -124,7 +124,7 @@ Container arm for jug operation arms. A `++jug` is a `++map` of
124 <2.dgz [nlr([p={%a %b} q={nlr(^$1{@tD $1}) nlr(^$3{@tD $3})}]) <414.fvk 101.jzo 1.ypj %164>]>
124 <2.dgz [nlr([p={%a %b} q={nlr(^$1{@tD $1}) nlr(^$3{@tD $3})}]) <414.fvk 101.jzo 1.ypj %164>]>
125```
125```
126
126
127−### `+-del:ju`
127+### `++del:ju`
128
128
129Remove
129Remove
130
130
@@ -132,15 +132,14 @@ Remove
132#### Source
132#### Source
133
133
134```hoon
134```hoon
135− +- del :: del key-set pair
135+ ++ del :: del key-set pair
136− |* [b=* c=*]
136+ |* [b=* c=*]
137− ^+ a
137+ ^+ a
138− =+ d=(get b)
138+ =+ d=(get b)
139− =+ e=(~(del in d) c)
139+ =+ e=(~(del in d) c)
140− ?~ e
140+ ?~ e
141− (~(del by a) b)
141+ (~(del by a) b)
142− (~(put by a) b e)
142+ (~(put by a) b e)
143− ::
144```
143```
145
144
146Produces jug `a` with value `c` removed from set located at key `b`.
145Produces jug `a` with value `c` removed from set located at key `b`.
@@ -165,16 +164,15 @@ removed.
165
164
166---
165---
167
166
168−### `+-get:ju`
167+### `++get:ju`
169
168
170Retrieve set
169Retrieve set
171
170
172```hoon
171```hoon
173− +- get :: gets set by key
172+ ++ get :: gets set by key
174− |* b=*
173+ |* b=*
175− =+ c=(~(get by a) b)
174+ =+ c=(~(get by a) b)
176− ?~(c ~ u.c)
175+ ?~(c ~ u.c)
177− ::
178```
176```
179
177
180Produces a set retrieved from jar `a` using key `b`.
178Produces a set retrieved from jar `a` using key `b`.
@@ -195,16 +193,15 @@ Produces a set retrieved from jar `a` using key `b`.
195```
193```
196
194
197---
195---
198−### `+-has:ju`
196+### `++has:ju`
199
197
200Check contents
198Check contents
201
199
202```hoon
200```hoon
203− +- has :: existence check
201+ ++ has :: existence check
204− |* [b=* c=*]
202+ |* [b=* c=*]
205− ^- ?
203+ ^- ?
206− (~(has in (get b)) c)
204+ (~(has in (get b)) c)
207− ::
208```
205```
209
206
210Computes whether a value `c` exists within the set located at key `b`
207Computes whether a value `c` exists within the set located at key `b`
@@ -234,16 +231,16 @@ with jar `a`. Produces a loobean.
234```
231```
235---
232---
236
233
237−### `+-put:ju`
234+### `++put:ju`
238
235
239Add key-set pair
236Add key-set pair
240
237
241```hoon
238```hoon
242− +- put
239+ ++ put :: add key-set pair
243− |* {b=* c=*}
240+ |* [b=* c=*]
244− ^+ a
241+ ^+ a
245− =+ d=(get b)
242+ =+ d=(get b)
246− (~(put by a) b (~(put in d) c))
243+ (~(put by a) b (~(put in d) c))
247```
244```
248
245
249Produces jar `a` with `c` added to the set value located at key `b`.
246Produces jar `a` with `c` added to the set value located at key `b`.
@@ -269,4 +266,4 @@ Produces jar `a` with `c` added to the set value located at key `b`.
269```
266```
270
267
271
268
272−---
269+---
hoon/reference/stdlib/2k.md+68−67
@@ -31,7 +31,7 @@ interfaces. `to` is the interface core for `qeu`; it's not generic across all
31the different containers that use `tree`.
31the different containers that use `tree`.
32
32
33---
33---
34−### `+-bal:to`
34+### `++bal:to`
35
35
36Balance
36Balance
37
37
@@ -48,14 +48,14 @@ A queue.
48#### Source
48#### Source
49
49
50```hoon
50```hoon
51− +- bal
51+ ++ bal
52− |- ^+ a
52+ |- ^+ a
53− ?~ a ~
53+ ?~ a ~
54− ?. |(?=($~ l.a) (vor n.a n.l.a))
54+ ?. |(?=(~ l.a) (mor n.a n.l.a))
55− $(a [n.l.a l.l.a $(a [n.a r.l.a r.a])])
55+ $(a l.a(r $(a a(l r.l.a))))
56− ?. |(?=($~ r.a) (vor n.a n.r.a))
56+ ?. |(?=(~ r.a) (mor n.a n.r.a))
57− $(a [n.r.a $(a [n.a l.a l.r.a]) r.r.a])
57+ $(a r.a(l $(a a(r l.r.a))))
58− a
58+ a
59```
59```
60
60
61#### Examples
61#### Examples
@@ -75,7 +75,7 @@ A queue.
75```
75```
76
76
77---
77---
78−### `+-dep:to`
78+### `++dep:to`
79
79
80Maximum Depth
80Maximum Depth
81
81
@@ -92,10 +92,10 @@ An atom.
92#### Source
92#### Source
93
93
94```hoon
94```hoon
95− +- dep
95+ ++ dep :: max depth of queue
96− |- ^- @
96+ |- ^- @
97− ?~ a 0
97+ ?~ a 0
98− +((max $(a l.a) $(a r.a)))
98+ +((max $(a l.a) $(a r.a)))
99```
99```
100
100
101#### Examples
101#### Examples
@@ -121,7 +121,7 @@ An atom.
121```
121```
122
122
123---
123---
124−### `+-gas:to`
124+### `++gas:to`
125
125
126Push list
126Push list
127
127
@@ -140,10 +140,10 @@ A queue.
140#### Source
140#### Source
141
141
142```hoon
142```hoon
143− +- gas
143+ ++ gas :: insert list to que
144− |= b=(list _?>(?=(^ a) n.a))
144+ |= b=(list _?>(?=(^ a) n.a))
145− |- ^+ a
145+ |- ^+ a
146− ?~(b a $(b t.b, a (put i.b)))
146+ ?~(b a $(b t.b, a (put i.b)))
147```
147```
148
148
149
149
@@ -159,7 +159,7 @@ A queue.
159 {6 5 4 3 2 1}
159 {6 5 4 3 2 1}
160```
160```
161---
161---
162−### `+-get:to`
162+### `++get:to`
163
163
164Head-tail pair
164Head-tail pair
165
165
@@ -176,17 +176,17 @@ A cell of the last element in `a` along with the rest of queue `a`.
176#### Source
176#### Source
177
177
178```hoon
178```hoon
179− +- get
179+ ++ get :: head-rest pair
180− |- ^+ ?>(?=(^ a) [p=n.a q=*(tree _n.a)])
180+ |- ^+ ?>(?=(^ a) [p=n.a q=*(tree _n.a)])
181− ?~ a
181+ ?~ a
182− !!
182+ !!
183− ?~ r.a
183+ ?~ r.a
184− [n.a l.a]
184+ [n.a l.a]
185− =+ b=$(a r.a)
185+ =+ b=$(a r.a)
186− :- p.b
186+ :- p.b
187− ?: |(?=($~ q.b) (vor n.a n.q.b))
187+ ?: |(?=(~ q.b) (mor n.a n.q.b))
188− [n.a l.a q.b]
188+ a(r q.b)
189− [n.q.b [n.a l.a l.q.b] r.q.b]
189+ a(n n.q.b, l a(r l.q.b), r r.q.b)
190```
190```
191
191
192#### Examples
192#### Examples
@@ -201,7 +201,7 @@ A cell of the last element in `a` along with the rest of queue `a`.
201```
201```
202
202
203---
203---
204−### `+-nap:to`
204+### `++nap:to`
205
205
206Remove head
206Remove head
207
207
@@ -218,11 +218,11 @@ A queue.
218#### Source
218#### Source
219
219
220```hoon
220```hoon
221− +- nap
221+ ++ nap :: removes root
222− ?> ?=(^ a)
222+ ?> ?=(^ a)
223− ?~ l.a r.a
223+ ?: =(~ l.a) r.a
224− =+ b=get(a l.a)
224+ =+ b=get(a l.a)
225− bal(a ^+(a [p.b q.b r.a]))
225+ bal(n.a p.b, l.a q.b)
226```
226```
227
227
228#### Examples
228#### Examples
@@ -250,7 +250,7 @@ A queue.
250```
250```
251
251
252---
252---
253−### `+-nip:to`
253+### `++nip:to`
254
254
255Removes the root of queue `a`, producing the resulting queue.
255Removes the root of queue `a`, producing the resulting queue.
256
256
@@ -265,14 +265,14 @@ A queue.
265#### Source
265#### Source
266
266
267```hoon
267```hoon
268− +- nip
268+ ++ nip :: removes root
269− |- ^+ a
269+ |- ^+ a
270− ?~ a ~
270+ ?~ a ~
271− ?~ l.a r.a
271+ ?~ l.a r.a
272− ?~ r.a l.a
272+ ?~ r.a l.a
273− ?: (vor n.l.a n.r.a)
273+ ?: (mor n.l.a n.r.a)
274− [n.l.a l.l.a $(l.a r.l.a)]
274+ l.a(r $(l.a r.l.a))
275− [n.r.a $(r.a l.r.a) r.r.a]
275+ r.a(l $(r.a l.r.a))
276```
276```
277
277
278#### Examples
278#### Examples
@@ -287,7 +287,7 @@ A queue.
287```
287```
288
288
289---
289---
290−### `+-put:to`
290+### `++put:to`
291
291
292Insert
292Insert
293
293
@@ -307,12 +307,12 @@ A queue.
307#### Source
307#### Source
308
308
309```hoon
309```hoon
310− +- put
310+ ++ put :: insert new tail
311− |* b=*
311+ |* b=*
312− |- ^+ a
312+ |- ^+ a
313− ?~ a
313+ ?~ a
314− [b ~ ~]
314+ [b ~ ~]
315− bal(a a(l $(a l.a)))
315+ bal(l.a $(a l.a))
316```
316```
317
317
318#### Examples
318#### Examples
@@ -324,7 +324,7 @@ A queue.
324```
324```
325
325
326---
326---
327−### `+-tap:to`
327+### `++tap:to`
328
328
329Queue to list
329Queue to list
330
330
@@ -341,13 +341,13 @@ A list.
341#### Source
341#### Source
342
342
343```hoon
343```hoon
344− +- tap
344+ ++ tap :: adds list to end
345− =| b=(list _?>(?=(^ a) n.a))
345+ =+ b=`(list _?>(?=(^ a) n.a))`~
346− |- ^+ b
346+ |- ^+ b
347− =+ 0 :: hack for jet match
347+ =+ 0 :: hack for jet match
348− ?~ a
348+ ?~ a
349− b
349+ b
350− $(a r.a, b [n.a $(a l.a)])
350+ $(a r.a, b [n.a $(a l.a)])
351```
351```
352
352
353#### Examples
353#### Examples
@@ -361,7 +361,7 @@ A list.
361```
361```
362
362
363---
363---
364−### `+-top:to`
364+### `++top:to`
365
365
366Produce head
366Produce head
367
367
@@ -378,10 +378,11 @@ A unit.
378#### Source
378#### Source
379
379
380```hoon
380```hoon
381− +- top
381+ ++ top :: produces head
382− |- ^- (unit _?>(?=(^ a) n.a))
382+ |- ^- (unit _?>(?=(^ a) n.a))
383− ?~ a ~
383+ ?~ a ~
384− ?~(r.a [~ n.a] $(a r.a))
384+ ?~(r.a [~ n.a] $(a r.a))
385+ --
385```
386```
386
387
387#### Examples
388#### Examples
@@ -396,4 +397,4 @@ A unit.
396
397
397An empty queue has no head.
398An empty queue has no head.
398
399
399−---
400+---
hoon/reference/stdlib/2m.md+7−7
@@ -144,12 +144,12 @@ A list.
144#### Source
144#### Source
145
145
146```hoon
146```hoon
147− ++ le
147+ ++ le :: construct list
148− |* a=(list)
148+ |* a=(list)
149− ^+ =< $
149+ ^+ =< $
150− |% +- $ ?:(*? ~ [i=(snag 0 a) t=$])
150+ |@ ++ $ ?:(*? ~ [i=(snag 0 a) t=$])
151− --
151+ --
152− a
152+ a
153```
153```
154
154
155#### Examples
155#### Examples
@@ -305,4 +305,4 @@ A list.
305 [i=[2 3] t=[i=[1 4] t=~[8 9]]]
305 [i=[2 3] t=[i=[1 4] t=~[8 9]]]
306```
306```
307
307
308−---
308+---
hoon/reference/stdlib/_index.md+108−108
@@ -22,30 +22,30 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
22<a class="tooltip" href='/docs/hoon/reference/stdlib/1a/#add' title="Add"><code>++add</code></a>
22<a class="tooltip" href='/docs/hoon/reference/stdlib/1a/#add' title="Add"><code>++add</code></a>
23<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#add-ff' title="Add (floating point)"><code>++add:ff</code></a>
23<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#add-ff' title="Add (floating point)"><code>++add:ff</code></a>
24<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#add-fl' title="Add (with exact/rounded flag)"><code>++add:fl</code></a>
24<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#add-fl' title="Add (with exact/rounded flag)"><code>++add:fl</code></a>
25−<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#add-ja' title="Prepend to list"><code>+-add:ja</code></a>
25+<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#add-ja' title="Prepend to list"><code>++add:ja</code></a>
26<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#add-rd' title="Add (double-precision float)"><code>++add:rd</code></a>
26<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#add-rd' title="Add (double-precision float)"><code>++add:rd</code></a>
27<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#add-rh' title="Add (half-precision float)"><code>++add:rh</code></a>
27<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#add-rh' title="Add (half-precision float)"><code>++add:rh</code></a>
28<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#add-rs' title="Add (single-precision float)"><code>++add:rs</code></a>
28<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#add-rs' title="Add (single-precision float)"><code>++add:rs</code></a>
29<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#add-rq' title="Add (quad-precision float)"><code>++add:rq</code></a>
29<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#add-rq' title="Add (quad-precision float)"><code>++add:rq</code></a>
30<a class="tooltip" href='/docs/hoon/reference/stdlib/4j/#ag' title="Top-level atom parser engine"><code>++ag</code></a>
30<a class="tooltip" href='/docs/hoon/reference/stdlib/4j/#ag' title="Top-level atom parser engine"><code>++ag</code></a>
31<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#alf' title="Parse alphabetic characters"><code>++alf</code></a>
31<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#alf' title="Parse alphabetic characters"><code>++alf</code></a>
32−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#all-by' title="Logical AND (map and wet gate)"><code>+-all:by</code></a>
32+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#all-by' title="Logical AND (map and wet gate)"><code>++all:by</code></a>
33−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#all-in' title="Logical AND (set and wet gate)"><code>+-all:in</code></a>
33+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#all-in' title="Logical AND (set and wet gate)"><code>++all:in</code></a>
34<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#aln' title="Parse alphanumeric characters"><code>++aln</code></a>
34<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#aln' title="Parse alphanumeric characters"><code>++aln</code></a>
35<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#alp' title="Parse alphanumeric characters and -"><code>++alp</code></a>
35<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#alp' title="Parse alphanumeric characters and -"><code>++alp</code></a>
36−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#any-by' title="Logical OR (map and wet gate)"><code>+-any:by</code></a>
36+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#any-by' title="Logical OR (map and wet gate)"><code>++any:by</code></a>
37−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#any-in' title="Logical OR (set and gate)"><code>+-any:in</code></a>
37+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#any-in' title="Logical OR (set and gate)"><code>++any:in</code></a>
38<a class="tooltip" href='/docs/hoon/reference/stdlib/2f/#aor' title="Alphabetical order"><code>++aor</code></a>
38<a class="tooltip" href='/docs/hoon/reference/stdlib/2f/#aor' title="Alphabetical order"><code>++aor</code></a>
39<a class="tooltip" href='/docs/hoon/reference/stdlib/4j/#ape-ag' title="Parse 0 or rule"><code>++ape:ag</code></a>
39<a class="tooltip" href='/docs/hoon/reference/stdlib/4j/#ape-ag' title="Parse 0 or rule"><code>++ape:ag</code></a>
40−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#apt-by' title="Check correctness (map)"><code>+-apt:by</code></a>
40+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#apt-by' title="Check correctness (map)"><code>++apt:by</code></a>
41−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#apt-in' title="Check correctness (set)"><code>+-apt:in</code></a>
41+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#apt-in' title="Check correctness (set)"><code>++apt:in</code></a>
42<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#at' title="(Undocumented)"><code>++at</code></a>
42<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#at' title="(Undocumented)"><code>++at</code></a>
43<a class="tooltip" href='/docs/hoon/reference/stdlib/4o/#aura' title="'Type' of atom"><code>++aura</code></a>
43<a class="tooltip" href='/docs/hoon/reference/stdlib/4o/#aura' title="'Type' of atom"><code>++aura</code></a>
44<a class="tooltip" href='/docs/hoon/reference/stdlib/4o/#axis' title="Nock axis"><code>++axis</code></a>
44<a class="tooltip" href='/docs/hoon/reference/stdlib/4o/#axis' title="Nock axis"><code>++axis</code></a>
45
45
46### b
46### b
47
47
48−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#bal-to' title="Balance queue"><code>+-bal:to</code></a>
48+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#bal-to' title="Balance queue"><code>++bal:to</code></a>
49<a class="tooltip" href='/docs/hoon/reference/stdlib/4h/#bar' title="Parse | (bar)"><code>++bar</code></a>
49<a class="tooltip" href='/docs/hoon/reference/stdlib/4h/#bar' title="Parse | (bar)"><code>++bar</code></a>
50<a class="tooltip" href='/docs/hoon/reference/stdlib/4h/#bas' title="Parse \ (bas)"><code>++bas</code></a>
50<a class="tooltip" href='/docs/hoon/reference/stdlib/4h/#bas' title="Parse \ (bas)"><code>++bas</code></a>
51<a class="tooltip" href='/docs/hoon/reference/stdlib/4o/#base' title="Base type"><code>++base</code></a>
51<a class="tooltip" href='/docs/hoon/reference/stdlib/4o/#base' title="Base type"><code>++base</code></a>
@@ -58,8 +58,8 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
58<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#bet' title="Parse hep and lus axis syntax"><code>++bet</code></a>
58<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#bet' title="Parse hep and lus axis syntax"><code>++bet</code></a>
59<a class="tooltip" href='/docs/hoon/reference/stdlib/2c/#bex' title="Binary exponent"><code>++bex</code></a>
59<a class="tooltip" href='/docs/hoon/reference/stdlib/2c/#bex' title="Binary exponent"><code>++bex</code></a>
60<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#bif-ff' title="Converts from fn to @r"><code>++bif:ff</code></a>
60<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#bif-ff' title="Converts from fn to @r"><code>++bif:ff</code></a>
61−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#bif-by' title="Bifurcate map"><code>+-bif:by</code></a>
61+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#bif-by' title="Bifurcate map"><code>++bif:by</code></a>
62−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#bif-in' title="Bifurcate set"><code>+-bif:in</code></a>
62+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#bif-in' title="Bifurcate set"><code>++bif:in</code></a>
63<a class="tooltip" href='/docs/hoon/reference/stdlib/2a/#biff' title="Unit as argument"><code>++biff</code></a>
63<a class="tooltip" href='/docs/hoon/reference/stdlib/2a/#biff' title="Unit as argument"><code>++biff</code></a>
64<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#bin' title="Binary to atom"><code>++bin</code></a>
64<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#bin' title="Binary to atom"><code>++bin</code></a>
65<a class="tooltip" href='/docs/hoon/reference/stdlib/2a/#bind' title="Non-unit function to unit, producing unit"><code>++bind</code></a>
65<a class="tooltip" href='/docs/hoon/reference/stdlib/2a/#bind' title="Non-unit function to unit, producing unit"><code>++bind</code></a>
@@ -118,20 +118,20 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
118<a class="tooltip" href='/docs/hoon/reference/stdlib/2q/#date' title="Point in time"><code>++date</code></a>
118<a class="tooltip" href='/docs/hoon/reference/stdlib/2q/#date' title="Point in time"><code>++date</code></a>
119<a class="tooltip" href='/docs/hoon/reference/stdlib/3c/#day-yo' title="Seconds in day"><code>++day:yo</code></a>
119<a class="tooltip" href='/docs/hoon/reference/stdlib/3c/#day-yo' title="Seconds in day"><code>++day:yo</code></a>
120<a class="tooltip" href='/docs/hoon/reference/stdlib/1a/#dec' title="Decrement"><code>++dec</code></a>
120<a class="tooltip" href='/docs/hoon/reference/stdlib/1a/#dec' title="Decrement"><code>++dec</code></a>
121−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#del-by' title="Delete (map)"><code>+-del:by</code></a>
121+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#del-by' title="Delete (map)"><code>++del:by</code></a>
122−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#del-in' title="Delete (set)"><code>+-del:in</code></a>
122+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#del-in' title="Delete (set)"><code>++del:in</code></a>
123−<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#del-ju' title="Delete (jug)"><code>+-del:ju</code></a>
123+<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#del-ju' title="Delete (jug)"><code>++del:ju</code></a>
124<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#dem' title="Decimal to atom"><code>++dem</code></a>
124<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#dem' title="Decimal to atom"><code>++dem</code></a>
125<a class="tooltip" href='/docs/hoon/reference/stdlib/4j/#dem-ag' title="Parse decmal with dots"><code>++dem:ag</code></a>
125<a class="tooltip" href='/docs/hoon/reference/stdlib/4j/#dem-ag' title="Parse decmal with dots"><code>++dem:ag</code></a>
126<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#den-fl' title="Denormalizes (floating point)"><code>++den:fl</code></a>
126<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#den-fl' title="Denormalizes (floating point)"><code>++den:fl</code></a>
127−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#dep-by' title="Difference as patch (map)"><code>+-dep:by</code></a>
127+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#dep-by' title="Difference as patch (map)"><code>++dep:by</code></a>
128−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#dep-to' title="Maximum depth (queue)"><code>+-dep:to</code></a>
128+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#dep-to' title="Maximum depth (queue)"><code>++dep:to</code></a>
129<a class="tooltip" href='/docs/hoon/reference/stdlib/2c/#dif-fe' title="Difference between atoms (modular basis)"><code>++dif:fe</code></a>
129<a class="tooltip" href='/docs/hoon/reference/stdlib/2c/#dif-fe' title="Difference between atoms (modular basis)"><code>++dif:fe</code></a>
130<a class="tooltip" href='/docs/hoon/reference/stdlib/3a/#dif-fo' title='Subtraction (modular base)'><code>++dif:fo</code></a>
130<a class="tooltip" href='/docs/hoon/reference/stdlib/3a/#dif-fo' title='Subtraction (modular base)'><code>++dif:fo</code></a>
131−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#dif-in' title='Difference (set)'><code>+-dif:in</code></a>
131+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#dif-in' title='Difference (set)'><code>++dif:in</code></a>
132<a class="tooltip" href='/docs/hoon/reference/stdlib/3a/#dif-si' title="Subtraction (signed integer)"><code>++dif:si</code></a>
132<a class="tooltip" href='/docs/hoon/reference/stdlib/3a/#dif-si' title="Subtraction (signed integer)"><code>++dif:si</code></a>
133−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#dig-by' title="Address of key (map)"><code>+-dig:by</code></a>
133+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#dig-by' title="Address of key (map)"><code>++dig:by</code></a>
134−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#dig-in' title="Address of a in set"><code>+-dig:in</code></a>
134+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#dig-in' title="Address of a in set"><code>++dig:in</code></a>
135<a class="tooltip" href='/docs/hoon/reference/stdlib/4j/#dim-ag' title="Parse decimal number"><code>++dim:ag</code></a>
135<a class="tooltip" href='/docs/hoon/reference/stdlib/4j/#dim-ag' title="Parse decimal number"><code>++dim:ag</code></a>
136<a class="tooltip" href='/docs/hoon/reference/stdlib/3g/#dime' title="Aura-atom pair"><code>++dime</code></a>
136<a class="tooltip" href='/docs/hoon/reference/stdlib/3g/#dime' title="Aura-atom pair"><code>++dime</code></a>
137<a class="tooltip" href='/docs/hoon/reference/stdlib/4c/#din-re' title="(Undocumented)"><code>++din:re</code></a>
137<a class="tooltip" href='/docs/hoon/reference/stdlib/4c/#din-re' title="(Undocumented)"><code>++din:re</code></a>
@@ -225,20 +225,20 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
225<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#gap' title="Plural whitespace"><code>++gap</code></a>
225<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#gap' title="Plural whitespace"><code>++gap</code></a>
226<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#gaq' title="End of line"><code>++gaq</code></a>
226<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#gaq' title="End of line"><code>++gaq</code></a>
227<a class="tooltip" href='/docs/hoon/reference/stdlib/4h/#gar' title="Parse > (gar)"><code>++gar</code></a>
227<a class="tooltip" href='/docs/hoon/reference/stdlib/4h/#gar' title="Parse > (gar)"><code>++gar</code></a>
228−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#gas-by' title="Concatenate (map)"><code>+-gas:by</code></a>
228+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#gas-by' title="Concatenate (map)"><code>++gas:by</code></a>
229−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#gas-in' title="Concatenate (set)"><code>+-gas:in</code></a>
229+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#gas-in' title="Concatenate (set)"><code>++gas:in</code></a>
230−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#gas-to' title="Push list into queue"><code>+-gas:to</code></a>
230+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#gas-to' title="Push list into queue"><code>++gas:to</code></a>
231<a class="tooltip" href='/docs/hoon/reference/stdlib/1c/#gate' title="Function"><code>++gate</code></a>
231<a class="tooltip" href='/docs/hoon/reference/stdlib/1c/#gate' title="Function"><code>++gate</code></a>
232<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#gaw' title="Classic whitespace"><code>++gaw</code></a>
232<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#gaw' title="Classic whitespace"><code>++gaw</code></a>
233<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#gay' title="Optional gap"><code>++gay</code></a>
233<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#gay' title="Optional gap"><code>++gay</code></a>
234−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#get-by' title="Grab unit value"><code>+-get:by</code></a>
234+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#get-by' title="Grab unit value"><code>++get:by</code></a>
235−<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#get-ja' title="Grab value by key"><code>+-get:ja</code></a>
235+<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#get-ja' title="Grab value by key"><code>++get:ja</code></a>
236−<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#get-ju' title="Retrieve set"><code>+-get:ju</code></a>
236+<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#get-ju' title="Retrieve set"><code>++get:ju</code></a>
237−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#get-to' title="Head-tail pair"><code>+-get:to</code></a>
237+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#get-to' title="Head-tail pair"><code>++get:to</code></a>
238<a class="tooltip" href='/docs/hoon/reference/stdlib/4e/#glue' title="Skip delimiter"><code>++glue</code></a>
238<a class="tooltip" href='/docs/hoon/reference/stdlib/4e/#glue' title="Skip delimiter"><code>++glue</code></a>
239<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#gon' title="Parse long numbers"><code>++gon</code></a>
239<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#gon' title="Parse long numbers"><code>++gon</code></a>
240<a class="tooltip" href='/docs/hoon/reference/stdlib/2f/#gor' title="Hash order"><code>++gor</code></a>
240<a class="tooltip" href='/docs/hoon/reference/stdlib/2f/#gor' title="Hash order"><code>++gor</code></a>
241−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#got-by' title="Assert for value (map)"><code>+-got:by</code></a>
241+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#got-by' title="Assert for value (map)"><code>++got:by</code></a>
242<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#grd-ff' title="Decimal float to @r"><code>++grd:ff</code></a>
242<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#grd-ff' title="Decimal float to @r"><code>++grd:ff</code></a>
243<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#grd-fl' title="Decimal to float"><code>++grd:fl</code></a>
243<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#grd-fl' title="Decimal to float"><code>++grd:fl</code></a>
244<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#grd-rd' title="Decimal float to @rd"><code>++grd:rd</code></a>
244<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#grd-rd' title="Decimal float to @rd"><code>++grd:rd</code></a>
@@ -261,15 +261,15 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
261<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#gth-rq' title="Greater than (quad-precision float)"><code>++gth:rq</code></a>
261<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#gth-rq' title="Greater than (quad-precision float)"><code>++gth:rq</code></a>
262<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#gul' title="Axis syntax < or >"><code>++gul</code></a>
262<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#gul' title="Axis syntax < or >"><code>++gul</code></a>
263<a class="tooltip" href='/docs/hoon/reference/stdlib/2b/#gulf' title="List from range"><code>++gulf</code></a>
263<a class="tooltip" href='/docs/hoon/reference/stdlib/2b/#gulf' title="List from range"><code>++gulf</code></a>
264−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#gut-by' title="Grab value with defualt"><code>+-gut:by</code></a>
264+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#gut-by' title="Grab value with defualt"><code>++gut:by</code></a>
265
265
266### h
266### h
267
267
268<a class="tooltip" href='/docs/hoon/reference/stdlib/3g/#hair' title="Parsing line and column"><code>++hair</code></a>
268<a class="tooltip" href='/docs/hoon/reference/stdlib/3g/#hair' title="Parsing line and column"><code>++hair</code></a>
269<a class="tooltip" href='/docs/hoon/reference/stdlib/2n/#hard' title="Force remold"><code>++hard</code></a>
269<a class="tooltip" href='/docs/hoon/reference/stdlib/2n/#hard' title="Force remold"><code>++hard</code></a>
270−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#has-by' title="Key existence check (map)"><code>+-has:by</code></a>
270+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#has-by' title="Key existence check (map)"><code>++has:by</code></a>
271−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#has-in' title="Key existence check (set)"><code>+-has:in</code></a>
271+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#has-in' title="Key existence check (set)"><code>++has:in</code></a>
272−<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#has-ju' title="Check contents (jug)"><code>+-has:ju</code></a>
272+<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#has-ju' title="Check contents (jug)"><code>++has:ju</code></a>
273<a class="tooltip" href='/docs/hoon/reference/stdlib/4h/#hax' title="Parse # (hax)"><code>++hax</code></a>
273<a class="tooltip" href='/docs/hoon/reference/stdlib/4h/#hax' title="Parse # (hax)"><code>++hax</code></a>
274<a class="tooltip" href='/docs/hoon/reference/stdlib/2n/#head' title="Get head of cell"><code>++head</code></a>
274<a class="tooltip" href='/docs/hoon/reference/stdlib/2n/#head' title="Get head of cell"><code>++head</code></a>
275<a class="tooltip" href='/docs/hoon/reference/stdlib/4f/#here' title="Place-based apply"><code>++here</code></a>
275<a class="tooltip" href='/docs/hoon/reference/stdlib/4f/#here' title="Place-based apply"><code>++here</code></a>
@@ -291,8 +291,8 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
291<a class="tooltip" href='/docs/hoon/reference/stdlib/4f/#ifix' title="Infix"><code>++ifix</code></a>
291<a class="tooltip" href='/docs/hoon/reference/stdlib/4f/#ifix' title="Infix"><code>++ifix</code></a>
292<a class="tooltip" href='/docs/hoon/reference/stdlib/4a/#ind-po' title="Parse suffix"><code>++ind:po</code></a>
292<a class="tooltip" href='/docs/hoon/reference/stdlib/4a/#ind-po' title="Parse suffix"><code>++ind:po</code></a>
293<a class="tooltip" href='/docs/hoon/reference/stdlib/4a/#ins-po' title="Parse prefix"><code>++ins:po</code></a>
293<a class="tooltip" href='/docs/hoon/reference/stdlib/4a/#ins-po' title="Parse prefix"><code>++ins:po</code></a>
294−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#int-by' title="Intersection (map)"><code>+-int:by</code></a>
294+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#int-by' title="Intersection (map)"><code>++int:by</code></a>
295−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#int-in' title="Intersection (set)"><code>+-int:in</code></a>
295+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#int-in' title="Intersection (set)"><code>++int:in</code></a>
296<a class="tooltip" href='/docs/hoon/reference/stdlib/2c/#inv-fe' title="Inverse order of modular field"><code>++inv:fe</code></a>
296<a class="tooltip" href='/docs/hoon/reference/stdlib/2c/#inv-fe' title="Inverse order of modular field"><code>++inv:fe</code></a>
297<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#inv-fl' title="Inverse"><code>++inv:fl</code></a>
297<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#inv-fl' title="Inverse"><code>++inv:fl</code></a>
298<a class="tooltip" href='/docs/hoon/reference/stdlib/3a/#inv-fo' title="Inverse (signed modulus)"><code>++inv:fo</code></a>
298<a class="tooltip" href='/docs/hoon/reference/stdlib/3a/#inv-fo' title="Inverse (signed modulus)"><code>++inv:fo</code></a>
@@ -367,7 +367,7 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
367<a class="tooltip" href='/docs/hoon/reference/stdlib/4n/#mack' title="Nock subject to unit"><code>++mack</code></a>
367<a class="tooltip" href='/docs/hoon/reference/stdlib/4n/#mack' title="Nock subject to unit"><code>++mack</code></a>
368<a class="tooltip" href='/docs/hoon/reference/stdlib/2l/#malt' title="Map from list"><code>++malt</code></a>
368<a class="tooltip" href='/docs/hoon/reference/stdlib/2l/#malt' title="Map from list"><code>++malt</code></a>
369<a class="tooltip" href='/docs/hoon/reference/stdlib/2o/#map' title="Mold generator (map)"><code>++map</code></a>
369<a class="tooltip" href='/docs/hoon/reference/stdlib/2o/#map' title="Mold generator (map)"><code>++map</code></a>
370−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#mar-by' title="Assert and add (map)"><code>+-mar:by</code></a>
370+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#mar-by' title="Assert and add (map)"><code>++mar:by</code></a>
371<a class="tooltip" href='/docs/hoon/reference/stdlib/1b/#mas' title="Address within head/tail"><code>++mas</code></a>
371<a class="tooltip" href='/docs/hoon/reference/stdlib/1b/#mas' title="Address within head/tail"><code>++mas</code></a>
372<a class="tooltip" href='/docs/hoon/reference/stdlib/4f/#mask' title="Match character"><code>++mask</code></a>
372<a class="tooltip" href='/docs/hoon/reference/stdlib/4f/#mask' title="Match character"><code>++mask</code></a>
373<a class="tooltip" href='/docs/hoon/reference/stdlib/2p/#mat' title="Length-encode"><code>++mat</code></a>
373<a class="tooltip" href='/docs/hoon/reference/stdlib/2p/#mat' title="Length-encode"><code>++mat</code></a>
@@ -412,14 +412,14 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
412### n
412### n
413
413
414<a class="tooltip" href='/docs/hoon/reference/stdlib/3g/#nail' title="Location, remainder of parsed text"><code>++nail</code></a>
414<a class="tooltip" href='/docs/hoon/reference/stdlib/3g/#nail' title="Location, remainder of parsed text"><code>++nail</code></a>
415−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#nap-to' title="Remove head of queue"><code>+-nap:to</code></a>
415+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#nap-to' title="Remove head of queue"><code>++nap:to</code></a>
416<a class="tooltip" href='/docs/hoon/reference/stdlib/4j/#ne' title="Digit rendering engine"><code>++ne</code></a>
416<a class="tooltip" href='/docs/hoon/reference/stdlib/4j/#ne' title="Digit rendering engine"><code>++ne</code></a>
417<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#ned-fl' title="Require float"><code>++ned:fl</code></a>
417<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#ned-fl' title="Require float"><code>++ned:fl</code></a>
418<a class="tooltip" href='/docs/hoon/reference/stdlib/2a/#need' title="Unwrap unit"><code>++need</code></a>
418<a class="tooltip" href='/docs/hoon/reference/stdlib/2a/#need' title="Unwrap unit"><code>++need</code></a>
419<a class="tooltip" href='/docs/hoon/reference/stdlib/2c/#net-fe' title="Flip endianness"><code>++net:fe</code></a>
419<a class="tooltip" href='/docs/hoon/reference/stdlib/2c/#net-fe' title="Flip endianness"><code>++net:fe</code></a>
420<a class="tooltip" href='/docs/hoon/reference/stdlib/3a/#new-si' title="Atom to @s"><code>++new:si</code></a>
420<a class="tooltip" href='/docs/hoon/reference/stdlib/3a/#new-si' title="Atom to @s"><code>++new:si</code></a>
421<a class="tooltip" href='/docs/hoon/reference/stdlib/4f/#next' title="Consume character"><code>++next</code></a>
421<a class="tooltip" href='/docs/hoon/reference/stdlib/4f/#next' title="Consume character"><code>++next</code></a>
422−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#nip-to' title="Remove root of queue"><code>+-nip:to</code></a>
422+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#nip-to' title="Remove root of queue"><code>++nip:to</code></a>
423<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#nix' title="Parse letters and -"><code>++nix</code></a>
423<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#nix' title="Parse letters and -"><code>++nix</code></a>
424<a class="tooltip" href='/docs/hoon/reference/stdlib/2m/#nl' title="Noun to container operations"><code>++nl</code></a>
424<a class="tooltip" href='/docs/hoon/reference/stdlib/2m/#nl' title="Noun to container operations"><code>++nl</code></a>
425<a class="tooltip" href='/docs/hoon/reference/stdlib/4o/#nock' title="Virtual machine (see Nock)"><code>++nock</code></a>
425<a class="tooltip" href='/docs/hoon/reference/stdlib/4o/#nock' title="Virtual machine (see Nock)"><code>++nock</code></a>
@@ -466,10 +466,10 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
466<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#prn' title="Parse any printable character"><code>++prn</code></a>
466<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#prn' title="Parse any printable character"><code>++prn</code></a>
467<a class="tooltip" href='/docs/hoon/reference/stdlib/3a/#pro-fo' title="Multiplies b and c modulo a"><code>++pro:fo</code></a>
467<a class="tooltip" href='/docs/hoon/reference/stdlib/3a/#pro-fo' title="Multiplies b and c modulo a"><code>++pro:fo</code></a>
468<a class="tooltip" href='/docs/hoon/reference/stdlib/3a/#pro-si' title="Multiply to signed integer"><code>++pro:si</code></a>
468<a class="tooltip" href='/docs/hoon/reference/stdlib/3a/#pro-si' title="Multiply to signed integer"><code>++pro:si</code></a>
469−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#put-by' title="Add key-value pair (map)"><code>+-put:by</code></a>
469+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#put-by' title="Add key-value pair (map)"><code>++put:by</code></a>
470−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#put-in' title="Put b in a (set)"><code>+-put:in</code></a>
470+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#put-in' title="Put b in a (set)"><code>++put:in</code></a>
471−<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#put-ju' title="Add key-set pair (jar)"><code>+-put:ju</code></a>
471+<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#put-ju' title="Add key-set pair (jar)"><code>++put:ju</code></a>
472−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#put-to' title="Insert into queue"><code>+-put:to</code></a>
472+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#put-to' title="Insert into queue"><code>++put:to</code></a>
473
473
474### q
474### q
475
475
@@ -503,10 +503,10 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
503<a class="tooltip" href='/docs/hoon/reference/stdlib/4k/#rend-co' title="Render coin lot as tape"><code>++rend:co</code></a>
503<a class="tooltip" href='/docs/hoon/reference/stdlib/4k/#rend-co' title="Render coin lot as tape"><code>++rend:co</code></a>
504<a class="tooltip" href='/docs/hoon/reference/stdlib/4k/#rent-co' title="Render coin lot as span"><code>++rent:co</code></a>
504<a class="tooltip" href='/docs/hoon/reference/stdlib/4k/#rent-co' title="Render coin lot as span"><code>++rent:co</code></a>
505<a class="tooltip" href='/docs/hoon/reference/stdlib/2c/#rep' title="Assemble single"><code>++rep</code></a>
505<a class="tooltip" href='/docs/hoon/reference/stdlib/2c/#rep' title="Assemble single"><code>++rep</code></a>
506−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#rep-by' title="Replace by product (map)"><code>+-rep:by</code></a>
506+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#rep-by' title="Replace by product (map)"><code>++rep:by</code></a>
507−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#rep-in' title="Accumulate elements (set)"><code>+-rep:in</code></a>
507+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#rep-in' title="Accumulate elements (set)"><code>++rep:in</code></a>
508<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#rf-at' title="(Undocumented)"><code>++rf:at</code></a>
508<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#rf-at' title="(Undocumented)"><code>++rf:at</code></a>
509−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#rib-by' title="Replace values with accumulator (map)"><code>+-rib:by</code></a>
509+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#rib-by' title="Replace values with accumulator (map)"><code>++rib:by</code></a>
510<a class="tooltip" href='/docs/hoon/reference/stdlib/4c/#rig-re' title="Wrap tape in / (tank)"><code>++rig:re</code></a>
510<a class="tooltip" href='/docs/hoon/reference/stdlib/4c/#rig-re' title="Wrap tape in / (tank)"><code>++rig:re</code></a>
511<a class="tooltip" href='/docs/hoon/reference/stdlib/2c/#rip' title="Disassemble"><code>++rip</code></a>
511<a class="tooltip" href='/docs/hoon/reference/stdlib/2c/#rip' title="Disassemble"><code>++rip</code></a>
512<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#rn-at' title="(Undocumented)"><code>++rn:at</code></a>
512<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#rn-at' title="(Undocumented)"><code>++rn:at</code></a>
@@ -526,14 +526,14 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
526<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#rud-at' title="(Undocumented)"><code>++rud:at</code></a>
526<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#rud-at' title="(Undocumented)"><code>++rud:at</code></a>
527<a class="tooltip" href='/docs/hoon/reference/stdlib/3g/#rule' title="Parsing rule (match this with _)"><code>++rule</code></a>
527<a class="tooltip" href='/docs/hoon/reference/stdlib/3g/#rule' title="Parsing rule (match this with _)"><code>++rule</code></a>
528<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#rum-at' title="(Undocumented)"><code>++rum:at</code></a>
528<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#rum-at' title="(Undocumented)"><code>++rum:at</code></a>
529−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#run-by' title="Transform values (map)"><code>+-run:by</code></a>
529+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#run-by' title="Transform values (map)"><code>++run:by</code></a>
530−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#run-in' title="Apply gate to set"><code>+-run:in</code></a>
530+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#run-in' title="Apply gate to set"><code>++run:in</code></a>
531<a class="tooltip" href='/docs/hoon/reference/stdlib/3f/#rund-ob' title="Reverse single Feistel-like"><code>++rund:ob</code></a>
531<a class="tooltip" href='/docs/hoon/reference/stdlib/3f/#rund-ob' title="Reverse single Feistel-like"><code>++rund:ob</code></a>
532<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#runt' title="Prepend n times"><code>++runt</code></a>
532<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#runt' title="Prepend n times"><code>++runt</code></a>
533<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#rup-at' title="(Undocumented)"><code>++rup:at</code></a>
533<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#rup-at' title="(Undocumented)"><code>++rup:at</code></a>
534<a class="tooltip" href='/docs/hoon/reference/stdlib/4g/#rush' title="Parse or null"><code>++rush</code></a>
534<a class="tooltip" href='/docs/hoon/reference/stdlib/4g/#rush' title="Parse or null"><code>++rush</code></a>
535<a class="tooltip" href='/docs/hoon/reference/stdlib/4g/#rust' title="Parse tape or null"><code>++rust</code></a>
535<a class="tooltip" href='/docs/hoon/reference/stdlib/4g/#rust' title="Parse tape or null"><code>++rust</code></a>
536−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#rut-by' title="Transform nodes (map)"><code>+-rut:by</code></a>
536+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#rut-by' title="Transform nodes (map)"><code>++rut:by</code></a>
537<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#ruv-at' title="(Undocumented)"><code>++ruv:at</code></a>
537<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#ruv-at' title="(Undocumented)"><code>++ruv:at</code></a>
538<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#rux-at' title="(Undocumented)"><code>++rux:at</code></a>
538<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#rux-at' title="(Undocumented)"><code>++rux:at</code></a>
539<a class="tooltip" href='/docs/hoon/reference/stdlib/3f/#rynd-ob' title="Reverse Feistel-like cipher"><code>++rynd:ob</code></a>
539<a class="tooltip" href='/docs/hoon/reference/stdlib/3f/#rynd-ob' title="Reverse Feistel-like cipher"><code>++rynd:ob</code></a>
@@ -676,12 +676,12 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
676### t
676### t
677
677
678<a class="tooltip" href='/docs/hoon/reference/stdlib/2n/#tail' title="Get tail of cell"><code>++tail</code></a>
678<a class="tooltip" href='/docs/hoon/reference/stdlib/2n/#tail' title="Get tail of cell"><code>++tail</code></a>
679−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#tap-to' title="Queue to list"><code>+-tap:to</code></a>
679+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#tap-to' title="Queue to list"><code>++tap:to</code></a>
680<a class="tooltip" href='/docs/hoon/reference/stdlib/4h/#tar' title="Parse * (tar)"><code>++tar</code></a>
680<a class="tooltip" href='/docs/hoon/reference/stdlib/4h/#tar' title="Parse * (tar)"><code>++tar</code></a>
681<a class="tooltip" href='/docs/hoon/reference/stdlib/2q/#tang' title="Generic print structure"><code>++tang</code></a>
681<a class="tooltip" href='/docs/hoon/reference/stdlib/2q/#tang' title="Generic print structure"><code>++tang</code></a>
682<a class="tooltip" href='/docs/hoon/reference/stdlib/2q/#tank' title="Pretty-printing structure"><code>++tank</code></a>
682<a class="tooltip" href='/docs/hoon/reference/stdlib/2q/#tank' title="Pretty-printing structure"><code>++tank</code></a>
683−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#tap-by' title="Listify pairs"><code>+-tap:by</code></a>
683+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#tap-by' title="Listify pairs"><code>++tap:by</code></a>
684−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#tap-in' title="Flatten set into list"><code>+-tap:in</code></a>
684+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#tap-in' title="Flatten set into list"><code>++tap:in</code></a>
685<a class="tooltip" href='/docs/hoon/reference/stdlib/2q/#tape' title="List of characters"><code>++tape</code></a>
685<a class="tooltip" href='/docs/hoon/reference/stdlib/2q/#tape' title="List of characters"><code>++tape</code></a>
686<a class="tooltip" href='/docs/hoon/reference/stdlib/2q/#tarp' title="Parsed time"><code>++tarp</code></a>
686<a class="tooltip" href='/docs/hoon/reference/stdlib/2q/#tarp' title="Parsed time"><code>++tarp</code></a>
687<a class="tooltip" href='/docs/hoon/reference/stdlib/4l/#tash-so' title="Parse signed dime"><code>++tash:so</code></a>
687<a class="tooltip" href='/docs/hoon/reference/stdlib/4l/#tash-so' title="Parse signed dime"><code>++tash:so</code></a>
@@ -709,7 +709,7 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
709<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#toj-fl' title="Round unsigned and signed integer to float"><code>++toj:fl</code></a>
709<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#toj-fl' title="Round unsigned and signed integer to float"><code>++toj:fl</code></a>
710<a class="tooltip" href='/docs/hoon/reference/stdlib/3g/#tone' title="Nock result (error report)"><code>++tone</code></a>
710<a class="tooltip" href='/docs/hoon/reference/stdlib/3g/#tone' title="Nock result (error report)"><code>++tone</code></a>
711<a class="tooltip" href='/docs/hoon/reference/stdlib/3g/#toon' title="Nock result (stack trace)"><code>++toon</code></a>
711<a class="tooltip" href='/docs/hoon/reference/stdlib/3g/#toon' title="Nock result (stack trace)"><code>++toon</code></a>
712−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#top-to' title="Produce head of queue"><code>+-top:to</code></a>
712+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#top-to' title="Produce head of queue"><code>++top:to</code></a>
713<a class="tooltip" href='/docs/hoon/reference/stdlib/4a/#tos-po' title="Fetch prefix"><code>++tos:po</code></a>
713<a class="tooltip" href='/docs/hoon/reference/stdlib/4a/#tos-po' title="Fetch prefix"><code>++tos:po</code></a>
714<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#tos-rh' title="Convert half-precision float to single-precision float"><code>++tos:rh</code></a>
714<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#tos-rh' title="Convert half-precision float to single-precision float"><code>++tos:rh</code></a>
715<a class="tooltip" href='/docs/hoon/reference/stdlib/1c/#trap' title="Core with one arm $"><code>++trap</code></a>
715<a class="tooltip" href='/docs/hoon/reference/stdlib/1c/#trap' title="Core with one arm $"><code>++trap</code></a>
@@ -732,11 +732,11 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
732### u
732### u
733
733
734<a class="tooltip" href='/docs/hoon/reference/stdlib/3f/#un' title="Reversible scrambling"><code>++un</code></a>
734<a class="tooltip" href='/docs/hoon/reference/stdlib/3f/#un' title="Reversible scrambling"><code>++un</code></a>
735−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#uni-by' title="Union (map between keys of two lists)"><code>+-uni:by</code></a>
735+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#uni-by' title="Union (map between keys of two lists)"><code>++uni:by</code></a>
736<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#uni-fl' title="Change representation to odd"><code>++uni:fl</code></a>
736<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#uni-fl' title="Change representation to odd"><code>++uni:fl</code></a>
737−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#uni-in' title="Union (sets)"><code>+-uni:in</code></a>
737+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#uni-in' title="Union (sets)"><code>++uni:in</code></a>
738<a class="tooltip" href='/docs/hoon/reference/stdlib/1c/#unit' title="Mold generator (maybe)"><code>++unit</code></a>
738<a class="tooltip" href='/docs/hoon/reference/stdlib/1c/#unit' title="Mold generator (maybe)"><code>++unit</code></a>
739−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#urn-by' title="Turn (with key) (map)"><code>+-urn:by</code></a>
739+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#urn-by' title="Turn (with key) (map)"><code>++urn:by</code></a>
740<a class="tooltip" href='/docs/hoon/reference/stdlib/4j/#urs-ab' title="Parse span characters"><code>++urs:ab</code></a>
740<a class="tooltip" href='/docs/hoon/reference/stdlib/4j/#urs-ab' title="Parse span characters"><code>++urs:ab</code></a>
741<a class="tooltip" href='/docs/hoon/reference/stdlib/4j/#urt-ab' title="Parse non-_ span"><code>++urt:ab</code></a>
741<a class="tooltip" href='/docs/hoon/reference/stdlib/4j/#urt-ab' title="Parse non-_ span"><code>++urt:ab</code></a>
742
742
@@ -775,8 +775,8 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
775<a class="tooltip" href='/docs/hoon/reference/stdlib/3f/#wred-un' title="Restore structure"><code>++wred:un</code></a>
775<a class="tooltip" href='/docs/hoon/reference/stdlib/3f/#wred-un' title="Restore structure"><code>++wred:un</code></a>
776<a class="tooltip" href='/docs/hoon/reference/stdlib/3f/#wren-un' title="Conceal structure"><code>++wren:un</code></a>
776<a class="tooltip" href='/docs/hoon/reference/stdlib/3f/#wren-un' title="Conceal structure"><code>++wren:un</code></a>
777<a class="tooltip" href='/docs/hoon/reference/stdlib/4h/#wut' title="Parse ? (wut)"><code>++wut</code></a>
777<a class="tooltip" href='/docs/hoon/reference/stdlib/4h/#wut' title="Parse ? (wut)"><code>++wut</code></a>
778−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#wyt-by' title="Produce depth of tree map"><code>+-wyt:by</code></a>
778+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#wyt-by' title="Produce depth of tree map"><code>++wyt:by</code></a>
779−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#wyt-in' title="Produce number of elements in set"><code>+-wyt:in</code></a>
779+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#wyt-in' title="Produce number of elements in set"><code>++wyt:in</code></a>
780
780
781### x
781### x
782
782
@@ -955,74 +955,74 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
955### 2h: set logic
955### 2h: set logic
956
956
957<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#in'><code>++in</code></a>
957<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#in'><code>++in</code></a>
958−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#all-in' title="Logical AND (set and wet gate)"><code>+-all:in</code></a>
958+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#all-in' title="Logical AND (set and wet gate)"><code>++all:in</code></a>
959−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#any-in' title="Logical OR (set and gate)"><code>+-any:in</code></a>
959+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#any-in' title="Logical OR (set and gate)"><code>++any:in</code></a>
960−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#apt-in' title="Check correctness (set)"><code>+-apt:in</code></a>
960+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#apt-in' title="Check correctness (set)"><code>++apt:in</code></a>
961−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#bif-in' title="Bifurcate set"><code>+-bif:in</code></a>
961+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#bif-in' title="Bifurcate set"><code>++bif:in</code></a>
962−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#del-in' title="Delete (set)"><code>+-del:in</code></a>
962+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#del-in' title="Delete (set)"><code>++del:in</code></a>
963−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#dif-in' title='Difference (set)'><code>+-dif:in</code></a>
963+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#dif-in' title='Difference (set)'><code>++dif:in</code></a>
964−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#dig-in' title="Address of a in set"><code>+-dig:in</code></a>
964+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#dig-in' title="Address of a in set"><code>++dig:in</code></a>
965−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#gas-in' title="Concatenate (set)"><code>+-gas:in</code></a>
965+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#gas-in' title="Concatenate (set)"><code>++gas:in</code></a>
966−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#has-in' title="Key existence check (set)"><code>+-has:in</code></a>
966+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#has-in' title="Key existence check (set)"><code>++has:in</code></a>
967−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#int-in' title="Intersection (set)"><code>+-int:in</code></a>
967+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#int-in' title="Intersection (set)"><code>++int:in</code></a>
968−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#put-in' title="Put b in a (set)"><code>+-put:in</code></a>
968+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#put-in' title="Put b in a (set)"><code>++put:in</code></a>
969−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#rep-in' title="Accumulate elements (set)"><code>+-rep:in</code></a>
969+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#rep-in' title="Accumulate elements (set)"><code>++rep:in</code></a>
970−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#run-in' title="Apply gate to set"><code>+-run:in</code></a>
970+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#run-in' title="Apply gate to set"><code>++run:in</code></a>
971−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#tap-in' title="Flatten set into list"><code>+-tap:in</code></a>
971+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#tap-in' title="Flatten set into list"><code>++tap:in</code></a>
972−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#uni-in' title="Union (sets)"><code>+-uni:in</code></a>
972+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#uni-in' title="Union (sets)"><code>++uni:in</code></a>
973−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#wyt-in' title="Produce number of elements in set"><code>+-wyt:in</code></a>
973+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#wyt-in' title="Produce number of elements in set"><code>++wyt:in</code></a>
974
974
975### 2i: map logic
975### 2i: map logic
976
976
977<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#by' title="Map operations"><code>++by</code></a>
977<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#by' title="Map operations"><code>++by</code></a>
978−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#all-by' title="Logical AND (map and wet gate)"><code>+-all:by</code></a>
978+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#all-by' title="Logical AND (map and wet gate)"><code>++all:by</code></a>
979−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#any-by' title="Logical OR (map and wet gate)"><code>+-any:by</code></a>
979+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#any-by' title="Logical OR (map and wet gate)"><code>++any:by</code></a>
980−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#apt-by' title="Check correctness (map)"><code>+-apt:by</code></a>
980+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#apt-by' title="Check correctness (map)"><code>++apt:by</code></a>
981−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#bif-by' title="Bifurcate map"><code>+-bif:by</code></a>
981+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#bif-by' title="Bifurcate map"><code>++bif:by</code></a>
982−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#del-by' title="Delete (map)"><code>+-del:by</code></a>
982+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#del-by' title="Delete (map)"><code>++del:by</code></a>
983−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#dep-by' title="Difference as patch (map)"><code>+-dep:by</code></a>
983+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#dep-by' title="Difference as patch (map)"><code>++dep:by</code></a>
984−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#dig-by' title="Address of key (map)"><code>+-dig:by</code></a>
984+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#dig-by' title="Address of key (map)"><code>++dig:by</code></a>
985−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#gas-by' title="Concatenate (map)"><code>+-gas:by</code></a>
985+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#gas-by' title="Concatenate (map)"><code>++gas:by</code></a>
986−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#get-by' title="Grab unit value"><code>+-get:by</code></a>
986+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#get-by' title="Grab unit value"><code>++get:by</code></a>
987−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#got-by' title="Assert for value (map)"><code>+-got:by</code></a>
987+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#got-by' title="Assert for value (map)"><code>++got:by</code></a>
988−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#gut-by' title="Grab value with default"><code>+-gut:by</code></a>
988+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#gut-by' title="Grab value with default"><code>++gut:by</code></a>
989−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#has-by' title="Key existence check (map)"><code>+-has:by</code></a>
989+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#has-by' title="Key existence check (map)"><code>++has:by</code></a>
990−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#int-by' title="Intersection (map)"><code>+-int:by</code></a>
990+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#int-by' title="Intersection (map)"><code>++int:by</code></a>
991−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#mar-by' title="Assert and add (map)"><code>+-mar:by</code></a>
991+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#mar-by' title="Assert and add (map)"><code>++mar:by</code></a>
992−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#put-by' title="Add key-value pair (map)"><code>+-put:by</code></a>
992+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#put-by' title="Add key-value pair (map)"><code>++put:by</code></a>
993−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#rep-by' title="Replace by product (map)"><code>+-rep:by</code></a>
993+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#rep-by' title="Replace by product (map)"><code>++rep:by</code></a>
994−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#rib-by' title="Replace values with accumulator (map)"><code>+-rib:by</code></a>
994+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#rib-by' title="Replace values with accumulator (map)"><code>++rib:by</code></a>
995−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#run-by' title="Transform values (map)"><code>+-run:by</code></a>
995+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#run-by' title="Transform values (map)"><code>++run:by</code></a>
996−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#rut-by' title="Transform nodes (map)"><code>+-rut:by</code></a>
996+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#rut-by' title="Transform nodes (map)"><code>++rut:by</code></a>
997−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#tap-by' title="Listify pairs"><code>+-tap:by</code></a>
997+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#tap-by' title="Listify pairs"><code>++tap:by</code></a>
998−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#uni-by' title="Union (map between keys of two lists)"><code>+-uni:by</code></a>
998+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#uni-by' title="Union (map between keys of two lists)"><code>++uni:by</code></a>
999−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#urn-by' title="Turn (with key) (map)"><code>+-urn:by</code></a>
999+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#urn-by' title="Turn (with key) (map)"><code>++urn:by</code></a>
1000−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#wyt-by' title="Produce depth of tree map"><code>+-wyt:by</code></a>
1000+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#wyt-by' title="Produce depth of tree map"><code>++wyt:by</code></a>
1001
1001
1002### 2j: jar and jug logic
1002### 2j: jar and jug logic
1003
1003
1004<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#ja' title="Jar engine"><code>++ja</code></a>
1004<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#ja' title="Jar engine"><code>++ja</code></a>
1005−<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#add-ja' title="Prepend to list"><code>+-add:ja</code></a>
1005+<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#add-ja' title="Prepend to list"><code>++add:ja</code></a>
1006−<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#get-ja' title="Grab value by key"><code>+-get:ja</code></a>
1006+<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#get-ja' title="Grab value by key"><code>++get:ja</code></a>
1007
1007
1008<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#ju' title="Jug operations"><code>++ju</code></a>
1008<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#ju' title="Jug operations"><code>++ju</code></a>
1009−<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#del-ju' title="Delete (jug)"><code>+-del:ju</code></a>
1009+<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#del-ju' title="Delete (jug)"><code>++del:ju</code></a>
1010−<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#get-ju' title="Retrieve set"><code>+-get:ju</code></a>
1010+<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#get-ju' title="Retrieve set"><code>++get:ju</code></a>
1011−<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#has-ju' title="Check contents (jug)"><code>+-has:ju</code></a>
1011+<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#has-ju' title="Check contents (jug)"><code>++has:ju</code></a>
1012−<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#put-ju' title="Add key-set pair (jar)"><code>+-put:ju</code></a>
1012+<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#put-ju' title="Add key-set pair (jar)"><code>++put:ju</code></a>
1013
1013
1014### 2k: queue logic
1014### 2k: queue logic
1015
1015
1016<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#to' title="Queue operations"><code>++to</code></a>
1016<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#to' title="Queue operations"><code>++to</code></a>
1017−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#bal-to' title="Balance queue"><code>+-bal:to</code></a>
1017+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#bal-to' title="Balance queue"><code>++bal:to</code></a>
1018−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#dep-to' title="Maximum depth (queue)"><code>+-dep:to</code></a>
1018+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#dep-to' title="Maximum depth (queue)"><code>++dep:to</code></a>
1019−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#gas-to' title="Push list into queue"><code>+-gas:to</code></a>
1019+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#gas-to' title="Push list into queue"><code>++gas:to</code></a>
1020−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#get-to' title="Head-tail pair"><code>+-get:to</code></a>
1020+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#get-to' title="Head-tail pair"><code>++get:to</code></a>
1021−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#nap-to' title="Remove head of queue"><code>+-nap:to</code></a>
1021+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#nap-to' title="Remove head of queue"><code>++nap:to</code></a>
1022−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#nip-to' title="Remove root of queue"><code>+-nip:to</code></a>
1022+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#nip-to' title="Remove root of queue"><code>++nip:to</code></a>
1023−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#put-to' title="Insert into queue"><code>+-put:to</code></a>
1023+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#put-to' title="Insert into queue"><code>++put:to</code></a>
1024−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#tap-to' title="Queue to list"><code>+-tap:to</code></a>
1024+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#tap-to' title="Queue to list"><code>++tap:to</code></a>
1025−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#top-to' title="Produce head of queue"><code>+-top:to</code></a>
1025+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#top-to' title="Produce head of queue"><code>++top:to</code></a>
1026
1026
1027### 2l: container from container
1027### 2l: container from container
1028
1028
hoon/reference/stdlib/table-of-contents.md+108−108
@@ -21,30 +21,30 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
21<a class="tooltip" href='/docs/hoon/reference/stdlib/1a/#add' title="Add"><code>++add</code></a>
21<a class="tooltip" href='/docs/hoon/reference/stdlib/1a/#add' title="Add"><code>++add</code></a>
22<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#add-ff' title="Add (floating point)"><code>++add:ff</code></a>
22<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#add-ff' title="Add (floating point)"><code>++add:ff</code></a>
23<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#add-fl' title="Add (with exact/rounded flag)"><code>++add:fl</code></a>
23<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#add-fl' title="Add (with exact/rounded flag)"><code>++add:fl</code></a>
24−<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#add-ja' title="Prepend to list"><code>+-add:ja</code></a>
24+<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#add-ja' title="Prepend to list"><code>++add:ja</code></a>
25<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#add-rd' title="Add (double-precision float)"><code>++add:rd</code></a>
25<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#add-rd' title="Add (double-precision float)"><code>++add:rd</code></a>
26<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#add-rh' title="Add (half-precision float)"><code>++add:rh</code></a>
26<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#add-rh' title="Add (half-precision float)"><code>++add:rh</code></a>
27<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#add-rs' title="Add (single-precision float)"><code>++add:rs</code></a>
27<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#add-rs' title="Add (single-precision float)"><code>++add:rs</code></a>
28<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#add-rq' title="Add (quad-precision float)"><code>++add:rq</code></a>
28<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#add-rq' title="Add (quad-precision float)"><code>++add:rq</code></a>
29<a class="tooltip" href='/docs/hoon/reference/stdlib/4j/#ag' title="Top-level atom parser engine"><code>++ag</code></a>
29<a class="tooltip" href='/docs/hoon/reference/stdlib/4j/#ag' title="Top-level atom parser engine"><code>++ag</code></a>
30<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#alf' title="Parse alphabetic characters"><code>++alf</code></a>
30<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#alf' title="Parse alphabetic characters"><code>++alf</code></a>
31−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#all-by' title="Logical AND (map and wet gate)"><code>+-all:by</code></a>
31+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#all-by' title="Logical AND (map and wet gate)"><code>++all:by</code></a>
32−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#all-in' title="Logical AND (set and wet gate)"><code>+-all:in</code></a>
32+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#all-in' title="Logical AND (set and wet gate)"><code>++all:in</code></a>
33<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#aln' title="Parse alphanumeric characters"><code>++aln</code></a>
33<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#aln' title="Parse alphanumeric characters"><code>++aln</code></a>
34<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#alp' title="Parse alphanumeric characters and -"><code>++alp</code></a>
34<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#alp' title="Parse alphanumeric characters and -"><code>++alp</code></a>
35−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#any-by' title="Logical OR (map and wet gate)"><code>+-any:by</code></a>
35+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#any-by' title="Logical OR (map and wet gate)"><code>++any:by</code></a>
36−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#any-in' title="Logical OR (set and gate)"><code>+-any:in</code></a>
36+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#any-in' title="Logical OR (set and gate)"><code>++any:in</code></a>
37<a class="tooltip" href='/docs/hoon/reference/stdlib/2f/#aor' title="Alphabetical order"><code>++aor</code></a>
37<a class="tooltip" href='/docs/hoon/reference/stdlib/2f/#aor' title="Alphabetical order"><code>++aor</code></a>
38<a class="tooltip" href='/docs/hoon/reference/stdlib/4j/#ape-ag' title="Parse 0 or rule"><code>++ape:ag</code></a>
38<a class="tooltip" href='/docs/hoon/reference/stdlib/4j/#ape-ag' title="Parse 0 or rule"><code>++ape:ag</code></a>
39−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#apt-by' title="Check correctness (map)"><code>+-apt:by</code></a>
39+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#apt-by' title="Check correctness (map)"><code>++apt:by</code></a>
40−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#apt-in' title="Check correctness (set)"><code>+-apt:in</code></a>
40+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#apt-in' title="Check correctness (set)"><code>++apt:in</code></a>
41<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#at' title="(Undocumented)"><code>++at</code></a>
41<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#at' title="(Undocumented)"><code>++at</code></a>
42<a class="tooltip" href='/docs/hoon/reference/stdlib/4o/#aura' title="'Type' of atom"><code>++aura</code></a>
42<a class="tooltip" href='/docs/hoon/reference/stdlib/4o/#aura' title="'Type' of atom"><code>++aura</code></a>
43<a class="tooltip" href='/docs/hoon/reference/stdlib/4o/#axis' title="Nock axis"><code>++axis</code></a>
43<a class="tooltip" href='/docs/hoon/reference/stdlib/4o/#axis' title="Nock axis"><code>++axis</code></a>
44
44
45### b
45### b
46
46
47−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#bal-to' title="Balance queue"><code>+-bal:to</code></a>
47+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#bal-to' title="Balance queue"><code>++bal:to</code></a>
48<a class="tooltip" href='/docs/hoon/reference/stdlib/4h/#bar' title="Parse | (bar)"><code>++bar</code></a>
48<a class="tooltip" href='/docs/hoon/reference/stdlib/4h/#bar' title="Parse | (bar)"><code>++bar</code></a>
49<a class="tooltip" href='/docs/hoon/reference/stdlib/4h/#bas' title="Parse \ (bas)"><code>++bas</code></a>
49<a class="tooltip" href='/docs/hoon/reference/stdlib/4h/#bas' title="Parse \ (bas)"><code>++bas</code></a>
50<a class="tooltip" href='/docs/hoon/reference/stdlib/4o/#base' title="Base type"><code>++base</code></a>
50<a class="tooltip" href='/docs/hoon/reference/stdlib/4o/#base' title="Base type"><code>++base</code></a>
@@ -57,8 +57,8 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
57<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#bet' title="Parse hep and lus axis syntax"><code>++bet</code></a>
57<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#bet' title="Parse hep and lus axis syntax"><code>++bet</code></a>
58<a class="tooltip" href='/docs/hoon/reference/stdlib/2c/#bex' title="Binary exponent"><code>++bex</code></a>
58<a class="tooltip" href='/docs/hoon/reference/stdlib/2c/#bex' title="Binary exponent"><code>++bex</code></a>
59<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#bif-ff' title="Converts from fn to @r"><code>++bif:ff</code></a>
59<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#bif-ff' title="Converts from fn to @r"><code>++bif:ff</code></a>
60−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#bif-by' title="Bifurcate map"><code>+-bif:by</code></a>
60+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#bif-by' title="Bifurcate map"><code>++bif:by</code></a>
61−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#bif-in' title="Bifurcate set"><code>+-bif:in</code></a>
61+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#bif-in' title="Bifurcate set"><code>++bif:in</code></a>
62<a class="tooltip" href='/docs/hoon/reference/stdlib/2a/#biff' title="Unit as argument"><code>++biff</code></a>
62<a class="tooltip" href='/docs/hoon/reference/stdlib/2a/#biff' title="Unit as argument"><code>++biff</code></a>
63<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#bin' title="Binary to atom"><code>++bin</code></a>
63<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#bin' title="Binary to atom"><code>++bin</code></a>
64<a class="tooltip" href='/docs/hoon/reference/stdlib/2a/#bind' title="Non-unit function to unit, producing unit"><code>++bind</code></a>
64<a class="tooltip" href='/docs/hoon/reference/stdlib/2a/#bind' title="Non-unit function to unit, producing unit"><code>++bind</code></a>
@@ -118,21 +118,21 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
118<a class="tooltip" href='/docs/hoon/reference/stdlib/2q/#date' title="Point in time"><code>++date</code></a>
118<a class="tooltip" href='/docs/hoon/reference/stdlib/2q/#date' title="Point in time"><code>++date</code></a>
119<a class="tooltip" href='/docs/hoon/reference/stdlib/3c/#day-yo' title="Seconds in day"><code>++day:yo</code></a>
119<a class="tooltip" href='/docs/hoon/reference/stdlib/3c/#day-yo' title="Seconds in day"><code>++day:yo</code></a>
120<a class="tooltip" href='/docs/hoon/reference/stdlib/1a/#dec' title="Decrement"><code>++dec</code></a>
120<a class="tooltip" href='/docs/hoon/reference/stdlib/1a/#dec' title="Decrement"><code>++dec</code></a>
121−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#def-by' title="Difference (map)"><code>+-def:by</code></a>
121+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#def-by' title="Difference (map)"><code>++def:by</code></a>
122−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#del-by' title="Delete (map)"><code>+-del:by</code></a>
122+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#del-by' title="Delete (map)"><code>++del:by</code></a>
123−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#del-in' title="Delete (set)"><code>+-del:in</code></a>
123+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#del-in' title="Delete (set)"><code>++del:in</code></a>
124−<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#del-ju' title="Delete (jug)"><code>+-del:ju</code></a>
124+<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#del-ju' title="Delete (jug)"><code>++del:ju</code></a>
125<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#dem' title="Decimal to atom"><code>++dem</code></a>
125<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#dem' title="Decimal to atom"><code>++dem</code></a>
126<a class="tooltip" href='/docs/hoon/reference/stdlib/4j/#dem-ag' title="Parse decmal with dots"><code>++dem:ag</code></a>
126<a class="tooltip" href='/docs/hoon/reference/stdlib/4j/#dem-ag' title="Parse decmal with dots"><code>++dem:ag</code></a>
127<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#den-fl' title="Denormalizes (floating point)"><code>++den:fl</code></a>
127<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#den-fl' title="Denormalizes (floating point)"><code>++den:fl</code></a>
128−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#dep-by' title="Difference as patch (map)"><code>+-dep:by</code></a>
128+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#dep-by' title="Difference as patch (map)"><code>++dep:by</code></a>
129−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#dep-to' title="Maximum depth (queue)"><code>+-dep:to</code></a>
129+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#dep-to' title="Maximum depth (queue)"><code>++dep:to</code></a>
130<a class="tooltip" href='/docs/hoon/reference/stdlib/2c/#dif-fe' title="Difference between atoms (modular basis)"><code>++dif:fe</code></a>
130<a class="tooltip" href='/docs/hoon/reference/stdlib/2c/#dif-fe' title="Difference between atoms (modular basis)"><code>++dif:fe</code></a>
131<a class="tooltip" href='/docs/hoon/reference/stdlib/3a/#dif-fo' title='Subtraction (modular base)'><code>++dif:fo</code></a>
131<a class="tooltip" href='/docs/hoon/reference/stdlib/3a/#dif-fo' title='Subtraction (modular base)'><code>++dif:fo</code></a>
132−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#dif-in' title='Difference (set)'><code>+-dif:in</code></a>
132+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#dif-in' title='Difference (set)'><code>++dif:in</code></a>
133<a class="tooltip" href='/docs/hoon/reference/stdlib/3a/#dif-si' title="Subtraction (signed integer)"><code>++dif:si</code></a>
133<a class="tooltip" href='/docs/hoon/reference/stdlib/3a/#dif-si' title="Subtraction (signed integer)"><code>++dif:si</code></a>
134−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#dig-by' title="Address of key (map)"><code>+-dig:by</code></a>
134+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#dig-by' title="Address of key (map)"><code>++dig:by</code></a>
135−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#dig-in' title="Address of a in set"><code>+-dig:in</code></a>
135+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#dig-in' title="Address of a in set"><code>++dig:in</code></a>
136<a class="tooltip" href='/docs/hoon/reference/stdlib/4j/#dim-ag' title="Parse decimal number"><code>++dim:ag</code></a>
136<a class="tooltip" href='/docs/hoon/reference/stdlib/4j/#dim-ag' title="Parse decimal number"><code>++dim:ag</code></a>
137<a class="tooltip" href='/docs/hoon/reference/stdlib/3g/#dime' title="Aura-atom pair"><code>++dime</code></a>
137<a class="tooltip" href='/docs/hoon/reference/stdlib/3g/#dime' title="Aura-atom pair"><code>++dime</code></a>
138<a class="tooltip" href='/docs/hoon/reference/stdlib/4c/#din-re' title="(Undocumented)"><code>++din:re</code></a>
138<a class="tooltip" href='/docs/hoon/reference/stdlib/4c/#din-re' title="(Undocumented)"><code>++din:re</code></a>
@@ -226,20 +226,20 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
226<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#gap' title="Plural whitespace"><code>++gap</code></a>
226<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#gap' title="Plural whitespace"><code>++gap</code></a>
227<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#gaq' title="End of line"><code>++gaq</code></a>
227<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#gaq' title="End of line"><code>++gaq</code></a>
228<a class="tooltip" href='/docs/hoon/reference/stdlib/4h/#gar' title="Parse > (gar)"><code>++gar</code></a>
228<a class="tooltip" href='/docs/hoon/reference/stdlib/4h/#gar' title="Parse > (gar)"><code>++gar</code></a>
229−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#gas-by' title="Concatenate (map)"><code>+-gas:by</code></a>
229+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#gas-by' title="Concatenate (map)"><code>++gas:by</code></a>
230−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#gas-in' title="Concatenate (set)"><code>+-gas:in</code></a>
230+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#gas-in' title="Concatenate (set)"><code>++gas:in</code></a>
231−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#gas-to' title="Push list into queue"><code>+-gas:to</code></a>
231+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#gas-to' title="Push list into queue"><code>++gas:to</code></a>
232<a class="tooltip" href='/docs/hoon/reference/stdlib/1c/#gate' title="Function"><code>++gate</code></a>
232<a class="tooltip" href='/docs/hoon/reference/stdlib/1c/#gate' title="Function"><code>++gate</code></a>
233<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#gaw' title="Classic whitespace"><code>++gaw</code></a>
233<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#gaw' title="Classic whitespace"><code>++gaw</code></a>
234<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#gay' title="Optional gap"><code>++gay</code></a>
234<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#gay' title="Optional gap"><code>++gay</code></a>
235−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#get-by' title="Grab unit value"><code>+-get:by</code></a>
235+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#get-by' title="Grab unit value"><code>++get:by</code></a>
236−<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#get-ja' title="Grab value by key"><code>+-get:ja</code></a>
236+<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#get-ja' title="Grab value by key"><code>++get:ja</code></a>
237−<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#get-ju' title="Retrieve set"><code>+-get:ju</code></a>
237+<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#get-ju' title="Retrieve set"><code>++get:ju</code></a>
238−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#get-to' title="Head-tail pair"><code>+-get:to</code></a>
238+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#get-to' title="Head-tail pair"><code>++get:to</code></a>
239<a class="tooltip" href='/docs/hoon/reference/stdlib/4e/#glue' title="Skip delimiter"><code>++glue</code></a>
239<a class="tooltip" href='/docs/hoon/reference/stdlib/4e/#glue' title="Skip delimiter"><code>++glue</code></a>
240<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#gon' title="Parse long numbers"><code>++gon</code></a>
240<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#gon' title="Parse long numbers"><code>++gon</code></a>
241<a class="tooltip" href='/docs/hoon/reference/stdlib/2f/#gor' title="Hash order"><code>++gor</code></a>
241<a class="tooltip" href='/docs/hoon/reference/stdlib/2f/#gor' title="Hash order"><code>++gor</code></a>
242−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#got-by' title="Assert for value (map)"><code>+-got:by</code></a>
242+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#got-by' title="Assert for value (map)"><code>++got:by</code></a>
243<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#grd-ff' title="Decimal float to @r"><code>++grd:ff</code></a>
243<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#grd-ff' title="Decimal float to @r"><code>++grd:ff</code></a>
244<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#grd-fl' title="Decimal to float"><code>++grd:fl</code></a>
244<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#grd-fl' title="Decimal to float"><code>++grd:fl</code></a>
245<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#grd-rd' title="Decimal float to @rd"><code>++grd:rd</code></a>
245<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#grd-rd' title="Decimal float to @rd"><code>++grd:rd</code></a>
@@ -267,9 +267,9 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
267
267
268<a class="tooltip" href='/docs/hoon/reference/stdlib/3g/#hair' title="Parsing line and column"><code>++hair</code></a>
268<a class="tooltip" href='/docs/hoon/reference/stdlib/3g/#hair' title="Parsing line and column"><code>++hair</code></a>
269<a class="tooltip" href='/docs/hoon/reference/stdlib/2n/#hard' title="Force remold"><code>++hard</code></a>
269<a class="tooltip" href='/docs/hoon/reference/stdlib/2n/#hard' title="Force remold"><code>++hard</code></a>
270−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#has-by' title="Key existence check (map)"><code>+-has:by</code></a>
270+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#has-by' title="Key existence check (map)"><code>++has:by</code></a>
271−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#has-in' title="Key existence check (set)"><code>+-has:in</code></a>
271+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#has-in' title="Key existence check (set)"><code>++has:in</code></a>
272−<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#has-ju' title="Check contents (jug)"><code>+-has:ju</code></a>
272+<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#has-ju' title="Check contents (jug)"><code>++has:ju</code></a>
273<a class="tooltip" href='/docs/hoon/reference/stdlib/4h/#hax' title="Parse # (hax)"><code>++hax</code></a>
273<a class="tooltip" href='/docs/hoon/reference/stdlib/4h/#hax' title="Parse # (hax)"><code>++hax</code></a>
274<a class="tooltip" href='/docs/hoon/reference/stdlib/2n/#head' title="Get head of cell"><code>++head</code></a>
274<a class="tooltip" href='/docs/hoon/reference/stdlib/2n/#head' title="Get head of cell"><code>++head</code></a>
275<a class="tooltip" href='/docs/hoon/reference/stdlib/4f/#here' title="Place-based apply"><code>++here</code></a>
275<a class="tooltip" href='/docs/hoon/reference/stdlib/4f/#here' title="Place-based apply"><code>++here</code></a>
@@ -291,8 +291,8 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
291<a class="tooltip" href='/docs/hoon/reference/stdlib/4f/#ifix' title="Infix"><code>++ifix</code></a>
291<a class="tooltip" href='/docs/hoon/reference/stdlib/4f/#ifix' title="Infix"><code>++ifix</code></a>
292<a class="tooltip" href='/docs/hoon/reference/stdlib/4a/#ind-po' title="Parse suffix"><code>++ind:po</code></a>
292<a class="tooltip" href='/docs/hoon/reference/stdlib/4a/#ind-po' title="Parse suffix"><code>++ind:po</code></a>
293<a class="tooltip" href='/docs/hoon/reference/stdlib/4a/#ins-po' title="Parse prefix"><code>++ins:po</code></a>
293<a class="tooltip" href='/docs/hoon/reference/stdlib/4a/#ins-po' title="Parse prefix"><code>++ins:po</code></a>
294−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#int-by' title="Intersection (map)"><code>+-int:by</code></a>
294+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#int-by' title="Intersection (map)"><code>++int:by</code></a>
295−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#int-in' title="Intersection (set)"><code>+-int:in</code></a>
295+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#int-in' title="Intersection (set)"><code>++int:in</code></a>
296<a class="tooltip" href='/docs/hoon/reference/stdlib/2c/#inv-fe' title="Inverse order of modular field"><code>++inv:fe</code></a>
296<a class="tooltip" href='/docs/hoon/reference/stdlib/2c/#inv-fe' title="Inverse order of modular field"><code>++inv:fe</code></a>
297<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#inv-fl' title="Inverse"><code>++inv:fl</code></a>
297<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#inv-fl' title="Inverse"><code>++inv:fl</code></a>
298<a class="tooltip" href='/docs/hoon/reference/stdlib/3a/#inv-fo' title="Inverse (signed modulus)"><code>++inv:fo</code></a>
298<a class="tooltip" href='/docs/hoon/reference/stdlib/3a/#inv-fo' title="Inverse (signed modulus)"><code>++inv:fo</code></a>
@@ -368,7 +368,7 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
368<a class="tooltip" href='/docs/hoon/reference/stdlib/4n/#mack' title="Nock subject to unit"><code>++mack</code></a>
368<a class="tooltip" href='/docs/hoon/reference/stdlib/4n/#mack' title="Nock subject to unit"><code>++mack</code></a>
369<a class="tooltip" href='/docs/hoon/reference/stdlib/2l/#malt' title="Map from list"><code>++malt</code></a>
369<a class="tooltip" href='/docs/hoon/reference/stdlib/2l/#malt' title="Map from list"><code>++malt</code></a>
370<a class="tooltip" href='/docs/hoon/reference/stdlib/2o/#map' title="Mold generator (map)"><code>++map</code></a>
370<a class="tooltip" href='/docs/hoon/reference/stdlib/2o/#map' title="Mold generator (map)"><code>++map</code></a>
371−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#mar-by' title="Assert and add (map)"><code>+-mar:by</code></a>
371+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#mar-by' title="Assert and add (map)"><code>++mar:by</code></a>
372<a class="tooltip" href='/docs/hoon/reference/stdlib/1b/#mas' title="Address within head/tail"><code>++mas</code></a>
372<a class="tooltip" href='/docs/hoon/reference/stdlib/1b/#mas' title="Address within head/tail"><code>++mas</code></a>
373<a class="tooltip" href='/docs/hoon/reference/stdlib/4f/#mask' title="Match character"><code>++mask</code></a>
373<a class="tooltip" href='/docs/hoon/reference/stdlib/4f/#mask' title="Match character"><code>++mask</code></a>
374<a class="tooltip" href='/docs/hoon/reference/stdlib/2p/#mat' title="Length-encode"><code>++mat</code></a>
374<a class="tooltip" href='/docs/hoon/reference/stdlib/2p/#mat' title="Length-encode"><code>++mat</code></a>
@@ -413,14 +413,14 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
413### n
413### n
414
414
415<a class="tooltip" href='/docs/hoon/reference/stdlib/3g/#nail' title="Location, remainder of parsed text"><code>++nail</code></a>
415<a class="tooltip" href='/docs/hoon/reference/stdlib/3g/#nail' title="Location, remainder of parsed text"><code>++nail</code></a>
416−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#nap-to' title="Remove head of queue"><code>+-nap:to</code></a>
416+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#nap-to' title="Remove head of queue"><code>++nap:to</code></a>
417<a class="tooltip" href='/docs/hoon/reference/stdlib/4j/#ne' title="Digit rendering engine"><code>++ne</code></a>
417<a class="tooltip" href='/docs/hoon/reference/stdlib/4j/#ne' title="Digit rendering engine"><code>++ne</code></a>
418<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#ned-fl' title="Require float"><code>++ned:fl</code></a>
418<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#ned-fl' title="Require float"><code>++ned:fl</code></a>
419<a class="tooltip" href='/docs/hoon/reference/stdlib/2a/#need' title="Unwrap unit"><code>++need</code></a>
419<a class="tooltip" href='/docs/hoon/reference/stdlib/2a/#need' title="Unwrap unit"><code>++need</code></a>
420<a class="tooltip" href='/docs/hoon/reference/stdlib/2c/#net-fe' title="Flip endianness"><code>++net:fe</code></a>
420<a class="tooltip" href='/docs/hoon/reference/stdlib/2c/#net-fe' title="Flip endianness"><code>++net:fe</code></a>
421<a class="tooltip" href='/docs/hoon/reference/stdlib/3a/#new-si' title="Atom to @s"><code>++new:si</code></a>
421<a class="tooltip" href='/docs/hoon/reference/stdlib/3a/#new-si' title="Atom to @s"><code>++new:si</code></a>
422<a class="tooltip" href='/docs/hoon/reference/stdlib/4f/#next' title="Consume character"><code>++next</code></a>
422<a class="tooltip" href='/docs/hoon/reference/stdlib/4f/#next' title="Consume character"><code>++next</code></a>
423−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#nip-to' title="Remove root of queue"><code>+-nip:to</code></a>
423+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#nip-to' title="Remove root of queue"><code>++nip:to</code></a>
424<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#nix' title="Parse letters and -"><code>++nix</code></a>
424<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#nix' title="Parse letters and -"><code>++nix</code></a>
425<a class="tooltip" href='/docs/hoon/reference/stdlib/2m/#nl' title="Noun to container operations"><code>++nl</code></a>
425<a class="tooltip" href='/docs/hoon/reference/stdlib/2m/#nl' title="Noun to container operations"><code>++nl</code></a>
426<a class="tooltip" href='/docs/hoon/reference/stdlib/4o/#nock' title="Virtual machine (see Nock)"><code>++nock</code></a>
426<a class="tooltip" href='/docs/hoon/reference/stdlib/4o/#nock' title="Virtual machine (see Nock)"><code>++nock</code></a>
@@ -467,10 +467,10 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
467<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#prn' title="Parse any printable character"><code>++prn</code></a>
467<a class="tooltip" href='/docs/hoon/reference/stdlib/4i/#prn' title="Parse any printable character"><code>++prn</code></a>
468<a class="tooltip" href='/docs/hoon/reference/stdlib/3a/#pro-fo' title="Multiplies b and c modulo a"><code>++pro:fo</code></a>
468<a class="tooltip" href='/docs/hoon/reference/stdlib/3a/#pro-fo' title="Multiplies b and c modulo a"><code>++pro:fo</code></a>
469<a class="tooltip" href='/docs/hoon/reference/stdlib/3a/#pro-si' title="Multiply to signed integer"><code>++pro:si</code></a>
469<a class="tooltip" href='/docs/hoon/reference/stdlib/3a/#pro-si' title="Multiply to signed integer"><code>++pro:si</code></a>
470−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#put-by' title="Add key-value pair (map)"><code>+-put:by</code></a>
470+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#put-by' title="Add key-value pair (map)"><code>++put:by</code></a>
471−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#put-in' title="Put b in a (set)"><code>+-put:in</code></a>
471+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#put-in' title="Put b in a (set)"><code>++put:in</code></a>
472−<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#put-ju' title="Add key-set pair (jar)"><code>+-put:ju</code></a>
472+<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#put-ju' title="Add key-set pair (jar)"><code>++put:ju</code></a>
473−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#put-to' title="Insert into queue"><code>+-put:to</code></a>
473+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#put-to' title="Insert into queue"><code>++put:to</code></a>
474
474
475### q
475### q
476
476
@@ -504,10 +504,10 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
504<a class="tooltip" href='/docs/hoon/reference/stdlib/4k/#rend-co' title="Render coin lot as tape"><code>++rend:co</code></a>
504<a class="tooltip" href='/docs/hoon/reference/stdlib/4k/#rend-co' title="Render coin lot as tape"><code>++rend:co</code></a>
505<a class="tooltip" href='/docs/hoon/reference/stdlib/4k/#rent-co' title="Render coin lot as span"><code>++rent:co</code></a>
505<a class="tooltip" href='/docs/hoon/reference/stdlib/4k/#rent-co' title="Render coin lot as span"><code>++rent:co</code></a>
506<a class="tooltip" href='/docs/hoon/reference/stdlib/2c/#rep' title="Assemble single"><code>++rep</code></a>
506<a class="tooltip" href='/docs/hoon/reference/stdlib/2c/#rep' title="Assemble single"><code>++rep</code></a>
507−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#rep-by' title="Replace by product (map)"><code>+-rep:by</code></a>
507+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#rep-by' title="Replace by product (map)"><code>++rep:by</code></a>
508−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#rep-in' title="Accumulate elements (set)"><code>+-rep:in</code></a>
508+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#rep-in' title="Accumulate elements (set)"><code>++rep:in</code></a>
509<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#rf-at' title="(Undocumented)"><code>++rf:at</code></a>
509<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#rf-at' title="(Undocumented)"><code>++rf:at</code></a>
510−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#rib-by' title="Replace values with accumulator (map)"><code>+-rib:by</code></a>
510+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#rib-by' title="Replace values with accumulator (map)"><code>++rib:by</code></a>
511<a class="tooltip" href='/docs/hoon/reference/stdlib/4c/#rig-re' title="Wrap tape in / (tank)"><code>++rig:re</code></a>
511<a class="tooltip" href='/docs/hoon/reference/stdlib/4c/#rig-re' title="Wrap tape in / (tank)"><code>++rig:re</code></a>
512<a class="tooltip" href='/docs/hoon/reference/stdlib/2c/#rip' title="Disassemble"><code>++rip</code></a>
512<a class="tooltip" href='/docs/hoon/reference/stdlib/2c/#rip' title="Disassemble"><code>++rip</code></a>
513<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#rn-at' title="(Undocumented)"><code>++rn:at</code></a>
513<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#rn-at' title="(Undocumented)"><code>++rn:at</code></a>
@@ -527,14 +527,14 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
527<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#rud-at' title="(Undocumented)"><code>++rud:at</code></a>
527<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#rud-at' title="(Undocumented)"><code>++rud:at</code></a>
528<a class="tooltip" href='/docs/hoon/reference/stdlib/3g/#rule' title="Parsing rule (match this with _)"><code>++rule</code></a>
528<a class="tooltip" href='/docs/hoon/reference/stdlib/3g/#rule' title="Parsing rule (match this with _)"><code>++rule</code></a>
529<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#rum-at' title="(Undocumented)"><code>++rum:at</code></a>
529<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#rum-at' title="(Undocumented)"><code>++rum:at</code></a>
530−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#run-by' title="Transform values (map)"><code>+-run:by</code></a>
530+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#run-by' title="Transform values (map)"><code>++run:by</code></a>
531−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#run-in' title="Apply gate to set"><code>+-run:in</code></a>
531+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#run-in' title="Apply gate to set"><code>++run:in</code></a>
532<a class="tooltip" href='/docs/hoon/reference/stdlib/3f/#rund-ob' title="Reverse single Feistel-like"><code>++rund:ob</code></a>
532<a class="tooltip" href='/docs/hoon/reference/stdlib/3f/#rund-ob' title="Reverse single Feistel-like"><code>++rund:ob</code></a>
533<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#runt' title="Prepend n times"><code>++runt</code></a>
533<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#runt' title="Prepend n times"><code>++runt</code></a>
534<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#rup-at' title="(Undocumented)"><code>++rup:at</code></a>
534<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#rup-at' title="(Undocumented)"><code>++rup:at</code></a>
535<a class="tooltip" href='/docs/hoon/reference/stdlib/4g/#rush' title="Parse or null"><code>++rush</code></a>
535<a class="tooltip" href='/docs/hoon/reference/stdlib/4g/#rush' title="Parse or null"><code>++rush</code></a>
536<a class="tooltip" href='/docs/hoon/reference/stdlib/4g/#rust' title="Parse tape or null"><code>++rust</code></a>
536<a class="tooltip" href='/docs/hoon/reference/stdlib/4g/#rust' title="Parse tape or null"><code>++rust</code></a>
537−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#rut-by' title="Transform nodes (map)"><code>+-rut:by</code></a>
537+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#rut-by' title="Transform nodes (map)"><code>++rut:by</code></a>
538<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#ruv-at' title="(Undocumented)"><code>++ruv:at</code></a>
538<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#ruv-at' title="(Undocumented)"><code>++ruv:at</code></a>
539<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#rux-at' title="(Undocumented)"><code>++rux:at</code></a>
539<a class="tooltip" href='/docs/hoon/reference/stdlib/4b/#rux-at' title="(Undocumented)"><code>++rux:at</code></a>
540<a class="tooltip" href='/docs/hoon/reference/stdlib/3f/#rynd-ob' title="Reverse Feistel-like cipher"><code>++rynd:ob</code></a>
540<a class="tooltip" href='/docs/hoon/reference/stdlib/3f/#rynd-ob' title="Reverse Feistel-like cipher"><code>++rynd:ob</code></a>
@@ -676,12 +676,12 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
676### t
676### t
677
677
678<a class="tooltip" href='/docs/hoon/reference/stdlib/2n/#tail' title="Get tail of cell"><code>++tail</code></a>
678<a class="tooltip" href='/docs/hoon/reference/stdlib/2n/#tail' title="Get tail of cell"><code>++tail</code></a>
679−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#tap-to' title="Queue to list"><code>+-tap:to</code></a>
679+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#tap-to' title="Queue to list"><code>++tap:to</code></a>
680<a class="tooltip" href='/docs/hoon/reference/stdlib/4h/#tar' title="Parse * (tar)"><code>++tar</code></a>
680<a class="tooltip" href='/docs/hoon/reference/stdlib/4h/#tar' title="Parse * (tar)"><code>++tar</code></a>
681<a class="tooltip" href='/docs/hoon/reference/stdlib/2q/#tang' title="Generic print structure"><code>++tang</code></a>
681<a class="tooltip" href='/docs/hoon/reference/stdlib/2q/#tang' title="Generic print structure"><code>++tang</code></a>
682<a class="tooltip" href='/docs/hoon/reference/stdlib/2q/#tank' title="Pretty-printing structure"><code>++tank</code></a>
682<a class="tooltip" href='/docs/hoon/reference/stdlib/2q/#tank' title="Pretty-printing structure"><code>++tank</code></a>
683−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#tap-by' title="Listify pairs"><code>+-tap:by</code></a>
683+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#tap-by' title="Listify pairs"><code>++tap:by</code></a>
684−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#tap-in' title="Flatten set into list"><code>+-tap:in</code></a>
684+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#tap-in' title="Flatten set into list"><code>++tap:in</code></a>
685<a class="tooltip" href='/docs/hoon/reference/stdlib/2q/#tape' title="List of characters"><code>++tape</code></a>
685<a class="tooltip" href='/docs/hoon/reference/stdlib/2q/#tape' title="List of characters"><code>++tape</code></a>
686<a class="tooltip" href='/docs/hoon/reference/stdlib/2q/#tarp' title="Parsed time"><code>++tarp</code></a>
686<a class="tooltip" href='/docs/hoon/reference/stdlib/2q/#tarp' title="Parsed time"><code>++tarp</code></a>
687<a class="tooltip" href='/docs/hoon/reference/stdlib/4l/#tash-so' title="Parse signed dime"><code>++tash:so</code></a>
687<a class="tooltip" href='/docs/hoon/reference/stdlib/4l/#tash-so' title="Parse signed dime"><code>++tash:so</code></a>
@@ -709,7 +709,7 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
709<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#toj-fl' title="Round unsigned and signed integer to float"><code>++toj:fl</code></a>
709<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#toj-fl' title="Round unsigned and signed integer to float"><code>++toj:fl</code></a>
710<a class="tooltip" href='/docs/hoon/reference/stdlib/3g/#tone' title="Nock result (error report)"><code>++tone</code></a>
710<a class="tooltip" href='/docs/hoon/reference/stdlib/3g/#tone' title="Nock result (error report)"><code>++tone</code></a>
711<a class="tooltip" href='/docs/hoon/reference/stdlib/3g/#toon' title="Nock result (stack trace)"><code>++toon</code></a>
711<a class="tooltip" href='/docs/hoon/reference/stdlib/3g/#toon' title="Nock result (stack trace)"><code>++toon</code></a>
712−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#top-to' title="Produce head of queue"><code>+-top:to</code></a>
712+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#top-to' title="Produce head of queue"><code>++top:to</code></a>
713<a class="tooltip" href='/docs/hoon/reference/stdlib/4a/#tos-po' title="Fetch prefix"><code>++tos:po</code></a>
713<a class="tooltip" href='/docs/hoon/reference/stdlib/4a/#tos-po' title="Fetch prefix"><code>++tos:po</code></a>
714<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#tos-rh' title="Convert half-precision float to single-precision float"><code>++tos:rh</code></a>
714<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#tos-rh' title="Convert half-precision float to single-precision float"><code>++tos:rh</code></a>
715<a class="tooltip" href='/docs/hoon/reference/stdlib/1c/#trap' title="Core with one arm $"><code>++trap</code></a>
715<a class="tooltip" href='/docs/hoon/reference/stdlib/1c/#trap' title="Core with one arm $"><code>++trap</code></a>
@@ -732,11 +732,11 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
732### u
732### u
733
733
734<a class="tooltip" href='/docs/hoon/reference/stdlib/3f/#un' title="Reversible scrambling"><code>++un</code></a>
734<a class="tooltip" href='/docs/hoon/reference/stdlib/3f/#un' title="Reversible scrambling"><code>++un</code></a>
735−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#uni-by' title="Union (map between keys of two lists)"><code>+-uni:by</code></a>
735+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#uni-by' title="Union (map between keys of two lists)"><code>++uni:by</code></a>
736<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#uni-fl' title="Change representation to odd"><code>++uni:fl</code></a>
736<a class="tooltip" href='/docs/hoon/reference/stdlib/3b/#uni-fl' title="Change representation to odd"><code>++uni:fl</code></a>
737−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#uni-in' title="Union (sets)"><code>+-uni:in</code></a>
737+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#uni-in' title="Union (sets)"><code>++uni:in</code></a>
738<a class="tooltip" href='/docs/hoon/reference/stdlib/1c/#unit' title="Mold generator (maybe)"><code>++unit</code></a>
738<a class="tooltip" href='/docs/hoon/reference/stdlib/1c/#unit' title="Mold generator (maybe)"><code>++unit</code></a>
739−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#urn-by' title="Turn (with key) (map)"><code>+-urn:by</code></a>
739+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#urn-by' title="Turn (with key) (map)"><code>++urn:by</code></a>
740<a class="tooltip" href='/docs/hoon/reference/stdlib/4j/#urs-ab' title="Parse span characters"><code>++urs:ab</code></a>
740<a class="tooltip" href='/docs/hoon/reference/stdlib/4j/#urs-ab' title="Parse span characters"><code>++urs:ab</code></a>
741<a class="tooltip" href='/docs/hoon/reference/stdlib/4j/#urt-ab' title="Parse non-_ span"><code>++urt:ab</code></a>
741<a class="tooltip" href='/docs/hoon/reference/stdlib/4j/#urt-ab' title="Parse non-_ span"><code>++urt:ab</code></a>
742
742
@@ -775,8 +775,8 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
775<a class="tooltip" href='/docs/hoon/reference/stdlib/3f/#wred-un' title="Restore structure"><code>++wred:un</code></a>
775<a class="tooltip" href='/docs/hoon/reference/stdlib/3f/#wred-un' title="Restore structure"><code>++wred:un</code></a>
776<a class="tooltip" href='/docs/hoon/reference/stdlib/3f/#wren-un' title="Conceal structure"><code>++wren:un</code></a>
776<a class="tooltip" href='/docs/hoon/reference/stdlib/3f/#wren-un' title="Conceal structure"><code>++wren:un</code></a>
777<a class="tooltip" href='/docs/hoon/reference/stdlib/4h/#wut' title="Parse ? (wut)"><code>++wut</code></a>
777<a class="tooltip" href='/docs/hoon/reference/stdlib/4h/#wut' title="Parse ? (wut)"><code>++wut</code></a>
778−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#wyt-by' title="Produce depth of tree map"><code>+-wyt:by</code></a>
778+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#wyt-by' title="Produce depth of tree map"><code>++wyt:by</code></a>
779−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#wyt-in' title="Produce number of elements in set"><code>+-wyt:in</code></a>
779+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#wyt-in' title="Produce number of elements in set"><code>++wyt:in</code></a>
780
780
781### x
781### x
782
782
@@ -955,74 +955,74 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
955### 2h: set logic
955### 2h: set logic
956
956
957<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#in'><code>++in</code></a>
957<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#in'><code>++in</code></a>
958−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#all-in' title="Logical AND (set and wet gate)"><code>+-all:in</code></a>
958+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#all-in' title="Logical AND (set and wet gate)"><code>++all:in</code></a>
959−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#any-in' title="Logical OR (set and gate)"><code>+-any:in</code></a>
959+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#any-in' title="Logical OR (set and gate)"><code>++any:in</code></a>
960−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#apt-in' title="Check correctness (set)"><code>+-apt:in</code></a>
960+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#apt-in' title="Check correctness (set)"><code>++apt:in</code></a>
961−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#bif-in' title="Bifurcate set"><code>+-bif:in</code></a>
961+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#bif-in' title="Bifurcate set"><code>++bif:in</code></a>
962−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#del-in' title="Delete (set)"><code>+-del:in</code></a>
962+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#del-in' title="Delete (set)"><code>++del:in</code></a>
963−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#dif-in' title='Difference (set)'><code>+-dif:in</code></a>
963+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#dif-in' title='Difference (set)'><code>++dif:in</code></a>
964−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#dig-in' title="Address of a in set"><code>+-dig:in</code></a>
964+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#dig-in' title="Address of a in set"><code>++dig:in</code></a>
965−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#gas-in' title="Concatenate (set)"><code>+-gas:in</code></a>
965+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#gas-in' title="Concatenate (set)"><code>++gas:in</code></a>
966−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#has-in' title="Key existence check (set)"><code>+-has:in</code></a>
966+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#has-in' title="Key existence check (set)"><code>++has:in</code></a>
967−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#int-in' title="Intersection (set)"><code>+-int:in</code></a>
967+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#int-in' title="Intersection (set)"><code>++int:in</code></a>
968−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#put-in' title="Put b in a (set)"><code>+-put:in</code></a>
968+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#put-in' title="Put b in a (set)"><code>++put:in</code></a>
969−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#rep-in' title="Accumulate elements (set)"><code>+-rep:in</code></a>
969+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#rep-in' title="Accumulate elements (set)"><code>++rep:in</code></a>
970−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#run-in' title="Apply gate to set"><code>+-run:in</code></a>
970+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#run-in' title="Apply gate to set"><code>++run:in</code></a>
971−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#tap-in' title="Flatten set into list"><code>+-tap:in</code></a>
971+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#tap-in' title="Flatten set into list"><code>++tap:in</code></a>
972−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#uni-in' title="Union (sets)"><code>+-uni:in</code></a>
972+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#uni-in' title="Union (sets)"><code>++uni:in</code></a>
973−<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#wyt-in' title="Produce number of elements in set"><code>+-wyt:in</code></a>
973+<a class="tooltip" href='/docs/hoon/reference/stdlib/2h/#wyt-in' title="Produce number of elements in set"><code>++wyt:in</code></a>
974
974
975### 2i: map logic
975### 2i: map logic
976
976
977<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#by' title="Map operations"><code>++by</code></a>
977<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#by' title="Map operations"><code>++by</code></a>
978−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#all-by' title="Logical AND (map and wet gate)"><code>+-all:by</code></a>
978+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#all-by' title="Logical AND (map and wet gate)"><code>++all:by</code></a>
979−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#any-by' title="Logical OR (map and wet gate)"><code>+-any:by</code></a>
979+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#any-by' title="Logical OR (map and wet gate)"><code>++any:by</code></a>
980−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#apt-by' title="Check correctness (map)"><code>+-apt:by</code></a>
980+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#apt-by' title="Check correctness (map)"><code>++apt:by</code></a>
981−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#bif-by' title="Bifurcate map"><code>+-bif:by</code></a>
981+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#bif-by' title="Bifurcate map"><code>++bif:by</code></a>
982−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#def-by' title="Difference (map)"><code>+-def:by</code></a>
982+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#def-by' title="Difference (map)"><code>++def:by</code></a>
983−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#del-by' title="Delete (map)"><code>+-del:by</code></a>
983+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#del-by' title="Delete (map)"><code>++del:by</code></a>
984−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#dep-by' title="Difference as patch (map)"><code>+-dep:by</code></a>
984+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#dep-by' title="Difference as patch (map)"><code>++dep:by</code></a>
985−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#dig-by' title="Address of key (map)"><code>+-dig:by</code></a>
985+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#dig-by' title="Address of key (map)"><code>++dig:by</code></a>
986−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#gas-by' title="Concatenate (map)"><code>+-gas:by</code></a>
986+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#gas-by' title="Concatenate (map)"><code>++gas:by</code></a>
987−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#get-by' title="Grab unit value"><code>+-get:by</code></a>
987+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#get-by' title="Grab unit value"><code>++get:by</code></a>
988−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#got-by' title="Assert for value (map)"><code>+-got:by</code></a>
988+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#got-by' title="Assert for value (map)"><code>++got:by</code></a>
989−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#has-by' title="Key existence check (map)"><code>+-has:by</code></a>
989+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#has-by' title="Key existence check (map)"><code>++has:by</code></a>
990−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#int-by' title="Intersection (map)"><code>+-int:by</code></a>
990+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#int-by' title="Intersection (map)"><code>++int:by</code></a>
991−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#mar-by' title="Assert and add (map)"><code>+-mar:by</code></a>
991+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#mar-by' title="Assert and add (map)"><code>++mar:by</code></a>
992−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#put-by' title="Add key-value pair (map)"><code>+-put:by</code></a>
992+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#put-by' title="Add key-value pair (map)"><code>++put:by</code></a>
993−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#rep-by' title="Replace by product (map)"><code>+-rep:by</code></a>
993+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#rep-by' title="Replace by product (map)"><code>++rep:by</code></a>
994−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#rib-by' title="Replace values with accumulator (map)"><code>+-rib:by</code></a>
994+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#rib-by' title="Replace values with accumulator (map)"><code>++rib:by</code></a>
995−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#run-by' title="Transform values (map)"><code>+-run:by</code></a>
995+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#run-by' title="Transform values (map)"><code>++run:by</code></a>
996−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#rut-by' title="Transform nodes (map)"><code>+-rut:by</code></a>
996+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#rut-by' title="Transform nodes (map)"><code>++rut:by</code></a>
997−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#tap-by' title="Listify pairs"><code>+-tap:by</code></a>
997+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#tap-by' title="Listify pairs"><code>++tap:by</code></a>
998−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#uni-by' title="Union (map between keys of two lists)"><code>+-uni:by</code></a>
998+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#uni-by' title="Union (map between keys of two lists)"><code>++uni:by</code></a>
999−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#urn-by' title="Turn (with key) (map)"><code>+-urn:by</code></a>
999+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#urn-by' title="Turn (with key) (map)"><code>++urn:by</code></a>
1000−<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#wyt-by' title="Produce depth of tree map"><code>+-wyt:by</code></a>
1000+<a class="tooltip" href='/docs/hoon/reference/stdlib/2i/#wyt-by' title="Produce depth of tree map"><code>++wyt:by</code></a>
1001
1001
1002### 2j: jar and jug logic
1002### 2j: jar and jug logic
1003
1003
1004<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#ja' title="Jar engine"><code>++ja</code></a>
1004<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#ja' title="Jar engine"><code>++ja</code></a>
1005−<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#add-ja' title="Prepend to list"><code>+-add:ja</code></a>
1005+<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#add-ja' title="Prepend to list"><code>++add:ja</code></a>
1006−<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#get-ja' title="Grab value by key"><code>+-get:ja</code></a>
1006+<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#get-ja' title="Grab value by key"><code>++get:ja</code></a>
1007
1007
1008<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#ju' title="Jug operations"><code>++ju</code></a>
1008<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#ju' title="Jug operations"><code>++ju</code></a>
1009−<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#del-ju' title="Delete (jug)"><code>+-del:ju</code></a>
1009+<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#del-ju' title="Delete (jug)"><code>++del:ju</code></a>
1010−<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#get-ju' title="Retrieve set"><code>+-get:ju</code></a>
1010+<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#get-ju' title="Retrieve set"><code>++get:ju</code></a>
1011−<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#has-ju' title="Check contents (jug)"><code>+-has:ju</code></a>
1011+<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#has-ju' title="Check contents (jug)"><code>++has:ju</code></a>
1012−<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#put-ju' title="Add key-set pair (jar)"><code>+-put:ju</code></a>
1012+<a class="tooltip" href='/docs/hoon/reference/stdlib/2j/#put-ju' title="Add key-set pair (jar)"><code>++put:ju</code></a>
1013
1013
1014### 2k: queue logic
1014### 2k: queue logic
1015
1015
1016<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#to' title="Queue operations"><code>++to</code></a>
1016<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#to' title="Queue operations"><code>++to</code></a>
1017−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#bal-to' title="Balance queue"><code>+-bal:to</code></a>
1017+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#bal-to' title="Balance queue"><code>++bal:to</code></a>
1018−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#dep-to' title="Maximum depth (queue)"><code>+-dep:to</code></a>
1018+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#dep-to' title="Maximum depth (queue)"><code>++dep:to</code></a>
1019−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#gas-to' title="Push list into queue"><code>+-gas:to</code></a>
1019+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#gas-to' title="Push list into queue"><code>++gas:to</code></a>
1020−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#get-to' title="Head-tail pair"><code>+-get:to</code></a>
1020+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#get-to' title="Head-tail pair"><code>++get:to</code></a>
1021−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#nap-to' title="Remove head of queue"><code>+-nap:to</code></a>
1021+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#nap-to' title="Remove head of queue"><code>++nap:to</code></a>
1022−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#nip-to' title="Remove root of queue"><code>+-nip:to</code></a>
1022+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#nip-to' title="Remove root of queue"><code>++nip:to</code></a>
1023−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#put-to' title="Insert into queue"><code>+-put:to</code></a>
1023+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#put-to' title="Insert into queue"><code>++put:to</code></a>
1024−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#tap-to' title="Queue to list"><code>+-tap:to</code></a>
1024+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#tap-to' title="Queue to list"><code>++tap:to</code></a>
1025−<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#top-to' title="Produce head of queue"><code>+-top:to</code></a>
1025+<a class="tooltip" href='/docs/hoon/reference/stdlib/2k/#top-to' title="Produce head of queue"><code>++top:to</code></a>
1026
1026
1027### 2l: container from container
1027### 2l: container from container
1028
1028