       stick-breaking-process 
       (fn [] (sample-stick-index 1))]
     stick-breaking-process))
-
-(defquery polya-urn-via-stick-breaking
-  []
-  (let
-    [
-      ; create a stick-breaking process 
-      ; given concentration parameter and discount
-      pick-a-stick 
-      (create-sethuraman-stick-breaking-process 10.0)
-
-      ; memoize stick index given draw num.
-      get-stick-index (mem (fn [i] (pick-a-stick)))]
-
-    ; predict the number of unique indices 
-    ; in a sample of stick indices of size ten
-    (predict :count 
-             (count 
-               (distinct 
-                 (map get-stick-index (range 1 10)))))))
 
 (defm DPmem
   "DPmem is a procedure that takes two arguments -- 

;; @@
(def num-particles 100)
(def smc-states (take num-particles (infer :smc dirichlet-process-mixture-stick-breaking [test-observations] :number-of-particles 100)))
(plot/histogram (repeatedly 1000 #(sample* (categorical (vec (empirical-distribution (collect-results smc-states)))))) :normalize :probability-density :plot-range [[-8 15] :all] :bins 100)
;; @@
;; =>
;;; {"type":"vega","content":{"width":400,"height":247.2187957763672,"padding":{"top":10,"left":55,"bottom":40,"right":10},"data":[{"name":"27c4ffe5-578b-435a-bb64-5bd1a6c7b076","values":[{"x":-8.0,"y":0},{"x":-7.77,"y":0.0},{"x":-7.539999999999999,"y":0.0},{"x":-7.309999999999999,"y":0.0},{"x":-7.079999999999998,"y":0.0},{"x":-6.849999999999998,"y":0.0},{"x":-6.619999999999997,"y":0.0},{"x":-6.389999999999997,"y":0.0},{"x":-6.159999999999997,"y":0.0},{"x":-5.929999999999996,"y":0.0},{"x":-5.699999999999996,"y":0.0},{"x":-5.469999999999995,"y":0.0},{"x":-5.239999999999995,"y":0.0},{"x":-5.0099999999999945,"y":0.0},{"x":-4.779999999999994,"y":0.0},{"x":-4.549999999999994,"y":0.0},{"x":-4.319999999999993,"y":0.0},{"x":-4.089999999999993,"y":0.0},{"x":-3.8599999999999928,"y":0.0},{"x":-3.629999999999993,"y":0.0},{"x":-3.399999999999993,"y":0.0},{"x":-3.169999999999993,"y":0.0},{"x":-2.939999999999993,"y":0.0},{"x":-2.709999999999993,"y":0.0},{"x":-2.479999999999993,"y":0.0},{"x":-2.249999999999993,"y":0.0},{"x":-2.019999999999993,"y":0.0},{"x":-1.789999999999993,"y":0.0},{"x":-1.559999999999993,"y":0.06956521739130435},{"x":-1.329999999999993,"y":0.39565217391304347},{"x":-1.099999999999993,"y":0.6347826086956522},{"x":-0.869999999999993,"y":0.9043478260869565},{"x":-0.639999999999993,"y":0.591304347826087},{"x":-0.40999999999999304,"y":0.09130434782608696},{"x":-0.17999999999999303,"y":0.14347826086956522},{"x":0.05000000000000698,"y":0.0},{"x":0.280000000000007,"y":0.0},{"x":0.510000000000007,"y":0.12173913043478261},{"x":0.740000000000007,"y":0.05652173913043478},{"x":0.970000000000007,"y":0.043478260869565216},{"x":1.200000000000007,"y":0.034782608695652174},{"x":1.430000000000007,"y":0.0},{"x":1.660000000000007,"y":0.0},{"x":1.890000000000007,"y":0.0},{"x":2.120000000000007,"y":0.09130434782608696},{"x":2.350000000000007,"y":0.0},{"x":2.580000000000007,"y":0.043478260869565216},{"x":2.810000000000007,"y":0.05652173913043478},{"x":3.040000000000007,"y":0.06086956521739131},{"x":3.270000000000007,"y":0.1608695652173913},{"x":3.500000000000007,"y":0.05217391304347826},{"x":3.730000000000007,"y":0.10434782608695652},{"x":3.960000000000007,"y":0.12173913043478261},{"x":4.1900000000000075,"y":0.034782608695652174},{"x":4.420000000000008,"y":0.030434782608695653},{"x":4.650000000000008,"y":0.12173913043478261},{"x":4.880000000000009,"y":0.08260869565217391},{"x":5.110000000000009,"y":0.04782608695652174},{"x":5.34000000000001,"y":0.0},{"x":5.57000000000001,"y":0.0},{"x":5.8000000000000105,"y":0.05652173913043478},{"x":6.030000000000011,"y":0.0},{"x":6.260000000000011,"y":0.0},{"x":6.490000000000012,"y":0.09565217391304348},{"x":6.720000000000012,"y":0.0},{"x":6.950000000000013,"y":0.0},{"x":7.180000000000013,"y":0.0},{"x":7.4100000000000135,"y":0.0},{"x":7.640000000000014,"y":0.0},{"x":7.870000000000014,"y":0.0},{"x":8.100000000000014,"y":0.0},{"x":8.330000000000014,"y":0.0},{"x":8.560000000000015,"y":0.0},{"x":8.790000000000015,"y":0.06956521739130435},{"x":9.020000000000016,"y":0.030434782608695653},{"x":9.250000000000016,"y":0.0},{"x":9.480000000000016,"y":0.0},{"x":9.710000000000017,"y":0.0},{"x":9.940000000000017,"y":0.0},{"x":10.170000000000018,"y":0.0},{"x":10.400000000000018,"y":0.0},{"x":10.630000000000019,"y":0.0},{"x":10.860000000000019,"y":0.0},{"x":11.09000000000002,"y":0.0},{"x":11.32000000000002,"y":0.0},{"x":11.55000000000002,"y":0.0},{"x":11.78000000000002,"y":0.0},{"x":12.010000000000021,"y":0.0},{"x":12.240000000000022,"y":0.0},{"x":12.470000000000022,"y":0.0},{"x":12.700000000000022,"y":0.0},{"x":12.930000000000023,"y":0.0},{"x":13.160000000000023,"y":0.0},{"x":13.390000000000024,"y":0.0},{"x":13.620000000000024,"y":0.0},{"x":13.850000000000025,"y":0.0},{"x":14.080000000000025,"y":0.0},{"x":14.310000000000025,"y":0.0},{"x":14.540000000000026,"y":0.0},{"x":14.770000000000026,"y":0.0},{"x":15.000000000000027,"y":0.0},{"x":15.230000000000027,"y":0}]}],"marks":[{"type":"line","from":{"data":"27c4ffe5-578b-435a-bb64-5bd1a6c7b076"},"properties":{"enter":{"x":{"scale":"x","field":"data.x"},"y":{"scale":"y","field":"data.y"},"interpolate":{"value":"step-before"},"fill":{"value":"steelblue"},"fillOpacity":{"value":0.4},"stroke":{"value":"steelblue"},"strokeWidth":{"value":2},"strokeOpacity":{"value":1}}}}],"scales":[{"name":"x","type":"linear","range":"width","zero":false,"domain":[-8,15]},{"name":"y","type":"linear","range":"height","nice":true,"zero":false,"domain":{"data":"27c4ffe5-578b-435a-bb64-5bd1a6c7b076","field":"data.y"}}],"axes":[{"type":"x","scale":"x"},{"type":"y","scale":"y"}]},"value":"#gorilla_repl.vega.VegaView{:content {:width 400, :height 247.2188, :padding {:top 10, :left 55, :bottom 40, :right 10}, :data [{:name \"27c4ffe5-578b-435a-bb64-5bd1a6c7b076\", :values ({:x -8.0, :y 0} {:x -7.77, :y 0.0} {:x -7.539999999999999, :y 0.0} {:x -7.309999999999999, :y 0.0} {:x -7.079999999999998, :y 0.0} {:x -6.849999999999998, :y 0.0} {:x -6.619999999999997, :y 0.0} {:x -6.389999999999997, :y 0.0} {:x -6.159999999999997, :y 0.0} {:x -5.929999999999996, :y 0.0} {:x -5.699999999999996, :y 0.0} {:x -5.469999999999995, :y 0.0} {:x -5.239999999999995, :y 0.0} {:x -5.0099999999999945, :y 0.0} {:x -4.779999999999994, :y 0.0} {:x -4.549999999999994, :y 0.0} {:x -4.319999999999993, :y 0.0} {:x -4.089999999999993, :y 0.0} {:x -3.8599999999999928, :y 0.0} {:x -3.629999999999993, :y 0.0} {:x -3.399999999999993, :y 0.0} {:x -3.169999999999993, :y 0.0} {:x -2.939999999999993, :y 0.0} {:x -2.709999999999993, :y 0.0} {:x -2.479999999999993, :y 0.0} {:x -2.249999999999993, :y 0.0} {:x -2.019999999999993, :y 0.0} {:x -1.789999999999993, :y 0.0} {:x -1.559999999999993, :y 0.06956521739130435} {:x -1.329999999999993, :y 0.39565217391304347} {:x -1.099999999999993, :y 0.6347826086956522} {:x -0.869999999999993, :y 0.9043478260869565} {:x -0.639999999999993, :y 0.591304347826087} {:x -0.40999999999999304, :y 0.09130434782608696} {:x -0.17999999999999303, :y 0.14347826086956522} {:x 0.05000000000000698, :y 0.0} {:x 0.280000000000007, :y 0.0} {:x 0.510000000000007, :y 0.12173913043478261} {:x 0.740000000000007, :y 0.05652173913043478} {:x 0.970000000000007, :y 0.043478260869565216} {:x 1.200000000000007, :y 0.034782608695652174} {:x 1.430000000000007, :y 0.0} {:x 1.660000000000007, :y 0.0} {:x 1.890000000000007, :y 0.0} {:x 2.120000000000007, :y 0.09130434782608696} {:x 2.350000000000007, :y 0.0} {:x 2.580000000000007, :y 0.043478260869565216} {:x 2.810000000000007, :y 0.05652173913043478} {:x 3.040000000000007, :y 0.06086956521739131} {:x 3.270000000000007, :y 0.1608695652173913} {:x 3.500000000000007, :y 0.05217391304347826} {:x 3.730000000000007, :y 0.10434782608695652} {:x 3.960000000000007, :y 0.12173913043478261} {:x 4.1900000000000075, :y 0.034782608695652174} {:x 4.420000000000008, :y 0.030434782608695653} {:x 4.650000000000008, :y 0.12173913043478261} {:x 4.880000000000009, :y 0.08260869565217391} {:x 5.110000000000009, :y 0.04782608695652174} {:x 5.34000000000001, :y 0.0} {:x 5.57000000000001, :y 0.0} {:x 5.8000000000000105, :y 0.05652173913043478} {:x 6.030000000000011, :y 0.0} {:x 6.260000000000011, :y 0.0} {:x 6.490000000000012, :y 0.09565217391304348} {:x 6.720000000000012, :y 0.0} {:x 6.950000000000013, :y 0.0} {:x 7.180000000000013, :y 0.0} {:x 7.4100000000000135, :y 0.0} {:x 7.640000000000014, :y 0.0} {:x 7.870000000000014, :y 0.0} {:x 8.100000000000014, :y 0.0} {:x 8.330000000000014, :y 0.0} {:x 8.560000000000015, :y 0.0} {:x 8.790000000000015, :y 0.06956521739130435} {:x 9.020000000000016, :y 0.030434782608695653} {:x 9.250000000000016, :y 0.0} {:x 9.480000000000016, :y 0.0} {:x 9.710000000000017, :y 0.0} {:x 9.940000000000017, :y 0.0} {:x 10.170000000000018, :y 0.0} {:x 10.400000000000018, :y 0.0} {:x 10.630000000000019, :y 0.0} {:x 10.860000000000019, :y 0.0} {:x 11.09000000000002, :y 0.0} {:x 11.32000000000002, :y 0.0} {:x 11.55000000000002, :y 0.0} {:x 11.78000000000002, :y 0.0} {:x 12.010000000000021, :y 0.0} {:x 12.240000000000022, :y 0.0} {:x 12.470000000000022, :y 0.0} {:x 12.700000000000022, :y 0.0} {:x 12.930000000000023, :y 0.0} {:x 13.160000000000023, :y 0.0} {:x 13.390000000000024, :y 0.0} {:x 13.620000000000024, :y 0.0} {:x 13.850000000000025, :y 0.0} {:x 14.080000000000025, :y 0.0} {:x 14.310000000000025, :y 0.0} {:x 14.540000000000026, :y 0.0} {:x 14.770000000000026, :y 0.0} {:x 15.000000000000027, :y 0.0} {:x 15.230000000000027, :y 0})}], :marks [{:type \"line\", :from {:data \"27c4ffe5-578b-435a-bb64-5bd1a6c7b076\"}, :properties {:enter {:x {:scale \"x\", :field \"data.x\"}, :y {:scale \"y\", :field \"data.y\"}, :interpolate {:value \"step-before\"}, :fill {:value \"steelblue\"}, :fillOpacity {:value 0.4}, :stroke {:value \"steelblue\"}, :strokeWidth {:value 2}, :strokeOpacity {:value 1}}}}], :scales [{:name \"x\", :type \"linear\", :range \"width\", :zero false, :domain [-8 15]} {:name \"y\", :type \"linear\", :range \"height\", :nice true, :zero false, :domain {:data \"27c4ffe5-578b-435a-bb64-5bd1a6c7b076\", :field \"data.y\"}}], :axes [{:type \"x\", :scale \"x\"} {:type \"y\", :scale \"y\"}]}}"}
;; <=

;; @@

;; @@

;; @@
(def num-particles 100)
(def is-states (take num-particles (infer :importance dirichlet-process-mixture-stick-breaking [test-observations])))
(plot/histogram (repeatedly 1000 #(sample* (categorical (vec (empirical-distribution (collect-results is-states)))))) :normalize :probability-density :bins 100)
;; @@
;; =>
;;; {"type":"vega","content":{"width":400,"height":247.2187957763672,"padding":{"top":10,"left":55,"bottom":40,"right":10},"data":[{"name":"1c29b48e-29e6-4e14-a487-7fbff4363e74","values":[{"x":-29.92154534478879,"y":0},{"x":-29.472181249705123,"y":0.002225366937280133},{"x":-29.022817154621457,"y":0.0},{"x":-28.57345305953779,"y":0.0},{"x":-28.124088964454124,"y":0.0},{"x":-27.674724869370458,"y":0.0},{"x":-27.22536077428679,"y":0.0},{"x":-26.775996679203125,"y":0.0},{"x":-26.32663258411946,"y":0.0},{"x":-25.877268489035792,"y":0.0},{"x":-25.427904393952126,"y":0.0},{"x":-24.97854029886846,"y":0.0},{"x":-24.529176203784793,"y":0.0},{"x":-24.079812108701127,"y":0.0},{"x":-23.63044801361746,"y":0.0},{"x":-23.181083918533794,"y":0.0},{"x":-22.731719823450128,"y":0.0},{"x":-22.28235572836646,"y":0.0},{"x":-21.832991633282795,"y":0.0},{"x":-21.38362753819913,"y":0.0},{"x":-20.934263443115462,"y":0.0},{"x":-20.484899348031796,"y":0.0},{"x":-20.03553525294813,"y":0.0},{"x":-19.586171157864463,"y":0.0},{"x":-19.136807062780797,"y":0.0},{"x":-18.68744296769713,"y":0.0},{"x":-18.238078872613464,"y":0.0},{"x":-17.788714777529798,"y":0.0},{"x":-17.33935068244613,"y":0.0},{"x":-16.889986587362465,"y":0.0},{"x":-16.4406224922788,"y":0.0},{"x":-15.99125839719513,"y":0.0},{"x":-15.541894302111462,"y":0.0},{"x":-15.092530207027794,"y":0.0},{"x":-14.643166111944126,"y":0.0},{"x":-14.193802016860458,"y":0.0},{"x":-13.74443792177679,"y":0.0},{"x":-13.295073826693121,"y":0.0},{"x":-12.845709731609453,"y":0.0},{"x":-12.396345636525785,"y":0.6231027424384373},{"x":-11.946981541442117,"y":0.0},{"x":-11.497617446358449,"y":0.0},{"x":-11.04825335127478,"y":0.0},{"x":-10.598889256191113,"y":0.0},{"x":-10.149525161107444,"y":0.0},{"x":-9.700161066023776,"y":0.44507338745602665},{"x":-9.250796970940108,"y":0.002225366937280133},{"x":-8.80143287585644,"y":0.0},{"x":-8.352068780772772,"y":0.0},{"x":-7.902704685689105,"y":0.0},{"x":-7.453340590605437,"y":0.0},{"x":-7.00397649552177,"y":0.0},{"x":-6.554612400438103,"y":0.0},{"x":-6.1052483053544355,"y":0.0},{"x":-5.655884210270768,"y":0.0},{"x":-5.206520115187101,"y":0.0},{"x":-4.757156020103434,"y":0.0},{"x":-4.3077919250197665,"y":0.0},{"x":-3.858427829936099,"y":0.0},{"x":-3.409063734852431,"y":0.015577568560960932},{"x":-2.9596996397687634,"y":0.0},{"x":-2.5103355446850957,"y":0.0},{"x":-2.060971449601428,"y":0.0},{"x":-1.6116073545177603,"y":0.0},{"x":-1.1622432594340926,"y":0.0},{"x":-0.7128791643504249,"y":0.32490357284289945},{"x":-0.2635150692667572,"y":0.0},{"x":0.18584902581691043,"y":0.0},{"x":0.635213120900578,"y":0.0},{"x":1.0845772159842457,"y":0.0400566048710424},{"x":1.5339413110679134,"y":0.0},{"x":1.9833054061515811,"y":0.0},{"x":2.4326695012352486,"y":0.053408806494723196},{"x":2.8820335963189163,"y":0.0},{"x":3.331397691402584,"y":0.7121174199296426},{"x":3.7807617864862517,"y":0.0},{"x":4.230125881569919,"y":0.0},{"x":4.679489976653587,"y":0.0},{"x":5.128854071737254,"y":0.0},{"x":5.578218166820921,"y":0.0},{"x":6.0275822619045885,"y":0.0},{"x":6.476946356988256,"y":0.0},{"x":6.926310452071923,"y":0.0},{"x":7.37567454715559,"y":0.0},{"x":7.8250386422392575,"y":0.0},{"x":8.274402737322925,"y":0.0},{"x":8.723766832406593,"y":0.0},{"x":9.173130927490261,"y":0.0},{"x":9.62249502257393,"y":0.0},{"x":10.071859117657597,"y":0.0},{"x":10.521223212741265,"y":0.0},{"x":10.970587307824934,"y":0.0},{"x":11.419951402908602,"y":0.0},{"x":11.86931549799227,"y":0.0},{"x":12.318679593075938,"y":0.0},{"x":12.768043688159606,"y":0.0},{"x":13.217407783243274,"y":0.0},{"x":13.666771878326943,"y":0.0},{"x":14.11613597341061,"y":0.0},{"x":14.565500068494279,"y":0.0},{"x":15.014864163577947,"y":0.0},{"x":15.464228258661615,"y":0.0066761008118403995},{"x":15.913592353745283,"y":0}]}],"marks":[{"type":"line","from":{"data":"1c29b48e-29e6-4e14-a487-7fbff4363e74"},"properties":{"enter":{"x":{"scale":"x","field":"data.x"},"y":{"scale":"y","field":"data.y"},"interpolate":{"value":"step-before"},"fill":{"value":"steelblue"},"fillOpacity":{"value":0.4},"stroke":{"value":"steelblue"},"strokeWidth":{"value":2},"strokeOpacity":{"value":1}}}}],"scales":[{"name":"x","type":"linear","range":"width","zero":false,"domain":{"data":"1c29b48e-29e6-4e14-a487-7fbff4363e74","field":"data.x"}},{"name":"y","type":"linear","range":"height","nice":true,"zero":false,"domain":{"data":"1c29b48e-29e6-4e14-a487-7fbff4363e74","field":"data.y"}}],"axes":[{"type":"x","scale":"x"},{"type":"y","scale":"y"}]},"value":"#gorilla_repl.vega.VegaView{:content {:width 400, :height 247.2188, :padding {:top 10, :left 55, :bottom 40, :right 10}, :data [{:name \"1c29b48e-29e6-4e14-a487-7fbff4363e74\", :values ({:x -29.92154534478879, :y 0} {:x -29.472181249705123, :y 0.002225366937280133} {:x -29.022817154621457, :y 0.0} {:x -28.57345305953779, :y 0.0} {:x -28.124088964454124, :y 0.0} {:x -27.674724869370458, :y 0.0} {:x -27.22536077428679, :y 0.0} {:x -26.775996679203125, :y 0.0} {:x -26.32663258411946, :y 0.0} {:x -25.877268489035792, :y 0.0} {:x -25.427904393952126, :y 0.0} {:x -24.97854029886846, :y 0.0} {:x -24.529176203784793, :y 0.0} {:x -24.079812108701127, :y 0.0} {:x -23.63044801361746, :y 0.0} {:x -23.181083918533794, :y 0.0} {:x -22.731719823450128, :y 0.0} {:x -22.28235572836646, :y 0.0} {:x -21.832991633282795, :y 0.0} {:x -21.38362753819913, :y 0.0} {:x -20.934263443115462, :y 0.0} {:x -20.484899348031796, :y 0.0} {:x -20.03553525294813, :y 0.0} {:x -19.586171157864463, :y 0.0} {:x -19.136807062780797, :y 0.0} {:x -18.68744296769713, :y 0.0} {:x -18.238078872613464, :y 0.0} {:x -17.788714777529798, :y 0.0} {:x -17.33935068244613, :y 0.0} {:x -16.889986587362465, :y 0.0} {:x -16.4406224922788, :y 0.0} {:x -15.99125839719513, :y 0.0} {:x -15.541894302111462, :y 0.0} {:x -15.092530207027794, :y 0.0} {:x -14.643166111944126, :y 0.0} {:x -14.193802016860458, :y 0.0} {:x -13.74443792177679, :y 0.0} {:x -13.295073826693121, :y 0.0} {:x -12.845709731609453, :y 0.0} {:x -12.396345636525785, :y 0.6231027424384373} {:x -11.946981541442117, :y 0.0} {:x -11.497617446358449, :y 0.0} {:x -11.04825335127478, :y 0.0} {:x -10.598889256191113, :y 0.0} {:x -10.149525161107444, :y 0.0} {:x -9.700161066023776, :y 0.44507338745602665} {:x -9.250796970940108, :y 0.002225366937280133} {:x -8.80143287585644, :y 0.0} {:x -8.352068780772772, :y 0.0} {:x -7.902704685689105, :y 0.0} {:x -7.453340590605437, :y 0.0} {:x -7.00397649552177, :y 0.0} {:x -6.554612400438103, :y 0.0} {:x -6.1052483053544355, :y 0.0} {:x -5.655884210270768, :y 0.0} {:x -5.206520115187101, :y 0.0} {:x -4.757156020103434, :y 0.0} {:x -4.3077919250197665, :y 0.0} {:x -3.858427829936099, :y 0.0} {:x -3.409063734852431, :y 0.015577568560960932} {:x -2.9596996397687634, :y 0.0} {:x -2.5103355446850957, :y 0.0} {:x -2.060971449601428, :y 0.0} {:x -1.6116073545177603, :y 0.0} {:x -1.1622432594340926, :y 0.0} {:x -0.7128791643504249, :y 0.32490357284289945} {:x -0.2635150692667572, :y 0.0} {:x 0.18584902581691043, :y 0.0} {:x 0.635213120900578, :y 0.0} {:x 1.0845772159842457, :y 0.0400566048710424} {:x 1.5339413110679134, :y 0.0} {:x 1.9833054061515811, :y 0.0} {:x 2.4326695012352486, :y 0.053408806494723196} {:x 2.8820335963189163, :y 0.0} {:x 3.331397691402584, :y 0.7121174199296426} {:x 3.7807617864862517, :y 0.0} {:x 4.230125881569919, :y 0.0} {:x 4.679489976653587, :y 0.0} {:x 5.128854071737254, :y 0.0} {:x 5.578218166820921, :y 0.0} {:x 6.0275822619045885, :y 0.0} {:x 6.476946356988256, :y 0.0} {:x 6.926310452071923, :y 0.0} {:x 7.37567454715559, :y 0.0} {:x 7.8250386422392575, :y 0.0} {:x 8.274402737322925, :y 0.0} {:x 8.723766832406593, :y 0.0} {:x 9.173130927490261, :y 0.0} {:x 9.62249502257393, :y 0.0} {:x 10.071859117657597, :y 0.0} {:x 10.521223212741265, :y 0.0} {:x 10.970587307824934, :y 0.0} {:x 11.419951402908602, :y 0.0} {:x 11.86931549799227, :y 0.0} {:x 12.318679593075938, :y 0.0} {:x 12.768043688159606, :y 0.0} {:x 13.217407783243274, :y 0.0} {:x 13.666771878326943, :y 0.0} {:x 14.11613597341061, :y 0.0} {:x 14.565500068494279, :y 0.0} {:x 15.014864163577947, :y 0.0} {:x 15.464228258661615, :y 0.0066761008118403995} {:x 15.913592353745283, :y 0})}], :marks [{:type \"line\", :from {:data \"1c29b48e-29e6-4e14-a487-7fbff4363e74\"}, :properties {:enter {:x {:scale \"x\", :field \"data.x\"}, :y {:scale \"y\", :field \"data.y\"}, :interpolate {:value \"step-before\"}, :fill {:value \"steelblue\"}, :fillOpacity {:value 0.4}, :stroke {:value \"steelblue\"}, :strokeWidth {:value 2}, :strokeOpacity {:value 1}}}}], :scales [{:name \"x\", :type \"linear\", :range \"width\", :zero false, :domain {:data \"1c29b48e-29e6-4e14-a487-7fbff4363e74\", :field \"data.x\"}} {:name \"y\", :type \"linear\", :range \"height\", :nice true, :zero false, :domain {:data \"1c29b48e-29e6-4e14-a487-7fbff4363e74\", :field \"data.y\"}}], :axes [{:type \"x\", :scale \"x\"} {:type \"y\", :scale \"y\"}]}}"}
;; <=

;; **
