cpsa-3.4.0: doc/examples/plaindh.xhtml
<?xml version="1.0"?>
<!-- CPSA 3.4.0 -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Plain diffie-hellman protocol with challenge-response</title>
<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
<style>
svg.diagram { border-width: 1px; border-style: solid }
</style>
</head>
<body>
<pre>(herald "Plain diffie-hellman protocol with challenge-response"
(algebra diffie-hellman))
(comment "CPSA 3.4.0")
(comment "All input read from plaindh.scm")</pre>
<p id="t0">Tree 0.</p>
<div>
<svg
class='diagram' width='429.360pt' height='9079.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 429.360 9079.920' font-size='12.000'>
<text
x='389.400' y='9026.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k232", "_self")'>232</text>
<line
x1='339.480' y1='9039.960' x2='389.400' y2='9039.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='9026.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k194", "_self")'>194</text>
<line
x1='289.560' y1='8927.460' x2='339.480' y2='9039.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='8951.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k231", "_self")'>231</text>
<line
x1='339.480' y1='8964.960' x2='389.400' y2='8964.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='8951.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k193", "_self")'>193</text>
<line
x1='289.560' y1='8927.460' x2='339.480' y2='8964.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='8876.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k230", "_self")'>230</text>
<line
x1='339.480' y1='8889.960' x2='389.400' y2='8889.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='8876.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k192", "_self")'>192</text>
<line
x1='289.560' y1='8927.460' x2='339.480' y2='8889.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='8801.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k191", "_self")'>191</text>
<line
x1='289.560' y1='8927.460' x2='339.480' y2='8814.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='8913.540' style='text-anchor: middle; fill: red;'
onclick='window.open("#k124", "_self")'>124</text>
<line
x1='239.640' y1='8439.960' x2='289.560' y2='8927.460'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='8726.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k190", "_self")'>190</text>
<line
x1='289.560' y1='8664.960' x2='339.480' y2='8739.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='8651.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k229", "_self")'>229</text>
<line
x1='339.480' y1='8664.960' x2='389.400' y2='8664.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='8651.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k189", "_self")'>189</text>
<line
x1='289.560' y1='8664.960' x2='339.480' y2='8664.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='8576.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k228", "_self")'>228</text>
<line
x1='339.480' y1='8589.960' x2='389.400' y2='8589.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='8576.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k188", "_self")'>188</text>
<line
x1='289.560' y1='8664.960' x2='339.480' y2='8589.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='8651.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k123", "_self")'>123</text>
<line
x1='239.640' y1='8439.960' x2='289.560' y2='8664.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='8501.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k227", "_self")'>227</text>
<line
x1='339.480' y1='8514.960' x2='389.400' y2='8514.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='8501.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k187", "_self")'>187</text>
<line
x1='289.560' y1='8402.460' x2='339.480' y2='8514.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='8426.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k226", "_self")'>226</text>
<line
x1='339.480' y1='8439.960' x2='389.400' y2='8439.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='8426.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k186", "_self")'>186</text>
<line
x1='289.560' y1='8402.460' x2='339.480' y2='8439.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='8351.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k225", "_self")'>225</text>
<line
x1='339.480' y1='8364.960' x2='389.400' y2='8364.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='8351.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k185", "_self")'>185</text>
<line
x1='289.560' y1='8402.460' x2='339.480' y2='8364.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='8276.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k184", "_self")'>184</text>
<line
x1='289.560' y1='8402.460' x2='339.480' y2='8289.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='8388.540' style='text-anchor: middle; fill: red;'
onclick='window.open("#k122", "_self")'>122</text>
<line
x1='239.640' y1='8439.960' x2='289.560' y2='8402.460'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='8201.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k224", "_self")'>224</text>
<line
x1='339.480' y1='8214.960' x2='389.400' y2='8214.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='8201.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k183", "_self")'>183</text>
<line
x1='289.560' y1='8139.960' x2='339.480' y2='8214.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='8126.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k223", "_self")'>223</text>
<line
x1='339.480' y1='8139.960' x2='389.400' y2='8139.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='8126.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k182", "_self")'>182</text>
<line
x1='289.560' y1='8139.960' x2='339.480' y2='8139.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='8051.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k181", "_self")'>181</text>
<line
x1='289.560' y1='8139.960' x2='339.480' y2='8064.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='8126.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k121", "_self")'>121</text>
<line
x1='239.640' y1='8439.960' x2='289.560' y2='8139.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='7976.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k222", "_self")'>222</text>
<line
x1='339.480' y1='7989.960' x2='389.400' y2='7989.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='7976.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k180", "_self")'>180</text>
<line
x1='289.560' y1='7914.960' x2='339.480' y2='7989.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='7901.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k221", "_self")'>221</text>
<line
x1='339.480' y1='7914.960' x2='389.400' y2='7914.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='7901.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k179", "_self")'>179</text>
<line
x1='289.560' y1='7914.960' x2='339.480' y2='7914.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='7826.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k178", "_self")'>178</text>
<line
x1='289.560' y1='7914.960' x2='339.480' y2='7839.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='7901.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k120", "_self")'>120</text>
<line
x1='239.640' y1='8439.960' x2='289.560' y2='7914.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='8426.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k85", "_self")'>85</text>
<line
x1='189.720' y1='8252.460' x2='239.640' y2='8439.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='7751.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k84", "_self")'>84</text>
<line
x1='189.720' y1='8252.460' x2='239.640' y2='7764.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='7676.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k83", "_self")'>83</text>
<line
x1='189.720' y1='8252.460' x2='239.640' y2='7689.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='7601.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k82", "_self")'>82</text>
<line
x1='189.720' y1='8252.460' x2='239.640' y2='7614.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='7526.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k81", "_self")'>81</text>
<line
x1='189.720' y1='8252.460' x2='239.640' y2='7539.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='7451.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k80", "_self")'>80</text>
<line
x1='189.720' y1='8252.460' x2='239.640' y2='7464.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='189.720' y='8238.540' style='text-anchor: middle; fill: red;'
onclick='window.open("#k28", "_self")'>28</text>
<line
x1='139.800' y1='6789.960' x2='189.720' y2='8252.460'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='7376.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k220", "_self")'>220</text>
<line
x1='339.480' y1='7389.960' x2='389.400' y2='7389.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='7376.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k177", "_self")'>177</text>
<line
x1='289.560' y1='7277.460' x2='339.480' y2='7389.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='7301.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k219", "_self")'>219</text>
<line
x1='339.480' y1='7314.960' x2='389.400' y2='7314.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='7301.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k176", "_self")'>176</text>
<line
x1='289.560' y1='7277.460' x2='339.480' y2='7314.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='7226.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k218", "_self")'>218</text>
<line
x1='339.480' y1='7239.960' x2='389.400' y2='7239.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='7226.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k175", "_self")'>175</text>
<line
x1='289.560' y1='7277.460' x2='339.480' y2='7239.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='7151.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k174", "_self")'>174</text>
<line
x1='289.560' y1='7277.460' x2='339.480' y2='7164.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='7263.540' style='text-anchor: middle; fill: red;'
onclick='window.open("#k119", "_self")'>119</text>
<line
x1='239.640' y1='6789.960' x2='289.560' y2='7277.460'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='7076.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k217", "_self")'>217</text>
<line
x1='339.480' y1='7089.960' x2='389.400' y2='7089.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='7076.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k173", "_self")'>173</text>
<line
x1='289.560' y1='6977.460' x2='339.480' y2='7089.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='7001.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k216", "_self")'>216</text>
<line
x1='339.480' y1='7014.960' x2='389.400' y2='7014.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='7001.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k172", "_self")'>172</text>
<line
x1='289.560' y1='6977.460' x2='339.480' y2='7014.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='6926.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k215", "_self")'>215</text>
<line
x1='339.480' y1='6939.960' x2='389.400' y2='6939.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='6926.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k171", "_self")'>171</text>
<line
x1='289.560' y1='6977.460' x2='339.480' y2='6939.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='6851.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k170", "_self")'>170</text>
<line
x1='289.560' y1='6977.460' x2='339.480' y2='6864.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='6963.540' style='text-anchor: middle; fill: red;'
onclick='window.open("#k118", "_self")'>118</text>
<line
x1='239.640' y1='6789.960' x2='289.560' y2='6977.460'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='6776.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k169", "_self")'>169</text>
<line
x1='289.560' y1='6714.960' x2='339.480' y2='6789.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='6701.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k214", "_self")'>214</text>
<line
x1='339.480' y1='6714.960' x2='389.400' y2='6714.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='6701.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k168", "_self")'>168</text>
<line
x1='289.560' y1='6714.960' x2='339.480' y2='6714.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='6626.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k213", "_self")'>213</text>
<line
x1='339.480' y1='6639.960' x2='389.400' y2='6639.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='6626.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k167", "_self")'>167</text>
<line
x1='289.560' y1='6714.960' x2='339.480' y2='6639.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='6701.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k117", "_self")'>117</text>
<line
x1='239.640' y1='6789.960' x2='289.560' y2='6714.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='6551.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k212", "_self")'>212</text>
<line
x1='339.480' y1='6564.960' x2='389.400' y2='6564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='6551.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k166", "_self")'>166</text>
<line
x1='289.560' y1='6489.960' x2='339.480' y2='6564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='6476.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k211", "_self")'>211</text>
<line
x1='339.480' y1='6489.960' x2='389.400' y2='6489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='6476.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k165", "_self")'>165</text>
<line
x1='289.560' y1='6489.960' x2='339.480' y2='6489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='6401.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k164", "_self")'>164</text>
<line
x1='289.560' y1='6489.960' x2='339.480' y2='6414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='6476.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k116", "_self")'>116</text>
<line
x1='239.640' y1='6789.960' x2='289.560' y2='6489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='6326.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k210", "_self")'>210</text>
<line
x1='339.480' y1='6339.960' x2='389.400' y2='6339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='6326.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k163", "_self")'>163</text>
<line
x1='289.560' y1='6264.960' x2='339.480' y2='6339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='6251.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k209", "_self")'>209</text>
<line
x1='339.480' y1='6264.960' x2='389.400' y2='6264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='6251.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k162", "_self")'>162</text>
<line
x1='289.560' y1='6264.960' x2='339.480' y2='6264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='6176.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k161", "_self")'>161</text>
<line
x1='289.560' y1='6264.960' x2='339.480' y2='6189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='6251.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k115", "_self")'>115</text>
<line
x1='239.640' y1='6789.960' x2='289.560' y2='6264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='6776.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k79", "_self")'>79</text>
<line
x1='189.720' y1='6602.460' x2='239.640' y2='6789.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='6101.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k78", "_self")'>78</text>
<line
x1='189.720' y1='6602.460' x2='239.640' y2='6114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='6026.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k77", "_self")'>77</text>
<line
x1='189.720' y1='6602.460' x2='239.640' y2='6039.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='5951.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k76", "_self")'>76</text>
<line
x1='189.720' y1='6602.460' x2='239.640' y2='5964.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='5876.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k75", "_self")'>75</text>
<line
x1='189.720' y1='6602.460' x2='239.640' y2='5889.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='5801.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k74", "_self")'>74</text>
<line
x1='189.720' y1='6602.460' x2='239.640' y2='5814.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='189.720' y='6588.540' style='text-anchor: middle; fill: red;'
onclick='window.open("#k27", "_self")'>27</text>
<line
x1='139.800' y1='6789.960' x2='189.720' y2='6602.460'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='5726.040'
style='font-weight: bold; text-anchor: middle; fill: blue;'
onclick='window.open("#k114", "_self")'>114</text>
<line
x1='239.640' y1='5739.960' x2='289.560' y2='5739.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='5726.040' style='text-anchor: middle; fill: blue;'
onclick='window.open("#k73", "_self")'>73</text>
<line
x1='189.720' y1='5739.960' x2='239.640' y2='5739.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='189.720' y='5726.040' style='text-anchor: middle; fill: blue;'
onclick='window.open("#k26", "_self")'>26</text>
<line
x1='139.800' y1='6789.960' x2='189.720' y2='5739.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='5651.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k208", "_self")'>208</text>
<line
x1='339.480' y1='5664.960' x2='389.400' y2='5664.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='5651.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k160", "_self")'>160</text>
<line
x1='289.560' y1='5589.960' x2='339.480' y2='5664.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='5576.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k207", "_self")'>207</text>
<line
x1='339.480' y1='5589.960' x2='389.400' y2='5589.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='5576.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k159", "_self")'>159</text>
<line
x1='289.560' y1='5589.960' x2='339.480' y2='5589.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='5501.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k158", "_self")'>158</text>
<line
x1='289.560' y1='5589.960' x2='339.480' y2='5514.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='5576.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k113", "_self")'>113</text>
<line
x1='239.640' y1='5252.460' x2='289.560' y2='5589.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='5426.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k206", "_self")'>206</text>
<line
x1='339.480' y1='5439.960' x2='389.400' y2='5439.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='5426.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k157", "_self")'>157</text>
<line
x1='289.560' y1='5364.960' x2='339.480' y2='5439.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='5351.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k205", "_self")'>205</text>
<line
x1='339.480' y1='5364.960' x2='389.400' y2='5364.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='5351.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k156", "_self")'>156</text>
<line
x1='289.560' y1='5364.960' x2='339.480' y2='5364.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='5276.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k155", "_self")'>155</text>
<line
x1='289.560' y1='5364.960' x2='339.480' y2='5289.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='5351.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k112", "_self")'>112</text>
<line
x1='239.640' y1='5252.460' x2='289.560' y2='5364.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='5201.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k154", "_self")'>154</text>
<line
x1='289.560' y1='5139.960' x2='339.480' y2='5214.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='5126.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k204", "_self")'>204</text>
<line
x1='339.480' y1='5139.960' x2='389.400' y2='5139.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='5126.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k153", "_self")'>153</text>
<line
x1='289.560' y1='5139.960' x2='339.480' y2='5139.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='5051.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k203", "_self")'>203</text>
<line
x1='339.480' y1='5064.960' x2='389.400' y2='5064.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='5051.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k152", "_self")'>152</text>
<line
x1='289.560' y1='5139.960' x2='339.480' y2='5064.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='5126.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k111", "_self")'>111</text>
<line
x1='239.640' y1='5252.460' x2='289.560' y2='5139.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='4976.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k151", "_self")'>151</text>
<line
x1='289.560' y1='4914.960' x2='339.480' y2='4989.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='4901.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k202", "_self")'>202</text>
<line
x1='339.480' y1='4914.960' x2='389.400' y2='4914.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='4901.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k150", "_self")'>150</text>
<line
x1='289.560' y1='4914.960' x2='339.480' y2='4914.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='4826.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k201", "_self")'>201</text>
<line
x1='339.480' y1='4839.960' x2='389.400' y2='4839.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='4826.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k149", "_self")'>149</text>
<line
x1='289.560' y1='4914.960' x2='339.480' y2='4839.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='4901.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k110", "_self")'>110</text>
<line
x1='239.640' y1='5252.460' x2='289.560' y2='4914.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='5238.540' style='text-anchor: middle; fill: red;'
onclick='window.open("#k72", "_self")'>72</text>
<line
x1='189.720' y1='5102.460' x2='239.640' y2='5252.460'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='4751.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k71", "_self")'>71</text>
<line
x1='189.720' y1='5102.460' x2='239.640' y2='4764.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='4676.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k70", "_self")'>70</text>
<line
x1='189.720' y1='5102.460' x2='239.640' y2='4689.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='4601.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k109", "_self")'>109</text>
<line
x1='239.640' y1='4614.960' x2='289.560' y2='4614.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='4601.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k69", "_self")'>69</text>
<line
x1='189.720' y1='5102.460' x2='239.640' y2='4614.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='4526.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k68", "_self")'>68</text>
<line
x1='189.720' y1='5102.460' x2='239.640' y2='4539.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='189.720' y='5088.540' style='text-anchor: middle; fill: red;'
onclick='window.open("#k25", "_self")'>25</text>
<line
x1='139.800' y1='6789.960' x2='189.720' y2='5102.460'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='139.800' y='6776.040' style='text-anchor: middle; fill: black;'
onclick='window.open("#k12", "_self")'>12</text>
<line
x1='89.880' y1='6227.460' x2='139.800' y2='6789.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='4451.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k67", "_self")'>67</text>
<line
x1='189.720' y1='4314.960' x2='239.640' y2='4464.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='4376.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k108", "_self")'>108</text>
<line
x1='239.640' y1='4389.960' x2='289.560' y2='4389.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='4376.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k66", "_self")'>66</text>
<line
x1='189.720' y1='4314.960' x2='239.640' y2='4389.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='4301.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k65", "_self")'>65</text>
<line
x1='189.720' y1='4314.960' x2='239.640' y2='4314.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='4226.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k64", "_self")'>64</text>
<line
x1='189.720' y1='4314.960' x2='239.640' y2='4239.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='4151.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k63", "_self")'>63</text>
<line
x1='189.720' y1='4314.960' x2='239.640' y2='4164.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='189.720' y='4301.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k24", "_self")'>24</text>
<line
x1='139.800' y1='4314.960' x2='189.720' y2='4314.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='139.800' y='4301.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k11", "_self")'>11</text>
<line
x1='89.880' y1='6227.460' x2='139.800' y2='4314.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='4076.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k62", "_self")'>62</text>
<line
x1='189.720' y1='3939.960' x2='239.640' y2='4089.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='4001.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k61", "_self")'>61</text>
<line
x1='189.720' y1='3939.960' x2='239.640' y2='4014.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='3926.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k107", "_self")'>107</text>
<line
x1='239.640' y1='3939.960' x2='289.560' y2='3939.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='3926.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k60", "_self")'>60</text>
<line
x1='189.720' y1='3939.960' x2='239.640' y2='3939.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='3851.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k59", "_self")'>59</text>
<line
x1='189.720' y1='3939.960' x2='239.640' y2='3864.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='3776.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k58", "_self")'>58</text>
<line
x1='189.720' y1='3939.960' x2='239.640' y2='3789.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='189.720' y='3926.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k23", "_self")'>23</text>
<line
x1='139.800' y1='3939.960' x2='189.720' y2='3939.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='139.800' y='3926.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k10", "_self")'>10</text>
<line
x1='89.880' y1='6227.460' x2='139.800' y2='3939.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='189.720' y='3701.040'
style='font-weight: bold; text-anchor: middle; fill: blue;'
onclick='window.open("#k22", "_self")'>22</text>
<line
x1='139.800' y1='3714.960' x2='189.720' y2='3714.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='139.800' y='3701.040' style='text-anchor: middle; fill: blue;'
onclick='window.open("#k9", "_self")'>9</text>
<line
x1='89.880' y1='6227.460' x2='139.800' y2='3714.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='3626.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k57", "_self")'>57</text>
<line
x1='189.720' y1='3527.460' x2='239.640' y2='3639.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='3551.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k56", "_self")'>56</text>
<line
x1='189.720' y1='3527.460' x2='239.640' y2='3564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='3476.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k106", "_self")'>106</text>
<line
x1='239.640' y1='3489.960' x2='289.560' y2='3489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='3476.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k55", "_self")'>55</text>
<line
x1='189.720' y1='3527.460' x2='239.640' y2='3489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='3401.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k105", "_self")'>105</text>
<line
x1='239.640' y1='3414.960' x2='289.560' y2='3414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='3401.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k54", "_self")'>54</text>
<line
x1='189.720' y1='3527.460' x2='239.640' y2='3414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='189.720' y='3513.540' style='text-anchor: middle; fill: red;'
onclick='window.open("#k21", "_self")'>21</text>
<line
x1='139.800' y1='3527.460' x2='189.720' y2='3527.460'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='139.800' y='3513.540' style='text-anchor: middle; fill: red;'
onclick='window.open("#k8", "_self")'>8</text>
<line
x1='89.880' y1='6227.460' x2='139.800' y2='3527.460'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='89.880' y='6213.540' style='text-anchor: middle; fill: black;'
onclick='window.open("#k2", "_self")'>2</text>
<line
x1='39.960' y1='4539.960' x2='89.880' y2='6227.460'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='3326.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k148", "_self")'>148</text>
<line
x1='289.560' y1='3339.960' x2='339.480' y2='3339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='3326.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k104", "_self")'>104</text>
<line
x1='239.640' y1='3077.460' x2='289.560' y2='3339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='3251.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k147", "_self")'>147</text>
<line
x1='289.560' y1='3264.960' x2='339.480' y2='3264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='3251.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k103", "_self")'>103</text>
<line
x1='239.640' y1='3077.460' x2='289.560' y2='3264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='3176.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k200", "_self")'>200</text>
<line
x1='339.480' y1='3189.960' x2='389.400' y2='3189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='3176.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k146", "_self")'>146</text>
<line
x1='289.560' y1='3114.960' x2='339.480' y2='3189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='3101.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k199", "_self")'>199</text>
<line
x1='339.480' y1='3114.960' x2='389.400' y2='3114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='3101.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k145", "_self")'>145</text>
<line
x1='289.560' y1='3114.960' x2='339.480' y2='3114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='3026.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k144", "_self")'>144</text>
<line
x1='289.560' y1='3114.960' x2='339.480' y2='3039.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='3101.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k102", "_self")'>102</text>
<line
x1='239.640' y1='3077.460' x2='289.560' y2='3114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='2951.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k143", "_self")'>143</text>
<line
x1='289.560' y1='2964.960' x2='339.480' y2='2964.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='2951.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k101", "_self")'>101</text>
<line
x1='239.640' y1='3077.460' x2='289.560' y2='2964.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='2876.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k142", "_self")'>142</text>
<line
x1='289.560' y1='2889.960' x2='339.480' y2='2889.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='2876.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k100", "_self")'>100</text>
<line
x1='239.640' y1='3077.460' x2='289.560' y2='2889.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='2801.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k141", "_self")'>141</text>
<line
x1='289.560' y1='2814.960' x2='339.480' y2='2814.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='2801.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k99", "_self")'>99</text>
<line
x1='239.640' y1='3077.460' x2='289.560' y2='2814.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='3063.540' style='text-anchor: middle; fill: red;'
onclick='window.open("#k53", "_self")'>53</text>
<line
x1='189.720' y1='3039.960' x2='239.640' y2='3077.460'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='2726.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k52", "_self")'>52</text>
<line
x1='189.720' y1='3039.960' x2='239.640' y2='2739.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='189.720' y='3026.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k20", "_self")'>20</text>
<line
x1='139.800' y1='2364.960' x2='189.720' y2='3039.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='2651.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k140", "_self")'>140</text>
<line
x1='289.560' y1='2664.960' x2='339.480' y2='2664.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='2651.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k98", "_self")'>98</text>
<line
x1='239.640' y1='2402.460' x2='289.560' y2='2664.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='2576.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k198", "_self")'>198</text>
<line
x1='339.480' y1='2589.960' x2='389.400' y2='2589.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='2576.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k139", "_self")'>139</text>
<line
x1='289.560' y1='2514.960' x2='339.480' y2='2589.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='2501.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k197", "_self")'>197</text>
<line
x1='339.480' y1='2514.960' x2='389.400' y2='2514.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='2501.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k138", "_self")'>138</text>
<line
x1='289.560' y1='2514.960' x2='339.480' y2='2514.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='2426.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k137", "_self")'>137</text>
<line
x1='289.560' y1='2514.960' x2='339.480' y2='2439.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='2501.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k97", "_self")'>97</text>
<line
x1='239.640' y1='2402.460' x2='289.560' y2='2514.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='2351.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k136", "_self")'>136</text>
<line
x1='289.560' y1='2364.960' x2='339.480' y2='2364.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='2351.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k96", "_self")'>96</text>
<line
x1='239.640' y1='2402.460' x2='289.560' y2='2364.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='2276.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k135", "_self")'>135</text>
<line
x1='289.560' y1='2289.960' x2='339.480' y2='2289.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='2276.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k95", "_self")'>95</text>
<line
x1='239.640' y1='2402.460' x2='289.560' y2='2289.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='2201.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k134", "_self")'>134</text>
<line
x1='289.560' y1='2214.960' x2='339.480' y2='2214.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='2201.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k94", "_self")'>94</text>
<line
x1='239.640' y1='2402.460' x2='289.560' y2='2214.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='2126.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k133", "_self")'>133</text>
<line
x1='289.560' y1='2139.960' x2='339.480' y2='2139.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='2126.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k93", "_self")'>93</text>
<line
x1='239.640' y1='2402.460' x2='289.560' y2='2139.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='2388.540' style='text-anchor: middle; fill: red;'
onclick='window.open("#k51", "_self")'>51</text>
<line
x1='189.720' y1='2364.960' x2='239.640' y2='2402.460'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='2051.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k50", "_self")'>50</text>
<line
x1='189.720' y1='2364.960' x2='239.640' y2='2064.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='189.720' y='2351.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k19", "_self")'>19</text>
<line
x1='139.800' y1='2364.960' x2='189.720' y2='2364.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='1976.040'
style='font-style: italic; text-anchor: middle; fill: green;'
onclick='window.open("#k114", "_self")'>114</text>
<line
x1='339.480' y1='1989.960' x2='389.400' y2='1989.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='1976.040' style='text-anchor: middle; fill: blue;'
onclick='window.open("#k132", "_self")'>132</text>
<line
x1='289.560' y1='1989.960' x2='339.480' y2='1989.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='1976.040' style='text-anchor: middle; fill: blue;'
onclick='window.open("#k92", "_self")'>92</text>
<line
x1='239.640' y1='1989.960' x2='289.560' y2='1989.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='1976.040' style='text-anchor: middle; fill: blue;'
onclick='window.open("#k49", "_self")'>49</text>
<line
x1='189.720' y1='1989.960' x2='239.640' y2='1989.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='189.720' y='1976.040' style='text-anchor: middle; fill: blue;'
onclick='window.open("#k18", "_self")'>18</text>
<line
x1='139.800' y1='2364.960' x2='189.720' y2='1989.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='1901.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k131", "_self")'>131</text>
<line
x1='289.560' y1='1914.960' x2='339.480' y2='1914.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='1901.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k91", "_self")'>91</text>
<line
x1='239.640' y1='1689.960' x2='289.560' y2='1914.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='1826.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k130", "_self")'>130</text>
<line
x1='289.560' y1='1764.960' x2='339.480' y2='1839.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='1751.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k196", "_self")'>196</text>
<line
x1='339.480' y1='1764.960' x2='389.400' y2='1764.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='1751.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k129", "_self")'>129</text>
<line
x1='289.560' y1='1764.960' x2='339.480' y2='1764.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='389.400' y='1676.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k195", "_self")'>195</text>
<line
x1='339.480' y1='1689.960' x2='389.400' y2='1689.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='1676.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k128", "_self")'>128</text>
<line
x1='289.560' y1='1764.960' x2='339.480' y2='1689.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='1751.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k90", "_self")'>90</text>
<line
x1='239.640' y1='1689.960' x2='289.560' y2='1764.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='1601.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k127", "_self")'>127</text>
<line
x1='289.560' y1='1614.960' x2='339.480' y2='1614.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='1601.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k89", "_self")'>89</text>
<line
x1='239.640' y1='1689.960' x2='289.560' y2='1614.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='1526.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k126", "_self")'>126</text>
<line
x1='289.560' y1='1539.960' x2='339.480' y2='1539.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='1526.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k88", "_self")'>88</text>
<line
x1='239.640' y1='1689.960' x2='289.560' y2='1539.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='339.480' y='1451.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k125", "_self")'>125</text>
<line
x1='289.560' y1='1464.960' x2='339.480' y2='1464.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='1451.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k87", "_self")'>87</text>
<line
x1='239.640' y1='1689.960' x2='289.560' y2='1464.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='1676.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k48", "_self")'>48</text>
<line
x1='189.720' y1='1652.460' x2='239.640' y2='1689.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='1376.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k47", "_self")'>47</text>
<line
x1='189.720' y1='1652.460' x2='239.640' y2='1389.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='189.720' y='1638.540' style='text-anchor: middle; fill: red;'
onclick='window.open("#k17", "_self")'>17</text>
<line
x1='139.800' y1='2364.960' x2='189.720' y2='1652.460'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='139.800' y='2351.040' style='text-anchor: middle; fill: black;'
onclick='window.open("#k7", "_self")'>7</text>
<line
x1='89.880' y1='1689.960' x2='139.800' y2='2364.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='1301.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k46", "_self")'>46</text>
<line
x1='189.720' y1='1127.460' x2='239.640' y2='1314.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='1226.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k45", "_self")'>45</text>
<line
x1='189.720' y1='1127.460' x2='239.640' y2='1239.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='1151.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k44", "_self")'>44</text>
<line
x1='189.720' y1='1127.460' x2='239.640' y2='1164.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='1076.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k43", "_self")'>43</text>
<line
x1='189.720' y1='1127.460' x2='239.640' y2='1089.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='1001.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k42", "_self")'>42</text>
<line
x1='189.720' y1='1127.460' x2='239.640' y2='1014.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='926.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k41", "_self")'>41</text>
<line
x1='189.720' y1='1127.460' x2='239.640' y2='939.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='189.720' y='1113.540' style='text-anchor: middle; fill: red;'
onclick='window.open("#k16", "_self")'>16</text>
<line
x1='139.800' y1='1127.460' x2='189.720' y2='1127.460'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='139.800' y='1113.540' style='text-anchor: middle; fill: red;'
onclick='window.open("#k6", "_self")'>6</text>
<line
x1='89.880' y1='1689.960' x2='139.800' y2='1127.460'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='851.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k40", "_self")'>40</text>
<line
x1='189.720' y1='677.460' x2='239.640' y2='864.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='776.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k39", "_self")'>39</text>
<line
x1='189.720' y1='677.460' x2='239.640' y2='789.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='701.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k38", "_self")'>38</text>
<line
x1='189.720' y1='677.460' x2='239.640' y2='714.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='626.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k37", "_self")'>37</text>
<line
x1='189.720' y1='677.460' x2='239.640' y2='639.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='551.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k36", "_self")'>36</text>
<line
x1='189.720' y1='677.460' x2='239.640' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='476.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k35", "_self")'>35</text>
<line
x1='189.720' y1='677.460' x2='239.640' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='189.720' y='663.540' style='text-anchor: middle; fill: red;'
onclick='window.open("#k15", "_self")'>15</text>
<line
x1='139.800' y1='677.460' x2='189.720' y2='677.460'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='139.800' y='663.540' style='text-anchor: middle; fill: red;'
onclick='window.open("#k5", "_self")'>5</text>
<line
x1='89.880' y1='1689.960' x2='139.800' y2='677.460'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='401.040'
style='font-weight: bold; text-anchor: middle; fill: blue;'
onclick='window.open("#k34", "_self")'>34</text>
<line
x1='189.720' y1='414.960' x2='239.640' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='189.720' y='401.040' style='text-anchor: middle; fill: blue;'
onclick='window.open("#k14", "_self")'>14</text>
<line
x1='139.800' y1='414.960' x2='189.720' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='139.800' y='401.040' style='text-anchor: middle; fill: blue;'
onclick='window.open("#k4", "_self")'>4</text>
<line
x1='89.880' y1='1689.960' x2='139.800' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='326.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k33", "_self")'>33</text>
<line
x1='189.720' y1='189.960' x2='239.640' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='289.560' y='251.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k86", "_self")'>86</text>
<line
x1='239.640' y1='264.960' x2='289.560' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='251.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k32", "_self")'>32</text>
<line
x1='189.720' y1='189.960' x2='239.640' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='176.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k31", "_self")'>31</text>
<line
x1='189.720' y1='189.960' x2='239.640' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='101.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k30", "_self")'>30</text>
<line
x1='189.720' y1='189.960' x2='239.640' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='239.640' y='26.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k29", "_self")'>29</text>
<line
x1='189.720' y1='189.960' x2='239.640' y2='39.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='189.720' y='176.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k13", "_self")'>13</text>
<line
x1='139.800' y1='189.960' x2='189.720' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='139.800' y='176.040' style='text-anchor: middle; fill: red;'
onclick='window.open("#k3", "_self")'>3</text>
<line
x1='89.880' y1='1689.960' x2='139.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='89.880' y='1676.040' style='text-anchor: middle; fill: black;'
onclick='window.open("#k1", "_self")'>1</text>
<line
x1='39.960' y1='4539.960' x2='89.880' y2='1689.960'
style='stroke-width: 0.960; stroke: gray;'/>
<text
x='39.960' y='4526.040' style='text-anchor: middle; fill: black;'
onclick='window.open("#k0", "_self")'>0</text>
</svg></div>
<pre>(defprotocol plaindh diffie-hellman
(defrole init
(vars (x expn) (h base) (n text))
(trace (send (exp (gen) x)) (recv h) (send (enc n (exp h x)))
(recv n))
(uniq-orig n)
(uniq-gen x))
(defrole resp
(vars (y expn) (h base) (n text))
(trace (recv h) (send (exp (gen) y)) (recv (enc n (exp h y)))
(send n))
(uniq-gen y)
(absent (y h)))
(comment "Diffie-hellman key exchange followed by an encryption"))</pre>
<p id="k0">Item <a href="#t0">0</a>, Children: <a href="#k1">1</a> <a href="#k2">2</a>.</p>
<div>
<svg
class='diagram' width='79.920pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 79.920 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<g><title>n</title>
<circle style='fill: red;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp h x))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h h) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='39.960' y='39.960' style='text-anchor: middle;'>plaindh 0</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x expn))
(defstrand init 4 (n n) (h h) (x x))
(uniq-gen x)
(uniq-orig n)
(label 0)
(unrealized (0 3))
(origs (n (0 2)))
(comment "2 in cohort - 2 not yet seen"))</pre>
<p id="k1">Item <a href="#t0">1</a>, Parent: <a href="#k0">0</a>, Children: <a href="#k3">3</a> <a href="#k4">4</a> <a href="#k5">5</a> <a href="#k6">6</a> <a href="#k7">7</a>.</p>
<div>
<svg
class='diagram' width='179.880pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 179.880 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='139.920' y1='114.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 139.920 339.960 Q 92.940 339.960 45.960 339.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp h (mul x y)))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 92.940 189.960 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(exp h x)</title>
<circle style='fill: red;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 264.960 Q 86.940 264.960 133.920 264.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp h (mul x y)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp h y)</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp h x)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp h y)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='89.940' y='39.960' style='text-anchor: middle;'>plaindh 1</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y expn))
(defstrand init 4 (n n) (h (exp h y)) (x x))
(defstrand resp 4 (n n) (h (exp h x)) (y y))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 3) (0 3)))
(absent (y (exp h x)))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-strand resp 4) n (0 3)
(enc n (exp h (mul x y))))
(label 1)
(parent 0)
(unrealized (0 1) (1 0))
(comment "5 in cohort - 5 not yet seen"))</pre>
<p id="k2">Item <a href="#t0">2</a>, Parent: <a href="#k0">0</a>, Children: <a href="#k8">8</a> <a href="#k9">9</a> <a href="#k10">10</a> <a href="#k11">11</a> <a href="#k12">12</a>.</p>
<div>
<svg
class='diagram' width='179.880pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 179.880 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='139.920' y1='114.960' x2='139.920' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 139.920 189.960 Q 91.604 262.464 43.287 334.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp h x)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(exp h x)</title>
<circle style='fill: red;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp h x))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h h) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='89.940' y='39.960' style='text-anchor: middle;'>plaindh 2</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x expn))
(defstrand init 4 (n n) (h h) (x x))
(deflistener (exp h x))
(precedes ((0 0) (1 0)) ((1 1) (0 3)))
(uniq-gen x)
(uniq-orig n)
(operation nonce-test (added-listener (exp h x)) n (0 3)
(enc n (exp h x)))
(label 2)
(parent 0)
(unrealized (1 0))
(comment "5 in cohort - 5 not yet seen"))</pre>
<p id="k3">Item <a href="#t0">3</a>, Parent: <a href="#k1">1</a>, Child: <a href="#k13">13</a>.</p>
<div>
<svg
class='diagram' width='179.880pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 179.880 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='139.920' y1='114.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 139.920 339.960 Q 92.940 339.960 45.960 339.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) y))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 92.940 189.960 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(gen)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 264.960 Q 86.940 264.960 133.920 264.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) y))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (gen)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='89.940' y='39.960' style='text-anchor: middle;'>plaindh 3</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 4 (n n) (h (gen)) (y y))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 3) (0 3)))
(absent (y (gen)))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (contracted (h (exp (gen) (rec x)))) (gen)
(1 0))
(label 3)
(parent 1)
(unrealized (0 1))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k4">Item <a href="#t0">4</a>, Parent: <a href="#k1">1</a>, Child: <a href="#k14">14</a>.</p>
<div>
<svg
class='diagram' width='179.880pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 179.880 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='139.920' y1='114.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 139.920 339.960 Q 92.940 339.960 45.960 339.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul y x)))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 92.940 189.960 45.960 189.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(exp (gen) x)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 264.960 Q 86.940 264.960 133.920 264.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul y x)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) y)</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) x)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) y)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='89.940' y='39.960'
style='text-anchor: middle;'>plaindh 4 (realized)</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (y x expn))
(defstrand init 4 (n n) (h (exp (gen) y)) (x x))
(defstrand resp 4 (n n) (h (exp (gen) x)) (y y))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 3) (0 3)))
(absent (y (exp (gen) x)))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (displaced 2 0 init 1) (exp (gen) x-0) (1 0))
(label 4)
(parent 1)
(unrealized)
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k5">Item <a href="#t0">5</a>, Parent: <a href="#k1">1</a>, Child: <a href="#k15">15</a>.</p>
<div>
<svg
class='diagram' width='279.840pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 279.840 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='239.880' y1='114.960' x2='239.880' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='114.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 239.880 114.960 Q 192.900 114.960 145.920 114.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.940 339.960 45.960 339.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul y x-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 92.940 189.960 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(exp (gen) x-0)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 264.960 Q 86.940 264.960 133.920 264.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul y x-0)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y x-0))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) x-0)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='139.920' y='39.960' style='text-anchor: middle;'>plaindh 5</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x y x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y x-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) x-0)) (y y))
(defstrand init 1 (x x-0))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 3) (0 3))
((2 0) (1 0)))
(absent (y (exp (gen) x-0)))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (1 0))
(label 5)
(parent 1)
(unrealized (0 1))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k6">Item <a href="#t0">6</a>, Parent: <a href="#k1">1</a>, Child: <a href="#k16">16</a>.</p>
<div>
<svg
class='diagram' width='279.840pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 279.840 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 414.960 Q 92.940 414.960 45.960 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul y y-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='339.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.940 264.960 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) y-0)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 339.960 Q 86.940 339.960 133.920 339.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul y y-0)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y y-0))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 86.940 189.960 133.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y-0))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) y-0)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y y-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='139.920' y='39.960' style='text-anchor: middle;'>plaindh 6</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y y-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) y-0)) (y y))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 3) (0 3))
((2 1) (1 0)))
(absent (y-0 h) (y (exp (gen) y-0)))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (1 0))
(label 6)
(parent 1)
(unrealized (0 1))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k7">Item <a href="#t0">7</a>, Parent: <a href="#k1">1</a>, Children: <a href="#k17">17</a> <a href="#k18">18</a> <a href="#k19">19</a> <a href="#k20">20</a>.</p>
<div>
<svg
class='diagram' width='279.840pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 279.840 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp h (mul x (rec w))) w)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp h (mul x (rec w))) w)</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 414.960 Q 92.940 414.960 45.960 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp h (mul x y)))</title>
<circle style='fill: blue;' cx='139.920' cy='339.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.940 264.960 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp h x)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 339.960 Q 86.940 339.960 133.920 339.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp h (mul x y)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp h y)</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp h x)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp h y)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='139.920' y='39.960' style='text-anchor: middle;'>plaindh 7</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y expn) (w expr))
(defstrand init 4 (n n) (h (exp h y)) (x x))
(defstrand resp 4 (n n) (h (exp h x)) (y y))
(deflistener (cat (exp h (mul x (rec w))) w))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 3) (0 3))
((2 1) (1 0)))
(absent (y (exp h x)))
(uniq-gen x y)
(uniq-orig n)
(precur (2 0))
(operation nonce-test (added-listener (cat (exp h (mul x (rec w))) w))
(exp h x) (1 0))
(label 7)
(parent 1)
(unrealized (0 1) (2 0))
(comment "4 in cohort - 4 not yet seen"))</pre>
<p id="k8">Item <a href="#t0">8</a>, Parent: <a href="#k2">2</a>, Child: <a href="#k21">21</a>.</p>
<div>
<svg
class='diagram' width='179.880pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 179.880 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='139.920' y1='114.960' x2='139.920' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 139.920 189.960 Q 91.604 262.464 43.287 334.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(gen)</title><circle cx='139.920' cy='189.960' r='6.000'/>
</g>
<g><title>(gen)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (gen))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (rec x))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) (rec x))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='89.940' y='39.960' style='text-anchor: middle;'>plaindh 8</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn))
(defstrand init 4 (n n) (h (exp (gen) (rec x))) (x x))
(deflistener (gen))
(precedes ((0 0) (1 0)) ((1 1) (0 3)))
(uniq-gen x)
(uniq-orig n)
(operation nonce-test (contracted (h (exp (gen) (rec x)))) (gen)
(1 0))
(label 8)
(parent 2)
(unrealized (0 1))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k9">Item <a href="#t0">9</a>, Parent: <a href="#k2">2</a>, Child: <a href="#k22">22</a>.</p>
<div>
<svg
class='diagram' width='179.880pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 179.880 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='139.920' y1='114.960' x2='139.920' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 139.920 189.960 Q 91.604 262.464 43.287 334.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(exp (gen) x)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) x))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(gen)</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (gen)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='89.940' y='39.960'
style='text-anchor: middle;'>plaindh 9 (realized)</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn))
(defstrand init 4 (n n) (h (gen)) (x x))
(deflistener (exp (gen) x))
(precedes ((0 0) (1 0)) ((1 1) (0 3)))
(uniq-gen x)
(uniq-orig n)
(operation nonce-test (displaced 2 0 init 1) (exp (gen) x-0) (1 0))
(label 9)
(parent 2)
(unrealized)
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k10">Item <a href="#t0">10</a>, Parent: <a href="#k2">2</a>, Child: <a href="#k23">23</a>.</p>
<div>
<svg
class='diagram' width='279.840pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 279.840 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='239.880' y1='114.960' x2='239.880' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='114.960' x2='139.920' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 239.880 114.960 Q 142.729 113.906 45.578 187.853'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 239.880 114.960 Q 192.900 114.960 145.920 114.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 91.604 262.464 43.287 334.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(exp (gen) x-0)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) x-0))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) x-0))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='139.920' y='39.960' style='text-anchor: middle;'>plaindh 10</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(deflistener (exp (gen) x-0))
(defstrand init 1 (x x-0))
(precedes ((0 0) (1 0)) ((1 1) (0 3)) ((2 0) (0 1)) ((2 0) (1 0)))
(uniq-gen x x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (1 0))
(label 10)
(parent 2)
(unrealized (0 1))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k11">Item <a href="#t0">11</a>, Parent: <a href="#k2">2</a>, Child: <a href="#k24">24</a>.</p>
<div>
<svg
class='diagram' width='279.840pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 279.840 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 239.880 189.960 Q 142.920 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) y)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) y))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 87.540 150.660 135.121 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='139.920' y='39.960' style='text-anchor: middle;'>plaindh 11</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(deflistener (exp (gen) y))
(defstrand resp 2 (h h) (y y))
(precedes ((0 0) (1 0)) ((1 1) (0 3)) ((2 1) (0 1)) ((2 1) (1 0)))
(absent (y h))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y) (1 0))
(label 11)
(parent 2)
(unrealized (0 1))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k12">Item <a href="#t0">12</a>, Parent: <a href="#k2">2</a>, Children: <a href="#k25">25</a> <a href="#k26">26</a> <a href="#k27">27</a> <a href="#k28">28</a>.</p>
<div>
<svg
class='diagram' width='279.840pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 279.840 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp h (mul x (rec w))) w)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp h (mul x (rec w))) w)</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp h x)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp h x)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp h x))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h h) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='139.920' y='39.960' style='text-anchor: middle;'>plaindh 12</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x expn) (w expr))
(defstrand init 4 (n n) (h h) (x x))
(deflistener (exp h x))
(deflistener (cat (exp h (mul x (rec w))) w))
(precedes ((0 0) (2 0)) ((1 1) (0 3)) ((2 1) (1 0)))
(uniq-gen x)
(uniq-orig n)
(precur (2 0))
(operation nonce-test (added-listener (cat (exp h (mul x (rec w))) w))
(exp h x) (1 0))
(label 12)
(parent 2)
(unrealized (2 0))
(comment "4 in cohort - 4 not yet seen"))</pre>
<p id="k13">Item <a href="#t0">13</a>, Parent: <a href="#k3">3</a>, Children: <a href="#k29">29</a> <a href="#k30">30</a> <a href="#k31">31</a> <a href="#k32">32</a> <a href="#k33">33</a>.</p>
<div>
<svg
class='diagram' width='279.840pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 279.840 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='114.960' x2='139.920' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 239.880 264.960 Q 142.920 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) (mul (rec x) y (rec w))) w)</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) (mul (rec x) y (rec w))) w)</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 414.960 Q 92.940 414.960 45.960 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) y))</title>
<circle style='fill: blue;' cx='139.920' cy='339.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 186.900 189.960 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(gen)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 339.960 Q 86.940 339.960 133.920 339.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) y))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (gen)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='139.920' y='39.960' style='text-anchor: middle;'>plaindh 13</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x y expn) (w expr))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 4 (n n) (h (gen)) (y y))
(deflistener (cat (exp (gen) (mul (rec x) y (rec w))) w))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((1 3) (0 3))
((2 1) (0 1)))
(absent (y (gen)))
(uniq-gen x y)
(uniq-orig n)
(precur (2 0))
(operation nonce-test
(added-listener (cat (exp (gen) (mul (rec x) y (rec w))) w))
(exp (gen) (mul (rec x) y)) (0 1))
(label 13)
(parent 3)
(unrealized (2 0))
(comment "5 in cohort - 5 not yet seen"))</pre>
<p id="k14">Item <a href="#t0">14</a>, Parent: <a href="#k4">4</a>, Child: <a href="#k34">34</a>.</p>
<div>
<svg
class='diagram' width='79.920pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 79.920 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul y x)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) y)</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) y)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='39.960' y='39.960'
style='text-anchor: middle;'>plaindh 14 (realized)</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (y x expn))
(defstrand init 4 (n n) (h (exp (gen) y)) (x x))
(absent (y (exp (gen) x)))
(uniq-gen x)
(uniq-orig n)
(operation generalization deleted (1 0))
(label 14)
(parent 4)
(unrealized)
(origs (n (0 2)))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k15">Item <a href="#t0">15</a>, Parent: <a href="#k5">5</a>, Children: <a href="#k35">35</a> <a href="#k36">36</a> <a href="#k37">37</a> <a href="#k38">38</a> <a href="#k39">39</a> <a href="#k40">40</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='189.960' x2='339.840' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='114.960' x2='139.920' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 264.960 Q 192.900 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) (mul (rec x) y x-0 (rec w))) w)</title>
<circle cx='339.840' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) (mul (rec x) y x-0 (rec w))) w)</title>
<circle style='fill: red;' cx='339.840' cy='189.960' r='6.000'/></g>
<path
d='M 239.880 114.960 Q 192.900 114.960 145.920 114.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 414.960 Q 92.940 414.960 45.960 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul y x-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='339.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 236.880 152.460 333.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(exp (gen) x-0)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 339.960 Q 86.940 339.960 133.920 339.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul y x-0)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y x-0))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) x-0)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 15</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x y x-0 expn) (w expr))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y x-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) x-0)) (y y))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) (mul (rec x) y x-0 (rec w))) w))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 3) (0 3))
((2 0) (1 0)) ((3 1) (0 1)))
(absent (y (exp (gen) x-0)))
(uniq-gen x y x-0)
(uniq-orig n)
(precur (3 0))
(operation nonce-test
(added-listener (cat (exp (gen) (mul (rec x) y x-0 (rec w))) w))
(exp (gen) (mul (rec x) y x-0)) (0 1))
(label 15)
(parent 5)
(unrealized (3 0))
(comment "6 in cohort - 6 not yet seen"))</pre>
<p id="k16">Item <a href="#t0">16</a>, Parent: <a href="#k6">6</a>, Children: <a href="#k41">41</a> <a href="#k42">42</a> <a href="#k43">43</a> <a href="#k44">44</a> <a href="#k45">45</a> <a href="#k46">46</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='264.960' x2='339.840' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 339.960 Q 192.900 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) (mul (rec x) y y-0 (rec w))) w)</title>
<circle cx='339.840' cy='339.960' r='6.000'/></g>
<g><title>(cat (exp (gen) (mul (rec x) y y-0 (rec w))) w)</title>
<circle style='fill: red;' cx='339.840' cy='264.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 489.960 Q 92.940 489.960 45.960 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul y y-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='414.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 236.880 227.460 333.840 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) y-0)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 414.960 Q 86.940 414.960 133.920 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul y y-0)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y y-0))</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 86.940 189.960 133.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y-0))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) y-0)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y y-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 16</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y y-0 expn) (w expr))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y y-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) y-0)) (y y))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) (mul (rec x) y y-0 (rec w))) w))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (0 1)))
(absent (y-0 h) (y (exp (gen) y-0)))
(uniq-gen x y y-0)
(uniq-orig n)
(precur (3 0))
(operation nonce-test
(added-listener (cat (exp (gen) (mul (rec x) y y-0 (rec w))) w))
(exp (gen) (mul (rec x) y y-0)) (0 1))
(label 16)
(parent 6)
(unrealized (3 0))
(comment "6 in cohort - 6 not yet seen"))</pre>
<p id="k17">Item <a href="#t0">17</a>, Parent: <a href="#k7">7</a>, Children: <a href="#k47">47</a> <a href="#k48">48</a>.</p>
<div>
<svg
class='diagram' width='279.840pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 279.840 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) w)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) w)</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 414.960 Q 92.940 414.960 45.960 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul y w)))</title>
<circle style='fill: blue;' cx='139.920' cy='339.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.940 264.960 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 339.960 Q 86.940 339.960 133.920 339.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul y w)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y w))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) w)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y w))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='139.920' y='39.960' style='text-anchor: middle;'>plaindh 17</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x y expn) (w expr))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y w))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) w)) (y y))
(deflistener (cat (gen) w))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 3) (0 3))
((2 1) (1 0)))
(absent (y (exp (gen) w)))
(uniq-gen x y)
(uniq-orig n)
(precur (2 0))
(operation nonce-test (contracted (h (exp (gen) (mul (rec x) w))))
(gen) (2 0))
(label 17)
(parent 7)
(unrealized (0 1))
(comment "2 in cohort - 2 not yet seen"))</pre>
<p id="k18">Item <a href="#t0">18</a>, Parent: <a href="#k7">7</a>, Child: <a href="#k49">49</a>.</p>
<div>
<svg
class='diagram' width='279.840pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 279.840 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) w)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) w)</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 414.960 Q 92.940 414.960 45.960 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul y w x)))</title>
<circle style='fill: blue;' cx='139.920' cy='339.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.940 264.960 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x))</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 339.960 Q 86.940 339.960 133.920 339.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul y w x)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul y w))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) (mul w x))) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul y w))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='139.920' y='39.960'
style='text-anchor: middle;'>plaindh 18 (realized)</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (y expn) (w expr) (x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul y w))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul w x))) (y y))
(deflistener (cat (exp (gen) x) w))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 3) (0 3))
((2 1) (1 0)))
(absent (y (exp (gen) (mul w x))))
(precur (2 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (displaced 3 0 init 1) (exp (gen) x-0) (2 0))
(label 18)
(parent 7)
(unrealized)
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k19">Item <a href="#t0">19</a>, Parent: <a href="#k7">7</a>, Children: <a href="#k50">50</a> <a href="#k51">51</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) w)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) w)</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 414.960 Q 92.940 414.960 45.960 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul y w x-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='339.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.940 264.960 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-0))</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 339.960 Q 86.940 339.960 133.920 339.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul y w x-0)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y w x-0))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x-0))) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y w x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 19</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x y expn) (w expr) (x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y w x-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul w x-0))) (y y))
(deflistener (cat (exp (gen) x-0) w))
(defstrand init 1 (x x-0))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 3) (0 3))
((2 1) (1 0)) ((3 0) (2 0)))
(absent (y (exp (gen) (mul w x-0))))
(precur (2 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (2 0))
(label 19)
(parent 7)
(unrealized (0 1))
(comment "2 in cohort - 2 not yet seen"))</pre>
<p id="k20">Item <a href="#t0">20</a>, Parent: <a href="#k7">7</a>, Children: <a href="#k52">52</a> <a href="#k53">53</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y-0) w)</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y-0) w)</title>
<circle style='fill: blue;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 489.960 Q 92.940 489.960 45.960 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul y w y-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='414.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.940 339.960 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y-0))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 414.960 Q 86.940 414.960 133.920 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul y w y-0)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y w y-0))</title>
<circle style='fill: red;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y-0))) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y w y-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 20</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y expn) (w expr) (y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y w y-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul w y-0))) (y y))
(deflistener (cat (exp (gen) y-0) w))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (2 0)))
(absent (y-0 h) (y (exp (gen) (mul w y-0))))
(precur (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (2 0))
(label 20)
(parent 7)
(unrealized (0 1))
(comment "2 in cohort - 2 not yet seen"))</pre>
<p id="k21">Item <a href="#t0">21</a>, Parent: <a href="#k8">8</a>, Children: <a href="#k54">54</a> <a href="#k55">55</a> <a href="#k56">56</a> <a href="#k57">57</a>.</p>
<div>
<svg
class='diagram' width='279.840pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 279.840 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='114.960' x2='139.920' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 239.880 189.960 Q 142.920 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) (mul (rec x) (rec w))) w)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) (mul (rec x) (rec w))) w)</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 91.604 262.464 43.287 334.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(gen)</title><circle cx='139.920' cy='189.960' r='6.000'/>
</g>
<g><title>(gen)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (gen))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (rec x))</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) (rec x))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='139.920' y='39.960' style='text-anchor: middle;'>plaindh 21</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr))
(defstrand init 4 (n n) (h (exp (gen) (rec x))) (x x))
(deflistener (gen))
(deflistener (cat (exp (gen) (mul (rec x) (rec w))) w))
(precedes ((0 0) (1 0)) ((0 0) (2 0)) ((1 1) (0 3)) ((2 1) (0 1)))
(uniq-gen x)
(uniq-orig n)
(precur (2 0))
(operation nonce-test
(added-listener (cat (exp (gen) (mul (rec x) (rec w))) w))
(exp (gen) (rec x)) (0 1))
(label 21)
(parent 8)
(unrealized (2 0))
(comment "4 in cohort - 4 not yet seen"))</pre>
<p id="k22">Item <a href="#t0">22</a>, Parent: <a href="#k9">9</a>.</p>
<div>
<svg
class='diagram' width='79.920pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 79.920 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) x))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(gen)</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (gen)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='39.960' y='39.960'
style='text-anchor: middle;'>plaindh 22 (realized)</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn))
(defstrand init 4 (n n) (h (gen)) (x x))
(uniq-gen x)
(uniq-orig n)
(operation generalization deleted (1 0))
(label 22)
(parent 9)
(unrealized)
(shape)
(maps ((0) ((x x) (h (gen)) (n n))))
(origs (n (0 2))))</pre>
<p id="k23">Item <a href="#t0">23</a>, Parent: <a href="#k10">10</a>, Children: <a href="#k58">58</a> <a href="#k59">59</a> <a href="#k60">60</a> <a href="#k61">61</a> <a href="#k62">62</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='114.960' x2='139.920' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 189.960 Q 192.900 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) (mul (rec x) x-0 (rec w))) w)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) (mul (rec x) x-0 (rec w))) w)</title>
<circle style='fill: red;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 114.960 Q 192.900 114.960 145.920 114.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 239.880 114.960 Q 286.860 114.960 333.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 91.604 262.464 43.287 334.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(exp (gen) x-0)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) x-0))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) x-0))</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 186.900 77.460 333.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 23</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x x-0 expn) (w expr))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(deflistener (exp (gen) x-0))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) (mul (rec x) x-0 (rec w))) w))
(precedes ((0 0) (1 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 0) (1 0))
((2 0) (3 0)) ((3 1) (0 1)))
(uniq-gen x x-0)
(uniq-orig n)
(precur (3 0))
(operation nonce-test
(added-listener (cat (exp (gen) (mul (rec x) x-0 (rec w))) w))
(exp (gen) (mul (rec x) x-0)) (0 1))
(label 23)
(parent 10)
(unrealized (3 0))
(comment "5 in cohort - 5 not yet seen"))</pre>
<p id="k24">Item <a href="#t0">24</a>, Parent: <a href="#k11">11</a>, Children: <a href="#k63">63</a> <a href="#k64">64</a> <a href="#k65">65</a> <a href="#k66">66</a> <a href="#k67">67</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='189.960' x2='339.840' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 264.960 Q 192.900 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) (mul (rec x) y (rec w))) w)</title>
<circle cx='339.840' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) (mul (rec x) y (rec w))) w)</title>
<circle style='fill: red;' cx='339.840' cy='189.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 239.880 189.960 Q 286.860 189.960 333.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 91.604 337.464 43.287 409.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) y)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) y))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 86.940 189.960 133.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 186.900 152.460 333.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 24</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y expn) (w expr))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(deflistener (exp (gen) y))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) (mul (rec x) y (rec w))) w))
(precedes ((0 0) (1 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 1) (1 0))
((2 1) (3 0)) ((3 1) (0 1)))
(absent (y h))
(uniq-gen x y)
(uniq-orig n)
(precur (3 0))
(operation nonce-test
(added-listener (cat (exp (gen) (mul (rec x) y (rec w))) w))
(exp (gen) (mul (rec x) y)) (0 1))
(label 24)
(parent 11)
(unrealized (3 0))
(comment "5 in cohort - 5 not yet seen"))</pre>
<p id="k25">Item <a href="#t0">25</a>, Parent: <a href="#k12">12</a>, Children: <a href="#k68">68</a> <a href="#k69">69</a> <a href="#k70">70</a> <a href="#k71">71</a> <a href="#k72">72</a>.</p>
<div>
<svg
class='diagram' width='279.840pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 279.840 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) w)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) w)</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) w)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) w))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) w))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) (mul (rec x) w))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='139.920' y='39.960' style='text-anchor: middle;'>plaindh 25</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) w))) (x x))
(deflistener (exp (gen) w))
(deflistener (cat (gen) w))
(precedes ((0 0) (2 0)) ((1 1) (0 3)) ((2 1) (1 0)))
(uniq-gen x)
(uniq-orig n)
(precur (2 0))
(operation nonce-test (contracted (h (exp (gen) (mul (rec x) w))))
(gen) (2 0))
(label 25)
(parent 12)
(unrealized (0 1))
(comment "5 in cohort - 5 not yet seen"))</pre>
<p id="k26">Item <a href="#t0">26</a>, Parent: <a href="#k12">12</a>, Child: <a href="#k73">73</a>.</p>
<div>
<svg
class='diagram' width='279.840pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 279.840 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) w)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) w)</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul w x))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x))</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w x)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) w)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='139.920' y='39.960'
style='text-anchor: middle;'>plaindh 26 (realized)</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (w expr) (x expn))
(defstrand init 4 (n n) (h (exp (gen) w)) (x x))
(deflistener (exp (gen) (mul w x)))
(deflistener (cat (exp (gen) x) w))
(precedes ((0 0) (2 0)) ((1 1) (0 3)) ((2 1) (1 0)))
(precur (2 0))
(uniq-gen x)
(uniq-orig n)
(operation nonce-test (displaced 3 0 init 1) (exp (gen) x-0) (2 0))
(label 26)
(parent 12)
(unrealized)
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k27">Item <a href="#t0">27</a>, Parent: <a href="#k12">12</a>, Children: <a href="#k74">74</a> <a href="#k75">75</a> <a href="#k76">76</a> <a href="#k77">77</a> <a href="#k78">78</a> <a href="#k79">79</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 114.960 Q 192.810 114.232 45.781 188.504'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) w)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) w)</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul w x-0))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-0))</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w x-0)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) w x-0))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) w x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 27</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) w x-0))) (x x))
(deflistener (exp (gen) (mul w x-0)))
(deflistener (cat (exp (gen) x-0) w))
(defstrand init 1 (x x-0))
(precedes ((0 0) (2 0)) ((1 1) (0 3)) ((2 1) (1 0)) ((3 0) (0 1))
((3 0) (2 0)))
(precur (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (2 0))
(label 27)
(parent 12)
(unrealized (0 1))
(comment "6 in cohort - 6 not yet seen"))</pre>
<p id="k28">Item <a href="#t0">28</a>, Parent: <a href="#k12">12</a>, Children: <a href="#k80">80</a> <a href="#k81">81</a> <a href="#k82">82</a> <a href="#k83">83</a> <a href="#k84">84</a> <a href="#k85">85</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 189.960 Q 192.900 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) w)</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) w)</title>
<circle style='fill: blue;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.940 339.960 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul w y))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w y)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) w y))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 137.111 113.906 234.262 187.853'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) w y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 28</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x expn) (w expr) (y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) w y))) (x x))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(defstrand resp 2 (h h) (y y))
(precedes ((0 0) (2 0)) ((1 1) (0 3)) ((2 1) (1 0)) ((3 1) (0 1))
((3 1) (2 0)))
(absent (y h))
(precur (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y) (2 0))
(label 28)
(parent 12)
(unrealized (0 1))
(comment "6 in cohort - 6 not yet seen"))</pre>
<p id="k29">Item <a href="#t0">29</a>, Parent: <a href="#k13">13</a>.</p>
<div>
<svg
class='diagram' width='279.840pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 279.840 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='114.960' x2='139.920' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 239.880 264.960 Q 142.920 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul (rec x) y))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (gen) (mul (rec x) y))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 414.960 Q 92.940 414.960 45.960 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) y))</title>
<circle style='fill: blue;' cx='139.920' cy='339.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 186.900 189.960 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(gen)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 339.960 Q 86.940 339.960 133.920 339.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) y))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (gen)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='139.920' y='39.960' style='text-anchor: middle;'>plaindh 29</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 4 (n n) (h (gen)) (y y))
(deflistener (cat (gen) (mul (rec x) y)))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((1 3) (0 3))
((2 1) (0 1)))
(absent (y (gen)))
(uniq-gen x y)
(uniq-orig n)
(precur (2 0))
(operation nonce-test (contracted (x-0 x) (y-0 y) (w (mul (rec x) y)))
(gen) (2 0))
(label 29)
(parent 13)
(unrealized (0 1) (2 0))
(comment "empty cohort"))</pre>
<p id="k30">Item <a href="#t0">30</a>, Parent: <a href="#k13">13</a>.</p>
<div>
<svg
class='diagram' width='279.840pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 279.840 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='114.960' x2='139.920' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 239.880 264.960 Q 142.920 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul y (rec x) (rec x)))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul y (rec x) (rec x)))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 414.960 Q 92.940 414.960 45.960 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) y))</title>
<circle style='fill: blue;' cx='139.920' cy='339.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 186.900 189.960 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(gen)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 339.960 Q 86.940 339.960 133.920 339.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) y))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul y (rec x)))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (gen)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul y (rec x)))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='139.920' y='39.960' style='text-anchor: middle;'>plaindh 30</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (y x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul y (rec x)))) (x x))
(defstrand resp 4 (n n) (h (gen)) (y y))
(deflistener (cat (exp (gen) x) (mul y (rec x) (rec x))))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((1 3) (0 3))
((2 1) (0 1)))
(absent (y (gen)))
(precur (2 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (displaced 3 0 init 1) (exp (gen) x-0) (2 0))
(label 30)
(parent 13)
(unrealized (0 1) (2 0))
(comment "empty cohort"))</pre>
<p id="k31">Item <a href="#t0">31</a>, Parent: <a href="#k13">13</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='114.960' x2='139.920' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 114.960 Q 292.260 150.660 244.679 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 142.920 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul (rec x) y (rec x-0)))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul (rec x) y (rec x-0)))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 414.960 Q 92.940 414.960 45.960 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) y))</title>
<circle style='fill: blue;' cx='139.920' cy='339.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 186.900 189.960 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(gen)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 339.960 Q 86.940 339.960 133.920 339.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) y))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (gen)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 31</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x y x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 4 (n n) (h (gen)) (y y))
(deflistener (cat (exp (gen) x-0) (mul (rec x) y (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((1 3) (0 3))
((2 1) (0 1)) ((3 0) (2 0)))
(absent (y (gen)))
(precur (2 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (2 0))
(label 31)
(parent 13)
(unrealized (0 1) (2 0))
(comment "empty cohort"))</pre>
<p id="k32">Item <a href="#t0">32</a>, Parent: <a href="#k13">13</a>, Child: <a href="#k86">86</a>.</p>
<div>
<svg
class='diagram' width='279.840pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 279.840 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='114.960' x2='139.920' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 239.880 264.960 Q 142.920 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (rec x))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (rec x))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 414.960 Q 92.940 414.960 45.960 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) y))</title>
<circle style='fill: blue;' cx='139.920' cy='339.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 186.900 189.960 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(gen)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 339.960 Q 86.940 339.960 133.920 339.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) y))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (gen)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='139.920' y='39.960' style='text-anchor: middle;'>plaindh 32</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 4 (n n) (h (gen)) (y y))
(deflistener (cat (exp (gen) y) (rec x)))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((1 3) (0 3))
((2 1) (0 1)))
(absent (y (gen)))
(precur (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 3 1 resp 2) (exp (gen) y-0) (2 0))
(label 32)
(parent 13)
(unrealized (0 1) (2 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k33">Item <a href="#t0">33</a>, Parent: <a href="#k13">13</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='114.960' x2='139.920' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 142.920 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y-0) (mul (rec x) y (rec y-0)))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y-0) (mul (rec x) y (rec y-0)))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 414.960 Q 92.940 414.960 45.960 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) y))</title>
<circle style='fill: blue;' cx='139.920' cy='339.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 186.900 189.960 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(gen)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 339.960 Q 86.940 339.960 133.920 339.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) y))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((h h) (y y-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (gen)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 33</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 4 (n n) (h (gen)) (y y))
(deflistener (cat (exp (gen) y-0) (mul (rec x) y (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (2 0)) ((1 3) (0 3))
((2 1) (0 1)) ((3 1) (2 0)))
(absent (y-0 h) (y (gen)))
(precur (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (2 0))
(label 33)
(parent 13)
(unrealized (0 1) (2 0))
(comment "empty cohort"))</pre>
<p id="k34">Item <a href="#t0">34</a>, Parent: <a href="#k14">14</a>.</p>
<div>
<svg
class='diagram' width='79.920pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 79.920 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul y x)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) y)</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) y)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='39.960' y='39.960'
style='text-anchor: middle;'>plaindh 34 (realized)</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (y x expn))
(defstrand init 4 (n n) (h (exp (gen) y)) (x x))
(uniq-gen x)
(uniq-orig n)
(operation generalization forgot y)
(label 34)
(parent 14)
(unrealized)
(shape)
(maps ((0) ((x x) (h (exp (gen) y)) (n n))))
(origs (n (0 2))))</pre>
<p id="k35">Item <a href="#t0">35</a>, Parent: <a href="#k15">15</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='189.960' x2='339.840' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='114.960' x2='139.920' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 264.960 Q 192.900 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul (rec x) y x-0))</title>
<circle cx='339.840' cy='264.960' r='6.000'/></g>
<g><title>(cat (gen) (mul (rec x) y x-0))</title>
<circle style='fill: red;' cx='339.840' cy='189.960' r='6.000'/></g>
<path
d='M 239.880 114.960 Q 192.900 114.960 145.920 114.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 414.960 Q 92.940 414.960 45.960 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul y x-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='339.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 236.880 152.460 333.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(exp (gen) x-0)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 339.960 Q 86.940 339.960 133.920 339.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul y x-0)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y x-0))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) x-0)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 35</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x y x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y x-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) x-0)) (y y))
(defstrand init 1 (x x-0))
(deflistener (cat (gen) (mul (rec x) y x-0)))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 3) (0 3))
((2 0) (1 0)) ((3 1) (0 1)))
(absent (y (exp (gen) x-0)))
(uniq-gen x y x-0)
(uniq-orig n)
(precur (3 0))
(operation nonce-test
(contracted (x-1 x) (y-0 y) (x-2 x-0) (w (mul (rec x) y x-0))) (gen)
(3 0))
(label 35)
(parent 15)
(unrealized (0 1) (3 0))
(comment "empty cohort"))</pre>
<p id="k36">Item <a href="#t0">36</a>, Parent: <a href="#k15">15</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='189.960' x2='339.840' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='114.960' x2='139.920' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 264.960 Q 192.900 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul y x (rec x-0) (rec x-0)))</title>
<circle cx='339.840' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul y x (rec x-0) (rec x-0)))</title>
<circle style='fill: red;' cx='339.840' cy='189.960' r='6.000'/></g>
<path
d='M 239.880 114.960 Q 192.900 114.960 145.920 114.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 414.960 Q 92.940 414.960 45.960 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul y x)))</title>
<circle style='fill: blue;' cx='139.920' cy='339.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 236.880 152.460 333.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(exp (gen) x)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 339.960 Q 86.940 339.960 133.920 339.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul y x)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul y x (rec x-0)))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) x)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul y x (rec x-0)))) (x x-0))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 36</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (y x x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul y x (rec x-0)))) (x x-0))
(defstrand resp 4 (n n) (h (exp (gen) x)) (y y))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x-0) (mul y x (rec x-0) (rec x-0))))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 3) (0 3))
((2 0) (1 0)) ((3 1) (0 1)))
(absent (y (exp (gen) x)))
(precur (3 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (displaced 4 0 init 1) (exp (gen) x-1) (3 0))
(label 36)
(parent 15)
(unrealized (0 1) (3 0))
(comment "empty cohort"))</pre>
<p id="k37">Item <a href="#t0">37</a>, Parent: <a href="#k15">15</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='189.960' x2='339.840' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='114.960' x2='139.920' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 264.960 Q 192.900 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul (rec x) y))</title>
<circle cx='339.840' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul (rec x) y))</title>
<circle style='fill: red;' cx='339.840' cy='189.960' r='6.000'/></g>
<path
d='M 239.880 114.960 Q 192.900 114.960 145.920 114.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 414.960 Q 92.940 414.960 45.960 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul y x-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='339.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 236.880 152.460 333.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(exp (gen) x-0)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 339.960 Q 86.940 339.960 133.920 339.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul y x-0)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y x-0))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) x-0)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 37</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x y x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y x-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) x-0)) (y y))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-0) (mul (rec x) y)))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 3) (0 3))
((2 0) (1 0)) ((3 1) (0 1)))
(absent (y (exp (gen) x-0)))
(precur (3 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (displaced 4 2 init 1) (exp (gen) x-1) (3 0))
(label 37)
(parent 15)
(unrealized (0 1) (3 0))
(comment "empty cohort"))</pre>
<p id="k38">Item <a href="#t0">38</a>, Parent: <a href="#k15">15</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='189.960' x2='339.840' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='114.960' x2='139.920' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 114.960 Q 392.220 150.660 344.639 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-1)</title>
<circle cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 264.960 Q 192.900 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-1) (mul (rec x) y x-0 (rec x-1)))</title>
<circle cx='339.840' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-1) (mul (rec x) y x-0 (rec x-1)))</title>
<circle style='fill: red;' cx='339.840' cy='189.960' r='6.000'/></g>
<path
d='M 239.880 114.960 Q 192.900 114.960 145.920 114.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 414.960 Q 92.940 414.960 45.960 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul y x-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='339.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 236.880 152.460 333.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(exp (gen) x-0)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 339.960 Q 86.940 339.960 133.920 339.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul y x-0)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y x-0))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-1))</title>
<text x='439.800' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((x x-0))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) x-0)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960' style='text-anchor: middle;'>plaindh 38</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x y x-0 x-1 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y x-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) x-0)) (y y))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-1) (mul (rec x) y x-0 (rec x-1))))
(defstrand init 1 (x x-1))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 3) (0 3))
((2 0) (1 0)) ((3 1) (0 1)) ((4 0) (3 0)))
(absent (y (exp (gen) x-0)))
(precur (3 0))
(uniq-gen x y x-0 x-1)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-1) (3 0))
(label 38)
(parent 15)
(unrealized (0 1) (3 0))
(comment "empty cohort"))</pre>
<p id="k39">Item <a href="#t0">39</a>, Parent: <a href="#k15">15</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='189.960' x2='339.840' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='114.960' x2='139.920' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 264.960 Q 192.900 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul (rec x) x-0))</title>
<circle cx='339.840' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul (rec x) x-0))</title>
<circle style='fill: red;' cx='339.840' cy='189.960' r='6.000'/></g>
<path
d='M 239.880 114.960 Q 192.900 114.960 145.920 114.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 414.960 Q 92.940 414.960 45.960 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x-0 y)))</title>
<circle style='fill: blue;' cx='139.920' cy='339.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 236.880 152.460 333.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(exp (gen) x-0)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 339.960 Q 86.940 339.960 133.920 339.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x-0 y)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) x-0 y))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) x-0)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) x-0 y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 39</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x x-0 y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) x-0 y))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) x-0)) (y y))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) (mul (rec x) x-0)))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 3) (0 3))
((2 0) (1 0)) ((3 1) (0 1)))
(absent (y (exp (gen) x-0)))
(precur (3 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (displaced 4 1 resp 2) (exp (gen) y-0) (3 0))
(label 39)
(parent 15)
(unrealized (0 1) (3 0))
(comment "empty cohort"))</pre>
<p id="k40">Item <a href="#t0">40</a>, Parent: <a href="#k15">15</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='189.960' x2='339.840' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='114.960' x2='139.920' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 392.820 189.960 345.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 264.960 Q 192.900 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y-0) (mul (rec x) y x-0 (rec y-0)))</title>
<circle cx='339.840' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y-0) (mul (rec x) y x-0 (rec y-0)))</title>
<circle style='fill: red;' cx='339.840' cy='189.960' r='6.000'/></g>
<path
d='M 239.880 114.960 Q 192.900 114.960 145.920 114.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 414.960 Q 92.940 414.960 45.960 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul y x-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='339.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 236.880 152.460 333.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(exp (gen) x-0)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 339.960 Q 86.940 339.960 133.920 339.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul y x-0)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y x-0))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((h h) (y y-0))</title>
<text x='439.800' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((x x-0))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) x-0)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960' style='text-anchor: middle;'>plaindh 40</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y x-0 y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y x-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) x-0)) (y y))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y-0) (mul (rec x) y x-0 (rec y-0))))
(defstrand resp 2 (h h) (y y-0))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 3) (0 3))
((2 0) (1 0)) ((3 1) (0 1)) ((4 1) (3 0)))
(absent (y-0 h) (y (exp (gen) x-0)))
(precur (3 0))
(uniq-gen x y x-0 y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (3 0))
(label 40)
(parent 15)
(unrealized (0 1) (3 0))
(comment "empty cohort"))</pre>
<p id="k41">Item <a href="#t0">41</a>, Parent: <a href="#k16">16</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='264.960' x2='339.840' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 339.960 Q 192.900 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul (rec x) y y-0))</title>
<circle cx='339.840' cy='339.960' r='6.000'/></g>
<g><title>(cat (gen) (mul (rec x) y y-0))</title>
<circle style='fill: red;' cx='339.840' cy='264.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 489.960 Q 92.940 489.960 45.960 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul y y-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='414.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 236.880 227.460 333.840 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) y-0)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 414.960 Q 86.940 414.960 133.920 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul y y-0)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y y-0))</title>
<circle style='fill: red;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 86.940 189.960 133.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y-0))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) y-0)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y y-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 41</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y y-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) y-0)) (y y))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (gen) (mul (rec x) y y-0)))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (0 1)))
(absent (y-0 h) (y (exp (gen) y-0)))
(uniq-gen x y y-0)
(uniq-orig n)
(precur (3 0))
(operation nonce-test
(contracted (x-0 x) (y-1 y) (y-2 y-0) (w (mul (rec x) y y-0))) (gen)
(3 0))
(label 41)
(parent 16)
(unrealized (0 1) (3 0))
(comment "empty cohort"))</pre>
<p id="k42">Item <a href="#t0">42</a>, Parent: <a href="#k16">16</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='264.960' x2='339.840' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 339.960 Q 192.900 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul y y-0 (rec x) (rec x)))</title>
<circle cx='339.840' cy='339.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul y y-0 (rec x) (rec x)))</title>
<circle style='fill: red;' cx='339.840' cy='264.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 489.960 Q 92.940 489.960 45.960 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul y y-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='414.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 236.880 227.460 333.840 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) y-0)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 414.960 Q 86.940 414.960 133.920 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul y y-0)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul y y-0 (rec x)))</title>
<circle style='fill: red;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 86.940 189.960 133.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y-0))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) y-0)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul y y-0 (rec x)))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 42</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (y y-0 x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul y y-0 (rec x)))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) y-0)) (y y))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x) (mul y y-0 (rec x) (rec x))))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (0 1)))
(absent (y-0 h) (y (exp (gen) y-0)))
(precur (3 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (displaced 4 0 init 1) (exp (gen) x-0) (3 0))
(label 42)
(parent 16)
(unrealized (0 1) (3 0))
(comment "empty cohort"))</pre>
<p id="k43">Item <a href="#t0">43</a>, Parent: <a href="#k16">16</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='264.960' x2='339.840' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 114.960 Q 391.484 187.464 343.167 259.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 339.960 Q 192.900 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul (rec x) y y-0 (rec x-0)))</title>
<circle cx='339.840' cy='339.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul (rec x) y y-0 (rec x-0)))</title>
<circle style='fill: red;' cx='339.840' cy='264.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 489.960 Q 92.940 489.960 45.960 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul y y-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='414.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 236.880 227.460 333.840 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) y-0)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 414.960 Q 86.940 414.960 133.920 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul y y-0)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y y-0))</title>
<circle style='fill: red;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 86.940 189.960 133.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='439.800' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((h h) (y y-0))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) y-0)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y y-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960' style='text-anchor: middle;'>plaindh 43</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y y-0 x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y y-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) y-0)) (y y))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) x-0) (mul (rec x) y y-0 (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (0 1)) ((4 0) (3 0)))
(absent (y-0 h) (y (exp (gen) y-0)))
(precur (3 0))
(uniq-gen x y y-0 x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (3 0))
(label 43)
(parent 16)
(unrealized (0 1) (3 0))
(comment "empty cohort"))</pre>
<p id="k44">Item <a href="#t0">44</a>, Parent: <a href="#k16">16</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='264.960' x2='339.840' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 339.960 Q 192.900 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y-0) (mul (rec x) y))</title>
<circle cx='339.840' cy='339.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y-0) (mul (rec x) y))</title>
<circle style='fill: red;' cx='339.840' cy='264.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 489.960 Q 92.940 489.960 45.960 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul y y-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='414.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 236.880 227.460 333.840 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) y)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 414.960 Q 86.940 414.960 133.920 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul y y-0)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y y-0))</title>
<circle style='fill: red;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 86.940 189.960 133.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) y)) (y y-0))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y y-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 44</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y y-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) y)) (y y-0))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) (mul (rec x) y)))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (0 1)))
(absent (y-0 (exp (gen) y)) (y h))
(precur (3 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (displaced 4 1 resp 2) (exp (gen) y-1) (3 0))
(label 44)
(parent 16)
(unrealized (0 1) (3 0))
(comment "empty cohort"))</pre>
<p id="k45">Item <a href="#t0">45</a>, Parent: <a href="#k16">16</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='264.960' x2='339.840' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 339.960 Q 192.900 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y-0) (mul (rec x) y))</title>
<circle cx='339.840' cy='339.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y-0) (mul (rec x) y))</title>
<circle style='fill: red;' cx='339.840' cy='264.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 489.960 Q 92.940 489.960 45.960 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul y y-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='414.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 236.880 227.460 333.840 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) y-0)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 414.960 Q 86.940 414.960 133.920 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul y y-0)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y y-0))</title>
<circle style='fill: red;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 86.940 189.960 133.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y-0))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) y-0)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y y-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 45</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y y-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) y-0)) (y y))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-0) (mul (rec x) y)))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (0 1)))
(absent (y-0 h) (y (exp (gen) y-0)))
(precur (3 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (displaced 4 2 resp 2) (exp (gen) y-1) (3 0))
(label 45)
(parent 16)
(unrealized (0 1) (3 0))
(comment "empty cohort"))</pre>
<p id="k46">Item <a href="#t0">46</a>, Parent: <a href="#k16">16</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='264.960' x2='339.840' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 392.220 225.660 344.639 261.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-1)</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>h-0</title>
<circle style='fill: blue;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 339.960 Q 192.900 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y-1) (mul (rec x) y y-0 (rec y-1)))</title>
<circle cx='339.840' cy='339.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y-1) (mul (rec x) y y-0 (rec y-1)))</title>
<circle style='fill: red;' cx='339.840' cy='264.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 489.960 Q 92.940 489.960 45.960 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul y y-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='414.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 236.880 227.460 333.840 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) y-0)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 414.960 Q 86.940 414.960 133.920 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul y y-0)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y y-0))</title>
<circle style='fill: red;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 86.940 189.960 133.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h-0) (y y-1))</title>
<text x='439.800' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((h h) (y y-0))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) y-0)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y y-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960' style='text-anchor: middle;'>plaindh 46</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h h-0 base) (x y y-0 y-1 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y y-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) y-0)) (y y))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y-1) (mul (rec x) y y-0 (rec y-1))))
(defstrand resp 2 (h h-0) (y y-1))
(precedes ((0 0) (1 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (0 1)) ((4 1) (3 0)))
(absent (y-1 h-0) (y-0 h) (y (exp (gen) y-0)))
(precur (3 0))
(uniq-gen x y y-0 y-1)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-1) (3 0))
(label 46)
(parent 16)
(unrealized (0 1) (3 0))
(comment "empty cohort"))</pre>
<p id="k47">Item <a href="#t0">47</a>, Parent: <a href="#k17">17</a>.</p>
<div>
<svg
class='diagram' width='279.840pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 279.840 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) x)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) x)</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 414.960 Q 92.940 414.960 45.960 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x y)))</title>
<circle style='fill: blue;' cx='139.920' cy='339.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.940 264.960 45.960 264.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) x)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 339.960 Q 86.940 339.960 133.920 339.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x y)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) y)</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) x)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) y)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='139.920' y='39.960' style='text-anchor: middle;'>plaindh 47</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x y expn))
(defstrand init 4 (n n) (h (exp (gen) y)) (x x))
(defstrand resp 4 (n n) (h (exp (gen) x)) (y y))
(deflistener (cat (gen) x))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 3) (0 3))
((2 1) (1 0)))
(absent (y (exp (gen) x)))
(precur (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 3 1 resp 2) (exp (gen) y-0) (0 1))
(label 47)
(parent 17)
(unrealized (2 0))
(comment "empty cohort"))</pre>
<p id="k48">Item <a href="#t0">48</a>, Parent: <a href="#k17">17</a>, Children: <a href="#k87">87</a> <a href="#k88">88</a> <a href="#k89">89</a> <a href="#k90">90</a> <a href="#k91">91</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='264.960' x2='339.840' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 339.960 Q 192.900 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) (mul (rec x) y w (rec w-0))) w-0)</title>
<circle cx='339.840' cy='339.960' r='6.000'/></g>
<g><title>(cat (exp (gen) (mul (rec x) y w (rec w-0))) w-0)</title>
<circle style='fill: red;' cx='339.840' cy='264.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) w)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) w)</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 489.960 Q 92.940 489.960 45.960 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul y w)))</title>
<circle style='fill: blue;' cx='139.920' cy='414.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 236.880 227.460 333.840 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 414.960 Q 86.940 414.960 133.920 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul y w)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y w))</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) w)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y w))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 48</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x y expn) (w w-0 expr))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y w))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) w)) (y y))
(deflistener (cat (gen) w))
(deflistener (cat (exp (gen) (mul (rec x) y w (rec w-0))) w-0))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (0 1)))
(absent (y (exp (gen) w)))
(uniq-gen x y)
(uniq-orig n)
(precur (3 0) (2 0))
(operation nonce-test
(added-listener (cat (exp (gen) (mul (rec x) y w (rec w-0))) w-0))
(exp (gen) (mul (rec x) y w)) (0 1))
(label 48)
(parent 17)
(unrealized (3 0))
(comment "5 in cohort - 5 not yet seen"))</pre>
<p id="k49">Item <a href="#t0">49</a>, Parent: <a href="#k18">18</a>, Child: <a href="#k92">92</a>.</p>
<div>
<svg
class='diagram' width='179.880pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 179.880 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='139.920' y1='114.960' x2='139.920' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 139.920 189.960 Q 92.940 189.960 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) w)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) w)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul y w x)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul y w))</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) (mul y w))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='89.940' y='39.960'
style='text-anchor: middle;'>plaindh 49 (realized)</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (y expn) (w expr) (x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul y w))) (x x))
(deflistener (cat (exp (gen) x) w))
(precedes ((0 0) (1 0)) ((1 1) (0 1)))
(absent (y (exp (gen) (mul w x))))
(precur (1 0))
(uniq-gen x)
(uniq-orig n)
(operation generalization deleted (1 0))
(label 49)
(parent 18)
(unrealized)
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k50">Item <a href="#t0">50</a>, Parent: <a href="#k19">19</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0)))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0)))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 414.960 Q 92.940 414.960 45.960 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x y)))</title>
<circle style='fill: blue;' cx='139.920' cy='339.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.940 264.960 45.960 264.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) x)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 339.960 Q 86.940 339.960 133.920 339.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x y)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) y)</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) x)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) y)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 50</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x x-0 y expn))
(defstrand init 4 (n n) (h (exp (gen) y)) (x x))
(defstrand resp 4 (n n) (h (exp (gen) x)) (y y))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 3) (0 3))
((2 1) (1 0)) ((3 0) (2 0)))
(absent (y (exp (gen) x)))
(precur (2 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (displaced 4 1 resp 2) (exp (gen) y-0) (0 1))
(label 50)
(parent 19)
(unrealized (2 0))
(comment "empty cohort"))</pre>
<p id="k51">Item <a href="#t0">51</a>, Parent: <a href="#k19">19</a>, Children: <a href="#k93">93</a> <a href="#k94">94</a> <a href="#k95">95</a> <a href="#k96">96</a> <a href="#k97">97</a> <a href="#k98">98</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='264.960' x2='439.800' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 339.960 Q 242.880 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g>
<title>(cat (exp (gen) (mul (rec x) y w x-0 (rec w-0))) w-0)</title>
<circle cx='439.800' cy='339.960' r='6.000'/></g>
<g>
<title>(cat (exp (gen) (mul (rec x) y w x-0 (rec w-0))) w-0)</title>
<circle style='fill: red;' cx='439.800' cy='264.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) w)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) w)</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 489.960 Q 92.940 489.960 45.960 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul y w x-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='414.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 286.860 227.460 433.800 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-0))</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 414.960 Q 86.940 414.960 133.920 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul y w x-0)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y w x-0))</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x-0))) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y w x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960' style='text-anchor: middle;'>plaindh 51</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x y expn) (w expr) (x-0 expn) (w-0 expr))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y w x-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul w x-0))) (y y))
(deflistener (cat (exp (gen) x-0) w))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) (mul (rec x) y w x-0 (rec w-0))) w-0))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 0) (2 0)) ((4 1) (0 1)))
(absent (y (exp (gen) (mul w x-0))))
(precur (4 0) (2 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test
(added-listener
(cat (exp (gen) (mul (rec x) y w x-0 (rec w-0))) w-0))
(exp (gen) (mul (rec x) y w x-0)) (0 1))
(label 51)
(parent 19)
(unrealized (4 0))
(comment "6 in cohort - 6 not yet seen"))</pre>
<p id="k52">Item <a href="#t0">52</a>, Parent: <a href="#k20">20</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul x (rec y)))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul x (rec y)))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 489.960 Q 92.940 489.960 45.960 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x y-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='414.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.940 339.960 45.960 339.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) x)</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 414.960 Q 86.940 414.960 133.920 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x y-0)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) y-0)</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) x)) (y y-0))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) y-0)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 52</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) y-0)) (x x))
(defstrand resp 4 (n n) (h (exp (gen) x)) (y y-0))
(deflistener (cat (exp (gen) y) (mul x (rec y))))
(defstrand resp 2 (h h) (y y))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (0 1)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (2 0)))
(absent (y-0 (exp (gen) x)) (y h))
(precur (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (displaced 4 1 resp 2) (exp (gen) y-1) (0 1))
(label 52)
(parent 20)
(unrealized (2 0))
(comment "empty cohort"))</pre>
<p id="k53">Item <a href="#t0">53</a>, Parent: <a href="#k20">20</a>, Children: <a href="#k99">99</a> <a href="#k100">100</a> <a href="#k101">101</a> <a href="#k102">102</a> <a href="#k103">103</a> <a href="#k104">104</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='604.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 604.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='339.960' x2='439.800' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 414.960 Q 242.880 377.460 45.960 414.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g>
<title>(cat (exp (gen) (mul (rec x) y w y-0 (rec w-0))) w-0)</title>
<circle cx='439.800' cy='414.960' r='6.000'/></g>
<g>
<title>(cat (exp (gen) (mul (rec x) y w y-0 (rec w-0))) w-0)</title>
<circle style='fill: red;' cx='439.800' cy='339.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y-0) w)</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y-0) w)</title>
<circle style='fill: blue;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 564.960 Q 92.940 564.960 45.960 564.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='564.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul y w y-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='489.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 286.860 302.460 433.800 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y-0))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='564.960' r='6.000'/></g>
<path
d='M 39.960 489.960 Q 86.940 489.960 133.920 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul y w y-0)))</title>
<circle cx='39.960' cy='489.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y w y-0))</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y-0))) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y w y-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960' style='text-anchor: middle;'>plaindh 53</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y expn) (w expr) (y-0 expn) (w-0 expr))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y w y-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul w y-0))) (y y))
(deflistener (cat (exp (gen) y-0) w))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) (mul (rec x) y w y-0 (rec w-0))) w-0))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (2 0)) ((4 1) (0 1)))
(absent (y-0 h) (y (exp (gen) (mul w y-0))))
(precur (4 0) (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test
(added-listener
(cat (exp (gen) (mul (rec x) y w y-0 (rec w-0))) w-0))
(exp (gen) (mul (rec x) y w y-0)) (0 1))
(label 53)
(parent 20)
(unrealized (4 0))
(comment "6 in cohort - 6 not yet seen"))</pre>
<p id="k54">Item <a href="#t0">54</a>, Parent: <a href="#k21">21</a>, Child: <a href="#k105">105</a>.</p>
<div>
<svg
class='diagram' width='279.840pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 279.840 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='114.960' x2='139.920' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 239.880 189.960 Q 142.920 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (rec x))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) (rec x))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 91.604 262.464 43.287 334.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(gen)</title><circle cx='139.920' cy='189.960' r='6.000'/>
</g>
<g><title>(gen)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (gen))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (rec x))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) (rec x))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='139.920' y='39.960' style='text-anchor: middle;'>plaindh 54</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn))
(defstrand init 4 (n n) (h (exp (gen) (rec x))) (x x))
(deflistener (gen))
(deflistener (cat (gen) (rec x)))
(precedes ((0 0) (1 0)) ((0 0) (2 0)) ((1 1) (0 3)) ((2 1) (0 1)))
(uniq-gen x)
(uniq-orig n)
(precur (2 0))
(operation nonce-test (contracted (x-0 x) (w (rec x))) (gen) (2 0))
(label 54)
(parent 21)
(unrealized (0 1) (2 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k55">Item <a href="#t0">55</a>, Parent: <a href="#k21">21</a>, Child: <a href="#k106">106</a>.</p>
<div>
<svg
class='diagram' width='279.840pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 279.840 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='114.960' x2='139.920' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 239.880 189.960 Q 142.920 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul (rec x) (rec x)))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul (rec x) (rec x)))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 91.604 262.464 43.287 334.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(gen)</title><circle cx='139.920' cy='189.960' r='6.000'/>
</g>
<g><title>(gen)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (gen))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (rec x))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) (rec x))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='139.920' y='39.960' style='text-anchor: middle;'>plaindh 55</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn))
(defstrand init 4 (n n) (h (exp (gen) (rec x))) (x x))
(deflistener (gen))
(deflistener (cat (exp (gen) x) (mul (rec x) (rec x))))
(precedes ((0 0) (1 0)) ((0 0) (2 0)) ((1 1) (0 3)) ((2 1) (0 1)))
(precur (2 0))
(uniq-gen x)
(uniq-orig n)
(operation nonce-test (displaced 3 0 init 1) (exp (gen) x-0) (2 0))
(label 55)
(parent 21)
(unrealized (0 1) (2 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k56">Item <a href="#t0">56</a>, Parent: <a href="#k21">21</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='114.960' x2='139.920' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 142.920 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul (rec x) (rec x-0)))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul (rec x) (rec x-0)))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 91.604 262.464 43.287 334.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(gen)</title><circle cx='139.920' cy='189.960' r='6.000'/>
</g>
<g><title>(gen)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (gen))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (rec x))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (rec x))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 56</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (rec x))) (x x))
(deflistener (gen))
(deflistener (cat (exp (gen) x-0) (mul (rec x) (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (1 0)) ((0 0) (2 0)) ((1 1) (0 3)) ((2 1) (0 1))
((3 0) (2 0)))
(precur (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (2 0))
(label 56)
(parent 21)
(unrealized (0 1) (2 0))
(comment "empty cohort"))</pre>
<p id="k57">Item <a href="#t0">57</a>, Parent: <a href="#k21">21</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='114.960' x2='139.920' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 142.920 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul (rec x) (rec y)))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul (rec x) (rec y)))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 91.158 299.718 42.396 409.477'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(gen)</title><circle cx='139.920' cy='189.960' r='6.000'/>
</g>
<g><title>(gen)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (gen))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (rec x))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 137.111 113.906 234.262 187.853'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (rec x))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 57</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y expn))
(defstrand init 4 (n n) (h (exp (gen) (rec x))) (x x))
(deflistener (gen))
(deflistener (cat (exp (gen) y) (mul (rec x) (rec y))))
(defstrand resp 2 (h h) (y y))
(precedes ((0 0) (1 0)) ((0 0) (2 0)) ((1 1) (0 3)) ((2 1) (0 1))
((3 1) (2 0)))
(absent (y h))
(precur (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y) (2 0))
(label 57)
(parent 21)
(unrealized (0 1) (2 0))
(comment "empty cohort"))</pre>
<p id="k58">Item <a href="#t0">58</a>, Parent: <a href="#k23">23</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='114.960' x2='139.920' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 189.960 Q 192.900 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul (rec x) x-0))</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) (mul (rec x) x-0))</title>
<circle style='fill: red;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 114.960 Q 192.900 114.960 145.920 114.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 239.880 114.960 Q 286.860 114.960 333.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 91.604 262.464 43.287 334.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(exp (gen) x-0)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) x-0))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) x-0))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 186.900 77.460 333.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 58</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(deflistener (exp (gen) x-0))
(defstrand init 1 (x x-0))
(deflistener (cat (gen) (mul (rec x) x-0)))
(precedes ((0 0) (1 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 0) (1 0))
((2 0) (3 0)) ((3 1) (0 1)))
(uniq-gen x x-0)
(uniq-orig n)
(precur (3 0))
(operation nonce-test
(contracted (x-1 x) (x-2 x-0) (w (mul (rec x) x-0))) (gen) (3 0))
(label 58)
(parent 23)
(unrealized (0 1) (3 0))
(comment "empty cohort"))</pre>
<p id="k59">Item <a href="#t0">59</a>, Parent: <a href="#k23">23</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='114.960' x2='139.920' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 189.960 Q 192.900 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) (rec x-0)))</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) (rec x-0)))</title>
<circle style='fill: red;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 114.960 Q 192.900 114.960 145.920 114.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 239.880 114.960 Q 286.860 114.960 333.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 91.604 262.464 43.287 334.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(exp (gen) x)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) x))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x (rec x-0)))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 186.900 77.460 333.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul x (rec x-0)))) (x x-0))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 59</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul x (rec x-0)))) (x x-0))
(deflistener (exp (gen) x))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) (rec x-0))))
(precedes ((0 0) (1 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 0) (1 0))
((2 0) (3 0)) ((3 1) (0 1)))
(precur (3 0))
(uniq-gen x x-0)
(uniq-orig n)
(operation nonce-test (displaced 4 0 init 1) (exp (gen) x-1) (3 0))
(label 59)
(parent 23)
(unrealized (0 1) (3 0))
(comment "empty cohort"))</pre>
<p id="k60">Item <a href="#t0">60</a>, Parent: <a href="#k23">23</a>, Child: <a href="#k107">107</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='114.960' x2='139.920' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 189.960 Q 192.900 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (rec x))</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (rec x))</title>
<circle style='fill: red;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 114.960 Q 192.900 114.960 145.920 114.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 239.880 114.960 Q 286.860 114.960 333.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 91.604 262.464 43.287 334.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(exp (gen) x-0)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) x-0))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) x-0))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 186.900 77.460 333.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 60</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(deflistener (exp (gen) x-0))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-0) (rec x)))
(precedes ((0 0) (1 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 0) (1 0))
((2 0) (3 0)) ((3 1) (0 1)))
(precur (3 0))
(uniq-gen x x-0)
(uniq-orig n)
(operation nonce-test (displaced 4 2 init 1) (exp (gen) x-1) (3 0))
(label 60)
(parent 23)
(unrealized (0 1) (3 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k61">Item <a href="#t0">61</a>, Parent: <a href="#k23">23</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='114.960' x2='139.920' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 114.960 Q 392.820 114.960 345.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-1)</title>
<circle cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 192.900 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-1) (mul (rec x) x-0 (rec x-1)))</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-1) (mul (rec x) x-0 (rec x-1)))</title>
<circle style='fill: red;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 114.960 Q 192.900 114.960 145.920 114.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 239.880 114.960 Q 286.860 114.960 333.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 91.604 262.464 43.287 334.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(exp (gen) x-0)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) x-0))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) x-0))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 186.900 77.460 333.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-1))</title>
<text x='439.800' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((x x-0))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960' style='text-anchor: middle;'>plaindh 61</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x x-0 x-1 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(deflistener (exp (gen) x-0))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-1) (mul (rec x) x-0 (rec x-1))))
(defstrand init 1 (x x-1))
(precedes ((0 0) (1 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 0) (1 0))
((2 0) (3 0)) ((3 1) (0 1)) ((4 0) (3 0)))
(precur (3 0))
(uniq-gen x x-0 x-1)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-1) (3 0))
(label 61)
(parent 23)
(unrealized (0 1) (3 0))
(comment "empty cohort"))</pre>
<p id="k62">Item <a href="#t0">62</a>, Parent: <a href="#k23">23</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='189.960' x2='339.840' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='114.960' x2='139.920' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 392.820 189.960 345.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 264.960 Q 192.900 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul (rec x) x-0 (rec y)))</title>
<circle cx='339.840' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul (rec x) x-0 (rec y)))</title>
<circle style='fill: red;' cx='339.840' cy='189.960' r='6.000'/></g>
<path
d='M 239.880 114.960 Q 192.900 114.960 145.920 114.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 239.880 114.960 Q 287.460 150.660 335.041 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 91.158 299.718 42.396 409.477'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(exp (gen) x-0)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) x-0))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) x-0))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 186.990 114.232 334.019 188.504'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='439.800' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((x x-0))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960' style='text-anchor: middle;'>plaindh 62</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x x-0 y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(deflistener (exp (gen) x-0))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) (mul (rec x) x-0 (rec y))))
(defstrand resp 2 (h h) (y y))
(precedes ((0 0) (1 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 0) (1 0))
((2 0) (3 0)) ((3 1) (0 1)) ((4 1) (3 0)))
(absent (y h))
(precur (3 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y) (3 0))
(label 62)
(parent 23)
(unrealized (0 1) (3 0))
(comment "empty cohort"))</pre>
<p id="k63">Item <a href="#t0">63</a>, Parent: <a href="#k24">24</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='189.960' x2='339.840' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 264.960 Q 192.900 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul (rec x) y))</title>
<circle cx='339.840' cy='264.960' r='6.000'/></g>
<g><title>(cat (gen) (mul (rec x) y))</title>
<circle style='fill: red;' cx='339.840' cy='189.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 239.880 189.960 Q 286.860 189.960 333.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 91.604 337.464 43.287 409.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) y)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) y))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 86.940 189.960 133.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 186.900 152.460 333.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 63</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(deflistener (exp (gen) y))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (gen) (mul (rec x) y)))
(precedes ((0 0) (1 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 1) (1 0))
((2 1) (3 0)) ((3 1) (0 1)))
(absent (y h))
(uniq-gen x y)
(uniq-orig n)
(precur (3 0))
(operation nonce-test (contracted (x-0 x) (y-0 y) (w (mul (rec x) y)))
(gen) (3 0))
(label 63)
(parent 24)
(unrealized (0 1) (3 0))
(comment "empty cohort"))</pre>
<p id="k64">Item <a href="#t0">64</a>, Parent: <a href="#k24">24</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='189.960' x2='339.840' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 264.960 Q 192.900 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul y (rec x) (rec x)))</title>
<circle cx='339.840' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul y (rec x) (rec x)))</title>
<circle style='fill: red;' cx='339.840' cy='189.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 239.880 189.960 Q 286.860 189.960 333.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 91.604 337.464 43.287 409.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) y)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) y))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul y (rec x)))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 86.940 189.960 133.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 186.900 152.460 333.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul y (rec x)))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 64</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (y x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul y (rec x)))) (x x))
(deflistener (exp (gen) y))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) x) (mul y (rec x) (rec x))))
(precedes ((0 0) (1 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 1) (1 0))
((2 1) (3 0)) ((3 1) (0 1)))
(absent (y h))
(precur (3 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (displaced 4 0 init 1) (exp (gen) x-0) (3 0))
(label 64)
(parent 24)
(unrealized (0 1) (3 0))
(comment "empty cohort"))</pre>
<p id="k65">Item <a href="#t0">65</a>, Parent: <a href="#k24">24</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='189.960' x2='339.840' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 114.960 Q 392.220 150.660 344.639 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 264.960 Q 192.900 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul (rec x) y (rec x-0)))</title>
<circle cx='339.840' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul (rec x) y (rec x-0)))</title>
<circle style='fill: red;' cx='339.840' cy='189.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 239.880 189.960 Q 286.860 189.960 333.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 91.604 337.464 43.287 409.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) y)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) y))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 86.940 189.960 133.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 186.900 152.460 333.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='439.800' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((h h) (y y))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960' style='text-anchor: middle;'>plaindh 65</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(deflistener (exp (gen) y))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) x-0) (mul (rec x) y (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (1 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 1) (1 0))
((2 1) (3 0)) ((3 1) (0 1)) ((4 0) (3 0)))
(absent (y h))
(precur (3 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (3 0))
(label 65)
(parent 24)
(unrealized (0 1) (3 0))
(comment "empty cohort"))</pre>
<p id="k66">Item <a href="#t0">66</a>, Parent: <a href="#k24">24</a>, Child: <a href="#k108">108</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='189.960' x2='339.840' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 264.960 Q 192.900 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (rec x))</title>
<circle cx='339.840' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (rec x))</title>
<circle style='fill: red;' cx='339.840' cy='189.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 239.880 189.960 Q 286.860 189.960 333.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 91.604 337.464 43.287 409.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) y)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) y))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 86.940 189.960 133.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 186.900 152.460 333.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 66</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(deflistener (exp (gen) y))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y) (rec x)))
(precedes ((0 0) (1 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 1) (1 0))
((2 1) (3 0)) ((3 1) (0 1)))
(absent (y h))
(precur (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 4 2 resp 2) (exp (gen) y-0) (3 0))
(label 66)
(parent 24)
(unrealized (0 1) (3 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k67">Item <a href="#t0">67</a>, Parent: <a href="#k24">24</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='189.960' x2='339.840' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 392.820 189.960 345.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>h-0</title>
<circle style='fill: blue;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 264.960 Q 192.900 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y-0) (mul (rec x) y (rec y-0)))</title>
<circle cx='339.840' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y-0) (mul (rec x) y (rec y-0)))</title>
<circle style='fill: red;' cx='339.840' cy='189.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 239.880 189.960 Q 286.860 189.960 333.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 91.604 337.464 43.287 409.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) y)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) y))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 86.940 189.960 133.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 186.900 152.460 333.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h-0) (y y-0))</title>
<text x='439.800' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((h h) (y y))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960' style='text-anchor: middle;'>plaindh 67</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h h-0 base) (x y y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(deflistener (exp (gen) y))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) (mul (rec x) y (rec y-0))))
(defstrand resp 2 (h h-0) (y y-0))
(precedes ((0 0) (1 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 1) (1 0))
((2 1) (3 0)) ((3 1) (0 1)) ((4 1) (3 0)))
(absent (y-0 h-0) (y h))
(precur (3 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (3 0))
(label 67)
(parent 24)
(unrealized (0 1) (3 0))
(comment "empty cohort"))</pre>
<p id="k68">Item <a href="#t0">68</a>, Parent: <a href="#k25">25</a>.</p>
<div>
<svg
class='diagram' width='279.840pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 279.840 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) x)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) x)</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) x)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) x))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(gen)</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (gen)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='139.920' y='39.960' style='text-anchor: middle;'>plaindh 68</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn))
(defstrand init 4 (n n) (h (gen)) (x x))
(deflistener (exp (gen) x))
(deflistener (cat (gen) x))
(precedes ((0 0) (2 0)) ((1 1) (0 3)) ((2 1) (1 0)))
(uniq-gen x)
(uniq-orig n)
(precur (2 0))
(operation nonce-test (contracted (x-0 x) (w x)) (gen) (0 1))
(label 68)
(parent 25)
(unrealized (2 0))
(comment "empty cohort"))</pre>
<p id="k69">Item <a href="#t0">69</a>, Parent: <a href="#k25">25</a>, Child: <a href="#k109">109</a>.</p>
<div>
<svg
class='diagram' width='279.840pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 279.840 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul x x))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) (mul x x))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x x))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x x))</title>
<circle style='fill: red;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x x)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) x)</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) x)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='139.920' y='39.960' style='text-anchor: middle;'>plaindh 69</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn))
(defstrand init 4 (n n) (h (exp (gen) x)) (x x))
(deflistener (exp (gen) (mul x x)))
(deflistener (cat (gen) (mul x x)))
(precedes ((0 0) (2 0)) ((1 1) (0 3)) ((2 1) (1 0)))
(precur (2 0))
(uniq-gen x)
(uniq-orig n)
(operation nonce-test (displaced 3 0 init 1) (exp (gen) x-0) (0 1))
(label 69)
(parent 25)
(unrealized (1 0) (2 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k70">Item <a href="#t0">70</a>, Parent: <a href="#k25">25</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 114.960 Q 192.810 114.232 45.781 188.504'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul x x-0))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) (mul x x-0))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x x-0))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x x-0))</title>
<circle style='fill: red;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x x-0)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) x-0)</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) x-0)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 70</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) x-0)) (x x))
(deflistener (exp (gen) (mul x x-0)))
(deflistener (cat (gen) (mul x x-0)))
(defstrand init 1 (x x-0))
(precedes ((0 0) (2 0)) ((1 1) (0 3)) ((2 1) (1 0)) ((3 0) (0 1))
((3 0) (2 0)))
(precur (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (0 1))
(label 70)
(parent 25)
(unrealized (1 0) (2 0))
(comment "empty cohort"))</pre>
<p id="k71">Item <a href="#t0">71</a>, Parent: <a href="#k25">25</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 189.960 Q 192.900 152.460 45.960 189.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul x y))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (gen) (mul x y))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.940 339.960 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x y))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x y))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x y)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) y)</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 137.111 113.906 234.262 187.853'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) y)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 71</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y expn))
(defstrand init 4 (n n) (h (exp (gen) y)) (x x))
(deflistener (exp (gen) (mul x y)))
(deflistener (cat (gen) (mul x y)))
(defstrand resp 2 (h h) (y y))
(precedes ((0 0) (2 0)) ((1 1) (0 3)) ((2 1) (1 0)) ((3 1) (0 1))
((3 1) (2 0)))
(absent (y h))
(precur (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y) (0 1))
(label 71)
(parent 25)
(unrealized (1 0) (2 0))
(comment "empty cohort"))</pre>
<p id="k72">Item <a href="#t0">72</a>, Parent: <a href="#k25">25</a>, Children: <a href="#k110">110</a> <a href="#k111">111</a> <a href="#k112">112</a> <a href="#k113">113</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 189.960 Q 192.900 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) (mul (rec x) w (rec w-0))) w-0)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) (mul (rec x) w (rec w-0))) w-0)</title>
<circle style='fill: red;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) w)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) w)</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) w)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) w))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) w))</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 186.900 77.460 333.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) (mul (rec x) w))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 72</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w w-0 expr))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) w))) (x x))
(deflistener (exp (gen) w))
(deflistener (cat (gen) w))
(deflistener (cat (exp (gen) (mul (rec x) w (rec w-0))) w-0))
(precedes ((0 0) (2 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (0 1)))
(uniq-gen x)
(uniq-orig n)
(precur (3 0) (2 0))
(operation nonce-test
(added-listener (cat (exp (gen) (mul (rec x) w (rec w-0))) w-0))
(exp (gen) (mul (rec x) w)) (0 1))
(label 72)
(parent 25)
(unrealized (3 0))
(comment "4 in cohort - 4 not yet seen"))</pre>
<p id="k73">Item <a href="#t0">73</a>, Parent: <a href="#k26">26</a>, Child: <a href="#k114">114</a>.</p>
<div>
<svg
class='diagram' width='179.880pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 179.880 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='139.920' y1='114.960' x2='139.920' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 139.920 189.960 Q 91.604 262.464 43.287 334.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) w)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) w)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w x)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) w)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='89.940' y='39.960'
style='text-anchor: middle;'>plaindh 73 (realized)</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (w expr) (x expn))
(defstrand init 4 (n n) (h (exp (gen) w)) (x x))
(deflistener (cat (exp (gen) x) w))
(precedes ((0 0) (1 0)) ((1 1) (0 3)))
(precur (1 0))
(uniq-gen x)
(uniq-orig n)
(operation generalization deleted (1 0))
(label 73)
(parent 26)
(unrealized)
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k74">Item <a href="#t0">74</a>, Parent: <a href="#k27">27</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 114.960 Q 192.810 114.232 45.781 188.504'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0)))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0)))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) x)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) x))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(gen)</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (gen)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 74</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x x-0 expn))
(defstrand init 4 (n n) (h (gen)) (x x))
(deflistener (exp (gen) x))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (2 0)) ((1 1) (0 3)) ((2 1) (1 0)) ((3 0) (0 1))
((3 0) (2 0)))
(precur (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-1 x) (w (mul x (rec x-0))) (x-2 x-0)) (gen) (0 1))
(label 74)
(parent 27)
(unrealized (2 0))
(comment "empty cohort"))</pre>
<p id="k75">Item <a href="#t0">75</a>, Parent: <a href="#k27">27</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 114.960 Q 192.810 114.232 45.781 188.504'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul (rec x) x-0 x-0))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul (rec x) x-0 x-0))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x-0 x-0))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x-0 x-0))</title>
<circle style='fill: red;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x-0 x-0)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) x-0)</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) x-0)) (x x-0))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 75</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) x-0)) (x x-0))
(deflistener (exp (gen) (mul x-0 x-0)))
(deflistener (cat (exp (gen) x) (mul (rec x) x-0 x-0)))
(defstrand init 1 (x x))
(precedes ((0 0) (2 0)) ((1 1) (0 3)) ((2 1) (1 0)) ((3 0) (0 1))
((3 0) (2 0)))
(precur (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(operation nonce-test (displaced 4 0 init 1) (exp (gen) x-1) (0 1))
(label 75)
(parent 27)
(unrealized (1 0) (2 0))
(comment "empty cohort"))</pre>
<p id="k76">Item <a href="#t0">76</a>, Parent: <a href="#k27">27</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 114.960 Q 192.810 114.232 45.781 188.504'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) x)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) x)</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x x-0))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x x-0))</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x x-0)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) x-0)</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) x-0)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 76</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) x-0)) (x x))
(deflistener (exp (gen) (mul x x-0)))
(deflistener (cat (exp (gen) x-0) x))
(defstrand init 1 (x x-0))
(precedes ((0 0) (2 0)) ((1 1) (0 3)) ((2 1) (1 0)) ((3 0) (0 1))
((3 0) (2 0)))
(precur (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(operation nonce-test (displaced 4 3 init 1) (exp (gen) x-1) (0 1))
(label 76)
(parent 27)
(unrealized (2 0))
(comment "empty cohort"))</pre>
<p id="k77">Item <a href="#t0">77</a>, Parent: <a href="#k27">27</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 114.960 Q 242.829 114.407 45.857 188.854'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 439.800 114.960 Q 342.840 77.460 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-1)</title>
<circle cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 192.810 114.232 45.781 188.504'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) x-1))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) x-1))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x x-1))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x x-1))</title>
<circle style='fill: red;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x x-1)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) x-1)</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-1))</title>
<text x='439.800' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) x-1)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960' style='text-anchor: middle;'>plaindh 77</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x x-0 x-1 expn))
(defstrand init 4 (n n) (h (exp (gen) x-1)) (x x))
(deflistener (exp (gen) (mul x x-1)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) x-1)))
(defstrand init 1 (x x-0))
(defstrand init 1 (x x-1))
(precedes ((0 0) (2 0)) ((1 1) (0 3)) ((2 1) (1 0)) ((3 0) (0 1))
((3 0) (2 0)) ((4 0) (0 1)) ((4 0) (2 0)))
(precur (2 0))
(uniq-gen x x-0 x-1)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-1) (0 1))
(label 77)
(parent 27)
(unrealized (1 0) (2 0))
(comment "empty cohort"))</pre>
<p id="k78">Item <a href="#t0">78</a>, Parent: <a href="#k27">27</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 242.880 152.460 45.960 189.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 439.800 189.960 Q 342.840 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 192.810 114.232 45.781 188.504'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 292.260 150.660 244.679 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) y))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) y))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.940 339.960 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x y))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x y))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x y)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) y)</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 137.111 113.906 234.262 187.853'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='439.800' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) y)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960' style='text-anchor: middle;'>plaindh 78</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x x-0 y expn))
(defstrand init 4 (n n) (h (exp (gen) y)) (x x))
(deflistener (exp (gen) (mul x y)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) y)))
(defstrand init 1 (x x-0))
(defstrand resp 2 (h h) (y y))
(precedes ((0 0) (2 0)) ((1 1) (0 3)) ((2 1) (1 0)) ((3 0) (0 1))
((3 0) (2 0)) ((4 1) (0 1)) ((4 1) (2 0)))
(absent (y h))
(precur (2 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y) (0 1))
(label 78)
(parent 27)
(unrealized (1 0) (2 0))
(comment "empty cohort"))</pre>
<p id="k79">Item <a href="#t0">79</a>, Parent: <a href="#k27">27</a>, Children: <a href="#k115">115</a> <a href="#k116">116</a> <a href="#k117">117</a> <a href="#k118">118</a> <a href="#k119">119</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 242.880 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) (mul (rec x) w x-0 (rec w-0))) w-0)</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) (mul (rec x) w x-0 (rec w-0))) w-0)</title>
<circle style='fill: red;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 386.820 114.960 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) w)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) w)</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul w x-0))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-0))</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w x-0)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) w x-0))</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.880 77.460 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) w x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960' style='text-anchor: middle;'>plaindh 79</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (x-0 expn) (w-0 expr))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) w x-0))) (x x))
(deflistener (exp (gen) (mul w x-0)))
(deflistener (cat (exp (gen) x-0) w))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) (mul (rec x) w x-0 (rec w-0))) w-0))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)))
(precur (4 0) (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(operation nonce-test
(added-listener (cat (exp (gen) (mul (rec x) w x-0 (rec w-0))) w-0))
(exp (gen) (mul (rec x) w x-0)) (0 1))
(label 79)
(parent 27)
(unrealized (4 0))
(comment "5 in cohort - 5 not yet seen"))</pre>
<p id="k80">Item <a href="#t0">80</a>, Parent: <a href="#k28">28</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 189.960 Q 192.900 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul x (rec y)))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul x (rec y)))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.940 339.960 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) x)</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) x))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(gen)</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 137.111 113.906 234.262 187.853'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (gen)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 80</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y expn))
(defstrand init 4 (n n) (h (gen)) (x x))
(deflistener (exp (gen) x))
(deflistener (cat (exp (gen) y) (mul x (rec y))))
(defstrand resp 2 (h h) (y y))
(precedes ((0 0) (2 0)) ((1 1) (0 3)) ((2 1) (1 0)) ((3 1) (0 1))
((3 1) (2 0)))
(absent (y h))
(precur (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (contracted (x-0 x) (w (mul x (rec y))) (y-0 y))
(gen) (0 1))
(label 80)
(parent 28)
(unrealized (2 0))
(comment "empty cohort"))</pre>
<p id="k81">Item <a href="#t0">81</a>, Parent: <a href="#k28">28</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 189.960 Q 192.900 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul (rec y) x x))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul (rec y) x x))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.940 339.960 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x x))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x x))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x x)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) x)</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 137.111 113.906 234.262 187.853'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) x)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 81</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (y x expn))
(defstrand init 4 (n n) (h (exp (gen) x)) (x x))
(deflistener (exp (gen) (mul x x)))
(deflistener (cat (exp (gen) y) (mul (rec y) x x)))
(defstrand resp 2 (h h) (y y))
(precedes ((0 0) (2 0)) ((1 1) (0 3)) ((2 1) (1 0)) ((3 1) (0 1))
((3 1) (2 0)))
(absent (y h))
(precur (2 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (displaced 4 0 init 1) (exp (gen) x-0) (0 1))
(label 81)
(parent 28)
(unrealized (1 0) (2 0))
(comment "empty cohort"))</pre>
<p id="k82">Item <a href="#t0">82</a>, Parent: <a href="#k28">28</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 114.960 Q 242.829 114.407 45.857 188.854'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 439.800 114.960 Q 342.649 113.906 245.498 187.853'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 192.900 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul x (rec y) x-0))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul x (rec y) x-0))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.940 339.960 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x x-0))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x x-0))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x x-0)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) x-0)</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 137.111 113.906 234.262 187.853'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='439.800' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) x-0)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960' style='text-anchor: middle;'>plaindh 82</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) x-0)) (x x))
(deflistener (exp (gen) (mul x x-0)))
(deflistener (cat (exp (gen) y) (mul x (rec y) x-0)))
(defstrand resp 2 (h h) (y y))
(defstrand init 1 (x x-0))
(precedes ((0 0) (2 0)) ((1 1) (0 3)) ((2 1) (1 0)) ((3 1) (0 1))
((3 1) (2 0)) ((4 0) (0 1)) ((4 0) (2 0)))
(absent (y h))
(precur (2 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (0 1))
(label 82)
(parent 28)
(unrealized (1 0) (2 0))
(comment "empty cohort"))</pre>
<p id="k83">Item <a href="#t0">83</a>, Parent: <a href="#k28">28</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 189.960 Q 192.900 152.460 45.960 189.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) x)</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) x)</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.940 339.960 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x y))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x y))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x y)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) y)</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 137.111 113.906 234.262 187.853'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) y)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 83</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y expn))
(defstrand init 4 (n n) (h (exp (gen) y)) (x x))
(deflistener (exp (gen) (mul x y)))
(deflistener (cat (exp (gen) y) x))
(defstrand resp 2 (h h) (y y))
(precedes ((0 0) (2 0)) ((1 1) (0 3)) ((2 1) (1 0)) ((3 1) (0 1))
((3 1) (2 0)))
(absent (y h))
(precur (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 4 3 resp 2) (exp (gen) y-0) (0 1))
(label 83)
(parent 28)
(unrealized (2 0))
(comment "empty cohort"))</pre>
<p id="k84">Item <a href="#t0">84</a>, Parent: <a href="#k28">28</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 242.880 152.460 45.960 189.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 439.800 189.960 Q 342.840 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>h-0</title>
<circle style='fill: blue;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 192.900 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul x (rec y) y-0))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul x (rec y) y-0))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.940 339.960 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x y-0))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x y-0))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x y-0)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) y-0)</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 137.111 113.906 234.262 187.853'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((h h-0) (y y-0))</title>
<text x='439.800' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) y-0)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960' style='text-anchor: middle;'>plaindh 84</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h h-0 base) (x y y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) y-0)) (x x))
(deflistener (exp (gen) (mul x y-0)))
(deflistener (cat (exp (gen) y) (mul x (rec y) y-0)))
(defstrand resp 2 (h h) (y y))
(defstrand resp 2 (h h-0) (y y-0))
(precedes ((0 0) (2 0)) ((1 1) (0 3)) ((2 1) (1 0)) ((3 1) (0 1))
((3 1) (2 0)) ((4 1) (0 1)) ((4 1) (2 0)))
(absent (y-0 h-0) (y h))
(precur (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (0 1))
(label 84)
(parent 28)
(unrealized (1 0) (2 0))
(comment "empty cohort"))</pre>
<p id="k85">Item <a href="#t0">85</a>, Parent: <a href="#k28">28</a>, Children: <a href="#k120">120</a> <a href="#k121">121</a> <a href="#k122">122</a> <a href="#k123">123</a> <a href="#k124">124</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) (mul (rec x) w y (rec w-0))) w-0)</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) (mul (rec x) w y (rec w-0))) w-0)</title>
<circle style='fill: red;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 386.820 189.960 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) w)</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) w)</title>
<circle style='fill: blue;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul w y))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w y)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) w y))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.880 152.460 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) w y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960' style='text-anchor: middle;'>plaindh 85</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x expn) (w expr) (y expn) (w-0 expr))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) w y))) (x x))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) (mul (rec x) w y (rec w-0))) w-0))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)))
(absent (y h))
(precur (4 0) (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test
(added-listener (cat (exp (gen) (mul (rec x) w y (rec w-0))) w-0))
(exp (gen) (mul (rec x) w y)) (0 1))
(label 85)
(parent 28)
(unrealized (4 0))
(comment "5 in cohort - 5 not yet seen"))</pre>
<p id="k86">Item <a href="#t0">86</a>, Parent: <a href="#k32">32</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='114.960' x2='139.920' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x</title><circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>x</title>
<circle style='fill: red;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 142.920 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (rec x))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (rec x))</title>
<circle style='fill: blue;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 414.960 Q 92.940 414.960 45.960 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) y))</title>
<circle style='fill: blue;' cx='139.920' cy='339.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 186.900 189.960 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(gen)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 339.960 Q 86.940 339.960 133.920 339.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) y))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 186.900 77.460 333.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (gen)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 86</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(defstrand resp 4 (n n) (h (gen)) (y y))
(deflistener (cat (exp (gen) y) (rec x)))
(deflistener x)
(precedes ((0 0) (1 0)) ((0 0) (3 0)) ((0 2) (1 2)) ((1 1) (2 0))
((1 3) (0 3)) ((2 1) (0 1)) ((3 1) (2 0)))
(absent (y (gen)))
(precur (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-listener x) (rec x) (2 0))
(label 86)
(parent 32)
(unrealized (3 0))
(comment "empty cohort"))</pre>
<p id="k87">Item <a href="#t0">87</a>, Parent: <a href="#k48">48</a>, Child: <a href="#k125">125</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='264.960' x2='339.840' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 339.960 Q 192.900 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul w y))</title>
<circle cx='339.840' cy='339.960' r='6.000'/></g>
<g><title>(cat (gen) (mul w y))</title>
<circle style='fill: red;' cx='339.840' cy='264.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul x w))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) (mul x w))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 489.960 Q 92.940 489.960 45.960 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y)))</title>
<circle style='fill: blue;' cx='139.920' cy='414.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 236.880 227.460 333.840 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w))</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 414.960 Q 86.940 414.960 133.920 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x w y)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y))</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) (mul x w))) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 87</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul x w))) (y y))
(deflistener (cat (gen) (mul x w)))
(deflistener (cat (gen) (mul w y)))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (0 1)))
(absent (y (exp (gen) (mul x w))))
(uniq-gen x y)
(uniq-orig n)
(precur (3 0) (2 0))
(operation nonce-test
(contracted (x-0 x) (y-0 y) (w-0 (mul x w)) (w-1 (mul w y)) (y-1 y)
(w (mul w y))) (gen) (3 0))
(label 87)
(parent 48)
(unrealized (2 0) (3 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k88">Item <a href="#t0">88</a>, Parent: <a href="#k48">48</a>, Child: <a href="#k126">126</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='264.960' x2='339.840' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 339.960 Q 192.900 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul w y))</title>
<circle cx='339.840' cy='339.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul w y))</title>
<circle style='fill: red;' cx='339.840' cy='264.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul w x x))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) (mul w x x))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 489.960 Q 92.940 489.960 45.960 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w x x y)))</title>
<circle style='fill: blue;' cx='139.920' cy='414.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 236.880 227.460 333.840 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x x))</title>
<circle style='fill: red;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 414.960 Q 86.940 414.960 133.920 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul w x x y)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x y))</title>
<circle style='fill: red;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) (mul w x x))) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 88</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (w expr) (x y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x y))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul w x x))) (y y))
(deflistener (cat (gen) (mul w x x)))
(deflistener (cat (exp (gen) x) (mul w y)))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (0 1)))
(absent (y (exp (gen) (mul w x x))))
(precur (3 0) (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 4 0 init 1) (exp (gen) x-0) (3 0))
(label 88)
(parent 48)
(unrealized (0 1) (1 0) (2 0) (3 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k89">Item <a href="#t0">89</a>, Parent: <a href="#k48">48</a>, Child: <a href="#k127">127</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='264.960' x2='339.840' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 114.960 Q 342.840 77.460 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 339.960 Q 192.900 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul w y))</title>
<circle cx='339.840' cy='339.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul w y))</title>
<circle style='fill: red;' cx='339.840' cy='264.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul x w x-0))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) (mul x w x-0))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 489.960 Q 92.940 489.960 45.960 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w x-0 y)))</title>
<circle style='fill: blue;' cx='139.920' cy='414.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 236.880 227.460 333.840 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w x-0))</title>
<circle style='fill: red;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 414.960 Q 86.940 414.960 133.920 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x w x-0 y)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-0 y))</title>
<circle style='fill: red;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='439.800' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul x w x-0))) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x-0 y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960' style='text-anchor: middle;'>plaindh 89</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (x-0 y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x-0 y))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul x w x-0))) (y y))
(deflistener (cat (gen) (mul x w x-0)))
(deflistener (cat (exp (gen) x-0) (mul w y)))
(defstrand init 1 (x x-0))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (0 1)) ((4 0) (2 0)))
(absent (y (exp (gen) (mul x w x-0))))
(precur (3 0) (2 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (3 0))
(label 89)
(parent 48)
(unrealized (0 1) (1 0) (2 0) (3 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k90">Item <a href="#t0">90</a>, Parent: <a href="#k48">48</a>, Children: <a href="#k128">128</a> <a href="#k129">129</a> <a href="#k130">130</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='264.960' x2='339.840' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 339.960 Q 192.900 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) w)</title>
<circle cx='339.840' cy='339.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) w)</title>
<circle style='fill: blue;' cx='339.840' cy='264.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul x w))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) (mul x w))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 489.960 Q 92.940 489.960 45.960 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y)))</title>
<circle style='fill: blue;' cx='139.920' cy='414.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 236.880 227.460 333.840 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w))</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 414.960 Q 86.940 414.960 133.920 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x w y)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y))</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) (mul x w))) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960' style='text-anchor: middle;'>plaindh 90</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul x w))) (y y))
(deflistener (cat (gen) (mul x w)))
(deflistener (cat (exp (gen) y) w))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (0 1)))
(absent (y (exp (gen) (mul x w))))
(precur (3 0) (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 4 1 resp 2) (exp (gen) y-0) (3 0))
(label 90)
(parent 48)
(unrealized (2 0))
(comment "3 in cohort - 3 not yet seen"))</pre>
<p id="k91">Item <a href="#t0">91</a>, Parent: <a href="#k48">48</a>, Child: <a href="#k131">131</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='604.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 604.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='339.960' x2='339.840' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 342.840 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 414.960 Q 192.900 377.460 45.960 414.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul w y-0))</title>
<circle cx='339.840' cy='414.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul w y-0))</title>
<circle style='fill: red;' cx='339.840' cy='339.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul x w y))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (gen) (mul x w y))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 564.960 Q 92.940 564.960 45.960 564.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='564.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y y-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='489.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 236.880 302.460 333.840 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w y))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='564.960' r='6.000'/></g>
<path
d='M 39.960 489.960 Q 86.940 489.960 133.920 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x w y y-0)))</title>
<circle cx='39.960' cy='489.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y y-0))</title>
<circle style='fill: red;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='439.800' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul x w y))) (y y-0))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y y-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960' style='text-anchor: middle;'>plaindh 91</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x expn) (w expr) (y y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y y-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul x w y))) (y y-0))
(deflistener (cat (gen) (mul x w y)))
(deflistener (cat (exp (gen) y) (mul w y-0)))
(defstrand resp 2 (h h) (y y))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (0 1)) ((4 1) (2 0)))
(absent (y h) (y-0 (exp (gen) (mul x w y))))
(precur (3 0) (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y) (3 0))
(label 91)
(parent 48)
(unrealized (0 1) (1 0) (2 0) (3 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k92">Item <a href="#t0">92</a>, Parent: <a href="#k49">49</a>, Child: <a href="#k132">132</a>.</p>
<div>
<svg
class='diagram' width='179.880pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 179.880 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='139.920' y1='114.960' x2='139.920' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<g><title>(cat (exp (gen) x) w)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) w)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul y w x)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul y w))</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) (mul y w))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='89.940' y='39.960'
style='text-anchor: middle;'>plaindh 92 (realized)</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (y expn) (w expr) (x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul y w))) (x x))
(deflistener (cat (exp (gen) x) w))
(precedes ((0 0) (1 0)))
(absent (y (exp (gen) (mul w x))))
(precur (1 0))
(uniq-gen x)
(uniq-orig n)
(operation generalization deleted (1 1))
(label 92)
(parent 49)
(unrealized)
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k93">Item <a href="#t0">93</a>, Parent: <a href="#k51">51</a>, Child: <a href="#k133">133</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='264.960' x2='439.800' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 339.960 Q 242.880 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul w y))</title>
<circle cx='439.800' cy='339.960' r='6.000'/></g>
<g><title>(cat (gen) (mul w y))</title>
<circle style='fill: red;' cx='439.800' cy='264.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) w))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) w))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 489.960 Q 92.940 489.960 45.960 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y)))</title>
<circle style='fill: blue;' cx='139.920' cy='414.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 286.860 227.460 433.800 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w))</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 414.960 Q 86.940 414.960 133.920 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x w y)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y))</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul x w))) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960' style='text-anchor: middle;'>plaindh 93</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x x-0 expn) (w expr) (y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul x w))) (y y))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w)))
(defstrand init 1 (x x-0))
(deflistener (cat (gen) (mul w y)))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 0) (2 0)) ((4 1) (0 1)))
(absent (y (exp (gen) (mul x w))))
(precur (4 0) (2 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test
(contracted (x-1 x) (y-0 y) (w-0 (mul x (rec x-0) w)) (x-2 x-0)
(w-1 (mul w y)) (y-1 y) (w (mul w y))) (gen) (4 0))
(label 93)
(parent 51)
(unrealized (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k94">Item <a href="#t0">94</a>, Parent: <a href="#k51">51</a>, Child: <a href="#k134">134</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='264.960' x2='439.800' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 339.960 Q 242.880 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul w y))</title>
<circle cx='439.800' cy='339.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul w y))</title>
<circle style='fill: red;' cx='439.800' cy='264.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul (rec x) w x-0 x-0))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul (rec x) w x-0 x-0))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 489.960 Q 92.940 489.960 45.960 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w x-0 x-0 y)))</title>
<circle style='fill: blue;' cx='139.920' cy='414.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 286.860 227.460 433.800 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-0 x-0))</title>
<circle style='fill: red;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 414.960 Q 86.940 414.960 133.920 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul w x-0 x-0 y)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-0 y))</title>
<circle style='fill: red;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x-0 x-0))) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x-0 y))) (x x-0))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960' style='text-anchor: middle;'>plaindh 94</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (x-0 y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x-0 y))) (x x-0))
(defstrand resp 4 (n n) (h (exp (gen) (mul w x-0 x-0))) (y y))
(deflistener (cat (exp (gen) x) (mul (rec x) w x-0 x-0)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x-0) (mul w y)))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 0) (2 0)) ((4 1) (0 1)))
(absent (y (exp (gen) (mul w x-0 x-0))))
(precur (4 0) (2 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (displaced 5 0 init 1) (exp (gen) x-1) (4 0))
(label 94)
(parent 51)
(unrealized (0 1) (1 0) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k95">Item <a href="#t0">95</a>, Parent: <a href="#k51">51</a>, Child: <a href="#k135">135</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='264.960' x2='439.800' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 339.960 Q 242.880 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul w y))</title>
<circle cx='439.800' cy='339.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul w y))</title>
<circle style='fill: red;' cx='439.800' cy='264.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul x w))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul x w))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 489.960 Q 92.940 489.960 45.960 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w x-0 y)))</title>
<circle style='fill: blue;' cx='139.920' cy='414.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 286.860 227.460 433.800 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w x-0))</title>
<circle style='fill: red;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 414.960 Q 86.940 414.960 133.920 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x w x-0 y)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-0 y))</title>
<circle style='fill: red;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul x w x-0))) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x-0 y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960' style='text-anchor: middle;'>plaindh 95</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (x-0 y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x-0 y))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul x w x-0))) (y y))
(deflistener (cat (exp (gen) x-0) (mul x w)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-0) (mul w y)))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 0) (2 0)) ((4 1) (0 1)))
(absent (y (exp (gen) (mul x w x-0))))
(precur (4 0) (2 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (displaced 5 3 init 1) (exp (gen) x-1) (4 0))
(label 95)
(parent 51)
(unrealized (0 1) (1 0) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k96">Item <a href="#t0">96</a>, Parent: <a href="#k51">51</a>, Child: <a href="#k136">136</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='264.960' x2='439.800' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 114.960 Q 392.820 77.460 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-1)</title>
<circle cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 339.960 Q 242.880 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-1) (mul w y))</title>
<circle cx='439.800' cy='339.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-1) (mul w y))</title>
<circle style='fill: red;' cx='439.800' cy='264.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) w x-1))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) w x-1))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 489.960 Q 92.940 489.960 45.960 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w x-1 y)))</title>
<circle style='fill: blue;' cx='139.920' cy='414.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 286.860 227.460 433.800 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w x-1))</title>
<circle style='fill: red;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 414.960 Q 86.940 414.960 133.920 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x w x-1 y)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-1 y))</title>
<circle style='fill: red;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-1))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul x w x-1))) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x-1 y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960' style='text-anchor: middle;'>plaindh 96</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x x-0 expn) (w expr) (x-1 y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x-1 y))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul x w x-1))) (y y))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w x-1)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-1) (mul w y)))
(defstrand init 1 (x x-1))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 0) (2 0)) ((4 1) (0 1)) ((5 0) (2 0)))
(absent (y (exp (gen) (mul x w x-1))))
(precur (4 0) (2 0))
(uniq-gen x x-0 x-1 y)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-1) (4 0))
(label 96)
(parent 51)
(unrealized (0 1) (1 0) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k97">Item <a href="#t0">97</a>, Parent: <a href="#k51">51</a>, Children: <a href="#k137">137</a> <a href="#k138">138</a> <a href="#k139">139</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='264.960' x2='439.800' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 339.960 Q 242.880 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) w)</title>
<circle cx='439.800' cy='339.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) w)</title>
<circle style='fill: blue;' cx='439.800' cy='264.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) w))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) w))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 489.960 Q 92.940 489.960 45.960 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y)))</title>
<circle style='fill: blue;' cx='139.920' cy='414.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 286.860 227.460 433.800 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w))</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 414.960 Q 86.940 414.960 133.920 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x w y)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y))</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul x w))) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960' style='text-anchor: middle;'>plaindh 97</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x x-0 expn) (w expr) (y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul x w))) (y y))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) w))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 0) (2 0)) ((4 1) (0 1)))
(absent (y (exp (gen) (mul x w))))
(precur (4 0) (2 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (displaced 5 1 resp 2) (exp (gen) y-0) (4 0))
(label 97)
(parent 51)
(unrealized (2 0))
(comment "3 in cohort - 3 not yet seen"))</pre>
<p id="k98">Item <a href="#t0">98</a>, Parent: <a href="#k51">51</a>, Child: <a href="#k140">140</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='604.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 604.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='339.960' x2='439.800' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 189.960 Q 392.820 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 414.960 Q 242.880 377.460 45.960 414.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul w y-0))</title>
<circle cx='439.800' cy='414.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul w y-0))</title>
<circle style='fill: red;' cx='439.800' cy='339.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.260 150.660 244.679 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) w y))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) w y))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 564.960 Q 92.940 564.960 45.960 564.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='564.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y y-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='489.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 286.860 302.460 433.800 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w y))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='564.960' r='6.000'/></g>
<path
d='M 39.960 489.960 Q 86.940 489.960 133.920 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x w y y-0)))</title>
<circle cx='39.960' cy='489.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y y-0))</title>
<circle style='fill: red;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul x w y))) (y y-0))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y y-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960' style='text-anchor: middle;'>plaindh 98</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x x-0 expn) (w expr) (y y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y y-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul x w y))) (y y-0))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w y)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) (mul w y-0)))
(defstrand resp 2 (h h) (y y))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 0) (2 0)) ((4 1) (0 1)) ((5 1) (2 0)))
(absent (y h) (y-0 (exp (gen) (mul x w y))))
(precur (4 0) (2 0))
(uniq-gen x x-0 y y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y) (4 0))
(label 98)
(parent 51)
(unrealized (0 1) (1 0) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k99">Item <a href="#t0">99</a>, Parent: <a href="#k53">53</a>, Child: <a href="#k141">141</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='604.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 604.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='339.960' x2='439.800' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 414.960 Q 242.880 377.460 45.960 414.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul w y-0))</title>
<circle cx='439.800' cy='414.960' r='6.000'/></g>
<g><title>(cat (gen) (mul w y-0))</title>
<circle style='fill: red;' cx='439.800' cy='339.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul x (rec y) w))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul x (rec y) w))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 564.960 Q 92.940 564.960 45.960 564.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='564.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='489.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 286.860 302.460 433.800 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='564.960' r='6.000'/></g>
<path
d='M 39.960 489.960 Q 86.940 489.960 133.920 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x w y-0)))</title>
<circle cx='39.960' cy='489.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y-0))</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul x w))) (y y-0))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960' style='text-anchor: middle;'>plaindh 99</text>
</svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y expn) (w expr) (y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul x w))) (y y-0))
(deflistener (cat (exp (gen) y) (mul x (rec y) w)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (gen) (mul w y-0)))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (2 0)) ((4 1) (0 1)))
(absent (y h) (y-0 (exp (gen) (mul x w))))
(precur (4 0) (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-0 x) (y-1 y-0) (w-0 (mul x (rec y) w)) (y-2 y)
(w-1 (mul w y-0)) (y-3 y-0) (w (mul w y-0))) (gen) (4 0))
(label 99)
(parent 53)
(unrealized (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k100">Item <a href="#t0">100</a>, Parent: <a href="#k53">53</a>, Child: <a href="#k142">142</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='604.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 604.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='339.960' x2='439.800' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 414.960 Q 242.880 377.460 45.960 414.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul w y-0))</title>
<circle cx='439.800' cy='414.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul w y-0))</title>
<circle style='fill: red;' cx='439.800' cy='339.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul (rec y) w x x))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul (rec y) w x x))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 564.960 Q 92.940 564.960 45.960 564.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='564.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w x x y-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='489.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 286.860 302.460 433.800 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x x))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='564.960' r='6.000'/></g>
<path
d='M 39.960 489.960 Q 86.940 489.960 133.920 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul w x x y-0)))</title>
<circle cx='39.960' cy='489.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x y-0))</title>
<circle style='fill: red;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x x))) (y y-0))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x y-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 100</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (y expn) (w expr) (x y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x y-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul w x x))) (y y-0))
(deflistener (cat (exp (gen) y) (mul (rec y) w x x)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) x) (mul w y-0)))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (2 0)) ((4 1) (0 1)))
(absent (y h) (y-0 (exp (gen) (mul w x x))))
(precur (4 0) (2 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (displaced 5 0 init 1) (exp (gen) x-0) (4 0))
(label 100)
(parent 53)
(unrealized (0 1) (1 0) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k101">Item <a href="#t0">101</a>, Parent: <a href="#k53">53</a>, Child: <a href="#k143">143</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='604.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 604.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='339.960' x2='439.800' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 114.960 Q 392.730 114.232 245.701 188.504'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 414.960 Q 242.880 377.460 45.960 414.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul w y-0))</title>
<circle cx='439.800' cy='414.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul w y-0))</title>
<circle style='fill: red;' cx='439.800' cy='339.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul x (rec y) w x-0))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul x (rec y) w x-0))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 564.960 Q 92.940 564.960 45.960 564.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='564.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w x-0 y-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='489.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 286.860 302.460 433.800 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w x-0))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='564.960' r='6.000'/></g>
<path
d='M 39.960 489.960 Q 86.940 489.960 133.920 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x w x-0 y-0)))</title>
<circle cx='39.960' cy='489.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-0 y-0))</title>
<circle style='fill: red;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul x w x-0))) (y y-0))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x-0 y-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 101</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y expn) (w expr) (x-0 y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x-0 y-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul x w x-0))) (y y-0))
(deflistener (cat (exp (gen) y) (mul x (rec y) w x-0)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) x-0) (mul w y-0)))
(defstrand init 1 (x x-0))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (2 0)) ((4 1) (0 1)) ((5 0) (2 0)))
(absent (y h) (y-0 (exp (gen) (mul x w x-0))))
(precur (4 0) (2 0))
(uniq-gen x y x-0 y-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (4 0))
(label 101)
(parent 53)
(unrealized (0 1) (1 0) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k102">Item <a href="#t0">102</a>, Parent: <a href="#k53">53</a>, Children: <a href="#k144">144</a> <a href="#k145">145</a> <a href="#k146">146</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='604.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 604.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='339.960' x2='439.800' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 414.960 Q 242.880 377.460 45.960 414.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y-0) w)</title>
<circle cx='439.800' cy='414.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y-0) w)</title>
<circle style='fill: blue;' cx='439.800' cy='339.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul x (rec y) w))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul x (rec y) w))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 564.960 Q 92.940 564.960 45.960 564.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='564.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='489.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 286.860 302.460 433.800 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='564.960' r='6.000'/></g>
<path
d='M 39.960 489.960 Q 86.940 489.960 133.920 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x w y-0)))</title>
<circle cx='39.960' cy='489.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y-0))</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul x w))) (y y-0))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 102</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y expn) (w expr) (y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul x w))) (y y-0))
(deflistener (cat (exp (gen) y) (mul x (rec y) w)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) w))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (2 0)) ((4 1) (0 1)))
(absent (y-0 (exp (gen) (mul x w))) (y h))
(precur (4 0) (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (displaced 5 1 resp 2) (exp (gen) y-1) (4 0))
(label 102)
(parent 53)
(unrealized (2 0))
(comment "3 in cohort - 3 not yet seen"))</pre>
<p id="k103">Item <a href="#t0">103</a>, Parent: <a href="#k53">53</a>, Child: <a href="#k147">147</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='604.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 604.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='339.960' x2='439.800' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 414.960 Q 242.880 377.460 45.960 414.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul w y-0))</title>
<circle cx='439.800' cy='414.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul w y-0))</title>
<circle style='fill: red;' cx='439.800' cy='339.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul x w))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul x w))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 564.960 Q 92.940 564.960 45.960 564.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='564.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y y-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='489.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 286.860 302.460 433.800 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w y))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='564.960' r='6.000'/></g>
<path
d='M 39.960 489.960 Q 86.940 489.960 133.920 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x w y y-0)))</title>
<circle cx='39.960' cy='489.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y y-0))</title>
<circle style='fill: red;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul x w y))) (y y-0))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y y-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 103</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x expn) (w expr) (y y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y y-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul x w y))) (y y-0))
(deflistener (cat (exp (gen) y) (mul x w)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y) (mul w y-0)))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (2 0)) ((4 1) (0 1)))
(absent (y h) (y-0 (exp (gen) (mul x w y))))
(precur (4 0) (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (displaced 5 3 resp 2) (exp (gen) y-1) (4 0))
(label 103)
(parent 53)
(unrealized (0 1) (1 0) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k104">Item <a href="#t0">104</a>, Parent: <a href="#k53">53</a>, Child: <a href="#k148">148</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='604.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 604.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='339.960' x2='439.800' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 189.960 Q 392.820 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>h-0</title>
<circle style='fill: blue;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 414.960 Q 242.880 377.460 45.960 414.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y-0) (mul w y-1))</title>
<circle cx='439.800' cy='414.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y-0) (mul w y-1))</title>
<circle style='fill: red;' cx='439.800' cy='339.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul x (rec y) w y-0))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul x (rec y) w y-0))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 564.960 Q 92.940 564.960 45.960 564.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='564.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y-0 y-1)))</title>
<circle style='fill: blue;' cx='139.920' cy='489.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 286.860 302.460 433.800 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-1)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w y-0))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='564.960' r='6.000'/></g>
<path
d='M 39.960 489.960 Q 86.940 489.960 133.920 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x w y-0 y-1)))</title>
<circle cx='39.960' cy='489.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y-0 y-1))</title>
<circle style='fill: red;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h-0) (y y-0))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul x w y-0))) (y y-1))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y-0 y-1))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 104</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h h-0 base) (x y expn) (w expr) (y-0 y-1 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y-0 y-1))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul x w y-0))) (y y-1))
(deflistener (cat (exp (gen) y) (mul x (rec y) w y-0)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) (mul w y-1)))
(defstrand resp 2 (h h-0) (y y-0))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (2 0)) ((4 1) (0 1)) ((5 1) (2 0)))
(absent (y-0 h-0) (y h) (y-1 (exp (gen) (mul x w y-0))))
(precur (4 0) (2 0))
(uniq-gen x y y-0 y-1)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (4 0))
(label 104)
(parent 53)
(unrealized (0 1) (1 0) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k105">Item <a href="#t0">105</a>, Parent: <a href="#k54">54</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='114.960' x2='139.920' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x</title><circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>x</title>
<circle style='fill: red;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 142.920 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (rec x))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (gen) (rec x))</title>
<circle style='fill: blue;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 91.158 299.718 42.396 409.477'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(gen)</title><circle cx='139.920' cy='189.960' r='6.000'/>
</g>
<g><title>(gen)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (gen))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (rec x))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 186.900 77.460 333.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) (rec x))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960'
style='text-anchor: middle;'>plaindh 105</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn))
(defstrand init 4 (n n) (h (exp (gen) (rec x))) (x x))
(deflistener (gen))
(deflistener (cat (gen) (rec x)))
(deflistener x)
(precedes ((0 0) (1 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 1) (0 1))
((3 1) (2 0)))
(uniq-gen x)
(uniq-orig n)
(precur (2 0))
(operation nonce-test (added-listener x) (rec x) (2 0))
(label 105)
(parent 54)
(unrealized (3 0))
(comment "empty cohort"))</pre>
<p id="k106">Item <a href="#t0">106</a>, Parent: <a href="#k55">55</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='114.960' x2='139.920' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x</title><circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>x</title>
<circle style='fill: red;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 142.920 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul (rec x) (rec x)))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul (rec x) (rec x)))</title>
<circle style='fill: blue;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 91.158 299.718 42.396 409.477'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(gen)</title><circle cx='139.920' cy='189.960' r='6.000'/>
</g>
<g><title>(gen)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (gen))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (rec x))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 186.900 77.460 333.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) (rec x))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960'
style='text-anchor: middle;'>plaindh 106</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn))
(defstrand init 4 (n n) (h (exp (gen) (rec x))) (x x))
(deflistener (gen))
(deflistener (cat (exp (gen) x) (mul (rec x) (rec x))))
(deflistener x)
(precedes ((0 0) (1 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 1) (0 1))
((3 1) (2 0)))
(precur (2 0))
(uniq-gen x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul (rec x) (rec x)) (2 0))
(label 106)
(parent 55)
(unrealized (3 0))
(comment "empty cohort"))</pre>
<p id="k107">Item <a href="#t0">107</a>, Parent: <a href="#k60">60</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='189.960' x2='339.840' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='114.960' x2='139.920' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 392.820 189.960 345.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x</title><circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>x</title>
<circle style='fill: red;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 264.960 Q 192.900 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (rec x))</title>
<circle cx='339.840' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (rec x))</title>
<circle style='fill: blue;' cx='339.840' cy='189.960' r='6.000'/></g>
<path
d='M 239.880 114.960 Q 192.900 114.960 145.920 114.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 239.880 114.960 Q 287.460 150.660 335.041 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 189.960 Q 91.158 299.718 42.396 409.477'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(exp (gen) x-0)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) x-0))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) x-0))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.880 77.460 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 107</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(deflistener (exp (gen) x-0))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-0) (rec x)))
(deflistener x)
(precedes ((0 0) (1 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 0) (1 0))
((2 0) (3 0)) ((3 1) (0 1)) ((4 1) (3 0)))
(precur (3 0))
(uniq-gen x x-0)
(uniq-orig n)
(operation nonce-test (added-listener x) (rec x) (3 0))
(label 107)
(parent 60)
(unrealized (4 0))
(comment "empty cohort"))</pre>
<p id="k108">Item <a href="#t0">108</a>, Parent: <a href="#k66">66</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='189.960' x2='339.840' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 392.820 189.960 345.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x</title><circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>x</title>
<circle style='fill: red;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 264.960 Q 192.900 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (rec x))</title>
<circle cx='339.840' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (rec x))</title>
<circle style='fill: blue;' cx='339.840' cy='189.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 239.880 189.960 Q 286.860 189.960 333.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 91.604 337.464 43.287 409.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) y)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) y))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 87.540 150.660 135.121 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.880 77.460 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='239.880' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 108</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(deflistener (exp (gen) y))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y) (rec x)))
(deflistener x)
(precedes ((0 0) (1 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((2 1) (3 0)) ((3 1) (0 1)) ((4 1) (3 0)))
(absent (y h))
(precur (3 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-listener x) (rec x) (3 0))
(label 108)
(parent 66)
(unrealized (4 0))
(comment "empty cohort"))</pre>
<p id="k109">Item <a href="#t0">109</a>, Parent: <a href="#k69">69</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x</title><circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>x</title>
<circle style='fill: red;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul x x))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (gen) (mul x x))</title>
<circle style='fill: blue;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.940 339.960 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x x))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x x))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x x)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) x)</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 186.900 77.460 333.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) x)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960'
style='text-anchor: middle;'>plaindh 109</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn))
(defstrand init 4 (n n) (h (exp (gen) x)) (x x))
(deflistener (exp (gen) (mul x x)))
(deflistener (cat (gen) (mul x x)))
(deflistener x)
(precedes ((0 0) (3 0)) ((1 1) (0 3)) ((2 1) (1 0)) ((3 1) (2 0)))
(precur (2 0))
(uniq-gen x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul x x) (2 0))
(label 109)
(parent 69)
(unrealized (3 0))
(comment "empty cohort"))</pre>
<p id="k110">Item <a href="#t0">110</a>, Parent: <a href="#k72">72</a>, Children: <a href="#k149">149</a> <a href="#k150">150</a> <a href="#k151">151</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 189.960 Q 192.900 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) w)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) w)</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul x w))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) (mul x w))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w))</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 186.900 77.460 333.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) w)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960'
style='text-anchor: middle;'>plaindh 110</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr))
(defstrand init 4 (n n) (h (exp (gen) w)) (x x))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (gen) (mul x w)))
(deflistener (cat (gen) w))
(precedes ((0 0) (2 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (0 1)))
(uniq-gen x)
(uniq-orig n)
(precur (3 0) (2 0))
(operation nonce-test (contracted (x-0 x) (w-0 (mul x w)) (w-1 w))
(gen) (3 0))
(label 110)
(parent 72)
(unrealized (2 0))
(comment "3 in cohort - 3 not yet seen"))</pre>
<p id="k111">Item <a href="#t0">111</a>, Parent: <a href="#k72">72</a>, Children: <a href="#k152">152</a> <a href="#k153">153</a> <a href="#k154">154</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 189.960 Q 192.900 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) w)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) w)</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul w x x))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) (mul w x x))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul w x x))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x x))</title>
<circle style='fill: red;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w x x)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x))</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 186.900 77.460 333.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) (mul w x))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960'
style='text-anchor: middle;'>plaindh 111</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (w expr) (x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x))) (x x))
(deflistener (exp (gen) (mul w x x)))
(deflistener (cat (gen) (mul w x x)))
(deflistener (cat (exp (gen) x) w))
(precedes ((0 0) (2 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (0 1)))
(precur (3 0) (2 0))
(uniq-gen x)
(uniq-orig n)
(operation nonce-test (displaced 4 0 init 1) (exp (gen) x-0) (3 0))
(label 111)
(parent 72)
(unrealized (1 0) (2 0))
(comment "3 in cohort - 3 not yet seen"))</pre>
<p id="k112">Item <a href="#t0">112</a>, Parent: <a href="#k72">72</a>, Children: <a href="#k155">155</a> <a href="#k156">156</a> <a href="#k157">157</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 114.960 Q 342.840 77.460 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 439.800 114.960 Q 392.820 114.960 345.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 192.900 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) w)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) w)</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul x w x-0))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) (mul x w x-0))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w x-0))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w x-0))</title>
<circle style='fill: red;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w x-0)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-0))</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 186.900 77.460 333.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='439.800' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 112</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x-0))) (x x))
(deflistener (exp (gen) (mul x w x-0)))
(deflistener (cat (gen) (mul x w x-0)))
(deflistener (cat (exp (gen) x-0) w))
(defstrand init 1 (x x-0))
(precedes ((0 0) (2 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (0 1)) ((4 0) (2 0)) ((4 0) (3 0)))
(precur (3 0) (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (3 0))
(label 112)
(parent 72)
(unrealized (1 0) (2 0))
(comment "3 in cohort - 3 not yet seen"))</pre>
<p id="k113">Item <a href="#t0">113</a>, Parent: <a href="#k72">72</a>, Children: <a href="#k158">158</a> <a href="#k159">159</a> <a href="#k160">160</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='189.960' x2='339.840' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 342.840 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 439.800 189.960 Q 392.820 189.960 345.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 264.960 Q 192.900 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) w)</title>
<circle cx='339.840' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) w)</title>
<circle style='fill: blue;' cx='339.840' cy='189.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul x w y))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (gen) (mul x w y))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w y))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w y))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 186.900 152.460 333.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='439.800' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 113</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x expn) (w expr) (y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y))) (x x))
(deflistener (exp (gen) (mul x w y)))
(deflistener (cat (gen) (mul x w y)))
(deflistener (cat (exp (gen) y) w))
(defstrand resp 2 (h h) (y y))
(precedes ((0 0) (2 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (0 1)) ((4 1) (2 0)) ((4 1) (3 0)))
(absent (y h))
(precur (3 0) (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y) (3 0))
(label 113)
(parent 72)
(unrealized (1 0) (2 0))
(comment "3 in cohort - 3 not yet seen"))</pre>
<p id="k114">Item <a href="#t0">114</a>, Parent: <a href="#k73">73</a>.</p>
<div>
<svg
class='diagram' width='79.920pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 79.920 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w x)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) w)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='39.960' y='39.960'
style='text-anchor: middle;'>plaindh 114 (realized)</text></svg>
</div>
<pre>(defskeleton plaindh
(vars (n text) (w expr) (x expn))
(defstrand init 4 (n n) (h (exp (gen) w)) (x x))
(uniq-gen x)
(uniq-orig n)
(operation generalization deleted (1 0))
(label 114)
(parent 73)
(unrealized)
(shape)
(maps ((0) ((x x) (h (exp (gen) w)) (n n))))
(origs (n (0 2))))</pre>
<p id="k115">Item <a href="#t0">115</a>, Parent: <a href="#k79">79</a>, Children: <a href="#k161">161</a> <a href="#k162">162</a> <a href="#k163">163</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 242.880 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) w)</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) w)</title>
<circle style='fill: blue;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 386.820 114.960 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) w))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) w))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w))</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.880 77.460 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) w)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 115</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x x-0 expn) (w expr))
(defstrand init 4 (n n) (h (exp (gen) w)) (x x))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w)))
(defstrand init 1 (x x-0))
(deflistener (cat (gen) w))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)))
(precur (4 0) (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-1 x) (w-0 (mul x (rec x-0) w)) (x-2 x-0) (w-1 w))
(gen) (4 0))
(label 115)
(parent 79)
(unrealized (2 0))
(comment "3 in cohort - 3 not yet seen"))</pre>
<p id="k116">Item <a href="#t0">116</a>, Parent: <a href="#k79">79</a>, Children: <a href="#k164">164</a> <a href="#k165">165</a> <a href="#k166">166</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 242.880 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) w)</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) w)</title>
<circle style='fill: blue;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 386.820 114.960 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul (rec x) w x-0 x-0))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul (rec x) w x-0 x-0))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul w x-0 x-0))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-0 x-0))</title>
<circle style='fill: red;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w x-0 x-0)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-0))</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.880 77.460 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x-0))) (x x-0))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 116</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x-0))) (x x-0))
(deflistener (exp (gen) (mul w x-0 x-0)))
(deflistener (cat (exp (gen) x) (mul (rec x) w x-0 x-0)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x-0) w))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)))
(precur (4 0) (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(operation nonce-test (displaced 5 0 init 1) (exp (gen) x-1) (4 0))
(label 116)
(parent 79)
(unrealized (1 0) (2 0))
(comment "3 in cohort - 3 not yet seen"))</pre>
<p id="k117">Item <a href="#t0">117</a>, Parent: <a href="#k79">79</a>, Children: <a href="#k167">167</a> <a href="#k168">168</a> <a href="#k169">169</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 242.880 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) w)</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) w)</title>
<circle style='fill: blue;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 386.820 114.960 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul x w))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul x w))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w x-0))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w x-0))</title>
<circle style='fill: red;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w x-0)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-0))</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.880 77.460 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 117</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x-0))) (x x))
(deflistener (exp (gen) (mul x w x-0)))
(deflistener (cat (exp (gen) x-0) (mul x w)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-0) w))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)))
(precur (4 0) (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(operation nonce-test (displaced 5 3 init 1) (exp (gen) x-1) (4 0))
(label 117)
(parent 79)
(unrealized (1 0) (2 0))
(comment "3 in cohort - 3 not yet seen"))</pre>
<p id="k118">Item <a href="#t0">118</a>, Parent: <a href="#k79">79</a>, Children: <a href="#k170">170</a> <a href="#k171">171</a> <a href="#k172">172</a> <a href="#k173">173</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 114.960 Q 392.820 77.460 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 114.960 Q 492.780 114.960 445.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-1)</title>
<circle cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 189.960 Q 242.880 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-1) w)</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-1) w)</title>
<circle style='fill: blue;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 386.820 114.960 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) w x-1))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) w x-1))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w x-1))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w x-1))</title>
<circle style='fill: red;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w x-1)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-1))</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.880 77.460 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-1))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x-1))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 118</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x x-0 expn) (w expr) (x-1 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x-1))) (x x))
(deflistener (exp (gen) (mul x w x-1)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w x-1)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-1) w))
(defstrand init 1 (x x-1))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)) ((5 0) (2 0))
((5 0) (4 0)))
(precur (4 0) (2 0))
(uniq-gen x x-0 x-1)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-1) (4 0))
(label 118)
(parent 79)
(unrealized (1 0) (2 0))
(comment "4 in cohort - 4 not yet seen"))</pre>
<p id="k119">Item <a href="#t0">119</a>, Parent: <a href="#k79">79</a>, Children: <a href="#k174">174</a> <a href="#k175">175</a> <a href="#k176">176</a> <a href="#k177">177</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 189.960 Q 392.820 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 189.960 Q 492.780 189.960 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) w)</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) w)</title>
<circle style='fill: blue;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.260 150.660 244.679 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 387.420 150.660 435.001 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) w y))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) w y))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w y))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w y))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.880 152.460 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 119</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x x-0 expn) (w expr) (y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y))) (x x))
(deflistener (exp (gen) (mul x w y)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w y)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) w))
(defstrand resp 2 (h h) (y y))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)) ((5 1) (2 0))
((5 1) (4 0)))
(absent (y h))
(precur (4 0) (2 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y) (4 0))
(label 119)
(parent 79)
(unrealized (1 0) (2 0))
(comment "4 in cohort - 4 not yet seen"))</pre>
<p id="k120">Item <a href="#t0">120</a>, Parent: <a href="#k85">85</a>, Children: <a href="#k178">178</a> <a href="#k179">179</a> <a href="#k180">180</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) w)</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (gen) w)</title>
<circle style='fill: blue;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 386.820 189.960 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul x (rec y) w))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul x (rec y) w))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.880 152.460 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) w)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 120</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y expn) (w expr))
(defstrand init 4 (n n) (h (exp (gen) w)) (x x))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (exp (gen) y) (mul x (rec y) w)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (gen) w))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)))
(absent (y h))
(precur (4 0) (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test
(contracted (x-0 x) (w-0 (mul x (rec y) w)) (y-0 y) (w-1 w)) (gen)
(4 0))
(label 120)
(parent 85)
(unrealized (2 0))
(comment "3 in cohort - 3 not yet seen"))</pre>
<p id="k121">Item <a href="#t0">121</a>, Parent: <a href="#k85">85</a>, Children: <a href="#k181">181</a> <a href="#k182">182</a> <a href="#k183">183</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) w)</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) w)</title>
<circle style='fill: blue;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 386.820 189.960 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul (rec y) w x x))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul (rec y) w x x))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul w x x))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x x))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w x x)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.880 152.460 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 121</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (y expn) (w expr) (x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x))) (x x))
(deflistener (exp (gen) (mul w x x)))
(deflistener (cat (exp (gen) y) (mul (rec y) w x x)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) x) w))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)))
(absent (y h))
(precur (4 0) (2 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (displaced 5 0 init 1) (exp (gen) x-0) (4 0))
(label 121)
(parent 85)
(unrealized (1 0) (2 0))
(comment "3 in cohort - 3 not yet seen"))</pre>
<p id="k122">Item <a href="#t0">122</a>, Parent: <a href="#k85">85</a>, Children: <a href="#k184">184</a> <a href="#k185">185</a> <a href="#k186">186</a> <a href="#k187">187</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 114.960 Q 392.730 114.232 245.701 188.504'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 114.960 Q 492.180 150.660 444.599 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) w)</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) w)</title>
<circle style='fill: blue;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 386.820 189.960 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul x (rec y) w x-0))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul x (rec y) w x-0))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w x-0))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w x-0))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w x-0)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-0))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.880 152.460 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 122</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y expn) (w expr) (x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x-0))) (x x))
(deflistener (exp (gen) (mul x w x-0)))
(deflistener (cat (exp (gen) y) (mul x (rec y) w x-0)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) x-0) w))
(defstrand init 1 (x x-0))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)) ((5 0) (2 0))
((5 0) (4 0)))
(absent (y h))
(precur (4 0) (2 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-strand init 1) (exp (gen) x-0) (4 0))
(label 122)
(parent 85)
(unrealized (1 0) (2 0))
(comment "4 in cohort - 4 not yet seen"))</pre>
<p id="k123">Item <a href="#t0">123</a>, Parent: <a href="#k85">85</a>, Children: <a href="#k188">188</a> <a href="#k189">189</a> <a href="#k190">190</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) w)</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) w)</title>
<circle style='fill: blue;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 386.820 189.960 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul x w))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul x w))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w y))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w y))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.880 152.460 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 123</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x expn) (w expr) (y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y))) (x x))
(deflistener (exp (gen) (mul x w y)))
(deflistener (cat (exp (gen) y) (mul x w)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y) w))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)))
(absent (y h))
(precur (4 0) (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (displaced 5 3 resp 2) (exp (gen) y-0) (4 0))
(label 123)
(parent 85)
(unrealized (1 0) (2 0))
(comment "3 in cohort - 3 not yet seen"))</pre>
<p id="k124">Item <a href="#t0">124</a>, Parent: <a href="#k85">85</a>, Children: <a href="#k191">191</a> <a href="#k192">192</a> <a href="#k193">193</a> <a href="#k194">194</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 189.960 Q 392.820 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 189.960 Q 492.780 189.960 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>h-0</title>
<circle style='fill: blue;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y-0) w)</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y-0) w)</title>
<circle style='fill: blue;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 386.820 189.960 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul x (rec y) w y-0))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul x (rec y) w y-0))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w y-0))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w y-0))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y-0)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y-0))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.880 152.460 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h-0) (y y-0))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 124</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h h-0 base) (x y expn) (w expr) (y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y-0))) (x x))
(deflistener (exp (gen) (mul x w y-0)))
(deflistener (cat (exp (gen) y) (mul x (rec y) w y-0)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) w))
(defstrand resp 2 (h h-0) (y y-0))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)) ((5 1) (2 0))
((5 1) (4 0)))
(absent (y-0 h-0) (y h))
(precur (4 0) (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-strand resp 2) (exp (gen) y-0) (4 0))
(label 124)
(parent 85)
(unrealized (1 0) (2 0))
(comment "4 in cohort - 4 not yet seen"))</pre>
<p id="k125">Item <a href="#t0">125</a>, Parent: <a href="#k87">87</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='604.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 604.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='264.960' x2='439.800' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='339.960' x2='339.840' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 339.960 Q 392.820 339.960 345.840 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>y</title><circle cx='439.800' cy='339.960' r='6.000'/></g>
<g><title>y</title>
<circle style='fill: red;' cx='439.800' cy='264.960' r='6.000'/></g>
<path
d='M 339.840 414.960 Q 192.900 377.460 45.960 414.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul w y))</title>
<circle cx='339.840' cy='414.960' r='6.000'/></g>
<g><title>(cat (gen) (mul w y))</title>
<circle style='fill: blue;' cx='339.840' cy='339.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul x w))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) (mul x w))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 564.960 Q 92.940 564.960 45.960 564.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='564.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y)))</title>
<circle style='fill: blue;' cx='139.920' cy='489.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 286.860 227.460 433.800 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w))</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='564.960' r='6.000'/></g>
<path
d='M 39.960 489.960 Q 86.940 489.960 133.920 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x w y)))</title>
<circle cx='39.960' cy='489.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y))</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) (mul x w))) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 125</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul x w))) (y y))
(deflistener (cat (gen) (mul x w)))
(deflistener (cat (gen) (mul w y)))
(deflistener y)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (0 1)) ((4 1) (3 0)))
(absent (y (exp (gen) (mul x w))))
(uniq-gen x y)
(uniq-orig n)
(precur (3 0) (2 0))
(operation nonce-test (added-listener y) (mul w y) (3 0))
(label 125)
(parent 87)
(unrealized (2 0) (4 0))
(comment "empty cohort"))</pre>
<p id="k126">Item <a href="#t0">126</a>, Parent: <a href="#k88">88</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='604.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 604.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='264.960' x2='439.800' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='339.960' x2='339.840' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 339.960 Q 392.820 339.960 345.840 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>y</title><circle cx='439.800' cy='339.960' r='6.000'/></g>
<g><title>y</title>
<circle style='fill: red;' cx='439.800' cy='264.960' r='6.000'/></g>
<path
d='M 339.840 414.960 Q 192.900 377.460 45.960 414.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul w y))</title>
<circle cx='339.840' cy='414.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul w y))</title>
<circle style='fill: blue;' cx='339.840' cy='339.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul w x x))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) (mul w x x))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 564.960 Q 92.940 564.960 45.960 564.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='564.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w x x y)))</title>
<circle style='fill: blue;' cx='139.920' cy='489.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 286.860 227.460 433.800 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x x))</title>
<circle style='fill: red;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='564.960' r='6.000'/></g>
<path
d='M 39.960 489.960 Q 86.940 489.960 133.920 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul w x x y)))</title>
<circle cx='39.960' cy='489.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x y))</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) (mul w x x))) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 126</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (w expr) (x y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x y))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul w x x))) (y y))
(deflistener (cat (gen) (mul w x x)))
(deflistener (cat (exp (gen) x) (mul w y)))
(deflistener y)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (0 1)) ((4 1) (3 0)))
(absent (y (exp (gen) (mul w x x))))
(precur (3 0) (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w y) (3 0))
(label 126)
(parent 88)
(unrealized (1 0) (2 0) (4 0))
(comment "empty cohort"))</pre>
<p id="k127">Item <a href="#t0">127</a>, Parent: <a href="#k89">89</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='604.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 604.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='264.960' x2='539.760' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='114.960' x2='439.800' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='339.960' x2='339.840' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 339.960 Q 442.800 302.460 345.840 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>y</title><circle cx='539.760' cy='339.960' r='6.000'/></g>
<g><title>y</title>
<circle style='fill: red;' cx='539.760' cy='264.960' r='6.000'/></g>
<path
d='M 439.800 114.960 Q 342.840 77.460 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 414.960 Q 192.900 377.460 45.960 414.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul w y))</title>
<circle cx='339.840' cy='414.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul w y))</title>
<circle style='fill: blue;' cx='339.840' cy='339.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul x w x-0))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) (mul x w x-0))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 564.960 Q 92.940 564.960 45.960 564.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='564.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w x-0 y)))</title>
<circle style='fill: blue;' cx='139.920' cy='489.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 336.840 227.460 533.760 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w x-0))</title>
<circle style='fill: red;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='564.960' r='6.000'/></g>
<path
d='M 39.960 489.960 Q 86.940 489.960 133.920 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x w x-0 y)))</title>
<circle cx='39.960' cy='489.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-0 y))</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='439.800' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul x w x-0))) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x-0 y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 127</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (x-0 y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x-0 y))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul x w x-0))) (y y))
(deflistener (cat (gen) (mul x w x-0)))
(deflistener (cat (exp (gen) x-0) (mul w y)))
(defstrand init 1 (x x-0))
(deflistener y)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (5 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (0 1)) ((4 0) (2 0)) ((5 1) (3 0)))
(absent (y (exp (gen) (mul x w x-0))))
(precur (3 0) (2 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w y) (3 0))
(label 127)
(parent 89)
(unrealized (1 0) (2 0) (5 0))
(comment "empty cohort"))</pre>
<p id="k128">Item <a href="#t0">128</a>, Parent: <a href="#k90">90</a>, Child: <a href="#k195">195</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='264.960' x2='339.840' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 339.960 Q 192.900 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (rec x))</title>
<circle cx='339.840' cy='339.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (rec x))</title>
<circle style='fill: red;' cx='339.840' cy='264.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (one))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) (one))</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 489.960 Q 92.940 489.960 45.960 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) y))</title>
<circle style='fill: blue;' cx='139.920' cy='414.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 236.880 227.460 333.840 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(gen)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 414.960 Q 86.940 414.960 133.920 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) y))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul y (rec x)))</title>
<circle style='fill: red;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (gen)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul y (rec x)))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960'
style='text-anchor: middle;'>plaindh 128</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (y x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul y (rec x)))) (x x))
(defstrand resp 4 (n n) (h (gen)) (y y))
(deflistener (cat (gen) (one)))
(deflistener (cat (exp (gen) y) (rec x)))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (0 1)))
(absent (y (gen)))
(precur (3 0) (2 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (contracted (x-0 x) (w (rec x))) (one) (2 0))
(label 128)
(parent 90)
(unrealized (0 1) (3 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k129">Item <a href="#t0">129</a>, Parent: <a href="#k90">90</a>, Child: <a href="#k196">196</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='264.960' x2='339.840' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 339.960 Q 192.900 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul w (rec x)))</title>
<circle cx='339.840' cy='339.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul w (rec x)))</title>
<circle style='fill: red;' cx='339.840' cy='264.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) w)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) w)</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 489.960 Q 92.940 489.960 45.960 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w y)))</title>
<circle style='fill: blue;' cx='139.920' cy='414.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 236.880 227.460 333.840 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 414.960 Q 86.940 414.960 133.920 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul w y)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y (rec x)))</title>
<circle style='fill: red;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) w)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y (rec x)))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960'
style='text-anchor: middle;'>plaindh 129</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (w expr) (y x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y (rec x)))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) w)) (y y))
(deflistener (cat (gen) w))
(deflistener (cat (exp (gen) y) (mul w (rec x))))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (0 1)))
(absent (x w) (y (exp (gen) w)))
(precur (3 0) (2 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-absence x w) w (2 0))
(label 129)
(parent 90)
(unrealized (0 1) (3 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k130">Item <a href="#t0">130</a>, Parent: <a href="#k90">90</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='604.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 604.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='339.960' x2='339.840' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 342.840 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x</title><circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>x</title>
<circle style='fill: red;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 414.960 Q 192.900 377.460 45.960 414.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) w)</title>
<circle cx='339.840' cy='414.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) w)</title>
<circle style='fill: blue;' cx='339.840' cy='339.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul x w))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (gen) (mul x w))</title>
<circle style='fill: blue;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 564.960 Q 92.940 564.960 45.960 564.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='564.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y)))</title>
<circle style='fill: blue;' cx='139.920' cy='489.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 236.880 302.460 333.840 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='564.960' r='6.000'/></g>
<path
d='M 39.960 489.960 Q 86.940 489.960 133.920 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x w y)))</title>
<circle cx='39.960' cy='489.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y))</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 236.880 77.460 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) (mul x w))) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 130</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul x w))) (y y))
(deflistener (cat (gen) (mul x w)))
(deflistener (cat (exp (gen) y) w))
(deflistener x)
(precedes ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (3 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (0 1)) ((4 1) (2 0)))
(absent (y (exp (gen) (mul x w))))
(precur (3 0) (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul x w) (2 0))
(label 130)
(parent 90)
(unrealized (4 0))
(comment "empty cohort"))</pre>
<p id="k131">Item <a href="#t0">131</a>, Parent: <a href="#k91">91</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='679.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 679.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='339.960' x2='539.760' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='414.960' x2='339.840' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='639.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='639.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 414.960 Q 442.800 377.460 345.840 414.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>y-0</title><circle cx='539.760' cy='414.960' r='6.000'/></g>
<g><title>y-0</title>
<circle style='fill: red;' cx='539.760' cy='339.960' r='6.000'/></g>
<path
d='M 439.800 189.960 Q 342.840 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 489.960 Q 192.900 452.460 45.960 489.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul w y-0))</title>
<circle cx='339.840' cy='489.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul w y-0))</title>
<circle style='fill: blue;' cx='339.840' cy='414.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul x w y))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (gen) (mul x w y))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 639.960 Q 92.940 639.960 45.960 639.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='639.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y y-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='564.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 336.840 302.460 533.760 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w y))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='639.960' r='6.000'/></g>
<path
d='M 39.960 564.960 Q 86.940 564.960 133.920 564.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x w y y-0)))</title>
<circle cx='39.960' cy='564.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y y-0))</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='439.800' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul x w y))) (y y-0))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y y-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 131</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x expn) (w expr) (y y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y y-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul x w y))) (y y-0))
(deflistener (cat (gen) (mul x w y)))
(deflistener (cat (exp (gen) y) (mul w y-0)))
(defstrand resp 2 (h h) (y y))
(deflistener y-0)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (5 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (0 1)) ((4 1) (2 0)) ((5 1) (3 0)))
(absent (y h) (y-0 (exp (gen) (mul x w y))))
(precur (3 0) (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w y-0) (3 0))
(label 131)
(parent 91)
(unrealized (1 0) (2 0) (5 0))
(comment "empty cohort"))</pre>
<p id="k132">Item <a href="#t0">132</a>, Parent: <a href="#k92">92</a>, Seen Child: <a href="#k114">114</a>.</p>
<div>
<svg
class='diagram' width='179.880pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 179.880 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='139.920' y1='114.960' x2='139.920' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<g><title>(cat (exp (gen) x) w)</title>
<circle cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) w)</title>
<circle style='fill: blue;' cx='139.920' cy='114.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul y w x)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul y w))</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 86.940 114.960 133.920 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) (mul y w))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='89.940' y='39.960'
style='text-anchor: middle;'>plaindh 132 (realized)</text></svg>
</div>
<pre>(defskeleton plaindh
(vars (n text) (y expn) (w expr) (x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul y w))) (x x))
(deflistener (cat (exp (gen) x) w))
(precedes ((0 0) (1 0)))
(precur (1 0))
(uniq-gen x)
(uniq-orig n)
(operation generalization forgot y)
(label 132)
(parent 92)
(seen 114)
(unrealized)
(comment "1 in cohort - 0 not yet seen"))</pre>
<p id="k133">Item <a href="#t0">133</a>, Parent: <a href="#k93">93</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='604.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 604.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='264.960' x2='539.760' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='339.960' x2='439.800' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 339.960 Q 492.780 339.960 445.800 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>y</title><circle cx='539.760' cy='339.960' r='6.000'/></g>
<g><title>y</title>
<circle style='fill: red;' cx='539.760' cy='264.960' r='6.000'/></g>
<path
d='M 439.800 414.960 Q 242.880 377.460 45.960 414.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul w y))</title>
<circle cx='439.800' cy='414.960' r='6.000'/></g>
<g><title>(cat (gen) (mul w y))</title>
<circle style='fill: blue;' cx='439.800' cy='339.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) w))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) w))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 564.960 Q 92.940 564.960 45.960 564.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='564.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y)))</title>
<circle style='fill: blue;' cx='139.920' cy='489.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 336.840 227.460 533.760 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w))</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='564.960' r='6.000'/></g>
<path
d='M 39.960 489.960 Q 86.940 489.960 133.920 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x w y)))</title>
<circle cx='39.960' cy='489.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y))</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul x w))) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 133</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x x-0 expn) (w expr) (y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul x w))) (y y))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w)))
(defstrand init 1 (x x-0))
(deflistener (cat (gen) (mul w y)))
(deflistener y)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (5 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 0) (2 0)) ((4 1) (0 1)) ((5 1) (4 0)))
(absent (y (exp (gen) (mul x w))))
(precur (4 0) (2 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w y) (4 0))
(label 133)
(parent 93)
(unrealized (2 0) (5 0))
(comment "empty cohort"))</pre>
<p id="k134">Item <a href="#t0">134</a>, Parent: <a href="#k94">94</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='604.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 604.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='264.960' x2='539.760' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='339.960' x2='439.800' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 339.960 Q 492.780 339.960 445.800 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>y</title><circle cx='539.760' cy='339.960' r='6.000'/></g>
<g><title>y</title>
<circle style='fill: red;' cx='539.760' cy='264.960' r='6.000'/></g>
<path
d='M 439.800 414.960 Q 242.880 377.460 45.960 414.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul w y))</title>
<circle cx='439.800' cy='414.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul w y))</title>
<circle style='fill: blue;' cx='439.800' cy='339.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul (rec x) w x-0 x-0))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul (rec x) w x-0 x-0))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 564.960 Q 92.940 564.960 45.960 564.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='564.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w x-0 x-0 y)))</title>
<circle style='fill: blue;' cx='139.920' cy='489.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 336.840 227.460 533.760 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-0 x-0))</title>
<circle style='fill: red;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='564.960' r='6.000'/></g>
<path
d='M 39.960 489.960 Q 86.940 489.960 133.920 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul w x-0 x-0 y)))</title>
<circle cx='39.960' cy='489.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-0 y))</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x-0 x-0))) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x-0 y))) (x x-0))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 134</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (x-0 y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x-0 y))) (x x-0))
(defstrand resp 4 (n n) (h (exp (gen) (mul w x-0 x-0))) (y y))
(deflistener (cat (exp (gen) x) (mul (rec x) w x-0 x-0)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x-0) (mul w y)))
(deflistener y)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (5 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 0) (2 0)) ((4 1) (0 1)) ((5 1) (4 0)))
(absent (y (exp (gen) (mul w x-0 x-0))))
(precur (4 0) (2 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w y) (4 0))
(label 134)
(parent 94)
(unrealized (1 0) (2 0) (5 0))
(comment "empty cohort"))</pre>
<p id="k135">Item <a href="#t0">135</a>, Parent: <a href="#k95">95</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='604.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 604.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='264.960' x2='539.760' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='339.960' x2='439.800' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 339.960 Q 492.780 339.960 445.800 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>y</title><circle cx='539.760' cy='339.960' r='6.000'/></g>
<g><title>y</title>
<circle style='fill: red;' cx='539.760' cy='264.960' r='6.000'/></g>
<path
d='M 439.800 414.960 Q 242.880 377.460 45.960 414.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul w y))</title>
<circle cx='439.800' cy='414.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul w y))</title>
<circle style='fill: blue;' cx='439.800' cy='339.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul x w))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul x w))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 564.960 Q 92.940 564.960 45.960 564.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='564.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w x-0 y)))</title>
<circle style='fill: blue;' cx='139.920' cy='489.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 336.840 227.460 533.760 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w x-0))</title>
<circle style='fill: red;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='564.960' r='6.000'/></g>
<path
d='M 39.960 489.960 Q 86.940 489.960 133.920 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x w x-0 y)))</title>
<circle cx='39.960' cy='489.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-0 y))</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul x w x-0))) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x-0 y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 135</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (x-0 y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x-0 y))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul x w x-0))) (y y))
(deflistener (cat (exp (gen) x-0) (mul x w)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-0) (mul w y)))
(deflistener y)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (5 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 0) (2 0)) ((4 1) (0 1)) ((5 1) (4 0)))
(absent (y (exp (gen) (mul x w x-0))))
(precur (4 0) (2 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w y) (4 0))
(label 135)
(parent 95)
(unrealized (1 0) (2 0) (5 0))
(comment "empty cohort"))</pre>
<p id="k136">Item <a href="#t0">136</a>, Parent: <a href="#k96">96</a>.</p>
<div>
<svg
class='diagram' width='679.680pt' height='604.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 679.680 604.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='639.720' y1='264.960' x2='639.720' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='539.760' y1='114.960' x2='539.760' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='339.960' x2='439.800' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 639.720 339.960 Q 542.760 302.460 445.800 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>y</title><circle cx='639.720' cy='339.960' r='6.000'/></g>
<g><title>y</title>
<circle style='fill: red;' cx='639.720' cy='264.960' r='6.000'/></g>
<path
d='M 539.760 114.960 Q 392.820 77.460 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-1)</title>
<circle cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 414.960 Q 242.880 377.460 45.960 414.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-1) (mul w y))</title>
<circle cx='439.800' cy='414.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-1) (mul w y))</title>
<circle style='fill: blue;' cx='439.800' cy='339.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) w x-1))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) w x-1))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 564.960 Q 92.940 564.960 45.960 564.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='564.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w x-1 y)))</title>
<circle style='fill: blue;' cx='139.920' cy='489.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 386.820 227.460 633.720 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w x-1))</title>
<circle style='fill: red;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='564.960' r='6.000'/></g>
<path
d='M 39.960 489.960 Q 86.940 489.960 133.920 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x w x-1 y)))</title>
<circle cx='39.960' cy='489.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-1 y))</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-1))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul x w x-1))) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x-1 y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='339.840' y='39.960'
style='text-anchor: middle;'>plaindh 136</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x x-0 expn) (w expr) (x-1 y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x-1 y))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul x w x-1))) (y y))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w x-1)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-1) (mul w y)))
(defstrand init 1 (x x-1))
(deflistener y)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (6 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 0) (2 0)) ((4 1) (0 1)) ((5 0) (2 0))
((6 1) (4 0)))
(absent (y (exp (gen) (mul x w x-1))))
(precur (4 0) (2 0))
(uniq-gen x x-0 x-1 y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w y) (4 0))
(label 136)
(parent 96)
(unrealized (1 0) (2 0) (6 0))
(comment "empty cohort"))</pre>
<p id="k137">Item <a href="#t0">137</a>, Parent: <a href="#k97">97</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='264.960' x2='439.800' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 339.960 Q 242.880 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul (rec x) x-0))</title>
<circle cx='439.800' cy='339.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul (rec x) x-0))</title>
<circle style='fill: red;' cx='439.800' cy='264.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (one))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (one))</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 489.960 Q 92.940 489.960 45.960 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul y x-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='414.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 286.860 227.460 433.800 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) x-0)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 414.960 Q 86.940 414.960 133.920 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul y x-0)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul y (rec x) x-0))</title>
<circle style='fill: red;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) x-0)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul y (rec x) x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 137</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (y x x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul y (rec x) x-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) x-0)) (y y))
(deflistener (cat (exp (gen) x-0) (one)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) (mul (rec x) x-0)))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 0) (2 0)) ((4 1) (0 1)))
(absent (y (exp (gen) x-0)))
(precur (4 0) (2 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-1 x) (x-2 x-0) (w (mul (rec x) x-0))) (one) (2 0))
(label 137)
(parent 97)
(unrealized (0 1) (4 0))
(comment "empty cohort"))</pre>
<p id="k138">Item <a href="#t0">138</a>, Parent: <a href="#k97">97</a>, Child: <a href="#k197">197</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='264.960' x2='439.800' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 339.960 Q 242.880 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul w (rec x-0)))</title>
<circle cx='439.800' cy='339.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul w (rec x-0)))</title>
<circle style='fill: red;' cx='439.800' cy='264.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul (rec x) w))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul (rec x) w))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 489.960 Q 92.940 489.960 45.960 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w y)))</title>
<circle style='fill: blue;' cx='139.920' cy='414.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 286.860 227.460 433.800 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 414.960 Q 86.940 414.960 133.920 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul w y)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y (rec x-0)))</title>
<circle style='fill: red;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) w)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y (rec x-0)))) (x x-0))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 138</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (y x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y (rec x-0)))) (x x-0))
(defstrand resp 4 (n n) (h (exp (gen) w)) (y y))
(deflistener (cat (exp (gen) x) (mul (rec x) w)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) y) (mul w (rec x-0))))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 0) (2 0)) ((4 1) (0 1)))
(absent (x-0 (mul (rec x) w)) (y (exp (gen) w)))
(precur (4 0) (2 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul (rec x) w))
(mul (rec x) w) (2 0))
(label 138)
(parent 97)
(unrealized (0 1) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k139">Item <a href="#t0">139</a>, Parent: <a href="#k97">97</a>, Child: <a href="#k198">198</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='264.960' x2='439.800' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 339.960 Q 242.880 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul w x-0))</title>
<circle cx='439.800' cy='339.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul w x-0))</title>
<circle style='fill: red;' cx='439.800' cy='264.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul x w))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul x w))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 489.960 Q 92.940 489.960 45.960 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y x-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='414.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 286.860 227.460 433.800 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w x-0))</title>
<circle style='fill: red;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 414.960 Q 86.940 414.960 133.920 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x w y x-0)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y x-0))</title>
<circle style='fill: red;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul x w x-0))) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 139</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (y x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y x-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul x w x-0))) (y y))
(deflistener (cat (exp (gen) x-0) (mul x w)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) (mul w x-0)))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 0) (2 0)) ((4 1) (0 1)))
(absent (x-0 (mul x w)) (y (exp (gen) (mul x w x-0))))
(precur (4 0) (2 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul x w)) (mul x w) (2 0))
(label 139)
(parent 97)
(unrealized (0 1) (1 0) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k140">Item <a href="#t0">140</a>, Parent: <a href="#k98">98</a>.</p>
<div>
<svg
class='diagram' width='679.680pt' height='679.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 679.680 679.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='639.720' y1='339.960' x2='639.720' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='414.960' x2='439.800' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='639.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='639.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 639.720 414.960 Q 542.760 377.460 445.800 414.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>y-0</title><circle cx='639.720' cy='414.960' r='6.000'/></g>
<g><title>y-0</title>
<circle style='fill: red;' cx='639.720' cy='339.960' r='6.000'/></g>
<path
d='M 539.760 189.960 Q 392.820 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 489.960 Q 242.880 452.460 45.960 489.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul w y-0))</title>
<circle cx='439.800' cy='489.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul w y-0))</title>
<circle style='fill: blue;' cx='439.800' cy='414.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.260 150.660 244.679 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) w y))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) w y))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 639.960 Q 92.940 639.960 45.960 639.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='639.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y y-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='564.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 386.820 302.460 633.720 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w y))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='639.960' r='6.000'/></g>
<path
d='M 39.960 564.960 Q 86.940 564.960 133.920 564.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x w y y-0)))</title>
<circle cx='39.960' cy='564.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y y-0))</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul x w y))) (y y-0))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y y-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='339.840' y='39.960'
style='text-anchor: middle;'>plaindh 140</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x x-0 expn) (w expr) (y y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y y-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul x w y))) (y y-0))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w y)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) (mul w y-0)))
(defstrand resp 2 (h h) (y y))
(deflistener y-0)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (6 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 0) (2 0)) ((4 1) (0 1)) ((5 1) (2 0))
((6 1) (4 0)))
(absent (y h) (y-0 (exp (gen) (mul x w y))))
(precur (4 0) (2 0))
(uniq-gen x x-0 y y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w y-0) (4 0))
(label 140)
(parent 98)
(unrealized (1 0) (2 0) (6 0))
(comment "empty cohort"))</pre>
<p id="k141">Item <a href="#t0">141</a>, Parent: <a href="#k99">99</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='679.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 679.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='339.960' x2='539.760' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='414.960' x2='439.800' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='639.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='639.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 414.960 Q 492.780 414.960 445.800 414.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>y-0</title><circle cx='539.760' cy='414.960' r='6.000'/></g>
<g><title>y-0</title>
<circle style='fill: red;' cx='539.760' cy='339.960' r='6.000'/></g>
<path
d='M 439.800 489.960 Q 242.880 452.460 45.960 489.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul w y-0))</title>
<circle cx='439.800' cy='489.960' r='6.000'/></g>
<g><title>(cat (gen) (mul w y-0))</title>
<circle style='fill: blue;' cx='439.800' cy='414.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul x (rec y) w))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul x (rec y) w))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 639.960 Q 92.940 639.960 45.960 639.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='639.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='564.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 336.840 302.460 533.760 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='639.960' r='6.000'/></g>
<path
d='M 39.960 564.960 Q 86.940 564.960 133.920 564.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x w y-0)))</title>
<circle cx='39.960' cy='564.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y-0))</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul x w))) (y y-0))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 141</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y expn) (w expr) (y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul x w))) (y y-0))
(deflistener (cat (exp (gen) y) (mul x (rec y) w)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (gen) (mul w y-0)))
(deflistener y-0)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (5 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (2 0)) ((4 1) (0 1)) ((5 1) (4 0)))
(absent (y h) (y-0 (exp (gen) (mul x w))))
(precur (4 0) (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w y-0) (4 0))
(label 141)
(parent 99)
(unrealized (2 0) (5 0))
(comment "empty cohort"))</pre>
<p id="k142">Item <a href="#t0">142</a>, Parent: <a href="#k100">100</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='679.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 679.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='339.960' x2='539.760' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='414.960' x2='439.800' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='639.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='639.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 414.960 Q 492.780 414.960 445.800 414.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>y-0</title><circle cx='539.760' cy='414.960' r='6.000'/></g>
<g><title>y-0</title>
<circle style='fill: red;' cx='539.760' cy='339.960' r='6.000'/></g>
<path
d='M 439.800 489.960 Q 242.880 452.460 45.960 489.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul w y-0))</title>
<circle cx='439.800' cy='489.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul w y-0))</title>
<circle style='fill: blue;' cx='439.800' cy='414.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul (rec y) w x x))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul (rec y) w x x))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 639.960 Q 92.940 639.960 45.960 639.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='639.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w x x y-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='564.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 336.840 302.460 533.760 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x x))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='639.960' r='6.000'/></g>
<path
d='M 39.960 564.960 Q 86.940 564.960 133.920 564.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul w x x y-0)))</title>
<circle cx='39.960' cy='564.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x y-0))</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x x))) (y y-0))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x y-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 142</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (y expn) (w expr) (x y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x y-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul w x x))) (y y-0))
(deflistener (cat (exp (gen) y) (mul (rec y) w x x)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) x) (mul w y-0)))
(deflistener y-0)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (5 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (2 0)) ((4 1) (0 1)) ((5 1) (4 0)))
(absent (y h) (y-0 (exp (gen) (mul w x x))))
(precur (4 0) (2 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w y-0) (4 0))
(label 142)
(parent 100)
(unrealized (1 0) (2 0) (5 0))
(comment "empty cohort"))</pre>
<p id="k143">Item <a href="#t0">143</a>, Parent: <a href="#k101">101</a>.</p>
<div>
<svg
class='diagram' width='679.680pt' height='679.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 679.680 679.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='639.720' y1='339.960' x2='639.720' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='539.760' y1='114.960' x2='539.760' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='414.960' x2='439.800' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='639.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='639.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 639.720 414.960 Q 542.760 377.460 445.800 414.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>y-0</title><circle cx='639.720' cy='414.960' r='6.000'/></g>
<g><title>y-0</title>
<circle style='fill: red;' cx='639.720' cy='339.960' r='6.000'/></g>
<path
d='M 539.760 114.960 Q 392.730 114.232 245.701 188.504'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 489.960 Q 242.880 452.460 45.960 489.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul w y-0))</title>
<circle cx='439.800' cy='489.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul w y-0))</title>
<circle style='fill: blue;' cx='439.800' cy='414.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul x (rec y) w x-0))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul x (rec y) w x-0))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 639.960 Q 92.940 639.960 45.960 639.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='639.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w x-0 y-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='564.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 386.820 302.460 633.720 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w x-0))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='639.960' r='6.000'/></g>
<path
d='M 39.960 564.960 Q 86.940 564.960 133.920 564.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x w x-0 y-0)))</title>
<circle cx='39.960' cy='564.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-0 y-0))</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul x w x-0))) (y y-0))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x-0 y-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='339.840' y='39.960'
style='text-anchor: middle;'>plaindh 143</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y expn) (w expr) (x-0 y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x-0 y-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul x w x-0))) (y y-0))
(deflistener (cat (exp (gen) y) (mul x (rec y) w x-0)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) x-0) (mul w y-0)))
(defstrand init 1 (x x-0))
(deflistener y-0)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (6 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (2 0)) ((4 1) (0 1)) ((5 0) (2 0))
((6 1) (4 0)))
(absent (y h) (y-0 (exp (gen) (mul x w x-0))))
(precur (4 0) (2 0))
(uniq-gen x y x-0 y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w y-0) (4 0))
(label 143)
(parent 101)
(unrealized (1 0) (2 0) (6 0))
(comment "empty cohort"))</pre>
<p id="k144">Item <a href="#t0">144</a>, Parent: <a href="#k102">102</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='604.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 604.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='339.960' x2='439.800' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 414.960 Q 242.880 377.460 45.960 414.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul (rec x) y-0))</title>
<circle cx='439.800' cy='414.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul (rec x) y-0))</title>
<circle style='fill: red;' cx='439.800' cy='339.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y-0) (one))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y-0) (one))</title>
<circle style='fill: blue;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 564.960 Q 92.940 564.960 45.960 564.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='564.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul y y-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='489.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 286.860 302.460 433.800 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) y-0)</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='564.960' r='6.000'/></g>
<path
d='M 39.960 489.960 Q 86.940 489.960 133.920 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul y y-0)))</title>
<circle cx='39.960' cy='489.960' r='6.000'/></g>
<g><title>(exp (gen) (mul y (rec x) y-0))</title>
<circle style='fill: red;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) y-0)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul y (rec x) y-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 144</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (y x y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul y (rec x) y-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) y-0)) (y y))
(deflistener (cat (exp (gen) y-0) (one)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y) (mul (rec x) y-0)))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (2 0)) ((4 1) (0 1)))
(absent (y (exp (gen) y-0)) (y-0 h))
(precur (4 0) (2 0))
(uniq-gen y x y-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-0 x) (y-1 y-0) (w (mul (rec x) y-0))) (one) (2 0))
(label 144)
(parent 102)
(unrealized (0 1) (4 0))
(comment "empty cohort"))</pre>
<p id="k145">Item <a href="#t0">145</a>, Parent: <a href="#k102">102</a>, Child: <a href="#k199">199</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='604.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 604.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='339.960' x2='439.800' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 414.960 Q 242.880 377.460 45.960 414.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y-0) (mul w (rec x)))</title>
<circle cx='439.800' cy='414.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y-0) (mul w (rec x)))</title>
<circle style='fill: red;' cx='439.800' cy='339.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul (rec y) w))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul (rec y) w))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 564.960 Q 92.940 564.960 45.960 564.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='564.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w y-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='489.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 286.860 302.460 433.800 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='564.960' r='6.000'/></g>
<path
d='M 39.960 489.960 Q 86.940 489.960 133.920 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul w y-0)))</title>
<circle cx='39.960' cy='489.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y-0 (rec x)))</title>
<circle style='fill: red;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) w)) (y y-0))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y-0 (rec x)))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 145</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (y expn) (w expr) (y-0 x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y-0 (rec x)))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) w)) (y y-0))
(deflistener (cat (exp (gen) y) (mul (rec y) w)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) (mul w (rec x))))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (2 0)) ((4 1) (0 1)))
(absent (x (mul (rec y) w)) (y-0 (exp (gen) w)) (y h))
(precur (4 0) (2 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-absence x (mul (rec y) w))
(mul (rec y) w) (2 0))
(label 145)
(parent 102)
(unrealized (0 1) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k146">Item <a href="#t0">146</a>, Parent: <a href="#k102">102</a>, Child: <a href="#k200">200</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='604.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 604.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='339.960' x2='439.800' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 414.960 Q 242.880 377.460 45.960 414.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul w y-0))</title>
<circle cx='439.800' cy='414.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul w y-0))</title>
<circle style='fill: red;' cx='439.800' cy='339.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y-0) (mul x w))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y-0) (mul x w))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 564.960 Q 92.940 564.960 45.960 564.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='564.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y y-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='489.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 286.860 302.460 433.800 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w y-0))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='564.960' r='6.000'/></g>
<path
d='M 39.960 489.960 Q 86.940 489.960 133.920 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x w y y-0)))</title>
<circle cx='39.960' cy='489.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y y-0))</title>
<circle style='fill: red;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul x w y-0))) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y y-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 146</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x expn) (w expr) (y y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y y-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul x w y-0))) (y y))
(deflistener (cat (exp (gen) y-0) (mul x w)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y) (mul w y-0)))
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (2 0)) ((4 1) (0 1)))
(absent (y-0 (mul x w)) (y (exp (gen) (mul x w y-0))) (y-0 h))
(precur (4 0) (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-absence y-0 (mul x w)) (mul x w) (2 0))
(label 146)
(parent 102)
(unrealized (0 1) (1 0) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k147">Item <a href="#t0">147</a>, Parent: <a href="#k103">103</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='679.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 679.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='339.960' x2='539.760' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='414.960' x2='439.800' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='639.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='639.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 414.960 Q 492.780 414.960 445.800 414.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>y-0</title><circle cx='539.760' cy='414.960' r='6.000'/></g>
<g><title>y-0</title>
<circle style='fill: red;' cx='539.760' cy='339.960' r='6.000'/></g>
<path
d='M 439.800 489.960 Q 242.880 452.460 45.960 489.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul w y-0))</title>
<circle cx='439.800' cy='489.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul w y-0))</title>
<circle style='fill: blue;' cx='439.800' cy='414.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul x w))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul x w))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 639.960 Q 92.940 639.960 45.960 639.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='639.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y y-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='564.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 336.840 302.460 533.760 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w y))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='639.960' r='6.000'/></g>
<path
d='M 39.960 564.960 Q 86.940 564.960 133.920 564.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x w y y-0)))</title>
<circle cx='39.960' cy='564.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y y-0))</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul x w y))) (y y-0))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y y-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 147</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x expn) (w expr) (y y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y y-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul x w y))) (y y-0))
(deflistener (cat (exp (gen) y) (mul x w)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y) (mul w y-0)))
(deflistener y-0)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (5 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (2 0)) ((4 1) (0 1)) ((5 1) (4 0)))
(absent (y h) (y-0 (exp (gen) (mul x w y))))
(precur (4 0) (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w y-0) (4 0))
(label 147)
(parent 103)
(unrealized (1 0) (2 0) (5 0))
(comment "empty cohort"))</pre>
<p id="k148">Item <a href="#t0">148</a>, Parent: <a href="#k104">104</a>.</p>
<div>
<svg
class='diagram' width='679.680pt' height='679.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 679.680 679.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='639.720' y1='339.960' x2='639.720' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='414.960' x2='439.800' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='639.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='639.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 639.720 414.960 Q 542.760 377.460 445.800 414.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>y-1</title><circle cx='639.720' cy='414.960' r='6.000'/></g>
<g><title>y-1</title>
<circle style='fill: red;' cx='639.720' cy='339.960' r='6.000'/></g>
<path
d='M 539.760 189.960 Q 392.820 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>h-0</title>
<circle style='fill: blue;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 489.960 Q 242.880 452.460 45.960 489.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y-0) (mul w y-1))</title>
<circle cx='439.800' cy='489.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y-0) (mul w y-1))</title>
<circle style='fill: blue;' cx='439.800' cy='414.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul x (rec y) w y-0))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul x (rec y) w y-0))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 639.960 Q 92.940 639.960 45.960 639.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='639.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y-0 y-1)))</title>
<circle style='fill: blue;' cx='139.920' cy='564.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 386.820 302.460 633.720 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-1)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w y-0))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='639.960' r='6.000'/></g>
<path
d='M 39.960 564.960 Q 86.940 564.960 133.920 564.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x w y-0 y-1)))</title>
<circle cx='39.960' cy='564.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y-0 y-1))</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h-0) (y y-0))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul x w y-0))) (y y-1))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y-0 y-1))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='339.840' y='39.960'
style='text-anchor: middle;'>plaindh 148</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h h-0 base) (x y expn) (w expr) (y-0 y-1 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y-0 y-1))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul x w y-0))) (y y-1))
(deflistener (cat (exp (gen) y) (mul x (rec y) w y-0)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) (mul w y-1)))
(defstrand resp 2 (h h-0) (y y-0))
(deflistener y-1)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (6 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (2 0)) ((4 1) (0 1)) ((5 1) (2 0))
((6 1) (4 0)))
(absent (y-0 h-0) (y h) (y-1 (exp (gen) (mul x w y-0))))
(precur (4 0) (2 0))
(uniq-gen x y y-0 y-1)
(uniq-orig n)
(operation nonce-test (added-listener y-1) (mul w y-1) (4 0))
(label 148)
(parent 104)
(unrealized (1 0) (2 0) (6 0))
(comment "empty cohort"))</pre>
<p id="k149">Item <a href="#t0">149</a>, Parent: <a href="#k110">110</a>, Child: <a href="#k201">201</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 189.960 Q 192.900 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (rec x))</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) (rec x))</title>
<circle style='fill: red;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (one))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) (one))</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(gen)</title><circle cx='139.920' cy='264.960' r='6.000'/>
</g>
<g><title>(gen)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (gen))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (rec x))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 186.900 77.460 333.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) (rec x))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960'
style='text-anchor: middle;'>plaindh 149</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn))
(defstrand init 4 (n n) (h (exp (gen) (rec x))) (x x))
(deflistener (gen))
(deflistener (cat (gen) (one)))
(deflistener (cat (gen) (rec x)))
(precedes ((0 0) (2 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (0 1)))
(uniq-gen x)
(uniq-orig n)
(precur (3 0) (2 0))
(operation nonce-test (contracted (x-0 x) (w (rec x))) (one) (2 0))
(label 149)
(parent 110)
(unrealized (0 1) (3 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k150">Item <a href="#t0">150</a>, Parent: <a href="#k110">110</a>, Child: <a href="#k202">202</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 189.960 Q 192.900 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul w (rec x)))</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) (mul w (rec x)))</title>
<circle style='fill: red;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) w)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) w)</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) w)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) w))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w (rec x)))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 186.900 77.460 333.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) (mul w (rec x)))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960'
style='text-anchor: middle;'>plaindh 150</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (w expr) (x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w (rec x)))) (x x))
(deflistener (exp (gen) w))
(deflistener (cat (gen) w))
(deflistener (cat (gen) (mul w (rec x))))
(precedes ((0 0) (2 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (0 1)))
(uniq-gen x)
(uniq-orig n)
(precur (3 0) (2 0))
(absent (x w))
(operation nonce-test (added-absence x w) w (2 0))
(label 150)
(parent 110)
(unrealized (0 1) (3 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k151">Item <a href="#t0">151</a>, Parent: <a href="#k110">110</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 342.840 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x</title><circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>x</title>
<circle style='fill: red;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 192.900 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) w)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) w)</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul x w))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (gen) (mul x w))</title>
<circle style='fill: blue;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.940 339.960 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 186.900 77.460 333.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.880 77.460 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) w)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 151</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr))
(defstrand init 4 (n n) (h (exp (gen) w)) (x x))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (gen) (mul x w)))
(deflistener (cat (gen) w))
(deflistener x)
(precedes ((0 0) (3 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (0 1)) ((4 1) (2 0)))
(uniq-gen x)
(uniq-orig n)
(precur (3 0) (2 0))
(operation nonce-test (added-listener x) (mul x w) (2 0))
(label 151)
(parent 110)
(unrealized (4 0))
(comment "empty cohort"))</pre>
<p id="k152">Item <a href="#t0">152</a>, Parent: <a href="#k111">111</a>, Child: <a href="#k203">203</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 189.960 Q 192.900 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul (rec x) (rec x)))</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul (rec x) (rec x)))</title>
<circle style='fill: red;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (one))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) (one))</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(gen)</title><circle cx='139.920' cy='264.960' r='6.000'/>
</g>
<g><title>(gen)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (gen))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (rec x))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 186.900 77.460 333.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) (rec x))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960'
style='text-anchor: middle;'>plaindh 152</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn))
(defstrand init 4 (n n) (h (exp (gen) (rec x))) (x x))
(deflistener (gen))
(deflistener (cat (gen) (one)))
(deflistener (cat (exp (gen) x) (mul (rec x) (rec x))))
(precedes ((0 0) (2 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (0 1)))
(precur (3 0) (2 0))
(uniq-gen x)
(uniq-orig n)
(operation nonce-test (contracted (w (mul (rec x) (rec x))) (x-0 x))
(one) (2 0))
(label 152)
(parent 111)
(unrealized (0 1) (3 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k153">Item <a href="#t0">153</a>, Parent: <a href="#k111">111</a>, Child: <a href="#k204">204</a>.</p>
<div>
<svg
class='diagram' width='379.800pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 379.800 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 339.840 189.960 Q 192.900 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul w (rec x) (rec x)))</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul w (rec x) (rec x)))</title>
<circle style='fill: red;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) w)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) w)</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) w)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) w))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w (rec x)))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 186.900 77.460 333.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) (mul w (rec x)))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='189.900' y='39.960'
style='text-anchor: middle;'>plaindh 153</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (w expr) (x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w (rec x)))) (x x))
(deflistener (exp (gen) w))
(deflistener (cat (gen) w))
(deflistener (cat (exp (gen) x) (mul w (rec x) (rec x))))
(precedes ((0 0) (2 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (0 1)))
(precur (3 0) (2 0))
(uniq-gen x)
(uniq-orig n)
(absent (x w))
(operation nonce-test (added-absence x w) w (2 0))
(label 153)
(parent 111)
(unrealized (0 1) (3 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k154">Item <a href="#t0">154</a>, Parent: <a href="#k111">111</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 342.840 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x</title><circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>x</title>
<circle style='fill: red;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 192.900 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) w)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) w)</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul w x x))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (gen) (mul w x x))</title>
<circle style='fill: blue;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.940 339.960 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul w x x))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x x))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w x x)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x))</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 186.900 77.460 333.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.880 77.460 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) (mul w x))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 154</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (w expr) (x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x))) (x x))
(deflistener (exp (gen) (mul w x x)))
(deflistener (cat (gen) (mul w x x)))
(deflistener (cat (exp (gen) x) w))
(deflistener x)
(precedes ((0 0) (3 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (0 1)) ((4 1) (2 0)))
(precur (3 0) (2 0))
(uniq-gen x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w x x) (2 0))
(label 154)
(parent 111)
(unrealized (4 0))
(comment "empty cohort"))</pre>
<p id="k155">Item <a href="#t0">155</a>, Parent: <a href="#k112">112</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 114.960 Q 342.840 77.460 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 439.800 114.960 Q 392.820 114.960 345.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 192.900 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul (rec x) (rec x-0)))</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul (rec x) (rec x-0)))</title>
<circle style='fill: red;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (one))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) (one))</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(gen)</title><circle cx='139.920' cy='264.960' r='6.000'/>
</g>
<g><title>(gen)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (gen))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (rec x))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 186.900 77.460 333.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='439.800' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (rec x))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 155</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (rec x))) (x x))
(deflistener (gen))
(deflistener (cat (gen) (one)))
(deflistener (cat (exp (gen) x-0) (mul (rec x) (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (2 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (0 1)) ((4 0) (2 0)) ((4 0) (3 0)))
(precur (3 0) (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-1 x) (w (mul (rec x) (rec x-0))) (x-2 x-0)) (one)
(2 0))
(label 155)
(parent 112)
(unrealized (0 1) (3 0))
(comment "empty cohort"))</pre>
<p id="k156">Item <a href="#t0">156</a>, Parent: <a href="#k112">112</a>, Child: <a href="#k205">205</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 114.960 Q 342.840 77.460 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 439.800 114.960 Q 392.820 114.960 345.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 192.900 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul w (rec x-0)))</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul w (rec x-0)))</title>
<circle style='fill: red;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul w x))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) (mul w x))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul w x))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x))</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w x)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x (rec x-0)))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 186.900 77.460 333.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x))</title>
<text x='439.800' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x (rec x-0)))) (x x-0))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 156</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (w expr) (x x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x (rec x-0)))) (x x-0))
(deflistener (exp (gen) (mul w x)))
(deflistener (cat (gen) (mul w x)))
(deflistener (cat (exp (gen) x) (mul w (rec x-0))))
(defstrand init 1 (x x))
(precedes ((0 0) (2 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (0 1)) ((4 0) (2 0)) ((4 0) (3 0)))
(precur (3 0) (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(absent (x-0 (mul w x)))
(operation nonce-test (added-absence x-0 (mul w x)) (mul w x) (2 0))
(label 156)
(parent 112)
(unrealized (0 1) (2 0) (3 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k157">Item <a href="#t0">157</a>, Parent: <a href="#k112">112</a>, Child: <a href="#k206">206</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 114.960 Q 342.840 77.460 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 439.800 114.960 Q 392.820 114.960 345.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 192.900 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul w (rec x-0)))</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul w (rec x-0)))</title>
<circle style='fill: red;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul x w))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) (mul x w))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w))</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 186.900 77.460 333.840 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='439.800' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) w)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 157</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) w)) (x x))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (gen) (mul x w)))
(deflistener (cat (exp (gen) x-0) (mul w (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (2 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (0 1)) ((4 0) (2 0)) ((4 0) (3 0)))
(precur (3 0) (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(absent (x-0 (mul x w)))
(operation nonce-test (added-absence x-0 (mul x w)) (mul x w) (2 0))
(label 157)
(parent 112)
(unrealized (2 0) (3 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k158">Item <a href="#t0">158</a>, Parent: <a href="#k113">113</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='189.960' x2='339.840' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 342.840 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 439.800 189.960 Q 392.820 189.960 345.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 264.960 Q 192.900 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul (rec x) (rec y)))</title>
<circle cx='339.840' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul (rec x) (rec y)))</title>
<circle style='fill: red;' cx='339.840' cy='189.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (one))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (gen) (one))</title>
<circle style='fill: blue;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(gen)</title><circle cx='139.920' cy='339.960' r='6.000'/>
</g>
<g><title>(gen)</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (gen))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (rec x))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 186.900 152.460 333.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='439.800' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (rec x))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 158</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y expn))
(defstrand init 4 (n n) (h (exp (gen) (rec x))) (x x))
(deflistener (gen))
(deflistener (cat (gen) (one)))
(deflistener (cat (exp (gen) y) (mul (rec x) (rec y))))
(defstrand resp 2 (h h) (y y))
(precedes ((0 0) (2 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (0 1)) ((4 1) (2 0)) ((4 1) (3 0)))
(absent (y h))
(precur (3 0) (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test
(contracted (x-0 x) (w (mul (rec x) (rec y))) (y-0 y)) (one) (2 0))
(label 158)
(parent 113)
(unrealized (0 1) (3 0))
(comment "empty cohort"))</pre>
<p id="k159">Item <a href="#t0">159</a>, Parent: <a href="#k113">113</a>, Child: <a href="#k207">207</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='189.960' x2='339.840' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 342.840 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 439.800 189.960 Q 392.820 189.960 345.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 264.960 Q 192.900 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul w (rec x)))</title>
<circle cx='339.840' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul w (rec x)))</title>
<circle style='fill: red;' cx='339.840' cy='189.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul w y))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (gen) (mul w y))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul w y))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w y)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y (rec x)))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 186.900 152.460 333.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='439.800' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y (rec x)))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 159</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (w expr) (y x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y (rec x)))) (x x))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (gen) (mul w y)))
(deflistener (cat (exp (gen) y) (mul w (rec x))))
(defstrand resp 2 (h h) (y y))
(precedes ((0 0) (2 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (0 1)) ((4 1) (2 0)) ((4 1) (3 0)))
(absent (x (mul w y)) (y h))
(precur (3 0) (2 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-absence x (mul w y)) (mul w y) (2 0))
(label 159)
(parent 113)
(unrealized (0 1) (2 0) (3 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k160">Item <a href="#t0">160</a>, Parent: <a href="#k113">113</a>, Child: <a href="#k208">208</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='189.960' x2='339.840' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 342.840 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 439.800 189.960 Q 392.820 189.960 345.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 264.960 Q 192.900 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul w (rec y)))</title>
<circle cx='339.840' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul w (rec y)))</title>
<circle style='fill: red;' cx='339.840' cy='189.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul x w))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (gen) (mul x w))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 186.900 152.460 333.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='439.800' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) w)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 160</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x expn) (w expr) (y expn))
(defstrand init 4 (n n) (h (exp (gen) w)) (x x))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (gen) (mul x w)))
(deflistener (cat (exp (gen) y) (mul w (rec y))))
(defstrand resp 2 (h h) (y y))
(precedes ((0 0) (2 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (0 1)) ((4 1) (2 0)) ((4 1) (3 0)))
(absent (y (mul x w)) (y h))
(precur (3 0) (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-absence y (mul x w)) (mul x w) (2 0))
(label 160)
(parent 113)
(unrealized (2 0) (3 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k161">Item <a href="#t0">161</a>, Parent: <a href="#k115">115</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 242.880 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul (rec x) x-0))</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) (mul (rec x) x-0))</title>
<circle style='fill: red;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 386.820 114.960 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (one))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (one))</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) x-0)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) x-0))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) x-0))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.880 77.460 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 161</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(deflistener (exp (gen) x-0))
(deflistener (cat (exp (gen) x-0) (one)))
(defstrand init 1 (x x-0))
(deflistener (cat (gen) (mul (rec x) x-0)))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)))
(precur (4 0) (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-1 x) (x-2 x-0) (w (mul (rec x) x-0))) (one) (2 0))
(label 161)
(parent 115)
(unrealized (0 1) (4 0))
(comment "empty cohort"))</pre>
<p id="k162">Item <a href="#t0">162</a>, Parent: <a href="#k115">115</a>, Child: <a href="#k209">209</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 242.880 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul w (rec x-0)))</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) (mul w (rec x-0)))</title>
<circle style='fill: red;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 386.820 114.960 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul (rec x) w))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul (rec x) w))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) w)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) w))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w (rec x-0)))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.880 77.460 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w (rec x-0)))) (x x-0))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 162</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w (rec x-0)))) (x x-0))
(deflistener (exp (gen) w))
(deflistener (cat (exp (gen) x) (mul (rec x) w)))
(defstrand init 1 (x x))
(deflistener (cat (gen) (mul w (rec x-0))))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)))
(precur (4 0) (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(absent (x-0 (mul (rec x) w)))
(operation nonce-test (added-absence x-0 (mul (rec x) w))
(mul (rec x) w) (2 0))
(label 162)
(parent 115)
(unrealized (0 1) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k163">Item <a href="#t0">163</a>, Parent: <a href="#k115">115</a>, Child: <a href="#k210">210</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 242.880 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul w x-0))</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) (mul w x-0))</title>
<circle style='fill: red;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 386.820 114.960 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul x w))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul x w))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w x-0))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w x-0))</title>
<circle style='fill: red;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w x-0)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-0))</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.880 77.460 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 163</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x-0))) (x x))
(deflistener (exp (gen) (mul x w x-0)))
(deflistener (cat (exp (gen) x-0) (mul x w)))
(defstrand init 1 (x x-0))
(deflistener (cat (gen) (mul w x-0)))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)))
(precur (4 0) (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(absent (x-0 (mul x w)))
(operation nonce-test (added-absence x-0 (mul x w)) (mul x w) (2 0))
(label 163)
(parent 115)
(unrealized (1 0) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k164">Item <a href="#t0">164</a>, Parent: <a href="#k116">116</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 242.880 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) (rec x-0)))</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) (rec x-0)))</title>
<circle style='fill: red;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 386.820 114.960 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (one))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (one))</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) x)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) x))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x (rec x-0)))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.880 77.460 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul x (rec x-0)))) (x x-0))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 164</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul x (rec x-0)))) (x x-0))
(deflistener (exp (gen) x))
(deflistener (cat (exp (gen) x) (one)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) (rec x-0))))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)))
(precur (4 0) (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-1 x) (w (mul x (rec x-0) (rec x-0))) (x-2 x-0)) (one)
(2 0))
(label 164)
(parent 116)
(unrealized (0 1) (4 0))
(comment "empty cohort"))</pre>
<p id="k165">Item <a href="#t0">165</a>, Parent: <a href="#k116">116</a>, Child: <a href="#k211">211</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 242.880 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul w x-0))</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul w x-0))</title>
<circle style='fill: red;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 386.820 114.960 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul w x x))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul w x x))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul w x x x-0))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x x x-0))</title>
<circle style='fill: red;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w x x x-0)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x x-0))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.880 77.460 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 165</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (w expr) (x x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x x-0))) (x x))
(deflistener (exp (gen) (mul w x x x-0)))
(deflistener (cat (exp (gen) x-0) (mul w x x)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x) (mul w x-0)))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)))
(precur (4 0) (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(absent (x-0 (mul w x x)))
(operation nonce-test (added-absence x-0 (mul w x x)) (mul w x x)
(2 0))
(label 165)
(parent 116)
(unrealized (0 1) (1 0) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k166">Item <a href="#t0">166</a>, Parent: <a href="#k116">116</a>, Child: <a href="#k212">212</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 242.880 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul w (rec x-0) (rec x-0)))</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul w (rec x-0) (rec x-0)))</title>
<circle style='fill: red;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 386.820 114.960 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul (rec x) w))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul (rec x) w))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) w)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) w))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w (rec x-0)))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.880 77.460 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w (rec x-0)))) (x x-0))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 166</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w (rec x-0)))) (x x-0))
(deflistener (exp (gen) w))
(deflistener (cat (exp (gen) x) (mul (rec x) w)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x-0) (mul w (rec x-0) (rec x-0))))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)))
(precur (4 0) (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(absent (x-0 (mul (rec x) w)))
(operation nonce-test (added-absence x-0 (mul (rec x) w))
(mul (rec x) w) (2 0))
(label 166)
(parent 116)
(unrealized (0 1) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k167">Item <a href="#t0">167</a>, Parent: <a href="#k117">117</a>, Child: <a href="#k213">213</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 242.880 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (rec x-0))</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (rec x-0))</title>
<circle style='fill: red;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 386.820 114.960 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (one))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (one))</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) x)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) x))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x (rec x-0)))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.880 77.460 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul x (rec x-0)))) (x x-0))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 167</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul x (rec x-0)))) (x x-0))
(deflistener (exp (gen) x))
(deflistener (cat (exp (gen) x) (one)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x) (rec x-0)))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)))
(precur (4 0) (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(operation nonce-test (contracted (x-1 x-0) (w (rec x-0))) (one)
(2 0))
(label 167)
(parent 117)
(unrealized (0 1) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k168">Item <a href="#t0">168</a>, Parent: <a href="#k117">117</a>, Child: <a href="#k214">214</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 242.880 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul w (rec x-0)))</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul w (rec x-0)))</title>
<circle style='fill: red;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 386.820 114.960 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) w)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) w)</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul w x))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x))</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w x)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x (rec x-0)))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.880 77.460 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x (rec x-0)))) (x x-0))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 168</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (w expr) (x x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x (rec x-0)))) (x x-0))
(deflistener (exp (gen) (mul w x)))
(deflistener (cat (exp (gen) x) w))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x) (mul w (rec x-0))))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)))
(precur (4 0) (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(absent (x-0 w))
(operation nonce-test (added-absence x-0 w) w (2 0))
(label 168)
(parent 117)
(unrealized (0 1) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k169">Item <a href="#t0">169</a>, Parent: <a href="#k117">117</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 189.960 Q 392.820 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x</title><circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>x</title>
<circle style='fill: red;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 189.960 Q 242.880 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) w)</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) w)</title>
<circle style='fill: blue;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.260 150.660 244.679 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 386.820 114.960 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul x w))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul x w))</title>
<circle style='fill: blue;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.940 339.960 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w x-0))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w x-0))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w x-0)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-0))</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 236.880 77.460 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 286.860 77.460 533.760 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 169</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x-0))) (x x))
(deflistener (exp (gen) (mul x w x-0)))
(deflistener (cat (exp (gen) x-0) (mul x w)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-0) w))
(deflistener x)
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)) ((5 1) (2 0)))
(precur (4 0) (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul x w) (2 0))
(label 169)
(parent 117)
(unrealized (5 0))
(comment "empty cohort"))</pre>
<p id="k170">Item <a href="#t0">170</a>, Parent: <a href="#k118">118</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 114.960 Q 392.820 77.460 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 114.960 Q 492.780 114.960 445.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-1)</title>
<circle cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 189.960 Q 242.880 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-1) (mul (rec x) x-0 (rec x-1)))</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-1) (mul (rec x) x-0 (rec x-1)))</title>
<circle style='fill: red;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 386.820 114.960 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (one))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (one))</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) x-0)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) x-0))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) x-0))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.880 77.460 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-1))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 170</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x x-0 x-1 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(deflistener (exp (gen) x-0))
(deflistener (cat (exp (gen) x-0) (one)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-1) (mul (rec x) x-0 (rec x-1))))
(defstrand init 1 (x x-1))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)) ((5 0) (2 0))
((5 0) (4 0)))
(precur (4 0) (2 0))
(uniq-gen x x-0 x-1)
(uniq-orig n)
(operation nonce-test
(contracted (x-2 x) (x-3 x-0) (w (mul (rec x) x-0 (rec x-1)))
(x-4 x-1)) (one) (2 0))
(label 170)
(parent 118)
(unrealized (0 1) (4 0))
(comment "empty cohort"))</pre>
<p id="k171">Item <a href="#t0">171</a>, Parent: <a href="#k118">118</a>, Child: <a href="#k215">215</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 114.960 Q 392.820 77.460 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 114.960 Q 492.780 114.960 445.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 189.960 Q 242.880 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul w (rec x-1)))</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul w (rec x-1)))</title>
<circle style='fill: red;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 386.820 114.960 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul (rec x) w x-0))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul (rec x) w x-0))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul w x-0))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-0))</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w x-0)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-0 (rec x-1)))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.880 77.460 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-1)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((x x))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g>
<title>((n n) (h (exp (gen) (mul w x-0 (rec x-1)))) (x x-1))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 171</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (x-0 x-1 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x-0 (rec x-1)))) (x x-1))
(deflistener (exp (gen) (mul w x-0)))
(deflistener (cat (exp (gen) x) (mul (rec x) w x-0)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x-0) (mul w (rec x-1))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)) ((5 0) (2 0))
((5 0) (4 0)))
(precur (4 0) (2 0))
(uniq-gen x x-0 x-1)
(uniq-orig n)
(absent (x-1 (mul (rec x) w x-0)))
(operation nonce-test (added-absence x-1 (mul (rec x) w x-0))
(mul (rec x) w x-0) (2 0))
(label 171)
(parent 118)
(unrealized (0 1) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k172">Item <a href="#t0">172</a>, Parent: <a href="#k118">118</a>, Child: <a href="#k216">216</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 114.960 Q 392.820 77.460 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 114.960 Q 492.780 114.960 445.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 189.960 Q 242.880 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul w x-1))</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul w x-1))</title>
<circle style='fill: red;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 386.820 114.960 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-1)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-1) (mul x w x-0))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-1) (mul x w x-0))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w x-0 x-1))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w x-0 x-1))</title>
<circle style='fill: red;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w x-0 x-1)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-0 x-1))</title>
<circle style='fill: red;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.880 77.460 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((x x-1))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x-0 x-1))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 172</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (x-0 x-1 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x-0 x-1))) (x x))
(deflistener (exp (gen) (mul x w x-0 x-1)))
(deflistener (cat (exp (gen) x-1) (mul x w x-0)))
(defstrand init 1 (x x-1))
(deflistener (cat (exp (gen) x-0) (mul w x-1)))
(defstrand init 1 (x x-0))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)) ((5 0) (2 0))
((5 0) (4 0)))
(precur (4 0) (2 0))
(uniq-gen x x-0 x-1)
(uniq-orig n)
(absent (x-1 (mul x w x-0)))
(operation nonce-test (added-absence x-1 (mul x w x-0)) (mul x w x-0)
(2 0))
(label 172)
(parent 118)
(unrealized (0 1) (1 0) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k173">Item <a href="#t0">173</a>, Parent: <a href="#k118">118</a>, Child: <a href="#k217">217</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='379.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 379.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 114.960 Q 392.820 77.460 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 114.960 Q 492.780 114.960 445.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-1)</title>
<circle cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 189.960 Q 242.880 152.460 45.960 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-1) (mul w (rec x-1)))</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-1) (mul w (rec x-1)))</title>
<circle style='fill: red;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 386.820 114.960 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) w))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) w))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 92.340 300.660 44.759 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w))</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w)))</title>
<circle cx='39.960' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='39.960' cy='189.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.880 77.460 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-1))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) w)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 173</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x x-0 expn) (w expr) (x-1 expn))
(defstrand init 4 (n n) (h (exp (gen) w)) (x x))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-1) (mul w (rec x-1))))
(defstrand init 1 (x x-1))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)) ((5 0) (2 0))
((5 0) (4 0)))
(precur (4 0) (2 0))
(uniq-gen x x-0 x-1)
(uniq-orig n)
(absent (x-1 (mul x (rec x-0) w)))
(operation nonce-test (added-absence x-1 (mul x (rec x-0) w))
(mul x (rec x-0) w) (2 0))
(label 173)
(parent 118)
(unrealized (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k174">Item <a href="#t0">174</a>, Parent: <a href="#k119">119</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 189.960 Q 392.820 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 189.960 Q 492.780 189.960 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul (rec x) x-0 (rec y)))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul (rec x) x-0 (rec y)))</title>
<circle style='fill: red;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.260 150.660 244.679 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 387.420 150.660 435.001 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (one))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (one))</title>
<circle style='fill: blue;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) x-0)</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) x-0))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) x-0))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.880 152.460 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 174</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x x-0 y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) x-0))) (x x))
(deflistener (exp (gen) x-0))
(deflistener (cat (exp (gen) x-0) (one)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) (mul (rec x) x-0 (rec y))))
(defstrand resp 2 (h h) (y y))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)) ((5 1) (2 0))
((5 1) (4 0)))
(absent (y h))
(precur (4 0) (2 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test
(contracted (x-1 x) (x-2 x-0) (w (mul (rec x) x-0 (rec y))) (y-0 y))
(one) (2 0))
(label 174)
(parent 119)
(unrealized (0 1) (4 0))
(comment "empty cohort"))</pre>
<p id="k175">Item <a href="#t0">175</a>, Parent: <a href="#k119">119</a>, Child: <a href="#k218">218</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 189.960 Q 392.820 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 189.960 Q 492.780 189.960 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul w (rec x-0)))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul w (rec x-0)))</title>
<circle style='fill: red;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.260 150.660 244.679 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 387.420 150.660 435.001 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul (rec x) w y))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul (rec x) w y))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul w y))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w y)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y (rec x-0)))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.880 152.460 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((x x))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y (rec x-0)))) (x x-0))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 175</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x expn) (w expr) (y x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y (rec x-0)))) (x x-0))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) x) (mul (rec x) w y)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) y) (mul w (rec x-0))))
(defstrand resp 2 (h h) (y y))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)) ((5 1) (2 0))
((5 1) (4 0)))
(absent (x-0 (mul (rec x) w y)) (y h))
(precur (4 0) (2 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul (rec x) w y))
(mul (rec x) w y) (2 0))
(label 175)
(parent 119)
(unrealized (0 1) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k176">Item <a href="#t0">176</a>, Parent: <a href="#k119">119</a>, Child: <a href="#k219">219</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 189.960 Q 392.820 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 189.960 Q 492.780 189.960 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul w x-0))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul w x-0))</title>
<circle style='fill: red;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.260 150.660 244.679 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 387.420 150.660 435.001 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul x w y))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul x w y))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w y x-0))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w y x-0))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y x-0)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y x-0))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.880 152.460 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 176</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x expn) (w expr) (y x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y x-0))) (x x))
(deflistener (exp (gen) (mul x w y x-0)))
(deflistener (cat (exp (gen) x-0) (mul x w y)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) (mul w x-0)))
(defstrand resp 2 (h h) (y y))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)) ((5 1) (2 0))
((5 1) (4 0)))
(absent (x-0 (mul x w y)) (y h))
(precur (4 0) (2 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul x w y)) (mul x w y)
(2 0))
(label 176)
(parent 119)
(unrealized (0 1) (1 0) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k177">Item <a href="#t0">177</a>, Parent: <a href="#k119">119</a>, Child: <a href="#k220">220</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 189.960 Q 392.820 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 189.960 Q 492.780 189.960 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul w (rec y)))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul w (rec y)))</title>
<circle style='fill: red;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.260 150.660 244.679 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 387.420 150.660 435.001 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) w))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) w))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.880 152.460 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) w)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 177</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x x-0 expn) (w expr) (y expn))
(defstrand init 4 (n n) (h (exp (gen) w)) (x x))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) (mul w (rec y))))
(defstrand resp 2 (h h) (y y))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)) ((5 1) (2 0))
((5 1) (4 0)))
(absent (y (mul x (rec x-0) w)) (y h))
(precur (4 0) (2 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (added-absence y (mul x (rec x-0) w))
(mul x (rec x-0) w) (2 0))
(label 177)
(parent 119)
(unrealized (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k178">Item <a href="#t0">178</a>, Parent: <a href="#k120">120</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul (rec x) y))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (gen) (mul (rec x) y))</title>
<circle style='fill: red;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 386.820 189.960 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (one))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (one))</title>
<circle style='fill: blue;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) y)</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) y))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.880 152.460 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 178</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y) (one)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (gen) (mul (rec x) y)))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)))
(absent (y h))
(precur (4 0) (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (contracted (x-0 x) (y-0 y) (w (mul (rec x) y)))
(one) (2 0))
(label 178)
(parent 120)
(unrealized (0 1) (4 0))
(comment "empty cohort"))</pre>
<p id="k179">Item <a href="#t0">179</a>, Parent: <a href="#k120">120</a>, Child: <a href="#k221">221</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul w (rec x)))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (gen) (mul w (rec x)))</title>
<circle style='fill: red;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 386.820 189.960 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul (rec y) w))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul (rec y) w))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) w)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) w))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w (rec x)))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.880 152.460 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w (rec x)))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 179</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (y expn) (w expr) (x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w (rec x)))) (x x))
(deflistener (exp (gen) w))
(deflistener (cat (exp (gen) y) (mul (rec y) w)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (gen) (mul w (rec x))))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)))
(absent (x (mul (rec y) w)) (y h))
(precur (4 0) (2 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-absence x (mul (rec y) w))
(mul (rec y) w) (2 0))
(label 179)
(parent 120)
(unrealized (0 1) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k180">Item <a href="#t0">180</a>, Parent: <a href="#k120">120</a>, Child: <a href="#k222">222</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul w y))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (gen) (mul w y))</title>
<circle style='fill: red;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 386.820 189.960 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul x w))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul x w))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w y))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w y))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.880 152.460 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 180</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x expn) (w expr) (y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y))) (x x))
(deflistener (exp (gen) (mul x w y)))
(deflistener (cat (exp (gen) y) (mul x w)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (gen) (mul w y)))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)))
(absent (y (mul x w)) (y h))
(precur (4 0) (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-absence y (mul x w)) (mul x w) (2 0))
(label 180)
(parent 120)
(unrealized (1 0) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k181">Item <a href="#t0">181</a>, Parent: <a href="#k121">121</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul y (rec x) (rec x)))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul y (rec x) (rec x)))</title>
<circle style='fill: red;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 386.820 189.960 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (one))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (one))</title>
<circle style='fill: blue;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) y)</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) y))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul y (rec x)))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.880 152.460 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul y (rec x)))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 181</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (y x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul y (rec x)))) (x x))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y) (one)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) x) (mul y (rec x) (rec x))))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)))
(absent (y h))
(precur (4 0) (2 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test
(contracted (y-0 y) (w (mul y (rec x) (rec x))) (x-0 x)) (one)
(2 0))
(label 181)
(parent 121)
(unrealized (0 1) (4 0))
(comment "empty cohort"))</pre>
<p id="k182">Item <a href="#t0">182</a>, Parent: <a href="#k121">121</a>, Child: <a href="#k223">223</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul w y))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul w y))</title>
<circle style='fill: red;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 386.820 189.960 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul w x x))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul w x x))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul w x x y))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x x y))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w x x y)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x y))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.880 152.460 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 182</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (w expr) (x y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x y))) (x x))
(deflistener (exp (gen) (mul w x x y)))
(deflistener (cat (exp (gen) y) (mul w x x)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) x) (mul w y)))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)))
(absent (y (mul w x x)) (y h))
(precur (4 0) (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-absence y (mul w x x)) (mul w x x) (2 0))
(label 182)
(parent 121)
(unrealized (0 1) (1 0) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k183">Item <a href="#t0">183</a>, Parent: <a href="#k121">121</a>, Child: <a href="#k224">224</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul w (rec x) (rec x)))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul w (rec x) (rec x)))</title>
<circle style='fill: red;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 386.820 189.960 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul (rec y) w))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul (rec y) w))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) w)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) w))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w (rec x)))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.880 152.460 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w (rec x)))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 183</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (y expn) (w expr) (x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w (rec x)))) (x x))
(deflistener (exp (gen) w))
(deflistener (cat (exp (gen) y) (mul (rec y) w)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) x) (mul w (rec x) (rec x))))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)))
(absent (x (mul (rec y) w)) (y h))
(precur (4 0) (2 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-absence x (mul (rec y) w))
(mul (rec y) w) (2 0))
(label 183)
(parent 121)
(unrealized (0 1) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k184">Item <a href="#t0">184</a>, Parent: <a href="#k122">122</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 114.960 Q 392.730 114.232 245.701 188.504'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 114.960 Q 492.180 150.660 444.599 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul (rec x) y (rec x-0)))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul (rec x) y (rec x-0)))</title>
<circle style='fill: red;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 386.820 189.960 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (one))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (one))</title>
<circle style='fill: blue;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) y)</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) y))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.880 152.460 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 184</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y) (one)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) x-0) (mul (rec x) y (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)) ((5 0) (2 0))
((5 0) (4 0)))
(absent (y h))
(precur (4 0) (2 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-1 x) (y-0 y) (w (mul (rec x) y (rec x-0))) (x-2 x-0))
(one) (2 0))
(label 184)
(parent 122)
(unrealized (0 1) (4 0))
(comment "empty cohort"))</pre>
<p id="k185">Item <a href="#t0">185</a>, Parent: <a href="#k122">122</a>, Child: <a href="#k225">225</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 114.960 Q 392.730 114.232 245.701 188.504'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 114.960 Q 492.180 150.660 444.599 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul w (rec x-0)))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul w (rec x-0)))</title>
<circle style='fill: red;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 386.820 189.960 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul (rec y) w x))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul (rec y) w x))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul w x))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w x)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x (rec x-0)))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.880 152.460 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((x x))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x (rec x-0)))) (x x-0))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 185</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (y expn) (w expr) (x x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x (rec x-0)))) (x x-0))
(deflistener (exp (gen) (mul w x)))
(deflistener (cat (exp (gen) y) (mul (rec y) w x)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) x) (mul w (rec x-0))))
(defstrand init 1 (x x))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)) ((5 0) (2 0))
((5 0) (4 0)))
(absent (x-0 (mul (rec y) w x)) (y h))
(precur (4 0) (2 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul (rec y) w x))
(mul (rec y) w x) (2 0))
(label 185)
(parent 122)
(unrealized (0 1) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k186">Item <a href="#t0">186</a>, Parent: <a href="#k122">122</a>, Child: <a href="#k226">226</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 114.960 Q 392.730 114.232 245.701 188.504'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 114.960 Q 492.180 150.660 444.599 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul w y))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul w y))</title>
<circle style='fill: red;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 386.820 189.960 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul x w x-0))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul x w x-0))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w x-0 y))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w x-0 y))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w x-0 y)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-0 y))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.880 152.460 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x-0 y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 186</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x expn) (w expr) (x-0 y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x-0 y))) (x x))
(deflistener (exp (gen) (mul x w x-0 y)))
(deflistener (cat (exp (gen) y) (mul x w x-0)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) x-0) (mul w y)))
(defstrand init 1 (x x-0))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)) ((5 0) (2 0))
((5 0) (4 0)))
(absent (y (mul x w x-0)) (y h))
(precur (4 0) (2 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (added-absence y (mul x w x-0)) (mul x w x-0)
(2 0))
(label 186)
(parent 122)
(unrealized (0 1) (1 0) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k187">Item <a href="#t0">187</a>, Parent: <a href="#k122">122</a>, Child: <a href="#k227">227</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 114.960 Q 392.730 114.232 245.701 188.504'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 114.960 Q 492.180 150.660 444.599 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul w (rec x-0)))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul w (rec x-0)))</title>
<circle style='fill: red;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 386.820 189.960 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul x (rec y) w))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul x (rec y) w))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.880 152.460 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) w)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 187</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y expn) (w expr) (x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) w)) (x x))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (exp (gen) y) (mul x (rec y) w)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) x-0) (mul w (rec x-0))))
(defstrand init 1 (x x-0))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)) ((5 0) (2 0))
((5 0) (4 0)))
(absent (x-0 (mul x (rec y) w)) (y h))
(precur (4 0) (2 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-absence x-0 (mul x (rec y) w))
(mul x (rec y) w) (2 0))
(label 187)
(parent 122)
(unrealized (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k188">Item <a href="#t0">188</a>, Parent: <a href="#k123">123</a>, Child: <a href="#k228">228</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (rec x))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (rec x))</title>
<circle style='fill: red;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 386.820 189.960 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (one))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (one))</title>
<circle style='fill: blue;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) y)</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) y))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul y (rec x)))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.880 152.460 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul y (rec x)))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 188</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (y x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul y (rec x)))) (x x))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y) (one)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y) (rec x)))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)))
(absent (y h))
(precur (4 0) (2 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (contracted (x-0 x) (w (rec x))) (one) (2 0))
(label 188)
(parent 123)
(unrealized (0 1) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k189">Item <a href="#t0">189</a>, Parent: <a href="#k123">123</a>, Child: <a href="#k229">229</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul w (rec x)))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul w (rec x)))</title>
<circle style='fill: red;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 386.820 189.960 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) w)</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) w)</title>
<circle style='fill: blue;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul w y))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w y)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y (rec x)))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.880 152.460 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y (rec x)))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 189</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (w expr) (y x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y (rec x)))) (x x))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y) (mul w (rec x))))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)))
(absent (x w) (y h))
(precur (4 0) (2 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-absence x w) w (2 0))
(label 189)
(parent 123)
(unrealized (0 1) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k190">Item <a href="#t0">190</a>, Parent: <a href="#k123">123</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 189.960 Q 392.820 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x</title><circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>x</title>
<circle style='fill: red;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) w)</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) w)</title>
<circle style='fill: blue;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 386.820 189.960 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul x w))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul x w))</title>
<circle style='fill: blue;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w y))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w y))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 236.931 114.407 433.903 188.854'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 286.860 77.460 533.760 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 190</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x expn) (w expr) (y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y))) (x x))
(deflistener (exp (gen) (mul x w y)))
(deflistener (cat (exp (gen) y) (mul x w)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y) w))
(deflistener x)
(precedes ((0 0) (4 0)) ((0 0) (5 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)) ((5 1) (2 0)))
(absent (y h))
(precur (4 0) (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul x w) (2 0))
(label 190)
(parent 123)
(unrealized (5 0))
(comment "empty cohort"))</pre>
<p id="k191">Item <a href="#t0">191</a>, Parent: <a href="#k124">124</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 189.960 Q 392.820 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 189.960 Q 492.780 189.960 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>h-0</title>
<circle style='fill: blue;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y-0) (mul (rec x) y (rec y-0)))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y-0) (mul (rec x) y (rec y-0)))</title>
<circle style='fill: red;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 386.820 189.960 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (one))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (one))</title>
<circle style='fill: blue;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) y)</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) y))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul (rec x) y))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.880 152.460 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h-0) (y y-0))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul (rec x) y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 191</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h h-0 base) (x y y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul (rec x) y))) (x x))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y) (one)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) (mul (rec x) y (rec y-0))))
(defstrand resp 2 (h h-0) (y y-0))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)) ((5 1) (2 0))
((5 1) (4 0)))
(absent (y-0 h-0) (y h))
(precur (4 0) (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test
(contracted (x-0 x) (y-1 y) (w (mul (rec x) y (rec y-0))) (y-2 y-0))
(one) (2 0))
(label 191)
(parent 124)
(unrealized (0 1) (4 0))
(comment "empty cohort"))</pre>
<p id="k192">Item <a href="#t0">192</a>, Parent: <a href="#k124">124</a>, Child: <a href="#k230">230</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 189.960 Q 392.820 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 189.960 Q 492.780 189.960 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>h-0</title>
<circle style='fill: blue;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y-0) (mul w (rec x)))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y-0) (mul w (rec x)))</title>
<circle style='fill: red;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 386.820 189.960 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul (rec y) w y-0))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul (rec y) w y-0))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul w y-0))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y-0))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w y-0)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y-0 (rec x)))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.880 152.460 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h-0) (y y-0))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y-0 (rec x)))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 192</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h h-0 base) (y expn) (w expr) (y-0 x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y-0 (rec x)))) (x x))
(deflistener (exp (gen) (mul w y-0)))
(deflistener (cat (exp (gen) y) (mul (rec y) w y-0)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) (mul w (rec x))))
(defstrand resp 2 (h h-0) (y y-0))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)) ((5 1) (2 0))
((5 1) (4 0)))
(absent (x (mul (rec y) w y-0)) (y-0 h-0) (y h))
(precur (4 0) (2 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-absence x (mul (rec y) w y-0))
(mul (rec y) w y-0) (2 0))
(label 192)
(parent 124)
(unrealized (0 1) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k193">Item <a href="#t0">193</a>, Parent: <a href="#k124">124</a>, Child: <a href="#k231">231</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 189.960 Q 392.820 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 189.960 Q 492.780 189.960 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>h-0</title>
<circle style='fill: blue;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul w y-0))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul w y-0))</title>
<circle style='fill: red;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 386.820 189.960 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y-0) (mul x w y))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y-0) (mul x w y))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w y y-0))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w y y-0))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y y-0)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y y-0))</title>
<circle style='fill: red;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.880 152.460 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h-0) (y y))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((h h) (y y-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y y-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 193</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h h-0 base) (x expn) (w expr) (y y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y y-0))) (x x))
(deflistener (exp (gen) (mul x w y y-0)))
(deflistener (cat (exp (gen) y-0) (mul x w y)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y) (mul w y-0)))
(defstrand resp 2 (h h-0) (y y))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)) ((5 1) (2 0))
((5 1) (4 0)))
(absent (y-0 (mul x w y)) (y h-0) (y-0 h))
(precur (4 0) (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-absence y-0 (mul x w y)) (mul x w y)
(2 0))
(label 193)
(parent 124)
(unrealized (0 1) (1 0) (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k194">Item <a href="#t0">194</a>, Parent: <a href="#k124">124</a>, Child: <a href="#k232">232</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 189.960 Q 392.820 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 189.960 Q 492.780 189.960 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>h-0</title>
<circle style='fill: blue;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y-0) (mul w (rec y-0)))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y-0) (mul w (rec y-0)))</title>
<circle style='fill: red;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 386.820 189.960 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul x (rec y) w))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul x (rec y) w))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.880 152.460 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h-0) (y y-0))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) w)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 194</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h h-0 base) (x y expn) (w expr) (y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) w)) (x x))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (exp (gen) y) (mul x (rec y) w)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) (mul w (rec y-0))))
(defstrand resp 2 (h h-0) (y y-0))
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)) ((5 1) (2 0))
((5 1) (4 0)))
(absent (y-0 (mul x (rec y) w)) (y-0 h-0) (y h))
(precur (4 0) (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-absence y-0 (mul x (rec y) w))
(mul x (rec y) w) (2 0))
(label 194)
(parent 124)
(unrealized (2 0) (4 0))
(comment "1 in cohort - 1 not yet seen"))</pre>
<p id="k195">Item <a href="#t0">195</a>, Parent: <a href="#k128">128</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='264.960' x2='339.840' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 392.220 225.660 344.639 261.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x</title><circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>x</title>
<circle style='fill: red;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 339.960 Q 192.900 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (rec x))</title>
<circle cx='339.840' cy='339.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (rec x))</title>
<circle style='fill: blue;' cx='339.840' cy='264.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (one))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) (one))</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 489.960 Q 92.940 489.960 45.960 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) y))</title>
<circle style='fill: blue;' cx='139.920' cy='414.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 236.880 227.460 333.840 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(gen)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 414.960 Q 86.940 414.960 133.920 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) y))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul y (rec x)))</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.880 77.460 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (gen)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul y (rec x)))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 195</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (y x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul y (rec x)))) (x x))
(defstrand resp 4 (n n) (h (gen)) (y y))
(deflistener (cat (gen) (one)))
(deflistener (cat (exp (gen) y) (rec x)))
(deflistener x)
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 3) (0 3)) ((2 1) (1 0)) ((3 1) (0 1)) ((4 1) (3 0)))
(absent (y (gen)))
(precur (3 0) (2 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (rec x) (3 0))
(label 195)
(parent 128)
(unrealized (4 0))
(comment "empty cohort"))</pre>
<p id="k196">Item <a href="#t0">196</a>, Parent: <a href="#k129">129</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='264.960' x2='339.840' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 392.220 225.660 344.639 261.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x</title><circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>x</title>
<circle style='fill: red;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 339.960 Q 192.900 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul w (rec x)))</title>
<circle cx='339.840' cy='339.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul w (rec x)))</title>
<circle style='fill: blue;' cx='339.840' cy='264.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) w)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) w)</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 489.960 Q 92.940 489.960 45.960 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w y)))</title>
<circle style='fill: blue;' cx='139.920' cy='414.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 236.880 227.460 333.840 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 414.960 Q 86.940 414.960 133.920 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul w y)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y (rec x)))</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.880 77.460 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) w)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y (rec x)))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 196</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (w expr) (y x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y (rec x)))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) w)) (y y))
(deflistener (cat (gen) w))
(deflistener (cat (exp (gen) y) (mul w (rec x))))
(deflistener x)
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((0 2) (1 2)) ((1 1) (3 0))
((1 3) (0 3)) ((2 1) (1 0)) ((3 1) (0 1)) ((4 1) (3 0)))
(absent (x w) (y (exp (gen) w)))
(precur (3 0) (2 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w (rec x)) (3 0))
(label 196)
(parent 129)
(unrealized (4 0))
(comment "empty cohort"))</pre>
<p id="k197">Item <a href="#t0">197</a>, Parent: <a href="#k138">138</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='264.960' x2='439.800' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 189.960 Q 492.180 225.660 444.599 261.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x-0</title><circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>x-0</title>
<circle style='fill: red;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 339.960 Q 242.880 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul w (rec x-0)))</title>
<circle cx='439.800' cy='339.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul w (rec x-0)))</title>
<circle style='fill: blue;' cx='439.800' cy='264.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul (rec x) w))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul (rec x) w))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 489.960 Q 92.940 489.960 45.960 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w y)))</title>
<circle style='fill: blue;' cx='139.920' cy='414.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 286.860 227.460 433.800 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 414.960 Q 86.940 414.960 133.920 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul w y)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y (rec x-0)))</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 286.860 77.460 533.760 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) w)) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y (rec x-0)))) (x x-0))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 197</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (y x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y (rec x-0)))) (x x-0))
(defstrand resp 4 (n n) (h (exp (gen) w)) (y y))
(deflistener (cat (exp (gen) x) (mul (rec x) w)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) y) (mul w (rec x-0))))
(deflistener x-0)
(precedes ((0 0) (2 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (4 0))
((1 3) (0 3)) ((2 1) (1 0)) ((3 0) (2 0)) ((4 1) (0 1))
((5 1) (4 0)))
(absent (x-0 (mul (rec x) w)) (y (exp (gen) w)))
(precur (4 0) (2 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w (rec x-0)) (4 0))
(label 197)
(parent 138)
(unrealized (2 0) (5 0))
(comment "empty cohort"))</pre>
<p id="k198">Item <a href="#t0">198</a>, Parent: <a href="#k139">139</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='264.960' x2='439.800' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 189.960 Q 492.180 225.660 444.599 261.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x-0</title><circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>x-0</title>
<circle style='fill: red;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 339.960 Q 242.880 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul w x-0))</title>
<circle cx='439.800' cy='339.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul w x-0))</title>
<circle style='fill: blue;' cx='439.800' cy='264.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 436.800 77.460 533.760 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul x w))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul x w))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 489.960 Q 92.940 489.960 45.960 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y x-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='414.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 286.860 227.460 433.800 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w x-0))</title>
<circle style='fill: red;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<path
d='M 39.960 414.960 Q 86.940 414.960 133.920 414.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x w y x-0)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y x-0))</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul x w x-0))) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 198</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (y x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y x-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul x w x-0))) (y y))
(deflistener (cat (exp (gen) x-0) (mul x w)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) (mul w x-0)))
(deflistener x-0)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 0) (2 0)) ((3 0) (5 0)) ((4 1) (0 1))
((5 1) (4 0)))
(absent (x-0 (mul x w)) (y (exp (gen) (mul x w x-0))))
(precur (4 0) (2 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w x-0) (4 0))
(label 198)
(parent 139)
(unrealized (1 0) (2 0) (5 0))
(comment "empty cohort"))</pre>
<p id="k199">Item <a href="#t0">199</a>, Parent: <a href="#k145">145</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='604.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 604.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='339.960' x2='439.800' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 189.960 Q 491.444 262.464 443.127 334.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x</title><circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>x</title>
<circle style='fill: red;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 414.960 Q 242.880 377.460 45.960 414.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y-0) (mul w (rec x)))</title>
<circle cx='439.800' cy='414.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y-0) (mul w (rec x)))</title>
<circle style='fill: blue;' cx='439.800' cy='339.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul (rec y) w))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul (rec y) w))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 564.960 Q 92.940 564.960 45.960 564.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='564.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w y-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='489.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 286.860 302.460 433.800 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='564.960' r='6.000'/></g>
<path
d='M 39.960 489.960 Q 86.940 489.960 133.920 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul w y-0)))</title>
<circle cx='39.960' cy='489.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y-0 (rec x)))</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 137.111 113.906 234.262 187.853'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 286.860 77.460 533.760 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) w)) (y y-0))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y-0 (rec x)))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 199</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (y expn) (w expr) (y-0 x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y-0 (rec x)))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) w)) (y y-0))
(deflistener (cat (exp (gen) y) (mul (rec y) w)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) (mul w (rec x))))
(deflistener x)
(precedes ((0 0) (2 0)) ((0 0) (5 0)) ((0 2) (1 2)) ((1 1) (4 0))
((1 3) (0 3)) ((2 1) (1 0)) ((3 1) (2 0)) ((4 1) (0 1))
((5 1) (4 0)))
(absent (x (mul (rec y) w)) (y-0 (exp (gen) w)) (y h))
(precur (4 0) (2 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w (rec x)) (4 0))
(label 199)
(parent 145)
(unrealized (2 0) (5 0))
(comment "empty cohort"))</pre>
<p id="k200">Item <a href="#t0">200</a>, Parent: <a href="#k146">146</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='604.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 604.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='189.960' x2='539.760' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='339.960' x2='439.800' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='564.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 264.960 Q 492.180 300.660 444.599 336.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>y-0</title><circle cx='539.760' cy='264.960' r='6.000'/></g>
<g><title>y-0</title>
<circle style='fill: red;' cx='539.760' cy='189.960' r='6.000'/></g>
<path
d='M 439.800 414.960 Q 242.880 377.460 45.960 414.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul w y-0))</title>
<circle cx='439.800' cy='414.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul w y-0))</title>
<circle style='fill: blue;' cx='439.800' cy='339.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 436.800 152.460 533.760 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y-0) (mul x w))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y-0) (mul x w))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 564.960 Q 92.940 564.960 45.960 564.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>n</title><circle cx='139.920' cy='564.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y y-0)))</title>
<circle style='fill: blue;' cx='139.920' cy='489.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 286.860 302.460 433.800 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w y-0))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='564.960' r='6.000'/></g>
<path
d='M 39.960 489.960 Q 86.940 489.960 133.920 489.960'
style='stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(enc n (exp (gen) (mul x w y y-0)))</title>
<circle cx='39.960' cy='489.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y y-0))</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul x w y-0))) (y y))</title>
<text x='139.920' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y y-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 200</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x expn) (w expr) (y y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y y-0))) (x x))
(defstrand resp 4 (n n) (h (exp (gen) (mul x w y-0))) (y y))
(deflistener (cat (exp (gen) y-0) (mul x w)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y) (mul w y-0)))
(deflistener y-0)
(precedes ((0 0) (2 0)) ((0 2) (1 2)) ((1 1) (4 0)) ((1 3) (0 3))
((2 1) (1 0)) ((3 1) (2 0)) ((3 1) (5 0)) ((4 1) (0 1))
((5 1) (4 0)))
(absent (y-0 (mul x w)) (y (exp (gen) (mul x w y-0))) (y-0 h))
(precur (4 0) (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w y-0) (4 0))
(label 200)
(parent 146)
(unrealized (1 0) (2 0) (5 0))
(comment "empty cohort"))</pre>
<p id="k201">Item <a href="#t0">201</a>, Parent: <a href="#k149">149</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='189.960' x2='339.840' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 392.820 189.960 345.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x</title><circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>x</title>
<circle style='fill: red;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 264.960 Q 192.900 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (rec x))</title>
<circle cx='339.840' cy='264.960' r='6.000'/></g>
<g><title>(cat (gen) (rec x))</title>
<circle style='fill: blue;' cx='339.840' cy='189.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (one))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) (one))</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 91.604 337.464 43.287 409.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(gen)</title><circle cx='139.920' cy='264.960' r='6.000'/>
</g>
<g><title>(gen)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (gen))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (rec x))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.880 77.460 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) (rec x))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 201</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn))
(defstrand init 4 (n n) (h (exp (gen) (rec x))) (x x))
(deflistener (gen))
(deflistener (cat (gen) (one)))
(deflistener (cat (gen) (rec x)))
(deflistener x)
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (0 1)) ((4 1) (3 0)))
(uniq-gen x)
(uniq-orig n)
(precur (3 0) (2 0))
(operation nonce-test (added-listener x) (rec x) (3 0))
(label 201)
(parent 149)
(unrealized (4 0))
(comment "empty cohort"))</pre>
<p id="k202">Item <a href="#t0">202</a>, Parent: <a href="#k150">150</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='189.960' x2='339.840' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 392.820 189.960 345.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x</title><circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>x</title>
<circle style='fill: red;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 264.960 Q 192.900 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul w (rec x)))</title>
<circle cx='339.840' cy='264.960' r='6.000'/></g>
<g><title>(cat (gen) (mul w (rec x)))</title>
<circle style='fill: blue;' cx='339.840' cy='189.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) w)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) w)</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 91.604 337.464 43.287 409.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) w)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) w))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w (rec x)))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.880 77.460 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) (mul w (rec x)))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 202</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (w expr) (x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w (rec x)))) (x x))
(deflistener (exp (gen) w))
(deflistener (cat (gen) w))
(deflistener (cat (gen) (mul w (rec x))))
(deflistener x)
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (0 1)) ((4 1) (3 0)))
(uniq-gen x)
(uniq-orig n)
(precur (3 0) (2 0))
(absent (x w))
(operation nonce-test (added-listener x) (mul w (rec x)) (3 0))
(label 202)
(parent 150)
(unrealized (4 0))
(comment "empty cohort"))</pre>
<p id="k203">Item <a href="#t0">203</a>, Parent: <a href="#k152">152</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='189.960' x2='339.840' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 392.820 189.960 345.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x</title><circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>x</title>
<circle style='fill: red;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 264.960 Q 192.900 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul (rec x) (rec x)))</title>
<circle cx='339.840' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul (rec x) (rec x)))</title>
<circle style='fill: blue;' cx='339.840' cy='189.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (one))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) (one))</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 91.604 337.464 43.287 409.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(gen)</title><circle cx='139.920' cy='264.960' r='6.000'/>
</g>
<g><title>(gen)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (gen))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (rec x))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.880 77.460 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) (rec x))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 203</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn))
(defstrand init 4 (n n) (h (exp (gen) (rec x))) (x x))
(deflistener (gen))
(deflistener (cat (gen) (one)))
(deflistener (cat (exp (gen) x) (mul (rec x) (rec x))))
(deflistener x)
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (0 1)) ((4 1) (3 0)))
(precur (3 0) (2 0))
(uniq-gen x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul (rec x) (rec x)) (3 0))
(label 203)
(parent 152)
(unrealized (4 0))
(comment "empty cohort"))</pre>
<p id="k204">Item <a href="#t0">204</a>, Parent: <a href="#k153">153</a>.</p>
<div>
<svg
class='diagram' width='479.760pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 479.760 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='189.960' x2='339.840' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 439.800 189.960 Q 392.820 189.960 345.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x</title><circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>x</title>
<circle style='fill: red;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 264.960 Q 192.900 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul w (rec x) (rec x)))</title>
<circle cx='339.840' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul w (rec x) (rec x)))</title>
<circle style='fill: blue;' cx='339.840' cy='189.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) w)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) w)</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 91.604 337.464 43.287 409.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) w)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) w))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w (rec x)))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.880 77.460 433.800 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((n n) (h (exp (gen) (mul w (rec x)))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='239.880' y='39.960'
style='text-anchor: middle;'>plaindh 204</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (w expr) (x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w (rec x)))) (x x))
(deflistener (exp (gen) w))
(deflistener (cat (gen) w))
(deflistener (cat (exp (gen) x) (mul w (rec x) (rec x))))
(deflistener x)
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (0 1)) ((4 1) (3 0)))
(precur (3 0) (2 0))
(uniq-gen x)
(uniq-orig n)
(absent (x w))
(operation nonce-test (added-listener x) (mul w (rec x) (rec x))
(3 0))
(label 204)
(parent 153)
(unrealized (4 0))
(comment "empty cohort"))</pre>
<p id="k205">Item <a href="#t0">205</a>, Parent: <a href="#k156">156</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='114.960' x2='439.800' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='189.960' x2='339.840' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 189.960 Q 442.800 152.460 345.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x-0</title><circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>x-0</title>
<circle style='fill: red;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 114.960 Q 342.840 77.460 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 439.800 114.960 Q 392.220 150.660 344.639 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 264.960 Q 192.900 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul w (rec x-0)))</title>
<circle cx='339.840' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul w (rec x-0)))</title>
<circle style='fill: blue;' cx='339.840' cy='189.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul w x))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) (mul w x))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 91.604 337.464 43.287 409.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul w x))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x))</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w x)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x (rec x-0)))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 286.860 77.460 533.760 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x))</title>
<text x='439.800' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x (rec x-0)))) (x x-0))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 205</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (w expr) (x x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x (rec x-0)))) (x x-0))
(deflistener (exp (gen) (mul w x)))
(deflistener (cat (gen) (mul w x)))
(deflistener (cat (exp (gen) x) (mul w (rec x-0))))
(defstrand init 1 (x x))
(deflistener x-0)
(precedes ((0 0) (2 0)) ((0 0) (5 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (0 1)) ((4 0) (2 0)) ((4 0) (3 0)) ((5 1) (3 0)))
(precur (3 0) (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(absent (x-0 (mul w x)))
(operation nonce-test (added-listener x-0) (mul w (rec x-0)) (3 0))
(label 205)
(parent 156)
(unrealized (2 0) (5 0))
(comment "empty cohort"))</pre>
<p id="k206">Item <a href="#t0">206</a>, Parent: <a href="#k157">157</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='114.960' x2='439.800' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='189.960' x2='339.840' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 189.960 Q 442.800 152.460 345.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x-0</title><circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>x-0</title>
<circle style='fill: red;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 114.960 Q 342.840 77.460 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 439.800 114.960 Q 486.780 114.960 533.760 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 264.960 Q 192.900 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul w (rec x-0)))</title>
<circle cx='339.840' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul w (rec x-0)))</title>
<circle style='fill: blue;' cx='339.840' cy='189.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul x w))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (gen) (mul x w))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 91.604 337.464 43.287 409.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w))</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 186.990 114.232 334.019 188.504'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='439.800' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) w)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 206</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) w)) (x x))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (gen) (mul x w)))
(deflistener (cat (exp (gen) x-0) (mul w (rec x-0))))
(defstrand init 1 (x x-0))
(deflistener x-0)
(precedes ((0 0) (2 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (0 1)) ((4 0) (2 0)) ((4 0) (5 0)) ((5 1) (3 0)))
(precur (3 0) (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(absent (x-0 (mul x w)))
(operation nonce-test (added-listener x-0) (mul w (rec x-0)) (3 0))
(label 206)
(parent 157)
(unrealized (2 0) (5 0))
(comment "empty cohort"))</pre>
<p id="k207">Item <a href="#t0">207</a>, Parent: <a href="#k159">159</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='189.960' x2='339.840' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 189.960 Q 442.800 152.460 345.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x</title><circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>x</title>
<circle style='fill: red;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 189.960 Q 342.840 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 439.800 189.960 Q 392.820 189.960 345.840 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 264.960 Q 192.900 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul w (rec x)))</title>
<circle cx='339.840' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul w (rec x)))</title>
<circle style='fill: blue;' cx='339.840' cy='189.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul w y))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (gen) (mul w y))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul w y))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w y)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y (rec x)))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 137.111 113.906 234.262 187.853'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 286.860 77.460 533.760 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='439.800' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y (rec x)))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 207</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (w expr) (y x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y (rec x)))) (x x))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (gen) (mul w y)))
(deflistener (cat (exp (gen) y) (mul w (rec x))))
(defstrand resp 2 (h h) (y y))
(deflistener x)
(precedes ((0 0) (2 0)) ((0 0) (5 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (0 1)) ((4 1) (2 0)) ((4 1) (3 0)) ((5 1) (3 0)))
(absent (x (mul w y)) (y h))
(precur (3 0) (2 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w (rec x)) (3 0))
(label 207)
(parent 159)
(unrealized (2 0) (5 0))
(comment "empty cohort"))</pre>
<p id="k208">Item <a href="#t0">208</a>, Parent: <a href="#k160">160</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='189.960' x2='539.760' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='114.960' x2='439.800' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='264.960' x2='339.840' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 264.960 Q 442.800 227.460 345.840 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>y</title><circle cx='539.760' cy='264.960' r='6.000'/></g>
<g><title>y</title>
<circle style='fill: red;' cx='539.760' cy='189.960' r='6.000'/></g>
<path
d='M 439.800 189.960 Q 342.840 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 439.800 189.960 Q 486.780 189.960 533.760 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='439.800' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='439.800' cy='114.960' r='6.000'/></g>
<path
d='M 339.840 339.960 Q 192.900 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul w (rec y)))</title>
<circle cx='339.840' cy='339.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul w (rec y)))</title>
<circle style='fill: blue;' cx='339.840' cy='264.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul x w))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (gen) (mul x w))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 91.604 412.464 43.287 484.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 186.990 189.232 334.019 263.504'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='439.800' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) w)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 208</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x expn) (w expr) (y expn))
(defstrand init 4 (n n) (h (exp (gen) w)) (x x))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (gen) (mul x w)))
(deflistener (cat (exp (gen) y) (mul w (rec y))))
(defstrand resp 2 (h h) (y y))
(deflistener y)
(precedes ((0 0) (2 0)) ((0 0) (3 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (0 1)) ((4 1) (2 0)) ((4 1) (5 0)) ((5 1) (3 0)))
(absent (y (mul x w)) (y h))
(precur (3 0) (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w (rec y)) (3 0))
(label 208)
(parent 160)
(unrealized (2 0) (5 0))
(comment "empty cohort"))</pre>
<p id="k209">Item <a href="#t0">209</a>, Parent: <a href="#k162">162</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 189.960 Q 492.780 189.960 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x-0</title><circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>x-0</title>
<circle style='fill: red;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul w (rec x-0)))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (gen) (mul w (rec x-0)))</title>
<circle style='fill: blue;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 387.420 150.660 435.001 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul (rec x) w))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul (rec x) w))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 91.604 337.464 43.287 409.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) w)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) w))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w (rec x-0)))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 286.860 77.460 533.760 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w (rec x-0)))) (x x-0))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 209</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w (rec x-0)))) (x x-0))
(deflistener (exp (gen) w))
(deflistener (cat (exp (gen) x) (mul (rec x) w)))
(defstrand init 1 (x x))
(deflistener (cat (gen) (mul w (rec x-0))))
(deflistener x-0)
(precedes ((0 0) (2 0)) ((0 0) (5 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)) ((5 1) (4 0)))
(precur (4 0) (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(absent (x-0 (mul (rec x) w)))
(operation nonce-test (added-listener x-0) (mul w (rec x-0)) (4 0))
(label 209)
(parent 162)
(unrealized (2 0) (5 0))
(comment "empty cohort"))</pre>
<p id="k210">Item <a href="#t0">210</a>, Parent: <a href="#k163">163</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 189.960 Q 492.780 189.960 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x-0</title><circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>x-0</title>
<circle style='fill: red;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul w x-0))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (gen) (mul w x-0))</title>
<circle style='fill: blue;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 436.800 77.460 533.760 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul x w))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul x w))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 91.604 337.464 43.287 409.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w x-0))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w x-0))</title>
<circle style='fill: red;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w x-0)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-0))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.931 114.407 433.903 188.854'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 210</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x-0))) (x x))
(deflistener (exp (gen) (mul x w x-0)))
(deflistener (cat (exp (gen) x-0) (mul x w)))
(defstrand init 1 (x x-0))
(deflistener (cat (gen) (mul w x-0)))
(deflistener x-0)
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (5 0)) ((4 1) (0 1)) ((5 1) (4 0)))
(precur (4 0) (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(absent (x-0 (mul x w)))
(operation nonce-test (added-listener x-0) (mul w x-0) (4 0))
(label 210)
(parent 163)
(unrealized (1 0) (2 0) (5 0))
(comment "empty cohort"))</pre>
<p id="k211">Item <a href="#t0">211</a>, Parent: <a href="#k165">165</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 189.960 Q 492.780 189.960 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x-0</title><circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>x-0</title>
<circle style='fill: red;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul w x-0))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul w x-0))</title>
<circle style='fill: blue;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 436.800 77.460 533.760 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul w x x))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul w x x))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 91.604 337.464 43.287 409.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul w x x x-0))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x x x-0))</title>
<circle style='fill: red;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w x x x-0)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x x-0))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.931 114.407 433.903 188.854'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 211</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (w expr) (x x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x x-0))) (x x))
(deflistener (exp (gen) (mul w x x x-0)))
(deflistener (cat (exp (gen) x-0) (mul w x x)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x) (mul w x-0)))
(deflistener x-0)
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (5 0)) ((4 1) (0 1)) ((5 1) (4 0)))
(precur (4 0) (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(absent (x-0 (mul w x x)))
(operation nonce-test (added-listener x-0) (mul w x-0) (4 0))
(label 211)
(parent 165)
(unrealized (1 0) (2 0) (5 0))
(comment "empty cohort"))</pre>
<p id="k212">Item <a href="#t0">212</a>, Parent: <a href="#k166">166</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 189.960 Q 492.780 189.960 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x-0</title><circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>x-0</title>
<circle style='fill: red;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul w (rec x-0) (rec x-0)))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul w (rec x-0) (rec x-0)))</title>
<circle style='fill: blue;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 387.420 150.660 435.001 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul (rec x) w))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul (rec x) w))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 91.604 337.464 43.287 409.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) w)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) w))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w (rec x-0)))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 286.860 77.460 533.760 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w (rec x-0)))) (x x-0))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 212</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w (rec x-0)))) (x x-0))
(deflistener (exp (gen) w))
(deflistener (cat (exp (gen) x) (mul (rec x) w)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x-0) (mul w (rec x-0) (rec x-0))))
(deflistener x-0)
(precedes ((0 0) (2 0)) ((0 0) (5 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)) ((5 1) (4 0)))
(precur (4 0) (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(absent (x-0 (mul (rec x) w)))
(operation nonce-test (added-listener x-0) (mul w (rec x-0) (rec x-0))
(4 0))
(label 212)
(parent 166)
(unrealized (2 0) (5 0))
(comment "empty cohort"))</pre>
<p id="k213">Item <a href="#t0">213</a>, Parent: <a href="#k167">167</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 189.960 Q 492.780 189.960 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x-0</title><circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>x-0</title>
<circle style='fill: red;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (rec x-0))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (rec x-0))</title>
<circle style='fill: blue;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 387.420 150.660 435.001 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (one))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (one))</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 91.604 337.464 43.287 409.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) x)</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) x))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x (rec x-0)))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 286.860 77.460 533.760 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul x (rec x-0)))) (x x-0))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 213</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul x (rec x-0)))) (x x-0))
(deflistener (exp (gen) x))
(deflistener (cat (exp (gen) x) (one)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x) (rec x-0)))
(deflistener x-0)
(precedes ((0 0) (2 0)) ((0 0) (5 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)) ((5 1) (4 0)))
(precur (4 0) (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (rec x-0) (4 0))
(label 213)
(parent 167)
(unrealized (5 0))
(comment "empty cohort"))</pre>
<p id="k214">Item <a href="#t0">214</a>, Parent: <a href="#k168">168</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 189.960 Q 492.780 189.960 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x-0</title><circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>x-0</title>
<circle style='fill: red;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul w (rec x-0)))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul w (rec x-0)))</title>
<circle style='fill: blue;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 387.420 150.660 435.001 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) w)</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) w)</title>
<circle style='fill: blue;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 91.604 337.464 43.287 409.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul w x))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x))</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w x)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x (rec x-0)))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 286.860 77.460 533.760 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x (rec x-0)))) (x x-0))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 214</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (w expr) (x x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x (rec x-0)))) (x x-0))
(deflistener (exp (gen) (mul w x)))
(deflistener (cat (exp (gen) x) w))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x) (mul w (rec x-0))))
(deflistener x-0)
(precedes ((0 0) (2 0)) ((0 0) (5 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)) ((5 1) (4 0)))
(precur (4 0) (2 0))
(uniq-gen x x-0)
(uniq-orig n)
(absent (x-0 w))
(operation nonce-test (added-listener x-0) (mul w (rec x-0)) (4 0))
(label 214)
(parent 168)
(unrealized (5 0))
(comment "empty cohort"))</pre>
<p id="k215">Item <a href="#t0">215</a>, Parent: <a href="#k171">171</a>.</p>
<div>
<svg
class='diagram' width='679.680pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 679.680 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='639.720' y1='114.960' x2='639.720' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='539.760' y1='114.960' x2='539.760' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 639.720 189.960 Q 542.760 152.460 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x-1</title><circle cx='639.720' cy='189.960' r='6.000'/></g>
<g><title>x-1</title>
<circle style='fill: red;' cx='639.720' cy='114.960' r='6.000'/></g>
<path
d='M 539.760 114.960 Q 392.820 77.460 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 114.960 Q 492.180 150.660 444.599 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul w (rec x-1)))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul w (rec x-1)))</title>
<circle style='fill: blue;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 387.420 150.660 435.001 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul (rec x) w x-0))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul (rec x) w x-0))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 91.604 337.464 43.287 409.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul w x-0))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-0))</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w x-0)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-0 (rec x-1)))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 336.840 77.460 633.720 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-1)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((x x))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g>
<title>((n n) (h (exp (gen) (mul w x-0 (rec x-1)))) (x x-1))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='339.840' y='39.960'
style='text-anchor: middle;'>plaindh 215</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (x-0 x-1 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x-0 (rec x-1)))) (x x-1))
(deflistener (exp (gen) (mul w x-0)))
(deflistener (cat (exp (gen) x) (mul (rec x) w x-0)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) x-0) (mul w (rec x-1))))
(defstrand init 1 (x x-0))
(deflistener x-1)
(precedes ((0 0) (2 0)) ((0 0) (6 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)) ((5 0) (2 0))
((5 0) (4 0)) ((6 1) (4 0)))
(precur (4 0) (2 0))
(uniq-gen x x-0 x-1)
(uniq-orig n)
(absent (x-1 (mul (rec x) w x-0)))
(operation nonce-test (added-listener x-1) (mul w (rec x-1)) (4 0))
(label 215)
(parent 171)
(unrealized (2 0) (6 0))
(comment "empty cohort"))</pre>
<p id="k216">Item <a href="#t0">216</a>, Parent: <a href="#k172">172</a>.</p>
<div>
<svg
class='diagram' width='679.680pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 679.680 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='639.720' y1='114.960' x2='639.720' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='539.760' y1='114.960' x2='539.760' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 639.720 189.960 Q 542.760 152.460 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x-1</title><circle cx='639.720' cy='189.960' r='6.000'/></g>
<g><title>x-1</title>
<circle style='fill: red;' cx='639.720' cy='114.960' r='6.000'/></g>
<path
d='M 539.760 114.960 Q 392.820 77.460 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 114.960 Q 492.180 150.660 444.599 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul w x-1))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul w x-1))</title>
<circle style='fill: blue;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 486.780 77.460 633.720 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-1)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-1) (mul x w x-0))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-1) (mul x w x-0))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 91.604 337.464 43.287 409.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w x-0 x-1))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w x-0 x-1))</title>
<circle style='fill: red;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w x-0 x-1)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-0 x-1))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.931 114.407 433.903 188.854'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((x x-1))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x-0 x-1))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='339.840' y='39.960'
style='text-anchor: middle;'>plaindh 216</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x expn) (w expr) (x-0 x-1 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x-0 x-1))) (x x))
(deflistener (exp (gen) (mul x w x-0 x-1)))
(deflistener (cat (exp (gen) x-1) (mul x w x-0)))
(defstrand init 1 (x x-1))
(deflistener (cat (exp (gen) x-0) (mul w x-1)))
(defstrand init 1 (x x-0))
(deflistener x-1)
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (6 0)) ((4 1) (0 1)) ((5 0) (2 0))
((5 0) (4 0)) ((6 1) (4 0)))
(precur (4 0) (2 0))
(uniq-gen x x-0 x-1)
(uniq-orig n)
(absent (x-1 (mul x w x-0)))
(operation nonce-test (added-listener x-1) (mul w x-1) (4 0))
(label 216)
(parent 172)
(unrealized (1 0) (2 0) (6 0))
(comment "empty cohort"))</pre>
<p id="k217">Item <a href="#t0">217</a>, Parent: <a href="#k173">173</a>.</p>
<div>
<svg
class='diagram' width='679.680pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 679.680 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='639.720' y1='114.960' x2='639.720' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='539.760' y1='114.960' x2='539.760' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='114.960' x2='239.880' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='189.960' x2='139.920' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 639.720 189.960 Q 542.760 152.460 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x-1</title><circle cx='639.720' cy='189.960' r='6.000'/></g>
<g><title>x-1</title>
<circle style='fill: red;' cx='639.720' cy='114.960' r='6.000'/></g>
<path
d='M 539.760 114.960 Q 392.820 77.460 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 114.960 Q 586.740 114.960 633.720 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-1)</title>
<circle cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-1) (mul w (rec x-1)))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-1) (mul w (rec x-1)))</title>
<circle style='fill: blue;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.860 114.960 245.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 387.420 150.660 435.001 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 189.960 Q 192.900 189.960 145.920 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) w))</title>
<circle cx='239.880' cy='189.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) w))</title>
<circle style='fill: red;' cx='239.880' cy='114.960' r='6.000'/></g>
<path
d='M 139.920 264.960 Q 91.604 337.464 43.287 409.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w))</title>
<circle cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w))</title>
<circle style='fill: blue;' cx='139.920' cy='189.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 136.920 77.460 233.880 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 236.931 114.407 433.903 188.854'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x-1))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) w)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='339.840' y='39.960'
style='text-anchor: middle;'>plaindh 217</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (x x-0 expn) (w expr) (x-1 expn))
(defstrand init 4 (n n) (h (exp (gen) w)) (x x))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) x-1) (mul w (rec x-1))))
(defstrand init 1 (x x-1))
(deflistener x-1)
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)) ((5 0) (2 0))
((5 0) (6 0)) ((6 1) (4 0)))
(precur (4 0) (2 0))
(uniq-gen x x-0 x-1)
(uniq-orig n)
(absent (x-1 (mul x (rec x-0) w)))
(operation nonce-test (added-listener x-1) (mul w (rec x-1)) (4 0))
(label 217)
(parent 173)
(unrealized (2 0) (6 0))
(comment "empty cohort"))</pre>
<p id="k218">Item <a href="#t0">218</a>, Parent: <a href="#k175">175</a>.</p>
<div>
<svg
class='diagram' width='679.680pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 679.680 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='639.720' y1='114.960' x2='639.720' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 639.720 189.960 Q 542.760 152.460 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x-0</title><circle cx='639.720' cy='189.960' r='6.000'/></g>
<g><title>x-0</title>
<circle style='fill: red;' cx='639.720' cy='114.960' r='6.000'/></g>
<path
d='M 539.760 189.960 Q 392.820 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 189.960 Q 492.780 189.960 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul w (rec x-0)))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul w (rec x-0)))</title>
<circle style='fill: blue;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.260 150.660 244.679 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 387.420 150.660 435.001 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul (rec x) w y))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul (rec x) w y))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul w y))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w y)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y (rec x-0)))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 137.111 113.906 234.262 187.853'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 336.840 77.460 633.720 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((x x))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y (rec x-0)))) (x x-0))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='339.840' y='39.960'
style='text-anchor: middle;'>plaindh 218</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x expn) (w expr) (y x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y (rec x-0)))) (x x-0))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) x) (mul (rec x) w y)))
(defstrand init 1 (x x))
(deflistener (cat (exp (gen) y) (mul w (rec x-0))))
(defstrand resp 2 (h h) (y y))
(deflistener x-0)
(precedes ((0 0) (2 0)) ((0 0) (6 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)) ((5 1) (2 0))
((5 1) (4 0)) ((6 1) (4 0)))
(absent (x-0 (mul (rec x) w y)) (y h))
(precur (4 0) (2 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w (rec x-0)) (4 0))
(label 218)
(parent 175)
(unrealized (2 0) (6 0))
(comment "empty cohort"))</pre>
<p id="k219">Item <a href="#t0">219</a>, Parent: <a href="#k176">176</a>.</p>
<div>
<svg
class='diagram' width='679.680pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 679.680 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='639.720' y1='114.960' x2='639.720' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 639.720 189.960 Q 542.760 152.460 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x-0</title><circle cx='639.720' cy='189.960' r='6.000'/></g>
<g><title>x-0</title>
<circle style='fill: red;' cx='639.720' cy='114.960' r='6.000'/></g>
<path
d='M 539.760 189.960 Q 392.820 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 189.960 Q 492.780 189.960 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul w x-0))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul w x-0))</title>
<circle style='fill: blue;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.260 150.660 244.679 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 486.780 77.460 633.720 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul x w y))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul x w y))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w y x-0))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w y x-0))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y x-0)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y x-0))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.880 152.460 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y x-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='339.840' y='39.960'
style='text-anchor: middle;'>plaindh 219</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x expn) (w expr) (y x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y x-0))) (x x))
(deflistener (exp (gen) (mul x w y x-0)))
(deflistener (cat (exp (gen) x-0) (mul x w y)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) (mul w x-0)))
(defstrand resp 2 (h h) (y y))
(deflistener x-0)
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (6 0)) ((4 1) (0 1)) ((5 1) (2 0))
((5 1) (4 0)) ((6 1) (4 0)))
(absent (x-0 (mul x w y)) (y h))
(precur (4 0) (2 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w x-0) (4 0))
(label 219)
(parent 176)
(unrealized (1 0) (2 0) (6 0))
(comment "empty cohort"))</pre>
<p id="k220">Item <a href="#t0">220</a>, Parent: <a href="#k177">177</a>.</p>
<div>
<svg
class='diagram' width='679.680pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 679.680 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='639.720' y1='189.960' x2='639.720' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='264.960' x2='439.800' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 639.720 264.960 Q 542.760 227.460 445.800 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>y</title><circle cx='639.720' cy='264.960' r='6.000'/></g>
<g><title>y</title>
<circle style='fill: red;' cx='639.720' cy='189.960' r='6.000'/></g>
<path
d='M 539.760 189.960 Q 392.820 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 189.960 Q 586.740 189.960 633.720 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 339.960 Q 242.880 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul w (rec y)))</title>
<circle cx='439.800' cy='339.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul w (rec y)))</title>
<circle style='fill: blue;' cx='439.800' cy='264.960' r='6.000'/></g>
<path
d='M 339.840 114.960 Q 292.260 150.660 244.679 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 114.960 Q 388.156 187.464 436.473 259.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) w))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul x (rec x-0) w))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 91.604 412.464 43.287 484.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.931 189.407 433.903 263.854'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((x x-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((n n) (h (exp (gen) w)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='339.840' y='39.960'
style='text-anchor: middle;'>plaindh 220</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x x-0 expn) (w expr) (y expn))
(defstrand init 4 (n n) (h (exp (gen) w)) (x x))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (exp (gen) x-0) (mul x (rec x-0) w)))
(defstrand init 1 (x x-0))
(deflistener (cat (exp (gen) y) (mul w (rec y))))
(defstrand resp 2 (h h) (y y))
(deflistener y)
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 0) (2 0)) ((3 0) (4 0)) ((4 1) (0 1)) ((5 1) (2 0))
((5 1) (6 0)) ((6 1) (4 0)))
(absent (y (mul x (rec x-0) w)) (y h))
(precur (4 0) (2 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w (rec y)) (4 0))
(label 220)
(parent 177)
(unrealized (2 0) (6 0))
(comment "empty cohort"))</pre>
<p id="k221">Item <a href="#t0">221</a>, Parent: <a href="#k179">179</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 189.960 Q 492.780 189.960 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x</title><circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>x</title>
<circle style='fill: red;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul w (rec x)))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (gen) (mul w (rec x)))</title>
<circle style='fill: blue;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 386.820 189.960 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul (rec y) w))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul (rec y) w))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) w)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) w))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w (rec x)))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 137.111 113.906 234.262 187.853'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 286.860 77.460 533.760 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w (rec x)))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 221</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (y expn) (w expr) (x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w (rec x)))) (x x))
(deflistener (exp (gen) w))
(deflistener (cat (exp (gen) y) (mul (rec y) w)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (gen) (mul w (rec x))))
(deflistener x)
(precedes ((0 0) (2 0)) ((0 0) (5 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)) ((5 1) (4 0)))
(absent (x (mul (rec y) w)) (y h))
(precur (4 0) (2 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w (rec x)) (4 0))
(label 221)
(parent 179)
(unrealized (2 0) (5 0))
(comment "empty cohort"))</pre>
<p id="k222">Item <a href="#t0">222</a>, Parent: <a href="#k180">180</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='189.960' x2='539.760' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='264.960' x2='439.800' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 264.960 Q 492.780 264.960 445.800 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>y</title><circle cx='539.760' cy='264.960' r='6.000'/></g>
<g><title>y</title>
<circle style='fill: red;' cx='539.760' cy='189.960' r='6.000'/></g>
<path
d='M 439.800 339.960 Q 242.880 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (gen) (mul w y))</title>
<circle cx='439.800' cy='339.960' r='6.000'/></g>
<g><title>(cat (gen) (mul w y))</title>
<circle style='fill: blue;' cx='439.800' cy='264.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 436.800 152.460 533.760 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul x w))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul x w))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 91.604 412.464 43.287 484.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w y))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w y))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y))</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.931 189.407 433.903 263.854'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 222</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x expn) (w expr) (y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y))) (x x))
(deflistener (exp (gen) (mul x w y)))
(deflistener (cat (exp (gen) y) (mul x w)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (gen) (mul w y)))
(deflistener y)
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (5 0)) ((4 1) (0 1)) ((5 1) (4 0)))
(absent (y (mul x w)) (y h))
(precur (4 0) (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w y) (4 0))
(label 222)
(parent 180)
(unrealized (1 0) (2 0) (5 0))
(comment "empty cohort"))</pre>
<p id="k223">Item <a href="#t0">223</a>, Parent: <a href="#k182">182</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='189.960' x2='539.760' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='264.960' x2='439.800' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 264.960 Q 492.780 264.960 445.800 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>y</title><circle cx='539.760' cy='264.960' r='6.000'/></g>
<g><title>y</title>
<circle style='fill: red;' cx='539.760' cy='189.960' r='6.000'/></g>
<path
d='M 439.800 339.960 Q 242.880 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul w y))</title>
<circle cx='439.800' cy='339.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul w y))</title>
<circle style='fill: blue;' cx='439.800' cy='264.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 436.800 152.460 533.760 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul w x x))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul w x x))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 91.604 412.464 43.287 484.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul w x x y))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x x y))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w x x y)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x y))</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.931 189.407 433.903 263.854'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 223</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (w expr) (x y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x y))) (x x))
(deflistener (exp (gen) (mul w x x y)))
(deflistener (cat (exp (gen) y) (mul w x x)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) x) (mul w y)))
(deflistener y)
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (5 0)) ((4 1) (0 1)) ((5 1) (4 0)))
(absent (y (mul w x x)) (y h))
(precur (4 0) (2 0))
(uniq-gen x y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w y) (4 0))
(label 223)
(parent 182)
(unrealized (1 0) (2 0) (5 0))
(comment "empty cohort"))</pre>
<p id="k224">Item <a href="#t0">224</a>, Parent: <a href="#k183">183</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 189.960 Q 492.780 189.960 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x</title><circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>x</title>
<circle style='fill: red;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul w (rec x) (rec x)))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul w (rec x) (rec x)))</title>
<circle style='fill: blue;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 386.820 189.960 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul (rec y) w))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul (rec y) w))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) w)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) w))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w (rec x)))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 137.111 113.906 234.262 187.853'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 286.860 77.460 533.760 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w (rec x)))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 224</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (y expn) (w expr) (x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w (rec x)))) (x x))
(deflistener (exp (gen) w))
(deflistener (cat (exp (gen) y) (mul (rec y) w)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) x) (mul w (rec x) (rec x))))
(deflistener x)
(precedes ((0 0) (2 0)) ((0 0) (5 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)) ((5 1) (4 0)))
(absent (x (mul (rec y) w)) (y h))
(precur (4 0) (2 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w (rec x) (rec x))
(4 0))
(label 224)
(parent 183)
(unrealized (2 0) (5 0))
(comment "empty cohort"))</pre>
<p id="k225">Item <a href="#t0">225</a>, Parent: <a href="#k185">185</a>.</p>
<div>
<svg
class='diagram' width='679.680pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 679.680 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='639.720' y1='114.960' x2='639.720' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='539.760' y1='114.960' x2='539.760' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 639.720 189.960 Q 542.760 152.460 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x-0</title><circle cx='639.720' cy='189.960' r='6.000'/></g>
<g><title>x-0</title>
<circle style='fill: red;' cx='639.720' cy='114.960' r='6.000'/></g>
<path
d='M 539.760 114.960 Q 392.730 114.232 245.701 188.504'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 114.960 Q 492.180 150.660 444.599 186.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x) (mul w (rec x-0)))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x) (mul w (rec x-0)))</title>
<circle style='fill: blue;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 386.820 189.960 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul (rec y) w x))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul (rec y) w x))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul w x))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w x)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x (rec x-0)))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 137.111 113.906 234.262 187.853'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 336.840 77.460 633.720 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((x x))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x (rec x-0)))) (x x-0))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='339.840' y='39.960'
style='text-anchor: middle;'>plaindh 225</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (y expn) (w expr) (x x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x (rec x-0)))) (x x-0))
(deflistener (exp (gen) (mul w x)))
(deflistener (cat (exp (gen) y) (mul (rec y) w x)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) x) (mul w (rec x-0))))
(defstrand init 1 (x x))
(deflistener x-0)
(precedes ((0 0) (2 0)) ((0 0) (6 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)) ((5 0) (2 0))
((5 0) (4 0)) ((6 1) (4 0)))
(absent (x-0 (mul (rec y) w x)) (y h))
(precur (4 0) (2 0))
(uniq-gen y x x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w (rec x-0)) (4 0))
(label 225)
(parent 185)
(unrealized (2 0) (6 0))
(comment "empty cohort"))</pre>
<p id="k226">Item <a href="#t0">226</a>, Parent: <a href="#k186">186</a>.</p>
<div>
<svg
class='diagram' width='679.680pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 679.680 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='639.720' y1='189.960' x2='639.720' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='539.760' y1='114.960' x2='539.760' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='264.960' x2='439.800' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 639.720 264.960 Q 542.760 227.460 445.800 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>y</title><circle cx='639.720' cy='264.960' r='6.000'/></g>
<g><title>y</title>
<circle style='fill: red;' cx='639.720' cy='189.960' r='6.000'/></g>
<path
d='M 539.760 114.960 Q 392.730 114.232 245.701 188.504'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 114.960 Q 491.444 187.464 443.127 259.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 339.960 Q 242.880 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul w y))</title>
<circle cx='439.800' cy='339.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul w y))</title>
<circle style='fill: blue;' cx='439.800' cy='264.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 486.780 152.460 633.720 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul x w x-0))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul x w x-0))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 91.604 412.464 43.287 484.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w x-0 y))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w x-0 y))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w x-0 y)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w x-0 y))</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.931 189.407 433.903 263.854'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w x-0 y))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='339.840' y='39.960'
style='text-anchor: middle;'>plaindh 226</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x expn) (w expr) (x-0 y expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w x-0 y))) (x x))
(deflistener (exp (gen) (mul x w x-0 y)))
(deflistener (cat (exp (gen) y) (mul x w x-0)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) x-0) (mul w y)))
(defstrand init 1 (x x-0))
(deflistener y)
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (6 0)) ((4 1) (0 1)) ((5 0) (2 0))
((5 0) (4 0)) ((6 1) (4 0)))
(absent (y (mul x w x-0)) (y h))
(precur (4 0) (2 0))
(uniq-gen x x-0 y)
(uniq-orig n)
(operation nonce-test (added-listener y) (mul w y) (4 0))
(label 226)
(parent 186)
(unrealized (1 0) (2 0) (6 0))
(comment "empty cohort"))</pre>
<p id="k227">Item <a href="#t0">227</a>, Parent: <a href="#k187">187</a>.</p>
<div>
<svg
class='diagram' width='679.680pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 679.680 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='639.720' y1='114.960' x2='639.720' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='539.760' y1='114.960' x2='539.760' y2='114.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 639.720 189.960 Q 542.760 152.460 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x-0</title><circle cx='639.720' cy='189.960' r='6.000'/></g>
<g><title>x-0</title>
<circle style='fill: red;' cx='639.720' cy='114.960' r='6.000'/></g>
<path
d='M 539.760 114.960 Q 392.730 114.232 245.701 188.504'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 114.960 Q 586.740 114.960 633.720 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x-0)</title>
<circle cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) x-0) (mul w (rec x-0)))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) x-0) (mul w (rec x-0)))</title>
<circle style='fill: blue;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 386.820 189.960 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul x (rec y) w))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul x (rec y) w))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.880 152.460 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((x x-0))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) w)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='339.840' y='39.960'
style='text-anchor: middle;'>plaindh 227</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (x y expn) (w expr) (x-0 expn))
(defstrand init 4 (n n) (h (exp (gen) w)) (x x))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (exp (gen) y) (mul x (rec y) w)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) x-0) (mul w (rec x-0))))
(defstrand init 1 (x x-0))
(deflistener x-0)
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)) ((5 0) (2 0))
((5 0) (6 0)) ((6 1) (4 0)))
(absent (x-0 (mul x (rec y) w)) (y h))
(precur (4 0) (2 0))
(uniq-gen x y x-0)
(uniq-orig n)
(operation nonce-test (added-listener x-0) (mul w (rec x-0)) (4 0))
(label 227)
(parent 187)
(unrealized (2 0) (6 0))
(comment "empty cohort"))</pre>
<p id="k228">Item <a href="#t0">228</a>, Parent: <a href="#k188">188</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 189.960 Q 492.780 189.960 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x</title><circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>x</title>
<circle style='fill: red;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (rec x))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (rec x))</title>
<circle style='fill: blue;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 386.820 189.960 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (one))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (one))</title>
<circle style='fill: blue;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) y)</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) y))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul y (rec x)))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 137.111 113.906 234.262 187.853'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 286.860 77.460 533.760 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul y (rec x)))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 228</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (y x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul y (rec x)))) (x x))
(deflistener (exp (gen) y))
(deflistener (cat (exp (gen) y) (one)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y) (rec x)))
(deflistener x)
(precedes ((0 0) (2 0)) ((0 0) (5 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)) ((5 1) (4 0)))
(absent (y h))
(precur (4 0) (2 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (rec x) (4 0))
(label 228)
(parent 188)
(unrealized (5 0))
(comment "empty cohort"))</pre>
<p id="k229">Item <a href="#t0">229</a>, Parent: <a href="#k189">189</a>.</p>
<div>
<svg
class='diagram' width='579.720pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 579.720 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 539.760 189.960 Q 492.780 189.960 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x</title><circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>x</title>
<circle style='fill: red;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul w (rec x)))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul w (rec x)))</title>
<circle style='fill: blue;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 386.820 189.960 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) w)</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) w)</title>
<circle style='fill: blue;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul w y))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w y)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y (rec x)))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 137.111 113.906 234.262 187.853'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 286.860 77.460 533.760 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y (rec x)))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='289.860' y='39.960'
style='text-anchor: middle;'>plaindh 229</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h base) (w expr) (y x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y (rec x)))) (x x))
(deflistener (exp (gen) (mul w y)))
(deflistener (cat (exp (gen) y) w))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y) (mul w (rec x))))
(deflistener x)
(precedes ((0 0) (2 0)) ((0 0) (5 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)) ((5 1) (4 0)))
(absent (x w) (y h))
(precur (4 0) (2 0))
(uniq-gen y x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w (rec x)) (4 0))
(label 229)
(parent 189)
(unrealized (5 0))
(comment "empty cohort"))</pre>
<p id="k230">Item <a href="#t0">230</a>, Parent: <a href="#k192">192</a>.</p>
<div>
<svg
class='diagram' width='679.680pt' height='454.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 679.680 454.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='639.720' y1='114.960' x2='639.720' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='189.960' x2='439.800' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='114.960' x2='39.960' y2='414.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 639.720 189.960 Q 542.760 152.460 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>x</title><circle cx='639.720' cy='189.960' r='6.000'/></g>
<g><title>x</title>
<circle style='fill: red;' cx='639.720' cy='114.960' r='6.000'/></g>
<path
d='M 539.760 189.960 Q 392.820 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 189.960 Q 492.780 189.960 445.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>h-0</title>
<circle style='fill: blue;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 264.960 Q 242.880 227.460 45.960 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y-0) (mul w (rec x)))</title>
<circle cx='439.800' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y-0) (mul w (rec x)))</title>
<circle style='fill: blue;' cx='439.800' cy='189.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 386.820 189.960 433.800 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul (rec y) w y-0))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul (rec y) w y-0))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 92.340 375.660 44.759 411.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul w y-0))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y-0))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul w y-0)))</title>
<circle cx='39.960' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y-0 (rec x)))</title>
<circle style='fill: blue;' cx='39.960' cy='264.960' r='6.000'/></g>
<path
d='M 39.960 114.960 Q 137.111 113.906 234.262 187.853'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 114.960 Q 336.840 77.460 633.720 114.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='114.960' r='6.000'/></g>
<g><title>((h h-0) (y y-0))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y-0 (rec x)))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='339.840' y='39.960'
style='text-anchor: middle;'>plaindh 230</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h h-0 base) (y expn) (w expr) (y-0 x expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y-0 (rec x)))) (x x))
(deflistener (exp (gen) (mul w y-0)))
(deflistener (cat (exp (gen) y) (mul (rec y) w y-0)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) (mul w (rec x))))
(defstrand resp 2 (h h-0) (y y-0))
(deflistener x)
(precedes ((0 0) (2 0)) ((0 0) (6 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)) ((5 1) (2 0))
((5 1) (4 0)) ((6 1) (4 0)))
(absent (x (mul (rec y) w y-0)) (y-0 h-0) (y h))
(precur (4 0) (2 0))
(uniq-gen y y-0 x)
(uniq-orig n)
(operation nonce-test (added-listener x) (mul w (rec x)) (4 0))
(label 230)
(parent 192)
(unrealized (2 0) (6 0))
(comment "empty cohort"))</pre>
<p id="k231">Item <a href="#t0">231</a>, Parent: <a href="#k193">193</a>.</p>
<div>
<svg
class='diagram' width='679.680pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 679.680 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='639.720' y1='189.960' x2='639.720' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='264.960' x2='439.800' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 639.720 264.960 Q 542.760 227.460 445.800 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>y-0</title><circle cx='639.720' cy='264.960' r='6.000'/></g>
<g><title>y-0</title>
<circle style='fill: red;' cx='639.720' cy='189.960' r='6.000'/></g>
<path
d='M 539.760 189.960 Q 392.820 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 189.960 Q 492.180 225.660 444.599 261.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>h-0</title>
<circle style='fill: blue;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 339.960 Q 242.880 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul w y-0))</title>
<circle cx='439.800' cy='339.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul w y-0))</title>
<circle style='fill: blue;' cx='439.800' cy='264.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 486.780 152.460 633.720 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y-0) (mul x w y))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y-0) (mul x w y))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 91.604 412.464 43.287 484.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w y y-0))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w y y-0))</title>
<circle style='fill: red;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w y y-0)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) (mul w y y-0))</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.931 189.407 433.903 263.854'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h-0) (y y))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((h h) (y y-0))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) (mul w y y-0))) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='339.840' y='39.960'
style='text-anchor: middle;'>plaindh 231</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h h-0 base) (x expn) (w expr) (y y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) (mul w y y-0))) (x x))
(deflistener (exp (gen) (mul x w y y-0)))
(deflistener (cat (exp (gen) y-0) (mul x w y)))
(defstrand resp 2 (h h) (y y-0))
(deflistener (cat (exp (gen) y) (mul w y-0)))
(defstrand resp 2 (h h-0) (y y))
(deflistener y-0)
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (6 0)) ((4 1) (0 1)) ((5 1) (2 0))
((5 1) (4 0)) ((6 1) (4 0)))
(absent (y-0 (mul x w y)) (y h-0) (y-0 h))
(precur (4 0) (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w y-0) (4 0))
(label 231)
(parent 193)
(unrealized (1 0) (2 0) (6 0))
(comment "empty cohort"))</pre>
<p id="k232">Item <a href="#t0">232</a>, Parent: <a href="#k194">194</a>.</p>
<div>
<svg
class='diagram' width='679.680pt' height='529.920pt'
xmlns='http://www.w3.org/2000/svg' version='1.1'
viewBox='0 0 679.680 529.920' font-size='12.000'>
<defs>
<marker
id='arrow' orient='auto' markerWidth='5' markerHeight='10' refX='5'
refY='5'>
<path
d='M 0 0 5 5 0 10'
style='stroke-width: 2; fill: none; stroke: black;'/></marker>
</defs>
<line
x1='639.720' y1='189.960' x2='639.720' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='539.760' y1='114.960' x2='539.760' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='439.800' y1='264.960' x2='439.800' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='339.840' y1='114.960' x2='339.840' y2='189.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='239.880' y1='189.960' x2='239.880' y2='264.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='139.920' y1='264.960' x2='139.920' y2='339.960'
style='stroke-width: 0.960; stroke: gray;'/>
<line
x1='39.960' y1='189.960' x2='39.960' y2='489.960'
style='stroke-width: 0.960; stroke: gray;'/>
<path
d='M 639.720 264.960 Q 542.760 227.460 445.800 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>y-0</title><circle cx='639.720' cy='264.960' r='6.000'/></g>
<g><title>y-0</title>
<circle style='fill: red;' cx='639.720' cy='189.960' r='6.000'/></g>
<path
d='M 539.760 189.960 Q 392.820 152.460 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 539.760 189.960 Q 586.740 189.960 633.720 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y-0)</title>
<circle cx='539.760' cy='189.960' r='6.000'/></g>
<g><title>h-0</title>
<circle style='fill: blue;' cx='539.760' cy='114.960' r='6.000'/></g>
<path
d='M 439.800 339.960 Q 242.880 302.460 45.960 339.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y-0) (mul w (rec y-0)))</title>
<circle cx='439.800' cy='339.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y-0) (mul w (rec y-0)))</title>
<circle style='fill: blue;' cx='439.800' cy='264.960' r='6.000'/></g>
<path
d='M 339.840 189.960 Q 292.860 189.960 245.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 339.840 189.960 Q 387.420 225.660 435.001 261.359'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) y)</title>
<circle cx='339.840' cy='189.960' r='6.000'/></g>
<g><title>h</title>
<circle style='fill: blue;' cx='339.840' cy='114.960' r='6.000'/></g>
<path
d='M 239.880 264.960 Q 192.900 264.960 145.920 264.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(cat (exp (gen) y) (mul x (rec y) w))</title>
<circle cx='239.880' cy='264.960' r='6.000'/></g>
<g><title>(cat (exp (gen) y) (mul x (rec y) w))</title>
<circle style='fill: red;' cx='239.880' cy='189.960' r='6.000'/></g>
<path
d='M 139.920 339.960 Q 91.604 412.464 43.287 484.967'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) (mul x w))</title>
<circle cx='139.920' cy='339.960' r='6.000'/></g>
<g><title>(exp (gen) (mul x w))</title>
<circle style='fill: blue;' cx='139.920' cy='264.960' r='6.000'/></g>
<g><title>n</title>
<circle style='fill: blue;' cx='39.960' cy='489.960' r='6.000'/></g>
<g><title>(enc n (exp (gen) (mul x w)))</title>
<circle cx='39.960' cy='414.960' r='6.000'/></g>
<g><title>(exp (gen) w)</title>
<circle style='fill: blue;' cx='39.960' cy='339.960' r='6.000'/></g>
<path
d='M 39.960 189.960 Q 136.920 152.460 233.880 189.960'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<path
d='M 39.960 189.960 Q 236.931 189.407 433.903 263.854'
style='stroke-dasharray: 6.000,2.400; stroke-width: 0.960; stroke: black; marker-end: url(#arrow); fill: none;'/>
<g><title>(exp (gen) x)</title>
<circle cx='39.960' cy='189.960' r='6.000'/></g>
<g><title>((h h-0) (y y-0))</title>
<text x='539.760' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((h h) (y y))</title>
<text x='339.840' y='77.460' style='text-anchor: middle;'>resp</text>
</g>
<g><title>((n n) (h (exp (gen) w)) (x x))</title>
<text x='39.960' y='77.460' style='text-anchor: middle;'>init</text>
</g>
<text
x='339.840' y='39.960'
style='text-anchor: middle;'>plaindh 232</text></svg></div>
<pre>(defskeleton plaindh
(vars (n text) (h h-0 base) (x y expn) (w expr) (y-0 expn))
(defstrand init 4 (n n) (h (exp (gen) w)) (x x))
(deflistener (exp (gen) (mul x w)))
(deflistener (cat (exp (gen) y) (mul x (rec y) w)))
(defstrand resp 2 (h h) (y y))
(deflistener (cat (exp (gen) y-0) (mul w (rec y-0))))
(defstrand resp 2 (h h-0) (y y-0))
(deflistener y-0)
(precedes ((0 0) (2 0)) ((0 0) (4 0)) ((1 1) (0 3)) ((2 1) (1 0))
((3 1) (2 0)) ((3 1) (4 0)) ((4 1) (0 1)) ((5 1) (2 0))
((5 1) (6 0)) ((6 1) (4 0)))
(absent (y-0 (mul x (rec y) w)) (y-0 h-0) (y h))
(precur (4 0) (2 0))
(uniq-gen x y y-0)
(uniq-orig n)
(operation nonce-test (added-listener y-0) (mul w (rec y-0)) (4 0))
(label 232)
(parent 194)
(unrealized (2 0) (6 0))
(comment "empty cohort"))</pre>
</body>
</html>