@@ -39,27 +39,37 @@ Logical OR.
3939
4040Variable number of arguments.
4141
42−Tall form:
43−
44−```hoon
42+<table>
43+<tr><th>Form</th><th>Syntax</th></tr>
44+<tr>
45+<td>Tall</td>
46+<td>
47+<pre>
4548?| p1
4649 p2
4750 p3
4851 pn
4952==
50−```
51−
52−Wide form:
53−
54−```hoon
53+</pre>
54+</td>
55+</tr>
56+<tr>
57+<td>Wide</td>
58+<td>
59+<pre>
5560?|(p1 p2 p3 pn)
56−```
57−
58−Irregular form:
59−
60−```hoon
61+</pre>
62+</td>
63+</tr>
64+<tr>
65+<td>Irregular</td>
66+<td>
67+<pre>
6168|(p1 p2 p3 pn)
62−```
69+</pre>
70+</td>
71+</tr>
72+</table>
6373
6474#### AST
6575
@@ -111,38 +121,50 @@ Switch against a union, with no default.
111121
112122One fixed argument, then a variable number of pairs.
113123
114−Tall form:
115−
116−```hoon
124+<table>
125+<tr><th>Form</th><th>Syntax</th></tr>
126+<tr>
127+<td>Tall style #1</td>
128+<td>
129+<pre>
117130?- p
118131 q1a q1b
119132 q2a q2b
120133 qna qnb
121134==
122−```
123−
124−Alternative tall form:
125−
126−```hoon
135+</pre>
136+</td>
137+</tr>
138+<tr>
139+<td>Tall style #2</td>
140+<td>
141+<pre>
127142?- p
128143 q1a
129144 q1b
145+::
130146 q2a
131147 q2b
148+::
132149 qna
133150 qnb
134151==
135−```
136−
137−Wide form:
138−
139−```hoon
152+</pre>
153+</td>
154+</tr>
155+<tr>
156+<td>Wide</td>
157+<td>
158+<pre>
140159?-(p q1a q1b, q2a q2b, qna qnb)
141−```
142−
143−Irregular form:
144−
145−None.
160+</pre>
161+</td>
162+</tr>
163+<tr>
164+<td>Irregular</td>
165+<td>None.</td>
166+</tr>
167+</table>
146168
147169#### AST
148170
@@ -215,23 +237,31 @@ Branch on a boolean test.
215237
216238Three arguments, fixed.
217239
218−Tall form:
219−
220−```hoon
240+<table>
241+<tr><th>Form</th><th>Syntax</th></tr>
242+<tr>
243+<td>Tall</td>
244+<td>
245+<pre>
221246?: p
222247 q
223248r
224−```
225−
226−Wide form:
227−
228−```hoon
249+</pre>
250+</td>
251+</tr>
252+<tr>
253+<td>Wide</td>
254+<td>
255+<pre>
229256?:(p q r)
230−```
231−
232−Irregular form:
233−
234−None.
257+</pre>
258+</td>
259+</tr>
260+<tr>
261+<td>Irregular</td>
262+<td>None.</td>
263+</tr>
264+</table>
235265
236266#### AST
237267
@@ -281,23 +311,31 @@ Branch on a boolean test, inverted.
281311
282312Three arguments, fixed.
283313
284−Tall form:
285−
286−```hoon
314+<table>
315+<tr><th>Form</th><th>Syntax</th></tr>
316+<tr>
317+<td>Tall</td>
318+<td>
319+<pre>
287320?. p
288321 q
289322r
290−```
291−
292−Wide form:
293−
294−```hoon
323+</pre>
324+</td>
325+</tr>
326+<tr>
327+<td>Wide</td>
328+<td>
329+<pre>
295330?.(p q r)
296−```
297−
298−Irregular form:
299−
300−None.
331+</pre>
332+</td>
333+</tr>
334+<tr>
335+<td>Irregular</td>
336+<td>None.</td>
337+</tr>
338+</table>
301339
302340#### AST
303341
@@ -345,23 +383,31 @@ Branch on whether a wing of the subject is a cell.
345383
346384Three arguments, fixed.
347385
348−Tall form:
349−
350−```hoon
386+<table>
387+<tr><th>Form</th><th>Syntax</th></tr>
388+<tr>
389+<td>Tall</td>
390+<td>
391+<pre>
351392?^ p
352393 q
353394r
354−```
355−
356−Wide form:
357−
358−```hoon
395+</pre>
396+</td>
397+</tr>
398+<tr>
399+<td>Wide</td>
400+<td>
401+<pre>
359402?^(p q r)
360−```
361−
362−Irregular form:
363−
364−None.
403+</pre>
404+</td>
405+</tr>
406+<tr>
407+<td>Irregular</td>
408+<td>None.</td>
409+</tr>
410+</table>
365411
366412#### AST
367413
@@ -405,22 +451,30 @@ Negative assertion.
405451
406452Two arguments, fixed.
407453
408−Tall form:
409−
410−```hoon
454+<table>
455+<tr><th>Form</th><th>Syntax</th></tr>
456+<tr>
457+<td>Tall</td>
458+<td>
459+<pre>
411460?< p
412461q
413−```
414−
415−Wide form:
416−
417−```hoon
462+</pre>
463+</td>
464+</tr>
465+<tr>
466+<td>Wide</td>
467+<td>
468+<pre>
418469?<(p q)
419−```
420−
421−Irregular form:
422−
423−None.
470+</pre>
471+</td>
472+</tr>
473+<tr>
474+<td>Irregular</td>
475+<td>None.</td>
476+</tr>
477+</table>
424478
425479#### AST
426480
@@ -468,22 +522,30 @@ Positive assertion.
468522
469523Two arguments, fixed.
470524
471−Tall form:
472−
473−```hoon
525+<table>
526+<tr><th>Form</th><th>Syntax</th></tr>
527+<tr>
528+<td>Tall</td>
529+<td>
530+<pre>
474531?> p
475532q
476−```
477−
478−Wide form:
479−
480−```hoon
533+</pre>
534+</td>
535+</tr>
536+<tr>
537+<td>Wide</td>
538+<td>
539+<pre>
481540?>(p q)
482−```
483−
484−Irregular form:
485−
486−None.
541+</pre>
542+</td>
543+</tr>
544+<tr>
545+<td>Irregular</td>
546+<td>None.</td>
547+</tr>
548+</table>
487549
488550#### AST
489551
@@ -529,7 +591,52 @@ Switch against a union, with a default.
529591
530592#### Syntax
531593
532−Regular: **2-fixed**, then **jogging**.
594+Two fixed arguments, then a variable number of pairs.
595+
596+<table>
597+<tr><th>Form</th><th>Syntax</th></tr>
598+<tr>
599+<td>Tall style #1</td>
600+<td>
601+<pre>
602+?+ p q
603+ r1a r1b
604+ r2a r2b
605+ rna rnb
606+==
607+</pre>
608+</td>
609+</tr>
610+<tr>
611+<td>Tall style #2</td>
612+<td>
613+<pre>
614+?+ p q
615+ r1a
616+ r1b
617+::
618+ r2a
619+ r2b
620+::
621+ rna
622+ rnb
623+==
624+</pre>
625+</td>
626+</tr>
627+<tr>
628+<td>Wide</td>
629+<td>
630+<pre>
631+?+(p q r1a r1b, r2a r2b, rna rnb)
632+</pre>
633+</td>
634+</tr>
635+<tr>
636+<td>Irregular</td>
637+<td>None.</td>
638+</tr>
639+</table>
533640
534641#### AST
535642
@@ -598,26 +705,36 @@ Logical AND.
598705
599706Variable arguments.
600707
601−Tall form:
602−
603−```hoon
708+<table>
709+<tr><th>Form</th><th>Syntax</th></tr>
710+<tr>
711+<td>Tall</td>
712+<td>
713+<pre>
604714?& p1
605715 p2
606716 pn
607717==
608−```
609−
610−Wide form:
611−
612−```hoon
718+</pre>
719+</td>
720+</tr>
721+<tr>
722+<td>Wide</td>
723+<td>
724+<pre>
613725?&(p1 p2 pn)
614−```
615−
616−Irregular form:
617−
618−```hoon
726+</pre>
727+</td>
728+</tr>
729+<tr>
730+<td>Irregular</td>
731+<td>
732+<pre>
619733&(p1 p2 pn)
620−```
734+</pre>
735+</td>
736+</tr>
737+</table>
621738
622739#### AST
623740
@@ -669,23 +786,31 @@ Branch on whether a wing of the subject is an atom.
669786
670787Three arguments, fixed.
671788
672−Tall form:
673−
674−```hoon
789+<table>
790+<tr><th>Form</th><th>Syntax</th></tr>
791+<tr>
792+<td>Tall</td>
793+<td>
794+<pre>
675795?@ p
676796 q
677797r
678−```
679−
680−Wide form:
681−
682−```hoon
798+</pre>
799+</td>
800+</tr>
801+<tr>
802+<td>Wide</td>
803+<td>
804+<pre>
683805?@(p q r)
684−```
685−
686−Irregular form:
687−
688−None.
806+</pre>
807+</td>
808+</tr>
809+<tr>
810+<td>Irregular</td>
811+<td>None.</td>
812+</tr>
813+</table>
689814
690815#### AST
691816
@@ -733,23 +858,31 @@ Branch on whether a wing of the subject is null.
733858
734859Three arguments, fixed.
735860
736−Tall form:
737−
738−```hoon
861+<table>
862+<tr><th>Form</th><th>Syntax</th></tr>
863+<tr>
864+<td>Tall</td>
865+<td>
866+<pre>
739867?~ p
740868 q
741869r
742−```
743−
744−Wide form:
745−
746−```hoon
870+</pre>
871+</td>
872+</tr>
873+<tr>
874+<td>Wide</td>
875+<td>
876+<pre>
747877?~(p q r)
748−```
749−
750−Irregular form:
751−
752−None.
878+</pre>
879+</td>
880+</tr>
881+<tr>
882+<td>Irregular</td>
883+<td>None.</td>
884+</tr>
885+</table>
753886
754887#### AST
755888
@@ -791,22 +924,30 @@ Test pattern match.
791924
792925Two arguments, fixed.
793926
794−Tall form:
795−
796−```hoon
927+<table>
928+<tr><th>Form</th><th>Syntax</th></tr>
929+<tr>
930+<td>Tall</td>
931+<td>
932+<pre>
797933?= p
798934q
799−```
800−
801−Wide form:
802−
803−```hoon
935+</pre>
936+</td>
937+</tr>
938+<tr>
939+<td>Wide</td>
940+<td>
941+<pre>
804942?=(p q)
805−```
806−
807−Irregular form:
808−
809−None.
943+</pre>
944+</td>
945+</tr>
946+<tr>
947+<td>Irregular</td>
948+<td>None.</td>
949+</tr>
950+</table>
810951
811952#### AST
812953
@@ -851,23 +992,33 @@ Logical NOT.
851992
852993One argument, fixed.
853994
854−Tall form:
855−
856−```hoon
995+<table>
996+<tr><th>Form</th><th>Syntax</th></tr>
997+<tr>
998+<td>Tall</td>
999+<td>
1000+<pre>
8571001?! p
858−```
859−
860−Wide form:
861−
862−```hoon
1002+</pre>
1003+</td>
1004+</tr>
1005+<tr>
1006+<td>Wide</td>
1007+<td>
1008+<pre>
8631009?!(p)
864−```
865−
866−Irregular form:
867−
868−```hoon
1010+</pre>
1011+</td>
1012+</tr>
1013+<tr>
1014+<td>Irregular</td>
1015+<td>
1016+<pre>
8691017!p
870−```
1018+</pre>
1019+</td>
1020+</tr>
1021+</table>
8711022
8721023#### AST
8731024