@@ -14,7 +14,7 @@ Source
17− ~zod/try=> ab
17+ > ab
18 <36.ecc 414.gly 100.xkc 1.ypj %164>
18 <36.ecc 414.gly 100.xkc 1.ypj %164>
20------------------------------------------------------------------------
20------------------------------------------------------------------------
@@ -23,7 +23,7 @@ Examples
24Parse hex pair
24Parse hex pair
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.
@@ -43,11 +43,11 @@ Source
46− ~zod/try=> (scan "07" bix:ab)
46+ > (scan "07" bix:ab)
48− ~zod/try=> (scan "51" bix:ab)
48+ > (scan "51" bix:ab)
50− ~zod/try=> (scan "a3" bix:ab)
50+ > (scan "a3" bix:ab)
53------------------------------------------------------------------------
53------------------------------------------------------------------------
@@ -56,7 +56,7 @@ Examples
57Parse phonetic pair
57Parse phonetic pair
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
60encoded phonetically.
60encoded phonetically.
@@ -77,9 +77,9 @@ Source
80− ~zod/try=> (scan "doznec" hif:ab)
80+ > (scan "doznec" hif:ab)
82− ~zod/try=> (scan "pittyp" hif:ab)
82+ > (scan "pittyp" hif:ab)
85------------------------------------------------------------------------
85------------------------------------------------------------------------
@@ -88,7 +88,7 @@ Examples
89Parse two phonetic pairs
89Parse two phonetic pairs
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
92of two two-byte pairs that are encoded (and scrambled) phonetically.
92of two two-byte pairs that are encoded (and scrambled) phonetically.
@@ -105,17 +105,17 @@ Source
107 ++ huf %+ cook
107 ++ huf %+ cook
108− |=([a=@ b=@] (wred:un ~(zug mu ~(zag mu [a b]))))
108+ |=([a/@ b/@] (wred:un ~(zug mu ~(zag mu [a b]))))
109 ;~(plug hif ;~(pfix hep hif))
109 ;~(plug hif ;~(pfix hep hif))
114− ~zod/try=> (scan "pittyp-pittyp" huf:ab)
114+ > (scan "pittyp-pittyp" huf:ab)
115 328.203.557
115 328.203.557
116− ~zod/try=> (scan "tasfyn-partyv" huf:ab)
116+ > (scan "tasfyn-partyv" huf:ab)
118− ~zod/try=> `@ux`(scan "tasfyn-partyv" huf:ab)
118+ > `@ux`(scan "tasfyn-partyv" huf:ab)
121------------------------------------------------------------------------
121------------------------------------------------------------------------
@@ -124,13 +124,13 @@ Examples
125Parse 8 phonetic bytes
125Parse 8 phonetic bytes
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
128phonetic bytes.
128phonetic bytes.
133−An atom of odor [`@pG`]()
133+An atom of odor `@pG`
@@ -145,9 +145,9 @@ Source
148− ~zod/try=> (scan "sondel-forsut-tillyn-nillyt" hyf:ab)
148+ > (scan "sondel-forsut-tillyn-nillyt" hyf:ab)
149 q=365.637.097.828.335.095
149 q=365.637.097.828.335.095
150− ~zod/try=> `@u`~sondel-forsut-tillyn-nillyt
150+ > `@u`~sondel-forsut-tillyn-nillyt
151 365.637.097.828.335.095
151 365.637.097.828.335.095
153------------------------------------------------------------------------
153------------------------------------------------------------------------
@@ -156,12 +156,12 @@ Examples
157Parse \<= 5 base-32
157Parse \<= 5 base-32
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.
164−Up to five [@uv]() (base 64) digits.
164+Up to five @uv (base 64) digits.
@@ -176,14 +176,14 @@ Source
179− ~zod/try=> (scan "a" pev:ab)
179+ > (scan "a" pev:ab)
181− ~zod/try=> (scan "290j" pev:ab)
181+ > (scan "290j" pev:ab)
183− ~zod/try=> (scan "123456" pev:ab)
183+ > (scan "123456" pev:ab)
186− ~zod/try=> (scan "090j" pev:ab)
186+ > (scan "090j" pev:ab)
187 ~ <syntax error at [1 11]>
187 ~ <syntax error at [1 11]>
189------------------------------------------------------------------------
189------------------------------------------------------------------------
@@ -192,12 +192,12 @@ Examples
193Parse \<= 5 base-64
193Parse \<= 5 base-64
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.
200−Up to five [@uw]() (base 64) digits.
200+Up to five @uw (base 64) digits.
@@ -212,16 +212,16 @@ Source
215− ~zod/try=> (scan "Q" pew:ab)
215+ > (scan "Q" pew:ab)
217− ~zod/try=> (scan "aQ~9" pew:ab)
217+ > (scan "aQ~9" pew:ab)
218 q=2.838.473
218 q=2.838.473
219− ~zod/try=> `@`0waQ~9
219+ > `@`0waQ~9
220 2.838.473
220 2.838.473
221− ~zod/try=> (scan "123456" pew:ab)
221+ > (scan "123456" pew:ab)
224− ~zod/try=> (scan "012345" pew:ab)
224+ > (scan "012345" pew:ab)
@@ -231,7 +231,7 @@ Examples
232Parse 5 base-32
232Parse 5 base-32
234−Parsing [`++rule`](). Parses exactly five base-32 digits.
234+Parsing `++rule`. Parses exactly five base-32 digits.
@@ -247,9 +247,9 @@ Source
250− ~zod/try=> (scan "10b3l" piv:ab)
250+ > (scan "10b3l" piv:ab)
251 q=1.059.957
251 q=1.059.957
252− ~zod/try=> (scan "1" piv:ab)
252+ > (scan "1" piv:ab)
@@ -259,7 +259,7 @@ Examples
260Parse 5 base-64
260Parse 5 base-64
262−Parsing [`++rule`](). Parses exactly five base-64 digits.
262+Parsing `++rule`. Parses exactly five base-64 digits.
@@ -267,8 +267,6 @@ Accepts
270−My name henry let's see how fast I can type.
@@ -277,9 +275,9 @@ Source
280− ~zod/try=> (scan "2C-pZ" piw:ab)
278+ > (scan "2C-pZ" piw:ab)
281 q=43.771.517
279 q=43.771.517
282− ~zod/try=> (scan "2" piv:ab)
280+ > (scan "2" piv:ab)
@@ -289,7 +287,7 @@ Examples
290Parse \<= 4 binary
288Parse \<= 4 binary
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
293a leading zero.
291a leading zero.
@@ -306,16 +304,16 @@ Source
309− ~zod/try=> (scan "1" qeb:ab)
307+ > (scan "1" qeb:ab)
311− ~zod/try=> (scan "101" qeb:ab)
309+ > (scan "101" qeb:ab)
313− ~zod/try=> (scan "1111" qeb:ab)
311+ > (scan "1111" qeb:ab)
315− ~zod/try=> (scan "11111" qeb:ab)
313+ > (scan "11111" qeb:ab)
318− ~zod/try=> (scan "01" qeb:ab)
316+ > (scan "01" qeb:ab)
@@ -325,7 +323,7 @@ Examples
326Parse \<= 4 hex
324Parse \<= 4 hex
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
329without a leading zero.
327without a leading zero.
@@ -342,14 +340,14 @@ Source
345− ~zod/try=> (scan "ca" qex:ab)
343+ > (scan "ca" qex:ab)
347− ~zod/try=> (scan "18ac" qex:ab)
345+ > (scan "18ac" qex:ab)
349− ~zod/try=> (scan "18acc" qex:ab)
347+ > (scan "18acc" qex:ab)
352− ~zod/try=> (scan "08ac" qex:ab)
350+ > (scan "08ac" qex:ab)
@@ -359,7 +357,7 @@ Examples
360Parse 4 binary
358Parse 4 binary
362−Parsing [`++rule`](). Parses exactly four binary digits.
360+Parsing `++rule`. Parses exactly four binary digits.
@@ -375,11 +373,11 @@ Source
378− ~zod/try=> (scan "0001" qib:ab)
376+ > (scan "0001" qib:ab)
380− ~zod/try=> (scan "0100" qib:ab)
378+ > (scan "0100" qib:ab)
382− ~zod/try=> (scan "110" qib:ab)
380+ > (scan "110" qib:ab)
@@ -389,7 +387,7 @@ Examples
390Parse 4 hex
388Parse 4 hex
392−Parsing [`++rule`](). Parses exactly four hexadecimal digits.
390+Parsing `++rule`. Parses exactly four hexadecimal digits.
@@ -405,11 +403,11 @@ Source
408− ~zod/try=> (scan "0100" qix:ab)
406+ > (scan "0100" qix:ab)
410− ~zod/try=> (scan "10ff" qix:ab)
408+ > (scan "10ff" qix:ab)
412− ~zod/try=> (scan "0" qix:ab)
410+ > (scan "0" qix:ab)
@@ -419,7 +417,7 @@ Examples
422−Parsing [`++rule`](). Parses the number 1.
420+Parsing `++rule`. Parses the number 1.
@@ -435,12 +433,12 @@ Source
438− ~zod/try=> (scan "1" seb:ab)
436+ > (scan "1" seb:ab)
440− ~zod/try=> (scan "0" seb:ab)
438+ > (scan "0" seb:ab)
441 ! ~zod/try/~2014.10.23..22.34.21..bfdd/:<[1 1].[1 18]>
439 ! ~zod/try/~2014.10.23..22.34.21..bfdd/:<[1 1].[1 18]>
443− ~zod/try=> (scan "2" seb:ab)
441+ > (scan "2" seb:ab)
444 ! ~zod/try/~2014.10.23..22.34.29..d399/:<[1 1].[1 18]>
442 ! ~zod/try/~2014.10.23..22.34.29..d399/:<[1 1].[1 18]>
@@ -450,7 +448,7 @@ Examples
451Parse decimal
449Parse decimal
453−Parsing [`++rule`](). Parses a nonzero decimal digit.
451+Parsing `++rule`. Parses a nonzero decimal digit.
@@ -461,14 +459,14 @@ Produces
464− ++ sed (cook |=(a=@ (sub a '0')) (shim '1' '9'))
462+ ++ sed (cook |=(a/@ (sub a '0')) (shim '1' '9'))
469− ~zod/try=> (scan "5" sed:ab)
467+ > (scan "5" sed:ab)
471− ~zod/try=> (scan "0" sed:ab)
469+ > (scan "0" sed:ab)
@@ -478,7 +476,7 @@ Examples
479Parse base-32
477Parse base-32
481−Parsing [`++rule`](). Parses a nonzero base-32 digit
479+Parsing `++rule`. Parses a nonzero base-32 digit
@@ -494,7 +492,7 @@ Source
497− ~zod/try=> (scan "c" sev:ab)
495+ > (scan "c" sev:ab)
499 ~zod/socialnet=> (scan "0" sev:ab)
497 ~zod/socialnet=> (scan "0" sev:ab)
@@ -506,7 +504,7 @@ Examples
507Parse base-64
505Parse base-64
509−Parsing [`++rule`](). Parses a nonzero base-64 digit
507+Parsing `++rule`. Parses a nonzero base-64 digit
@@ -522,9 +520,9 @@ Source
525− ~zod/try=> (scan "M" sew:ab)
523+ > (scan "M" sew:ab)
527− ~zod/try=> (scan "0" sew:ab)
525+ > (scan "0" sew:ab)
@@ -534,7 +532,7 @@ Examples
537−Parsing [`++rule`](). Parses a nonzero hexadecimal digit.
535+Parsing `++rule`. Parses a nonzero hexadecimal digit.
@@ -550,9 +548,9 @@ Source
553− ~zod/try=> (scan "e" sex:ab)
551+ > (scan "e" sex:ab)
555− ~zod/try=> (scan "0" sex:ab)
553+ > (scan "0" sex:ab)
@@ -562,7 +560,7 @@ Examples
563Parse binary
561Parse binary
565−Parsing [`++rule`](). Parses a binary digit.
563+Parsing `++rule`. Parses a binary digit.
@@ -573,12 +571,12 @@ Produces
576− ++ sib (cook |=(a=@ (sub a '0')) (shim '0' '1'))
574+ ++ sib (cook |=(a/@ (sub a '0')) (shim '0' '1'))
581− ~zod/try=> (scan "1" sib:ab)
579+ > (scan "1" sib:ab)
583 ~zod/socialnet=> (scan "0" sib:ab)
581 ~zod/socialnet=> (scan "0" sib:ab)
@@ -589,7 +587,7 @@ Examples
590Parse decimal
588Parse decimal
592−Parsing [`++rule`](). Parses a decimal digit.
590+Parsing `++rule`. Parses a decimal digit.
@@ -600,12 +598,12 @@ Produces
603− ++ sid (cook |=(a=@ (sub a '0')) (shim '0' '9'))
601+ ++ sid (cook |=(a/@ (sub a '0')) (shim '0' '9'))
608− ~zod/try=> (scan "5" sid:ab)
606+ > (scan "5" sid:ab)
611------------------------------------------------------------------------
609------------------------------------------------------------------------
@@ -614,7 +612,7 @@ Examples
615Parse base-32
613Parse base-32
617−Parsing [`++rule`](). Parses a base-32 digit.
615+Parsing `++rule`. Parses a base-32 digit.
@@ -630,7 +628,7 @@ Source
633− ~zod/try=> (scan "c" siv:ab)
631+ > (scan "c" siv:ab)
636------------------------------------------------------------------------
634------------------------------------------------------------------------
@@ -639,7 +637,7 @@ Examples
640Parse base-64
638Parse base-64
642−Parsing [`++rule`](). Parses a base-64 digit.
640+Parsing `++rule`. Parses a base-64 digit.
@@ -655,7 +653,7 @@ Source
658− ~zod/try=> (scan "M" siw:ab)
656+ > (scan "M" siw:ab)
661------------------------------------------------------------------------
659------------------------------------------------------------------------
@@ -664,7 +662,7 @@ Examples
667−Parsing [`++rule`](). Parses a hexadecimal digit.
665+Parsing `++rule`. Parses a hexadecimal digit.
@@ -680,7 +678,7 @@ Source
683− ~zod/try=> (scan "e" six:ab)
681+ > (scan "e" six:ab)
686------------------------------------------------------------------------
684------------------------------------------------------------------------
@@ -689,7 +687,7 @@ Examples
690Parse base-32
688Parse base-32
692−Parsing [`++rule`](). Parses a base-32 letter.
690+Parsing `++rule`. Parses a base-32 letter.
@@ -700,12 +698,12 @@ Produces
703− ++ sov (cook |=(a=@ (sub a 87)) (shim 'a' 'v'))
701+ ++ sov (cook |=(a/@ (sub a 87)) (shim 'a' 'v'))
708− ~zod/try=> (scan "c" sov:ab)
706+ > (scan "c" sov:ab)
711------------------------------------------------------------------------
709------------------------------------------------------------------------
@@ -714,7 +712,7 @@ Examples
715Parse base-64
713Parse base-64
717−Parsing [`++rule`](). Parses a base-64 letter/symbol.
715+Parsing `++rule`. Parses a base-64 letter/symbol.
@@ -726,8 +724,8 @@ Source
728 ++ sow ;~ pose
726 ++ sow ;~ pose
729− (cook |=(a=@ (sub a 87)) (shim 'a' 'z'))
727+ (cook |=(a/@ (sub a 87)) (shim 'a' 'z'))
730− (cook |=(a=@ (sub a 29)) (shim 'A' 'Z'))
728+ (cook |=(a/@ (sub a 29)) (shim 'A' 'Z'))
731 (cold 62 (just '-'))
729 (cold 62 (just '-'))
732 (cold 63 (just '~'))
730 (cold 63 (just '~'))
@@ -735,7 +733,7 @@ Source
738− ~zod/try=> (scan "M" sow:ab)
736+ > (scan "M" sow:ab)
741------------------------------------------------------------------------
739------------------------------------------------------------------------
@@ -744,7 +742,7 @@ Examples
745Parse hex letter
743Parse hex letter
747−Parsing [`++rule`](). Parses a hexadecimal letter.
745+Parsing `++rule`. Parses a hexadecimal letter.
@@ -755,12 +753,12 @@ Produces
758− ++ sox (cook |=(a=@ (sub a 87)) (shim 'a' 'f'))
756+ ++ sox (cook |=(a/@ (sub a 87)) (shim 'a' 'f'))
763− ~zod/try=> (scan "e" sox:ab)
761+ > (scan "e" sox:ab)
766------------------------------------------------------------------------
764------------------------------------------------------------------------
@@ -769,7 +767,7 @@ Examples
770Parse \<= 3 decimal
768Parse \<= 3 decimal
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
773leading zero.
771leading zero.
@@ -786,13 +784,13 @@ Source
789− ~zod/try=> (scan "21" ted:ab)
787+ > (scan "21" ted:ab)
791− ~zod/try=> (scan "214" ted:ab)
789+ > (scan "214" ted:ab)
793− ~zod/try=> (scan "2140" ted:ab)
791+ > (scan "2140" ted:ab)
795− ~zod/try=> (scan "0" ted:ab)
793+ > (scan "0" ted:ab)
@@ -802,7 +800,7 @@ Examples
803Leading phonetic byte
801Leading phonetic byte
805−Parsing [`++rule`](). Parses the leading phonetic byte, which represents a
803+Parsing `++rule`. Parses the leading phonetic byte, which represents a
@@ -814,14 +812,14 @@ Produces
817− ++ tip (sear |=(a=@ (ins:po a)) til)
815+ ++ tip (sear |=(a/@ (ins:po a)) til)
822− ~zod/try=> (scan "doz" tip:ab)
820+ > (scan "doz" tip:ab)
824− ~zod/try=> (scan "pit" tip:ab)
822+ > (scan "pit" tip:ab)
827------------------------------------------------------------------------
825------------------------------------------------------------------------
@@ -830,7 +828,7 @@ Examples
831Trailing phonetic syllable
829Trailing phonetic syllable
833−Parsing [`++rule`](). Parses the trailing phonetic byte, which represents a
831+Parsing `++rule`. Parses the trailing phonetic byte, which represents a
@@ -842,14 +840,14 @@ Produces
845− ++ tiq (sear |=(a=@ (ind:po a)) til)
843+ ++ tiq (sear |=(a/@ (ind:po a)) til)
850− ~zod/try=> (scan "zod" tiq:ab)
848+ > (scan "zod" tiq:ab)
852− ~zod/try=> (scan "nec" tiq:ab)
850+ > (scan "nec" tiq:ab)
855------------------------------------------------------------------------
853------------------------------------------------------------------------
@@ -858,7 +856,7 @@ Examples
859Parse 3 decimal digits
857Parse 3 decimal digits
861−Parsing [`++rule`](). Parses exactly three decimal digits.
859+Parsing `++rule`. Parses exactly three decimal digits.
@@ -874,9 +872,9 @@ Source
877− ~zod/try=> (scan "013" tid:ab)
875+ > (scan "013" tid:ab)
879− ~zod/try=> (scan "01" tid:ab)
877+ > (scan "01" tid:ab)
@@ -886,7 +884,7 @@ Examples
887Parse 3 lowercase
885Parse 3 lowercase
889−Parsing [`++rule`](). Parses exactly three lowercase letters.
887+Parsing `++rule`. Parses exactly three lowercase letters.
@@ -902,11 +900,11 @@ Source
905− ~zod/try=> (scan "mer" til:ab)
903+ > (scan "mer" til:ab)
906 q=7.497.069
904 q=7.497.069
907− ~zod/try=> `@t`(scan "mer" til:ab)
905+ > `@t`(scan "mer" til:ab)
909− ~zod/try=> (scan "me" til:ab)
907+ > (scan "me" til:ab)
@@ -916,7 +914,7 @@ Examples
917Parse span characters
915Parse span characters
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`.
@@ -928,15 +926,15 @@ Source
930 ++ urs %+ cook
928 ++ urs %+ cook
931− |=(a=tape (rap 3 ^-((list ,@) a)))
929+ |=(a/tape (rap 3 ^-((list @) a)))
932 (star ;~(pose nud low hep dot sig cab))
930 (star ;~(pose nud low hep dot sig cab))
937− ~zod/try=> `@ta`(scan "asa-lom_tak" urs:ab)
935+ > `@ta`(scan "asa-lom_tak" urs:ab)
938 ~.asa-lom_tak
936 ~.asa-lom_tak
939− ~zod/try=> `@t`(scan "asa-lom_tak" urs:ab)
937+ > `@t`(scan "asa-lom_tak" urs:ab)
940 'asa-lom_tak'
938 'asa-lom_tak'
942------------------------------------------------------------------------
940------------------------------------------------------------------------
@@ -945,7 +943,7 @@ Examples
946Parse non-`_` span
944Parse non-`_` span
948−Parsing rule. Parses all characters of the span odor [`@ta`]() except
946+Parsing rule. Parses all characters of the span odor `@ta` except
949for cab, `_`.
947for cab, `_`.
@@ -958,13 +956,13 @@ Source
960 ++ urt %+ cook
958 ++ urt %+ cook
961− |=(a=tape (rap 3 ^-((list ,@) a)))
959+ |=(a/tape (rap 3 ^-((list @) a)))
962 (star ;~(pose nud low hep dot sig))
960 (star ;~(pose nud low hep dot sig))
967− ~zod/try=> `@t`(scan "asa-lom.t0k" urt:ab)
965+ > `@t`(scan "asa-lom.t0k" urt:ab)
968 'asa-lom.t0k'
966 'asa-lom.t0k'
970------------------------------------------------------------------------
968------------------------------------------------------------------------
@@ -990,9 +988,9 @@ Source
993− ~zod/try=> (scan "\\0a" voy:ab)
991+ > (scan "\\0a" voy:ab)
995− ~zod/try=> (scan "\\'" voy:ab)
993+ > (scan "\\'" voy:ab)
998------------------------------------------------------------------------
996------------------------------------------------------------------------
@@ -1018,7 +1016,7 @@ Source
1021− ~zod/try=> ag
1019+ > ag
1022 <14.vpu 414.mof 100.xkc 1.ypj %164>
1020 <14.vpu 414.mof 100.xkc 1.ypj %164>
1024------------------------------------------------------------------------
1022------------------------------------------------------------------------
@@ -1035,17 +1033,18 @@ Accepts
1038−`fel` is a [`rule`]().
1036+`fel` is a `rule`.
1043− ++ ape |*(fel=_rule ;~(pose (cold 0 (just '0')) fel))
1041+ ++ ape |*(fel/rule ;~(pose (cold 0 (just '0')) fel))
1048− ~zod/try=> (scan "202" (star (ape:ag (cold 2 (just '2')))))
1047+ > (scan "202" (star (ape:ag (cold 2 (just '2')))))
1049 ~[2 0 2]
1048 ~[2 0 2]
1051------------------------------------------------------------------------
1050------------------------------------------------------------------------
@@ -1070,7 +1069,7 @@ Source
1073− ~zod/try=> (scan "10.0110" bay:ag)
1072+ > (scan "10.0110" bay:ag)
1076------------------------------------------------------------------------
1075------------------------------------------------------------------------
@@ -1079,7 +1078,7 @@ Examples
1080Parse IPv6
1079Parse IPv6
1082−Parsing rule. Parses a [`@is`](), an IPv6 address.
1081+Parsing rule. Parses a `@is`, an IPv6 address.
@@ -1096,9 +1095,9 @@ Source
1099− ~zod/try=> (scan "0.0.ea.3e6c.0.0.0.0" bip:ag)
1098+ > (scan "0.0.ea.3e6c.0.0.0.0" bip:ag)
1100 q=283.183.420.760.121.105.516.068.864
1099 q=283.183.420.760.121.105.516.068.864
1101− ~zod/try=> `@is`(scan "0.0.ea.3e6c.0.0.0.0" bip:ag)
1100+ > `@is`(scan "0.0.ea.3e6c.0.0.0.0" bip:ag)
1102 .0.0.ea.3e6c.0.0.0.0
1101 .0.0.ea.3e6c.0.0.0.0
1104------------------------------------------------------------------------
1103------------------------------------------------------------------------
@@ -1120,12 +1119,13 @@ Source
1121 ++ dem (ape (bass 1.000 ;~(plug ted:ab (star ;~(pfix dog tid:ab)))))
1120 ++ dem (ape (bass 1.000 ;~(plug ted:ab (star ;~(pfix dog tid:ab)))))
1126− ~zod/try=> (scan "52" dem:ag)
1126+ > (scan "52" dem:ag)
1128− ~zod/try=> (scan "13.507" dem:ag)
1128+ > (scan "13.507" dem:ag)
1129 q=13.507
1129 q=13.507
1131------------------------------------------------------------------------
1131------------------------------------------------------------------------
@@ -1150,9 +1150,9 @@ Source
1153− ~zod/try=> (scan "52" dim:ag)
1153+ > (scan "52" dim:ag)
1155− ~zod/try=> (scan "013507" dim:ag)
1155+ > (scan "013507" dim:ag)
@@ -1178,11 +1178,11 @@ Source
1181− ~zod/try=> (scan "52" dum:ag)
1181+ > (scan "52" dum:ag)
1183− ~zod/try=> (scan "0000052" dum:ag)
1183+ > (scan "0000052" dum:ag)
1185− ~zod/try=> (scan "13507" dim:ag)
1185+ > (scan "13507" dim:ag)
1186 q=13.507
1186 q=13.507
1188------------------------------------------------------------------------
1188------------------------------------------------------------------------
@@ -1191,7 +1191,7 @@ Examples
1192Parse phonetic base
1192Parse phonetic base
1194−Parsing rule. Parses an atom of odor [`@p`](), the phonetic base.
1194+Parsing rule. Parses an atom of odor `@p`, the phonetic base.
@@ -1212,19 +1212,19 @@ Source
1215− ~zod/try=> (scan "zod" fed:ag)
1215+ > (scan "zod" fed:ag)
1217− ~zod/try=> (scan "nec" fed:ag)
1217+ > (scan "nec" fed:ag)
1219− ~zod/try=> (scan "sondel" fed:ag)
1219+ > (scan "sondel" fed:ag)
1221− ~zod/try=> ~tillyn-nillyt
1221+ > ~tillyn-nillyt
1222 ~tillyn-nillyt
1222 ~tillyn-nillyt
1223− ~zod/try=> (scan "tillyn-nillyt" fed:ag)
1223+ > (scan "tillyn-nillyt" fed:ag)
1224 3.569.565.175
1224 3.569.565.175
1225− ~zod/try=> (scan "tillyn-nillyt-tasfyn-partyv" fed:ag)
1225+ > (scan "tillyn-nillyt-tasfyn-partyv" fed:ag)
1226 15.331.165.687.565.582.592
1226 15.331.165.687.565.582.592
1227− ~zod/try=> (scan "tillyn-nillyt-tasfyn-partyv--novweb-talrud-talmud-sonfyr" fed:ag)
1227+ > (scan "tillyn-nillyt-tasfyn-partyv--novweb-talrud-talmud-sonfyr" fed:ag)
1228 282.810.089.790.159.633.869.501.053.313.363.681.181
1228 282.810.089.790.159.633.869.501.053.313.363.681.181
1230------------------------------------------------------------------------
1230------------------------------------------------------------------------
@@ -1249,13 +1249,13 @@ Source
1252− ~zod/try=> (scan "4" hex:ag)
1252+ > (scan "4" hex:ag)
1254− ~zod/try=> (scan "1a" hex:ag)
1254+ > (scan "1a" hex:ag)
1256− ~zod/try=> (scan "3.ac8d" hex:ag)
1256+ > (scan "3.ac8d" hex:ag)
1257 q=240.781
1257 q=240.781
1258− ~zod/try=> `@ux`(scan "3.ac8d" hex:ag)
1258+ > `@ux`(scan "3.ac8d" hex:ag)
1259 0x3.ac8d
1259 0x3.ac8d
1261------------------------------------------------------------------------
1261------------------------------------------------------------------------
@@ -1281,11 +1281,11 @@ Source
1284− ~zod/try=> (scan "127.0.0.1" lip:ag)
1284+ > (scan "127.0.0.1" lip:ag)
1285 q=2.130.706.433
1285 q=2.130.706.433
1286− ~zod/try=> `@if`(scan "127.0.0.1" lip:ag)
1286+ > `@if`(scan "127.0.0.1" lip:ag)
1287 .127.0.0.1
1287 .127.0.0.1
1288− ~zod/try=> `@if`(scan "8.8.8.8" lip:ag)
1288+ > `@if`(scan "8.8.8.8" lip:ag)
1289 .8.8.8.8
1289 .8.8.8.8
1291------------------------------------------------------------------------
1291------------------------------------------------------------------------
@@ -1310,7 +1310,7 @@ Source
1313− ~zod/try=> (scan "e2.ol4pm" viz:ag)
1313+ > (scan "e2.ol4pm" viz:ag)
1314 q=15.125.353.270
1314 q=15.125.353.270
1316------------------------------------------------------------------------
1316------------------------------------------------------------------------
@@ -1335,7 +1335,7 @@ Source
1338− ~zod/try=> (scan "e2ol4pm" vum:ag)
1338+ > (scan "e2ol4pm" vum:ag)
1339 q=15.125.353.270
1339 q=15.125.353.270
1341------------------------------------------------------------------------
1341------------------------------------------------------------------------
@@ -1362,7 +1362,7 @@ Source
1365− ~zod/try=> (scan "e2O.l4Xpm" wiz:ag)
1365+ > (scan "e2O.l4Xpm" wiz:ag)
1366 q=61.764.130.813.526
1366 q=61.764.130.813.526
@@ -1370,7 +1370,7 @@ Examples
1371Core used to scramble 16-bit atoms
1371Core used to scramble 16-bit atoms
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`
1374and `bot`. Used especially in the phonetic base to disguise the
1374and `bot`. Used especially in the phonetic base to disguise the
1375relationship between a destroyer and its cruiser.
1375relationship between a destroyer and its cruiser.
@@ -1380,20 +1380,20 @@ Accepts
1383−`bot` is an [atom]().
1383+`bot` is an atom.
1385−`top` is an [atom]().
1385+`top` is an atom.
1391− |_ [top=@ bot=@]
1391+ |_ [top/@ bot/@]
1396− ~zod/try=> ~(. mu 0x20e5 0x5901)
1396+ > ~(. mu 0x20e5 0x5901)
1397 <3.sjm [[@ux @ux] <414.hhh 100.xkc 1.ypj %164>]>
1397 <3.sjm [[@ux @ux] <414.hhh 100.xkc 1.ypj %164>]>
1399------------------------------------------------------------------------
1399------------------------------------------------------------------------
@@ -1412,19 +1412,20 @@ Accepts
1415−`bot` is an [atom]().
1415+`bot` is an atom.
1417−`top` is an [atom]().
1417+`top` is an atom.
1422 ++ zag [p=(end 4 1 (add top bot)) q=bot]
1422 ++ zag [p=(end 4 1 (add top bot)) q=bot]
1427− ~zod/try=> `[@ux @ux]`~(zag mu 0x20e0 0x201)
1428+ > `[@ux @ux]`~(zag mu 0x20e0 0x201)
1428 [0x22e1 0x201]
1429 [0x22e1 0x201]
1430------------------------------------------------------------------------
1431------------------------------------------------------------------------
@@ -1433,7 +1434,7 @@ Examples
1434Subtract bottom from top
1435Subtract bottom from top
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
1437`top` unscrambled. The unscrambled `top` is the sum of the sample `top`
1438`top` unscrambled. The unscrambled `top` is the sum of the sample `top`
1438and the 16-bit complement of `bot`. Used to unscramble the name of the
1439and the 16-bit complement of `bot`. Used to unscramble the name of the
1439destroyer.
1440destroyer.
@@ -1444,9 +1445,9 @@ Accepts
1447−`bot` is an [atom]().
1448+`bot` is an atom.
1449−`top` is an [atom]().
1450+`top` is an atom.
@@ -1456,7 +1457,7 @@ Source
1459− ~zod/try=> `[@ux @ux]`~(zig mu 0x2f46 0x1042)
1460+ > `[@ux @ux]`~(zig mu 0x2f46 0x1042)
1460 [0x1f04 0x1042]
1461 [0x1f04 0x1042]
1462------------------------------------------------------------------------
1463------------------------------------------------------------------------
@@ -1474,9 +1475,9 @@ Accepts
1477−`bot` is an [atom]().
1478+`bot` is an atom.
1479−`top` is an [atom]().
1480+`top` is an atom.
@@ -1486,7 +1487,7 @@ Source
1489− ~zod/try=> `@ux`~(zug mu 0x10e1 0xfa)
1490+ > `@ux`~(zug mu 0x10e1 0xfa)
1490 0x10e1.00fa
1491 0x10e1.00fa
@@ -1496,7 +1497,7 @@ Examples
1497Digit rendering engine
1498Digit rendering engine
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
@@ -1505,18 +1506,18 @@ Accepts
1508−`tig` is an [`atom`]().
1509+`tig` is an `atom`.
1514− |_ tig=@
1515+ |_ tig/@
1519− ~zod/try=> ~(. ne 20)
1520+ > ~(. ne 20)
1520 <4.gut [@ud <414.hhh 100.xkc 1.ypj %164>]>
1521 <4.gut [@ud <414.hhh 100.xkc 1.ypj %164>]>
1522------------------------------------------------------------------------
1523------------------------------------------------------------------------
@@ -1533,7 +1534,7 @@ Accepts
1536−`tig` is an [`atom`]().
1537+`tig` is an `atom`.
@@ -1543,7 +1544,7 @@ Source
1546− ~zod/try=> `@t`~(d ne 7)
1547+ > `@t`~(d ne 7)
1549------------------------------------------------------------------------
1550------------------------------------------------------------------------
@@ -1560,7 +1561,7 @@ Accepts
1563−`tig` is an [`atom`]().
1564+`tig` is an `atom`.
@@ -1570,9 +1571,9 @@ Source
1573− ~zod/try=> `@t`~(x ne 7)
1574+ > `@t`~(x ne 7)
1575− ~zod/try=> `@t`~(x ne 14)
1576+ > `@t`~(x ne 14)
1578------------------------------------------------------------------------
1579------------------------------------------------------------------------
@@ -1597,11 +1598,11 @@ Source
1600− ~zod/try=> `@t`~(v ne 7)
1601+ > `@t`~(v ne 7)
1602− ~zod/try=> `@t`~(v ne 14)
1603+ > `@t`~(v ne 14)
1604− ~zod/try=> `@t`~(v ne 25)
1605+ > `@t`~(v ne 25)
1607------------------------------------------------------------------------
1608------------------------------------------------------------------------
@@ -1618,7 +1619,7 @@ Accepts
1621−`tig` is an [`atom`]().
1622+`tig` is an `atom`.
@@ -1630,19 +1631,19 @@ Source
1633− ~zod/try=> `@t`~(w ne 7)
1634+ > `@t`~(w ne 7)
1635− ~zod/try=> `@t`~(w ne 14)
1636+ > `@t`~(w ne 14)
1637− ~zod/try=> `@t`~(w ne 25)
1638+ > `@t`~(w ne 25)
1639− ~zod/try=> `@t`~(w ne 52)
1640+ > `@t`~(w ne 52)
1641− ~zod/try=> `@t`~(w ne 61)
1642+ > `@t`~(w ne 61)
1643− ~zod/try=> `@t`~(w ne 63)
1644+ > `@t`~(w ne 63)
1645− ~zod/try=> `@t`~(w ne 62)
1646+ > `@t`~(w ne 62)