4 anamorphism == [pop []] swap [dip swons] genrec
\r
6 app2 == [grba swap grba swap] dip [infrst] cons ii
\r
8 average == [sum 1.0 *] [size] cleave /
\r
10 binary == unary popd
\r
12 cleave == fork popdd
\r
13 codireco == cons dip rest cons
\r
14 dinfrirst == dip infrst
\r
15 disenstacken == ? [uncons ?] loop pop
\r
16 down_to_zero == [0 >] [dup --] while
\r
17 drop == [rest] times
\r
21 enstacken == stack [clear] dip
\r
22 flatten == [] swap [concat] step
\r
24 fourth == rest third
\r
25 gcd == true [tuck mod dup 0 >] loop pop
\r
26 grba == [stack popd] dip
\r
27 hypot == [sqr] ii + sqrt
\r
28 ifte == [nullary] dipd swap branch
\r
29 ii == [dip] dupdip i
\r
30 infra == swons swaack [i] dip swaack
\r
31 infrst == infra first
\r
32 make_generator == [codireco] ccons
\r
34 nullary == [stack] dinfrirst
\r
37 pm == [+] [-] cleave popdd
\r
41 popopd == [popop] dip
\r
42 popopdd == [popop] dipd
\r
43 primrec == [i] genrec
\r
44 product == 1 swap [*] step
\r
45 quoted == [unit] dip
\r
46 range == [0 <=] [1 - dup] anamorphism
\r
47 range_to_zero == unit [down_to_zero] infra
\r
49 run == [] swap infra
\r
50 second == rest first
\r
51 size == 0 swap [pop ++] step
\r
53 step_zero == 0 roll> step
\r
54 sum == 0 swap [+] step
\r
56 ternary == binary popd
\r
57 third == rest second
\r
58 unary == nullary popd
\r
61 unswons == uncons swap
\r
62 while == swap [nullary] cons dup dipd concat loop
\r