@@ -23,7 +23,7 @@ Examples
2323
2424Parse hex pair
2525
26−Parsing [`++rule`](). Parses a pair of base-16 digits. Used in escapes.
26+Parsing `++rule`. Parses a pair of base-16 digits. Used in escapes.
2727
2828Accepts
2929-------
@@ -56,7 +56,7 @@ Examples
5656
5757Parse phonetic pair
5858
59−Parsing [`++rule`](). Parses an atom of [odor]() [`@pE`](), a phrase of two bytes
59+Parsing `++rule`. Parses an atom of odor `@pE`, a phrase of two bytes
6060encoded phonetically.
6161
6262Accepts
@@ -88,7 +88,7 @@ Examples
8888
8989Parse two phonetic pairs
9090
91−Parsing [`++rule`](). Parses and unscrambles an atom of odor [@pF](), a phrase
91+Parsing `++rule`. Parses and unscrambles an atom of odor @pF, a phrase
9292of two two-byte pairs that are encoded (and scrambled) phonetically.
9393
9494Accepts
@@ -105,7 +105,7 @@ Source
105105------
106106
107107 ++ huf %+ cook
108− |=([a=@ b=@] (wred:un ~(zug mu ~(zag mu [a b]))))
108+ |=([a/@ b/@] (wred:un ~(zug mu ~(zag mu [a b]))))
109109 ;~(plug hif ;~(pfix hep hif))
110110
111111Examples
@@ -124,13 +124,13 @@ Examples
124124
125125Parse 8 phonetic bytes
126126
127−Parsing [`++rule`](). Parses an atom of odor [@pG](), a phrase of eight of
127+Parsing `++rule`. Parses an atom of odor @pG, a phrase of eight of
128128phonetic bytes.
129129
130130Accepts
131131-------
132132
133−An atom of odor [`@pG`]()
133+An atom of odor `@pG`
134134
135135Produces
136136--------
@@ -156,12 +156,12 @@ Examples
156156
157157Parse \<= 5 base-32
158158
159−Parsing [`++rule`](). Parses up to five base-32 digits without a leading zero.
159+Parsing `++rule`. Parses up to five base-32 digits without a leading zero.
160160
161161Accepts
162162-------
163163
164−Up to five [@uv]() (base 64) digits.
164+Up to five @uv (base 64) digits.
165165
166166Produces
167167--------
@@ -192,12 +192,12 @@ Examples
192192
193193Parse \<= 5 base-64
194194
195−Parsing [`++rule`](). Parses up to five base-64 digits without a leading zero.
195+Parsing `++rule`. Parses up to five base-64 digits without a leading zero.
196196
197197Accepts
198198-------
199199
200−Up to five [@uw]() (base 64) digits.
200+Up to five @uw (base 64) digits.
201201
202202Produces
203203--------
@@ -231,7 +231,7 @@ Examples
231231
232232Parse 5 base-32
233233
234−Parsing [`++rule`](). Parses exactly five base-32 digits.
234+Parsing `++rule`. Parses exactly five base-32 digits.
235235
236236Accepts
237237-------
@@ -259,7 +259,7 @@ Examples
259259
260260Parse 5 base-64
261261
262−Parsing [`++rule`](). Parses exactly five base-64 digits.
262+Parsing `++rule`. Parses exactly five base-64 digits.
263263
264264Accepts
265265-------
@@ -267,8 +267,6 @@ Accepts
267267Produces
268268--------
269269
270−My name henry let's see how fast I can type.
271−
272270Source
273271------
274272
@@ -289,7 +287,7 @@ Examples
289287
290288Parse \<= 4 binary
291289
292−Parsing [`++rule`](). Parses a binary number of up to 4 digits in length without
290+Parsing `++rule`. Parses a binary number of up to 4 digits in length without
293291a leading zero.
294292
295293Accepts
@@ -325,7 +323,7 @@ Examples
325323
326324Parse \<= 4 hex
327325
328−Parsing [`++rule`](). Parses a hexadecimal number of up to 4 digits in length
326+Parsing `++rule`. Parses a hexadecimal number of up to 4 digits in length
329327without a leading zero.
330328
331329Accepts
@@ -359,7 +357,7 @@ Examples
359357
360358Parse 4 binary
361359
362−Parsing [`++rule`](). Parses exactly four binary digits.
360+Parsing `++rule`. Parses exactly four binary digits.
363361
364362Accepts
365363-------
@@ -389,7 +387,7 @@ Examples
389387
390388Parse 4 hex
391389
392−Parsing [`++rule`](). Parses exactly four hexadecimal digits.
390+Parsing `++rule`. Parses exactly four hexadecimal digits.
393391
394392Accepts
395393-------
@@ -419,7 +417,7 @@ Examples
419417
420418Parse 1
421419
422−Parsing [`++rule`](). Parses the number 1.
420+Parsing `++rule`. Parses the number 1.
423421
424422Accepts
425423-------
@@ -450,7 +448,7 @@ Examples
450448
451449Parse decimal
452450
453−Parsing [`++rule`](). Parses a nonzero decimal digit.
451+Parsing `++rule`. Parses a nonzero decimal digit.
454452
455453Accepts
456454-------
@@ -461,7 +459,7 @@ Produces
461459Source
462460------
463461
464− ++ sed (cook |=(a=@ (sub a '0')) (shim '1' '9'))
462+ ++ sed (cook |=(a/@ (sub a '0')) (shim '1' '9'))
465463
466464Examples
467465--------
@@ -478,7 +476,7 @@ Examples
478476
479477Parse base-32
480478
481−Parsing [`++rule`](). Parses a nonzero base-32 digit
479+Parsing `++rule`. Parses a nonzero base-32 digit
482480
483481Accepts
484482-------
@@ -506,7 +504,7 @@ Examples
506504
507505Parse base-64
508506
509−Parsing [`++rule`](). Parses a nonzero base-64 digit
507+Parsing `++rule`. Parses a nonzero base-64 digit
510508
511509Accepts
512510-------
@@ -534,7 +532,7 @@ Examples
534532
535533Parse hex
536534
537−Parsing [`++rule`](). Parses a nonzero hexadecimal digit.
535+Parsing `++rule`. Parses a nonzero hexadecimal digit.
538536
539537Accepts
540538-------
@@ -562,7 +560,7 @@ Examples
562560
563561Parse binary
564562
565−Parsing [`++rule`](). Parses a binary digit.
563+Parsing `++rule`. Parses a binary digit.
566564
567565Accepts
568566-------
@@ -573,7 +571,7 @@ Produces
573571Source
574572------
575573
576− ++ sib (cook |=(a=@ (sub a '0')) (shim '0' '1'))
574+ ++ sib (cook |=(a/@ (sub a '0')) (shim '0' '1'))
577575
578576Examples
579577--------
@@ -589,7 +587,7 @@ Examples
589587
590588Parse decimal
591589
592−Parsing [`++rule`](). Parses a decimal digit.
590+Parsing `++rule`. Parses a decimal digit.
593591
594592Accepts
595593-------
@@ -600,7 +598,7 @@ Produces
600598Source
601599------
602600
603− ++ sid (cook |=(a=@ (sub a '0')) (shim '0' '9'))
601+ ++ sid (cook |=(a/@ (sub a '0')) (shim '0' '9'))
604602
605603Examples
606604--------
@@ -614,7 +612,7 @@ Examples
614612
615613Parse base-32
616614
617−Parsing [`++rule`](). Parses a base-32 digit.
615+Parsing `++rule`. Parses a base-32 digit.
618616
619617Accepts
620618-------
@@ -639,7 +637,7 @@ Examples
639637
640638Parse base-64
641639
642−Parsing [`++rule`](). Parses a base-64 digit.
640+Parsing `++rule`. Parses a base-64 digit.
643641
644642Accepts
645643-------
@@ -664,7 +662,7 @@ Examples
664662
665663Parse hex
666664
667−Parsing [`++rule`](). Parses a hexadecimal digit.
665+Parsing `++rule`. Parses a hexadecimal digit.
668666
669667Accepts
670668-------
@@ -689,7 +687,7 @@ Examples
689687
690688Parse base-32
691689
692−Parsing [`++rule`](). Parses a base-32 letter.
690+Parsing `++rule`. Parses a base-32 letter.
693691
694692Accepts
695693-------
@@ -700,7 +698,7 @@ Produces
700698Source
701699------
702700
703− ++ sov (cook |=(a=@ (sub a 87)) (shim 'a' 'v'))
701+ ++ sov (cook |=(a/@ (sub a 87)) (shim 'a' 'v'))
704702
705703Examples
706704--------
@@ -714,7 +712,7 @@ Examples
714712
715713Parse base-64
716714
717−Parsing [`++rule`](). Parses a base-64 letter/symbol.
715+Parsing `++rule`. Parses a base-64 letter/symbol.
718716
719717Accepts
720718-------
@@ -726,8 +724,8 @@ Source
726724------
727725
728726 ++ sow ;~ pose
729− (cook |=(a=@ (sub a 87)) (shim 'a' 'z'))
730− (cook |=(a=@ (sub a 29)) (shim 'A' 'Z'))
727+ (cook |=(a/@ (sub a 87)) (shim 'a' 'z'))
728+ (cook |=(a/@ (sub a 29)) (shim 'A' 'Z'))
731729 (cold 62 (just '-'))
732730 (cold 63 (just '~'))
733731 ==
@@ -744,7 +742,7 @@ Examples
744742
745743Parse hex letter
746744
747−Parsing [`++rule`](). Parses a hexadecimal letter.
745+Parsing `++rule`. Parses a hexadecimal letter.
748746
749747Accepts
750748-------
@@ -755,7 +753,7 @@ Produces
755753Source
756754------
757755
758− ++ sox (cook |=(a=@ (sub a 87)) (shim 'a' 'f'))
756+ ++ sox (cook |=(a/@ (sub a 87)) (shim 'a' 'f'))
759757
760758Examples
761759--------
@@ -769,7 +767,7 @@ Examples
769767
770768Parse \<= 3 decimal
771769
772−Parsing [`++rule`](). Parses a decimal number of up to 3 digits without a
770+Parsing `++rule`. Parses a decimal number of up to 3 digits without a
773771leading zero.
774772
775773Accepts
@@ -802,7 +800,7 @@ Examples
802800
803801Leading phonetic byte
804802
805−Parsing [`++rule`](). Parses the leading phonetic byte, which represents a
803+Parsing `++rule`. Parses the leading phonetic byte, which represents a
806804syllable.
807805
808806Accepts
@@ -814,7 +812,7 @@ Produces
814812Source
815813------
816814
817− ++ tip (sear |=(a=@ (ins:po a)) til)
815+ ++ tip (sear |=(a/@ (ins:po a)) til)
818816
819817Examples
820818--------
@@ -830,7 +828,7 @@ Examples
830828
831829Trailing phonetic syllable
832830
833−Parsing [`++rule`](). Parses the trailing phonetic byte, which represents a
831+Parsing `++rule`. Parses the trailing phonetic byte, which represents a
834832syllable.
835833
836834Accepts
@@ -842,7 +840,7 @@ Produces
842840Source
843841------
844842
845− ++ tiq (sear |=(a=@ (ind:po a)) til)
843+ ++ tiq (sear |=(a/@ (ind:po a)) til)
846844
847845Examples
848846--------
@@ -858,7 +856,7 @@ Examples
858856
859857Parse 3 decimal digits
860858
861−Parsing [`++rule`](). Parses exactly three decimal digits.
859+Parsing `++rule`. Parses exactly three decimal digits.
862860
863861Accepts
864862-------
@@ -886,7 +884,7 @@ Examples
886884
887885Parse 3 lowercase
888886
889−Parsing [`++rule`](). Parses exactly three lowercase letters.
887+Parsing `++rule`. Parses exactly three lowercase letters.
890888
891889Accepts
892890-------
@@ -916,7 +914,7 @@ Examples
916914
917915Parse span characters
918916
919−Parsing rule. Parses characters from an atom of the span odor [`@ta`]().
917+Parsing rule. Parses characters from an atom of the span odor `@ta`.
920918
921919Accepts
922920-------
@@ -928,7 +926,7 @@ Source
928926------
929927
930928 ++ urs %+ cook
931− |=(a=tape (rap 3 ^-((list ,@) a)))
929+ |=(a/tape (rap 3 ^-((list @) a)))
932930 (star ;~(pose nud low hep dot sig cab))
933931
934932Examples
@@ -945,7 +943,7 @@ Examples
945943
946944Parse non-`_` span
947945
948−Parsing rule. Parses all characters of the span odor [`@ta`]() except
946+Parsing rule. Parses all characters of the span odor `@ta` except
949947for cab, `_`.
950948
951949Accepts
@@ -958,7 +956,7 @@ Source
958956------
959957
960958 ++ urt %+ cook
961− |=(a=tape (rap 3 ^-((list ,@) a)))
959+ |=(a/tape (rap 3 ^-((list @) a)))
962960 (star ;~(pose nud low hep dot sig))
963961
964962Examples
@@ -1035,12 +1033,13 @@ Accepts
10351033Produces
10361034--------
10371035
1038−`fel` is a [`rule`]().
1036+`fel` is a `rule`.
10391037
10401038Source
10411039------
10421040
1043− ++ ape |*(fel=_rule ;~(pose (cold 0 (just '0')) fel))
1041+ ++ ape |*(fel/rule ;~(pose (cold 0 (just '0')) fel))
1042+
10441043
10451044Examples
10461045--------
@@ -1079,7 +1078,7 @@ Examples
10791078
10801079Parse IPv6
10811080
1082−Parsing rule. Parses a [`@is`](), an IPv6 address.
1081+Parsing rule. Parses a `@is`, an IPv6 address.
10831082
10841083Accepts
10851084-------
@@ -1120,6 +1119,7 @@ Source
11201119
11211120 ++ dem (ape (bass 1.000 ;~(plug ted:ab (star ;~(pfix dog tid:ab)))))
11221121
1122+
11231123Examples
11241124--------
11251125
@@ -1191,7 +1191,7 @@ Examples
11911191
11921192Parse phonetic base
11931193
1194−Parsing rule. Parses an atom of odor [`@p`](), the phonetic base.
1194+Parsing rule. Parses an atom of odor `@p`, the phonetic base.
11951195
11961196Accepts
11971197-------
@@ -1370,7 +1370,7 @@ Examples
13701370
13711371Core used to scramble 16-bit atoms
13721372
1373−A [door]() that contains arms that are used to scramble two atoms, `top`
1373+A door that contains arms that are used to scramble two atoms, `top`
13741374and `bot`. Used especially in the phonetic base to disguise the
13751375relationship between a destroyer and its cruiser.
13761376
@@ -1380,15 +1380,15 @@ Accepts
13801380Produces
13811381--------
13821382
1383−`bot` is an [atom]().
1383+`bot` is an atom.
13841384
1385−`top` is an [atom]().
1385+`top` is an atom.
13861386
13871387Source
13881388------
13891389
13901390 ++ mu
1391− |_ [top=@ bot=@]
1391+ |_ [top/@ bot/@]
13921392
13931393Examples
13941394--------
@@ -1412,15 +1412,16 @@ Accepts
14121412Produces
14131413--------
14141414
1415−`bot` is an [atom]().
1415+`bot` is an atom.
14161416
1417−`top` is an [atom]().
1417+`top` is an atom.
14181418
14191419Source
14201420------
14211421
14221422 ++ zag [p=(end 4 1 (add top bot)) q=bot]
14231423
1424+
14241425Examples
14251426--------
14261427
@@ -1433,7 +1434,7 @@ Examples
14331434
14341435Subtract bottom from top
14351436
1436−The inverse of [`++zag`](). Produces the cell of `top` and `bot` with
1437+The inverse of `++zag`. Produces the cell of `top` and `bot` with
14371438`top` unscrambled. The unscrambled `top` is the sum of the sample `top`
14381439and the 16-bit complement of `bot`. Used to unscramble the name of the
14391440destroyer.
@@ -1444,9 +1445,9 @@ Accepts
14441445Produces
14451446--------
14461447
1447−`bot` is an [atom]().
1448+`bot` is an atom.
14481449
1449−`top` is an [atom]().
1450+`top` is an atom.
14501451
14511452Source
14521453------
@@ -1474,9 +1475,9 @@ Accepts
14741475Produces
14751476--------
14761477
1477−`bot` is an [atom]().
1478+`bot` is an atom.
14781479
1479−`top` is an [atom]().
1480+`top` is an atom.
14801481
14811482Source
14821483------
@@ -1496,7 +1497,7 @@ Examples
14961497
14971498Digit rendering engine
14981499
1499−A [door]() containing arms that render digits at bases 10, 16, 32, and
1500+A door containing arms that render digits at bases 10, 16, 32, and
1500150164.
15011502
15021503Accepts
@@ -1505,13 +1506,13 @@ Accepts
15051506Produces
15061507--------
15071508
1508−`tig` is an [`atom`]().
1509+`tig` is an `atom`.
15091510
15101511Source
15111512------
15121513
15131514 ++ ne
1514− |_ tig=@
1515+ |_ tig/@
15151516
15161517Examples
15171518--------
@@ -1533,7 +1534,7 @@ Accepts
15331534Produces
15341535--------
15351536
1536−`tig` is an [`atom`]().
1537+`tig` is an `atom`.
15371538
15381539Source
15391540------
@@ -1560,7 +1561,7 @@ Accepts
15601561Produces
15611562--------
15621563
1563−`tig` is an [`atom`]().
1564+`tig` is an `atom`.
15641565
15651566Source
15661567------
@@ -1618,7 +1619,7 @@ Accepts
16181619Produces
16191620--------
16201621
1621−`tig` is an [`atom`]().
1622+`tig` is an `atom`.
16221623
16231624Source
16241625------