@@ -0,0 +1,43 @@
10+`[%cncl p=hoon q=(list hoon)]`: call gate `p` with sample `q`.
14+Regular: *1-fixed* then *running*.
17+%: p=hoon r=hoon s=hoon ... z=hoon ==
22+`p` is the gate to be called, and a noun is constructed from `r` through `z` and passed to `p`. If there is only one subexpression after `p`, its product is the sample. Otherwise a cell is constructed from the whole series of subexpressions after `p`, and that is the sample.
24+When `%:` is used in tall-form syntax, the series of expressions after `p` must be terminated with `==`.
32+> =adder |= a=(list @)
36+ $(c (add i.a c), a t.a)
38+> %: adder 22 33 44 ~ ==
41+> %:(adder 22 33 44 ~)