<snapdata remixID="8703049"><project name="00-colcomp-nn" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes>See Notes of 00-irisxl as introduction&#xD;&#xD;As explained NN permits to find a mathematical link between any couple of  vectors.&#xD;&#xD;Here input and output vectors are 2 binary values of 2 selected colours. You can select any color from "listofcol" list.&#xD;.&#xD;The beauty of the DL math is that now you have a set of vector/matrices to get output color.&#xD;&#xD;Incidentally this app shows how to play with  "colors" blocks. There is a lot...</notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="700" height="500" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAArwAAAH0CAYAAADfWf7fAAAgAElEQVR4Xu3WMY5eRRhE0XEACzYLwCwAFmwCkCw5tStz1ddn4g66Tz39cz99+CNAgAABAgQIECBwWODT4bd5GgECBAgQIECAAIEPwesjIECAAAECBAgQOC0geE/P63EECBAgQIAAAQKC1zdAgAABAgQIECBwWkDwnp7X4wgQIECAAAECBASvb4AAAQIECBAgQOC0gOA9Pa/HESBAgAABAgQICF7fAAECBAgQIECAwGkBwXt6Xo8jQIAAAQIECBAQvL4BAgQIECBAgACB0wKC9/S8HkeAAAECBAgQICB4fQMECBAgQIAAAQKnBQTv6Xk9jgABAgQIECBAQPD6BggQIECAAAECBE4LCN7T83ocAQIECBAgQICA4PUNECBAgAABAgQInBYQvKfn9TgCBAgQIECAAAHB6xsgQIAAAQIECBA4LSB4T8/rcQQIECBAgAABAoLXN0CAAAECBAgQIHBaQPCentfjCBAgQIAAAQIEBK9vgAABAgQIECBA4LSA4D09r8cRIECAAAECBAgIXt8AAQIECBAgQIDAaQHBe3pejyNAgAABAgQIEBC8vgECBAgQIECAAIHTAoL39LweR4AAAQIECBAgIHh9AwQIECBAgAABAqcFBO/peT2OAAECBAgQIEBA8PoGCBAgQIAAAQIETgsI3tPzehwBAgQIECBAgIDg9Q0QIECAAAECBAicFhC8p+f1OAIECBAgQIAAAcHrGyBAgAABAgQIEDgtIHhPz+txBAgQIECAAAECgtc3QIAAAQIECBAgcFpA8J6e1+MIECBAgAABAgQEr2+AAAECBAgQIEDgtIDgPT2vxxEgQIAAAQIECAhe3wABAgQIECBAgMBpAcF7el6PI0CAAAECBAgQELy+AQIECBAgQIAAgdMCgvf0vB5HgAABAgQIECAgeH0DBAgQIECAAAECpwUE7+l5PY4AAQIECBAgQEDw+gYIECBAgAABAgROCwje0/N6HAECBAgQIECAgOD1DRAgQIAAAQIECJwWELyn5/U4AgQIECBAgAABwesbIECAAAECBAgQOC0geE/P63EECBAgQIAAAQKC1zdAgAABAgQIECBwWkDwnp7X4wgQIECAAAECBASvb4AAAQIECBAgQOC0gOA9Pa/HESBAgAABAgQICF7fAAECBAgQIECAwGkBwXt6Xo8jQIAAAQIECBAQvL4BAgQIECBAgACB0wKC9/S8HkeAAAECBAgQICB4fQMECBAgQIAAAQKnBQTv6Xk9jgABAgQIECBAQPD6BggQIECAAAECBE4LCN7T83ocAQIECBAgQICA4PUNECBAgAABAgQInBYQvKfn9TgCBAgQIECAAAHB6xsgQIAAAQIECBA4LSB4T8/rcQQIECBAgAABAoLXN0CAAAECBAgQIHBaQPCentfjCBAgQIAAAQIEBK9vgAABAgQIECBA4LSA4D09r8cRIECAAAECBAgIXt8AAQIECBAgQIDAaQHBe3pejyNAgAABAgQIEBC8vgECBAgQIECAAIHTAoL39LweR4AAAQIECBAgIHh9AwQIECBAgAABAqcFBO/peT2OAAECBAgQIEBA8PoGCBAgQIAAAQIETgsI3tPzehwBAgQIECBAgIDg9Q0QIECAAAECBAicFhC8p+f1OAIECBAgQIAAAcHrGyBAgAABAgQIEDgtIHhPz+txBAgQIECAAAECgtc3QIAAAQIECBAgcFpA8J6e1+MIECBAgAABAgQEr2+AAAECBAgQIEDgtIDgPT2vxxEgQIAAAQIECAhe3wABAgQIECBAgMBpAcF7el6PI0CAAAECBAgQELy+AQIECBAgQIAAgdMCgvf0vB5HgAABAgQIECAgeH0DBAgQIECAAAECpwUE7+l5PY4AAQIECBAgQEDw+gYIECBAgAABAgROCwje0/N6HAECBAgQIECAgOD1DRAgQIAAAQIECJwWELyn5/U4AgQIECBAgAABwesbIECAAAECBAgQOC0geE/P63EECBAgQIAAAQKC1zdAgAABAgQIECBwWkDwnp7X4wgQIECAAAECBASvb4AAAQIECBAgQOC0gOA9Pa/HESBAgAABAgQICF7fAAECBAgQIECAwGkBwXt6Xo8jQIAAAQIECBAQvL4BAgQIECBAgACB0wKC9/S8HkeAAAECBAgQICB4fQMECBAgQIAAAQKnBQTv6Xk9jgABAgQIECBAQPD6BggQIECAAAECBE4LCN7T83ocAQIECBAgQICA4PUNECBAgAABAgQInBYQvKfn9TgCBAgQIECAAAHB6xsgQIAAAQIECBA4LSB4T8/rcQQIECBAgAABAoLXN0CAAAECBAgQIHBaQPCentfjCBAgQIAAAQIEBK9vgAABAgQIECBA4LSA4D09r8cRIECAAAECBAgIXt8AAQIECBAgQIDAaQHBe3pejyNAgAABAgQIEBC8vgECBAgQIECAAIHTAoL39LweR4AAAQIECBAgIHh9AwQIECBAgAABAqcFBO/peT2OAAECBAgQIEBA8PoGCBAgQIAAAQIETgsI3tPzehwBAgQIECBAgIDg9Q0QIECAAAECBAicFhC8p+f1OAIECBAgQIAAAcHrGyBAgAABAgQIEDgtIHhPz+txBAgQIECAAAECgtc3QIAAAQIECBAgcFpA8J6e1+MIECBAgAABAgQEr2+AAAECBAgQIEDgtIDgPT2vxxEgQIAAAQIECAhe3wABAgQIECBAgMBpAcF7el6PI0CAAAECBAgQELy+AQIECBAgQIAAgdMCgvf0vB5HgAABAgQIECAgeH0DBAgQIECAAAECpwUE7+l5PY4AAQIECBAgQEDw+gYIECBAgAABAgROCwje0/N6HAECBAgQIECAgOD1DRAgQIAAAQIECJwWELyn5/U4AgQIECBAgAABwesbIECAAAECBAgQOC0geE/P63EECBAgQIAAAQKC1zdAgAABAgQIECBwWkDwnp7X4wgQIECAAAECBASvb4AAAQIECBAgQOC0gOA9Pa/HESBAgAABAgQICF7fAAECBAgQIECAwGkBwXt6Xo8jQIAAAQIECBAQvL4BAgQIECBAgACB0wKC9/S8HkeAAAECBAgQICB4fQMECBAgQIAAAQKnBQTv6Xk9jgABAgQIECBAQPD6BggQIECAAAECBE4LCN7T83ocAQIECBAgQICA4PUNECBAgAABAgQInBYQvKfn9TgCBAgQIECAAAHB6xsgQIAAAQIECBA4LSB4T8/rcQQIECBAgAABAoLXN0CAAAECBAgQIHBaQPCentfjCBAgQIAAAQIEBK9vgAABAgQIECBA4LSA4D09r8cRIECAAAECBAgIXt8AAQIECBAgQIDAaQHBe3pejyNAgAABAgQIEBC8vgECBAgQIECAAIHTAoL39LweR4AAAQIECBAgIHh9AwQIECBAgAABAqcFBO/peT2OAAECBAgQIEBA8PoGCBAgQIAAAQIETgsI3tPzehwBAgQIECBAgIDg9Q0QIECAAAECBAicFhC8p+f1OAIECBAgQIAAAcHrGyBAgAABAgQIEDgtIHhPz+txBAgQIECAAAECgtc3QIAAAQIECBAgcFpA8J6e1+MIECBAgAABAgQEr2+AAAECBAgQIEDgtIDgPT2vxxEgQIAAAQIECAhe3wABAgQIECBAgMBpAcF7el6PI0CAAAECBAgQELy+AQIECBAgQIAAgdMCgvf0vB5HgAABAgQIECAgeH0DBAgQIECAAAECpwUE7+l5PY4AAQIECBAgQEDw+gYIECBAgAABAgROCwje0/N6HAECBAgQIECAgOD1DRAgQIAAAQIECJwWELyn5/U4AgQIECBAgAABwesbIECAAAECBAgQOC0geE/P63EECBAgQIAAAQKC1zdAgAABAgQIECBwWkDwnp7X4wgQIECAAAECBASvb4AAAQIECBAgQOC0gOA9Pa/HESBAgAABAgQICF7fAIEfCHz98vk/QL9e4Pcv/3z7rfrtz7/t8evn+Pj3rz/87yjYwRUIEMgF/GjlVk4+KCB4O0YXvB07fL+F4O3aw20IEPi5gOD9uZETDwsI3o7xBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTDwoI3o7RBW/HDoK3awe3IUAgFxC8uZWTBAgQIECAAAECgwKCd3A0VyZAgAABAgQI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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="train" idx="1" x="-320.99713467048696" y="-217.28939828080217" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="Untitled" center-x="22" center-y="21.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAADNklEQVRYR+2ZXUhTYRzGn3dnZ33YVaJGVAh9qJAZug3Ti5Sa2y7yJvqAoLopizC2SVRX0VVFuA0lSrqpIOiDbuximyusC02Oc2QG2hdIRfSBXWUfOzs7sdx0y3m+ds5wsN0dzv95/r/3eXfgnP9LoPTnHSpDTFcJQtYDWAe97ZygVdR/HsB78Pw76GITcNR/UdKayBZ5RqrA82bQ1huytakCNnAYhDBw1o3L8ZEO3MmsBUWaQdluymkgWsv5D4Hj+9Fh/iBaC0AasJvZDtr+RIqh4hrW1wSX+amYXhh4zz0K28p3g7bfFTNS5T7r24dnkw9wfy+3kN/CwO7BZSCGA9Bbr6sCI9UkGjgCPnIbroZfmSSZgXtCNKZJG+iWbql9VK1j+9pRxPegzcj+75sZ2Dt8UPWHS+6K4g+jw3RLHNgT3gm9JSjXX5P6aNACZ+2jVO/0hN0jG0C3vNGkuVJTtm8jXHVvk/J04O5iXqmvprr2qVnOOWAvYwJlZzRtrNSc85nhMA/H5XPAizXd5CITKc8Adz7fBMOOV0oDyIku8rgCHVtfzwAv9nRTUs5D4K5wCYjla062NdsmfLCU5M3fIbHYAnC2uy6mLyQsllC29wsJZ5ugmL6QsFhC2d7Pw4SPhmhUWyPZrjwn+rGAIQ9ffvLy9bIntBwR63ROtlVpE0OgCG3Gn3n6iRRftXtwJehdU0oD0FTHPiyGq+F7+kdo/Moz3AS9rV/T5nLNo/5mOE2zk9P5oypv6Awo6wW5vprUc4GzcBgvpnrPB748UIqlrYrG+apD/+4tw6nGtM+3hYaBFaBsE6oDyDHk/JVwmOaNHgTmw6Fq0NYXcnqoVssGtsBlHMvkJzyBjx/AEP4kKOsx1WCEjLjANfCkS+igRvyMozu8GjG0Qme5qil0LHgcOvSivfaTUB9x4KTazdhA232aQLM+O1xmvxRv6cBxt0tDa7CEbgTVckeKuWgN17cff9gBnK7/KFqbKJAHnHS9wqwCS9WAj1VBb/NIbfavLup3gujGQXOjOGH+LEsr+ZxOyLUzXAOKq0cMmwFSDoISACsSkh/g8Q3gJ6HDS3DUEDpqR+VCptb/BdmV70t8vUJHAAAAAElFTkSuQmCC" id="10"/></item></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="225.02734275" y="13.000000999999997"><custom-block s="// %txt"><custom-block s="listofcol"></custom-block></custom-block></script><script x="337.02734275" y="12.000000999999997"><block s="clear"></block></script><script x="447" y="98.000001"><custom-block s="lis2hex %s"><l></l></custom-block></script><script x="16.027342750000003" y="10"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doSetGlobalFlag"><l><option>turbo mode</option></l><l><bool>true</bool></l></block><custom-block s="setpar ac %s acd %s erm %s mxr %s cl %s"><l>2</l><l>2</l><l>60</l><l>500</l><l></l></custom-block><custom-block s="grect %s %s %s %s"><l>0</l><l>0</l><l>100</l><l>white</l></custom-block><block s="doSetVar"><l>icol</l><custom-block s="assoc %s %l"><l>salmon</l><custom-block s="listofcol"></custom-block></custom-block></block><block s="doSetVar"><l>ocol</l><custom-block s="assoc %s %l"><l>blueviolet</l><custom-block s="listofcol"></custom-block></custom-block></block><custom-block s="grect %s %s %s %s"><l>-100</l><l>0</l><l>100</l><custom-block s="h2rstr %s"><block var="icol"/></custom-block></custom-block><block s="doSetVar"><l>inp</l><custom-block s="colinp %s"><block var="icol"/></custom-block></block><block s="doSetVar"><l>target</l><custom-block s="colinp %s"><block var="ocol"/></custom-block></block><block s="doSetVar"><l>w2</l><custom-block s="mkm h %n w %n"><l>24</l><l>24</l></custom-block></block><block s="doSetVar"><l>w3</l><custom-block s="mkm h %n w %n"><l>24</l><l>24</l></custom-block></block><block s="doSetVar"><l>er</l><l>1000</l></block><block s="doSetVar"><l>nb</l><l>0</l></block><block s="doResetTimer"></block><block s="doRepeat"><l>150</l><script><block s="doWarp"><script><block s="doSetVar"><l>y2</l><custom-block s="mky v %l m %l"><block var="inp"/><block var="w2"/></custom-block></block><block s="doSetVar"><l>y3</l><custom-block s="mky v %l m %l"><block var="y2"/><block var="w3"/></custom-block></block><custom-block s="modw3"></custom-block><custom-block s="modw2"></custom-block></script></block><block s="doSetVar"><l>er</l><block s="reportRound"><custom-block s="ertf %l %l"><block var="target"/><block var="y3"/></custom-block></block></block><block s="doChangeVar"><l>nb</l><l>1</l></block></script></block><block s="doSetVar"><l>end</l><block s="getTimer"></block></block><block s="doSetVar"><l>y</l><custom-block s="fmap %cmdRing %l"><block s="reifyReporter"><autolambda><block s="reportRound"><l></l></block></autolambda><list></list></block><block var="y3"/></custom-block></block><block s="doSetVar"><l>y</l><custom-block s="fmap %cmdRing %l"><block s="reifyReporter"><autolambda><custom-block s="help %s"><l></l></custom-block></autolambda><list></list></block><block var="y"/></custom-block></block><custom-block s="grect %s %s %s %s"><l>0</l><l>0</l><l>100</l><custom-block s="lis2hex %s"><block var="y"/></custom-block></custom-block></script></scripts></sprite><sprite name="colors" idx="2" x="-139.99999999999955" y="-127" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="0,173.4,48.55200000000005,1" pen="tip" id="156"><costumes><list struct="atomic" id="157"></list></costumes><sounds><list struct="atomic" id="158"></list></sounds><blocks></blocks><variables></variables><scripts><script x="304" y="23"><block s="hide"></block></script><script x="29" y="26"><custom-block s="// %txt"><l>http://numberconverter.org/hexconverter/hextorgb</l></custom-block><custom-block s="// %txt"><l>COLOR BLOCKS</l></custom-block><custom-block s="mkhx"></custom-block><custom-block s="// %txt"><custom-block s="h2rstr %s"><block var="ocol"/></custom-block></custom-block><custom-block s="// %txt"><l></l></custom-block><custom-block s="// %txt"><block var="mult"/></custom-block><custom-block s="// %txt"><l></l></custom-block><custom-block s="// %txt"><custom-block s="h2rlis %s"><l></l></custom-block></custom-block><custom-block s="// %txt"><custom-block s="colinp %s"><l></l></custom-block></custom-block><custom-block s="// %txt"><custom-block s="rlis2txt rl %s"><l></l></custom-block></custom-block><custom-block s="// %txt"><l></l></custom-block><custom-block s="// %txt"><custom-block s="h2rlis %s"><custom-block s="bin2hex %s"><custom-block s="r2bin %s %s %s"><l>250</l><l>128</l><l>114</l></custom-block></custom-block></custom-block></custom-block><custom-block s="// %txt"><custom-block s="h2rstr %s"><l></l></custom-block></custom-block><custom-block s="// %txt"><custom-block s="h2rstr %s"><custom-block s="bin2hex %s"><l>100010100010101111100010</l></custom-block></custom-block></custom-block><custom-block s="// %txt"><custom-block s="bin2hex %s"><custom-block s="r2bin %s %s %s"><l>138</l><l>43</l><l>226</l></custom-block></custom-block></custom-block><custom-block s="// %txt"><custom-block s="hex2bin %s"><l></l></custom-block></custom-block></script><script x="292" y="76"><custom-block s="// %txt"><l>How to get a complementary color of given color</l></custom-block><custom-block s="grect %s %s %s %s"><l>0</l><l>0</l><l>100</l><custom-block s="lis2hex %s"><custom-block s="fmap %cmdRing %l"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportEquals"><l></l><l>1</l></block><l>0</l><l>1</l></block></autolambda><list></list></block><block var="inp"/></custom-block></custom-block></custom-block></script></scripts></sprite><watcher var="activ" style="normal" x="0.019475446428486975" y="0.01947544642857224" color="243,118,29" hidden="true"/><watcher var="elem" style="normal" x="0.019475446428486975" y="0.06037388782365838" color="243,118,29"/><watcher var="inp" style="normal" x="0.019475446428486975" y="0.22396765340401714" color="243,118,29" hidden="true"/><watcher var="litest" style="normal" x="0.019475446428486975" y="0.2648660947991104" color="243,118,29" hidden="true"/><watcher var="mot" style="normal" x="0.019475446428486975" y="0.30576453619420363" color="243,118,29" hidden="true"/><watcher var="w2" style="normal" x="0.019475446428486975" y="0.3096595943192071" color="243,118,29" hidden="true"/><watcher var="w3" style="normal" x="0.019475446428486975" y="0.3096595943192071" color="243,118,29" hidden="true"/><watcher var="ert" style="normal" x="0.011685267857387771" y="0.26097099772321286" color="243,118,29" hidden="true"/><watcher var="icol" style="normal" x="0.15580357142846424" y="0.15580357142857792" color="243,118,29" hidden="true"/><watcher var="ocol" style="normal" x="0.15580357142846424" y="0.48299110258928835" color="243,118,29" hidden="true"/><watcher var="y2" style="normal" x="10.24018973214288" y="0.9328738800334833" color="243,118,29" hidden="true"/><watcher var="y3" style="normal" x="44.76626116071429" y="6.232142857142833" color="243,118,29" hidden="true"/><watcher var="rgb" style="normal" x="4.755904017857006" y="33.713945308604906" color="243,118,29" hidden="true"/><watcher var="hex" style="normal" x="21.438571428571322" y="105.69714285714284" color="243,118,29" hidden="true"/><watcher var="ac" style="normal" x="9.999999999999886" y="10" color="243,118,29" hidden="true"/><watcher var="acd" style="normal" x="9.999999999999886" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="erm" style="normal" x="9.999999999999886" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="mxr" style="normal" x="9.999999999999886" y="73.00000599999996" color="243,118,29" hidden="true"/><watcher var="cl" style="normal" x="9.999999999999886" y="94.00000799999997" color="243,118,29" hidden="true"/><watcher var="nb" style="normal" x="34.94960937499991" y="220.33068638003346" color="243,118,29"/><watcher var="er" style="normal" x="113.53077008928585" y="219.34002791347095" color="243,118,29"/><watcher var="end" style="normal" x="233.61347656250018" y="219.5429687577902" color="243,118,29"/><watcher var="mkx" style="normal" x="9.999999999999886" y="115.00000999999997" color="243,118,29" hidden="true"/><watcher var="lishx" style="normal" x="9.999999999999886" y="136.00001199999997" color="243,118,29" hidden="true"/><watcher var="lisa" style="normal" x="8.02292263610309" y="51.14613180515758" color="243,118,29" hidden="true"/><watcher var="y" style="normal" x="84.43554717880147" y="39.111745845272196" color="243,118,29" hidden="true"/><watcher var="target" style="normal" x="49.23626116071409" y="29.43430245146206" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="mky y %&apos;yy&apos; w %&apos;ww&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>lis</l></list><comment w="151" collapsed="false">Makes the product of vector yy and matrix  ww.The result is valorized by the activity function. A naked version exists wiithout valorization. Only sclar products.</comment></block><block s="doSetVar"><l>lis</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>a</l><l>1</l></block><block s="doWarp"><script><block s="doRepeat"><block s="reportListLength"><block var="ww"/></block><script><block s="doAddToList"><custom-block s="psf %l %l"><block var="yy"/><block s="reportListItem"><block var="a"/><block var="ww"/></block></custom-block><block var="lis"/></block><block s="doChangeVar"><l>a</l><l>1</l></block></script></block></script></block><block s="doReport"><block var="lis"/></block></script></block-definition><block-definition s="mkm h %&apos;hei&apos; w %&apos;wid&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a1</l><l>b</l><l>lis</l></list></block><block s="doSetVar"><l>a1</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>b</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>lis</l><block s="reportNewList"><list></list></block><comment w="100" collapsed="false">Make a matrix hxw. Can also make a vector but trere is a trap...Too long to explain !</comment></block><block s="doRepeat"><block var="wid"/><script><block s="doAddToList"><l>1</l><block var="a1"/></block></script></block><block s="doWarp"><script><block s="doRepeat"><block var="hei"/><script><block s="doSetVar"><l>b</l><custom-block s="fmap %cmdRing %l"><block s="reifyReporter"><autolambda><custom-block s="rd"></custom-block></autolambda><list></list></block><block var="a1"/></custom-block></block><block s="doAddToList"><block var="b"/><block var="lis"/></block></script></block></script></block><block s="doReport"><block var="lis"/></block></script></block-definition><block-definition s="gz %&apos;par&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="par"/><l>w</l></block><script><block s="doReport"><l>700</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="par"/><l>h</l></block><script><block s="doReport"><l>500</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="par"/><l>s</l></block><script><block s="doReport"><l>25</l></block></script></block></script></block-definition><block-definition s="h2rstr %&apos;H&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>H</l></list><l>//var Pixel = context.getImageData(xX,yY,1,1);function HexToR(h) {return parseInt((cutHex(h)).substring(0,2),16)}function HexToG(h) {return parseInt((cutHex(h)).substring(2,4),16)}function HexToB(h) {return parseInt((cutHex(h)).substring(4,6),16)}function cutHex(h) {return (h.charAt(0)=="#") ? h.substring(1,7):h}var R = HexToR(H);var G = HexToG(H);var B = HexToB(H);return "rgb("+[R,G,B]+")";</l></block><list><block var="H"/></list></block></block></script></block-definition><block-definition s="listofcol" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>lico</l><l>lis</l><l>impall</l><l>a</l></list></block><block s="doSetVar"><l>lis</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>impall</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>lico</l><l>aliceblue,#f0f8ff/antiquewhite,#faebd7/aqua,#00ffff/aquamarine,#7fffd4/azure,#f0ffff/beige,#f5f5dc/bisque,#ffe4c4/black,#000000/blanchedalmond,#ffebcd/blue,#0000ff/blueviolet,#8a2be2/brown,#a52a2a/burlywood,#deb887/cadetblue,#5f9ea0/chartreuse,#7fff00/chocolate,#d2691e/coral,#ff7f50/cornflowerblue,#6495ed/cornsilk,#fff8dc/crimson,#dc143c/cyan,#00ffff/"darkblue,#00008b/darkcyan,#008b8b/darkgoldenrod,#b8860b/darkgray,#a9a9a9/darkgreen,#006400/darkkhaki,#bdb76b/darkmagenta,#8b008b/darkolivegreen,#556b2f/darkorange,#ff8c00/darkorchid,#9932cc/darkred,#8b0000/darksalmon,#e9967a/darkseagreen,#8fbc8f/darkslateblue,#483d8b/darkslategray,#2f4f4f/darkturquoise,#00ced1/darkviolet,#9400d3/deeppink,#ff1493/deepskyblue,#00bfff/dimgray,#696969/dodgerblue,#1e90ff/firebrick,#b22222/floralwhite,#fffaf0/forestgreen,#228b22/fuchsia,#ff00ff/gainsboro,#dcdcdc/ghostwhite,#f8f8ff/gold,#ffd700/goldenrod,#daa520/gray,#808080/green,#008000/greenyellow,#adff2f/"honeydew,#f0fff0/hotpink,#ff69b4/indianred ,#cd5c5c/indigo,#4b0082/ivory,#fffff0/khaki,#f0e68c/lavender,#e6e6fa/lavenderblush,#fff0f5/lawngreen,#7cfc00/lemonchiffon,#fffacd/lightblue,#add8e6/lightcoral,#f08080/lightcyan,#e0ffff/lightgoldenrodyellow,#fafad2/lightgrey,#d3d3d3/lightgreen,#90ee90/lightpink,#ffb6c1/lightsalmon,#ffa07a/lightseagreen,#20b2aa/lightskyblue,#87cefa/lightslategray,#778899/lightsteelblue,#b0c4de/lightyellow,#ffffe0/lime,#00ff00/limegreen,#32cd32/linen,#faf0e6/magenta,#ff00ff/maroon,#800000/mediumaquamarine,#66cdaa/mediumblue,#0000cd/mediumorchid,#ba55d3/mediumpurple,#9370d8/mediumseagreen,#3cb371/mediumslateblue,#7b68ee/mediumspringgreen,#00fa9a/mediumturquoise,#48d1cc/mediumvioletred,#c71585/midnightblue,#191970/mintcream,#f5fffa/mistyrose,#ffe4e1/moccasin,#ffe4b5/navajowhite,#ffdead/navy,#000080/oldlace,#fdf5e6/olive,#808000/olivedrab,#6b8e23/orange,#ffa500/orangered,#ff4500/orchid,#da70d6/palegoldenrod,#eee8aa/palegreen,#98fb98/"paleturquoise,#afeeee/palevioletred,#d87093/papayawhip,#ffefd5/peachpuff,#ffdab9/peru,#cd853f/pink,#ffc0cb/plum,#dda0dd/powderblue,#b0e0e6/purple,#800080/red,#ff0000/rosybrown,#bc8f8f/"royalblue,#4169e1/saddlebrown,#8b4513/salmon,#fa8072/sandybrown,#f4a460/seagreen,#2e8b57/seashell,#fff5ee/sienna,#a0522d/silver,#c0c0c0/skyblue,#87ceeb/slateblue,#6a5acd/slategray,#708090/snow,#fffafa/springgreen,#00ff7f/steelblue,#4682b4/tan,#d2b48c/teal,#008080/thistle,#d8bfd8/tomato,#ff6347/turquoise,#40e0d0/violet,#ee82ee/wheat,#f5deb3/white,#ffffff/whitesmoke,#f5f5f5/yellow,#ffff00</l></block><block s="doSetVar"><l>lis</l><block s="reportTextSplit"><block s="reportJoinWords"><list><block var="lico"/></list></block><l>/</l></block></block><block s="doSetVar"><l>a</l><l>1</l></block><block s="doRepeat"><l>139</l><script><block s="doAddToList"><block s="reportTextSplit"><block s="reportListItem"><block var="a"/><block var="lis"/></block><l>,</l></block><block var="impall"/></block><block s="doChangeVar"><l>a</l><l>1</l></block></script></block><block s="doReport"><block var="impall"/></block></script></block-definition><block-definition s="assoc %&apos;val&apos; %&apos;lis&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportListItem"><l>1</l><block var="lis"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportListLength"><block var="lis"/></block><l>0</l></block><script><block s="doReport"><l>0</l></block></script></block><block s="doIfElse"><block s="reportEquals"><block var="val"/><block s="reportListItem"><l>1</l><block var="a"/></block></block><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="a"/></block></block></script><script><block s="doReport"><custom-block s="assoc %s %l"><block var="val"/><block s="reportCDR"><block var="lis"/></block></custom-block></block></script></block></script></block-definition><block-definition s="grect %&apos;xX&apos; %&apos;yY&apos; %&apos;sZ&apos; %&apos;fS&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>xX</l><block s="reportSum"><block var="xX"/><block s="reportQuotient"><custom-block s="gz %s"><l>w</l></custom-block><l>2</l></block></block></block><block s="doSetVar"><l>yY</l><block s="reportDifference"><block s="reportQuotient"><custom-block s="gz %s"><l>h</l></custom-block><l>2</l></block><block var="yY"/></block></block><block s="doRun"><block s="reportJSFunction"><list><l>xX</l><l>yY</l><l>sZ</l><l>fS</l></list><l>var stage = this.parentThatIsA(StageMorph),context = stage.penTrails().getContext(&apos;2d&apos;),rotation = radians(this.direction() - 90),trans = new Point(this.center().x - stage.left(),this.center().y - stage.top()),ide = this.parentThatIsA(IDE_Morph),isWarped = this.Warped,len,pos;var width=480;var height =360;context.fillStyle = fS;context.lineWidth = 0;context.strokeStyle = "white";context.beginPath();context.rect(xX-sZ/2,yY-sZ/2,sZ-2,sZ-2);//context.stroke();context.fill();context.closePath();context.restore();stage.changed()</l></block><list><block var="xX"/><block var="yY"/><block var="sZ"/><block var="fS"/></list></block></script></block-definition><block-definition s="r2bin %&apos;R&apos; %&apos;G&apos; %&apos;B&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>mult</l></list></block><block s="doSetVar"><l>mult</l><block s="reportJSFunction"><list><l>R</l><l>G</l><l>B</l></list><l>var rgb = B | (G &lt;&lt; 8) | (R &lt;&lt; 16);return (0x1000000 + rgb).toString(2).slice(1)</l></block></block><block s="doReport"><block s="evaluate"><block var="mult"/><list><block var="R"/><block var="G"/><block var="B"/></list></block></block></script></block-definition><block-definition s="bin2lis %&apos;bin&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>lis</l><l>c</l></list></block><block s="doSetVar"><l>lis</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>a</l><l>1</l></block><block s="doRepeat"><l>24</l><script><block s="doSetVar"><l>c</l><block s="reportLetter"><block var="a"/><block var="bin"/></block></block><block s="doAddToList"><block var="c"/><block var="lis"/></block><block s="doChangeVar"><l>a</l><l>1</l></block></script></block><block s="doReport"><block var="lis"/></block></script></block-definition><block-definition s="libin2mot %&apos;yy&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>lisa</l><l>mot</l></list><comment w="183" collapsed="false">Convert y3 output list in a binary word and again this word into a rgb list</comment></block><block s="doSetVar"><l>mot</l><l></l></block><block s="doSetVar"><l>a</l><l>1</l></block><block s="doSetVar"><l>lisa</l><custom-block s="fmap %cmdRing %l"><block s="reifyReporter"><autolambda><block s="reportRound"><l></l></block></autolambda><list></list></block><block var="yy"/></custom-block></block><block s="doRepeat"><block s="reportListLength"><block var="lisa"/></block><script><block s="doSetVar"><l>mot</l><block s="reportJoinWords"><list><block var="mot"/><block s="reportListItem"><block var="a"/><block var="lisa"/></block></list></block></block><block s="doChangeVar"><l>a</l><l>1</l></block></script></block><block s="doReport"><block var="mot"/></block></script></block-definition><block-definition s="h2rlis %&apos;hx&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>H</l></list><l>//var Pixel = context.getImageData(xX,yY,1,1);function HexToR(h) {return parseInt((cutHex(h)).substring(0,2),16)}function HexToG(h) {return parseInt((cutHex(h)).substring(2,4),16)}function HexToB(h) {return parseInt((cutHex(h)).substring(4,6),16)}function cutHex(h) {return (h.charAt(0)=="#") ? h.substring(1,7):h}var R = HexToR(H);var G = HexToG(H);var B = HexToB(H);//return "rgb("+[R,G,B]+")";result=[R,G,B];return new List(result);</l></block><list><block var="hx"/></list></block></block></script></block-definition><block-definition s="colinp %&apos;col&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><custom-block s="h2rlis %s"><block var="col"/></custom-block></block><block s="doReport"><custom-block s="bin2lis %s"><custom-block s="r2bin %s %s %s"><block s="reportListItem"><l>1</l><block var="a"/></block><block s="reportListItem"><l>2</l><block var="a"/></block><block s="reportListItem"><l>3</l><block var="a"/></block></custom-block></custom-block></block></script></block-definition><block-definition s="rescol" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>inp</l><custom-block s="colinp %s"><block var="icol"/></custom-block></block><block s="doSetVar"><l>y2</l><custom-block s="mky y %l w %l"><block var="inp"/><block var="w2"/></custom-block></block><block s="doSetVar"><l>y3</l><custom-block s="mky y %l w %l"><block var="y2"/><block var="w3"/></custom-block></block><custom-block s="modw3"></custom-block><custom-block s="modw2"></custom-block><block s="doSetVar"><l>y</l><custom-block s="fmap %cmdRing %l"><block s="reifyReporter"><autolambda><block s="reportRound"><l></l></block></autolambda><list></list></block><block var="y3"/></custom-block></block><block s="doSetVar"><l>rgb</l><custom-block s="libin2mot %s"><block var="y"/></custom-block><comment w="232" collapsed="false">libin2r converts output vector y3 to a binary list, and then to rgb rgbl2txt create an rgbstring for grect</comment></block><block s="doReport"><block var="rgb"/></block></script></block-definition><block-definition s="// %&apos;com&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs></block-definition><block-definition s="fmap %&apos;func&apos; %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%cmdRing"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>func</l><l>list</l></list><l>var result =[],src=list.asArray();len=src.length,i=0;for (i=0;i&lt;len;i+=1){result.push(invoke(func, new List([src[i]])));}return new List(result);</l></block><list><block var="func"/><block var="list"/></list></block></block></script></block-definition><block-definition s="fmap2c %&apos;func&apos; %&apos;lista&apos; %&apos;listb&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%cmdRing"></input><input type="%l"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>func</l><l>lista</l><l>listb</l></list><l>var result =[],srca=lista.asArray(),srcb=listb.asArray(),len=srca.length,i=0;for (i=0;i&lt;len;i+=1){result.push(invoke(func, new List([srca[i],srcb[i]])));}var sum = 0;for(var i = 0; i &lt; result.length; i++){sum += result[i]}//return sum;</l></block><list><block var="func"/><block var="lista"/><block var="listb"/></list></block></block></script></block-definition><block-definition s="copy %&apos;value&apos; %&apos;n&apos; times" type="reporter" category="lists"><comment x="0" y="0" w="133.33333333333334" collapsed="false">copy VALUE N timesreports a list containing N (identical) copies of VALUE</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></input></inputs><script><block s="errorObsolete"></block></script></block-definition><block-definition s="map %&apos;func&apos; over %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><block s="errorObsolete"></block><script><block s="doReport"><block var="data"/></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="func"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><custom-block s="map %repRing over %l"><block var="func"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script></block-definition><block-definition s="modlis %&apos;elem&apos; %&apos;lpar&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>lis</l><l>c</l><l>n</l><l>lisa</l><l>f</l></list></block><block s="doSetVar"><l>a</l><l>1</l></block><block s="doSetVar"><l>f</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><block s="reportListLength"><block var="lpar"/></block><script><block s="doSetVar"><l>c</l><block s="reportListItem"><block var="a"/><block var="lpar"/></block></block><block s="doAddToList"><block s="reportListItem"><block var="c"/><block var="elem"/></block><block var="f"/></block><block s="doChangeVar"><l>a</l><l>1</l></block></script></block><block s="doReport"><block var="f"/></block></script></block-definition><block-definition s="colshuf %&apos;lisa&apos; %&apos;lipar&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>lis</l><l>c</l></list></block><block s="doSetVar"><l>a</l><l>1</l></block><block s="doSetVar"><l>lis</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><block s="reportListLength"><block var="lisa"/></block><script><block s="doSetVar"><l>c</l><custom-block s="modlis %l %l"><block s="reportListItem"><block var="a"/><block var="lisa"/></block><block var="lipar"/></custom-block></block><block s="doAddToList"><block var="c"/><block var="lis"/></block><block s="doChangeVar"><l>a</l><l>1</l></block></script></block><block s="doReport"><block var="lis"/></block></script></block-definition><block-definition s="ch2 %&apos;nl&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>dif</l><l>der</l><l>rec</l><l>d</l><l>k</l><l>f</l><l>lis</l></list></block><block s="doSetVar"><l>dif</l><block s="reportDifference"><block s="reportListItem"><block var="nl"/><block var="y3"/></block><block s="reportListItem"><block var="nl"/><block var="target"/></block></block></block><block s="doSetVar"><l>der</l><custom-block s="activd %s"><block s="reportListItem"><block var="nl"/><block var="y2"/></block></custom-block></block><block s="doSetVar"><l>rec</l><block s="reportProduct"><block var="dif"/><block s="reportProduct"><block var="der"/><block s="reportListItem"><block var="nl"/><block var="inp"/></block></block></block></block><block s="doReport"><block s="reportProduct"><l>0.5</l><block s="reportProduct"><block var="dif"/><block s="reportProduct"><block var="rec"/><l>0.1</l></block></block></block></block></script></block-definition><block-definition s="rd" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportRandom"><l>10</l><l>99</l></block><l>1000</l></block></block></script></block-definition><block-definition s="mod3 %&apos;lig&apos; %&apos;col&apos;" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportListItem"><block var="col"/><block s="reportListItem"><block var="lig"/><block var="w3"/></block></block></block><block s="doReplaceInList"><block var="col"/><block s="reportListItem"><block var="lig"/><block var="w3"/></block><block s="reportDifference"><block var="a"/><custom-block s="ch3 %s"><block var="lig"/></custom-block></block></block></script></block-definition><block-definition s="modw3" type="command" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="// %txt"><l>UPDATE W3 MATRIX</l></custom-block><block s="doDeclareVariables"><list><l>lig</l><l>col</l><l>kli</l><l>kco</l></list></block><block s="doSetVar"><l>lig</l><block s="reportListLength"><block var="w3"/></block></block><block s="doSetVar"><l>col</l><block s="reportListLength"><block s="reportListItem"><l>1</l><block var="w3"/></block></block></block><block s="doSetVar"><l>kli</l><l>1</l></block><block s="doWarp"><script><block s="doRepeat"><block var="lig"/><script><block s="doSetVar"><l>kco</l><l>1</l></block><block s="doRepeat"><block var="col"/><script><custom-block s="mod3 %s %s"><block var="kli"/><block var="kco"/></custom-block><block s="doChangeVar"><l>kco</l><l>1</l></block></script></block><block s="doChangeVar"><l>kli</l><l>1</l></block></script></block></script></block></script></block-definition><block-definition s="mod2 %&apos;lig&apos; %&apos;col&apos;" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportListItem"><block var="col"/><block s="reportListItem"><block var="lig"/><block var="w2"/></block></block></block><block s="doReplaceInList"><block var="col"/><block s="reportListItem"><block var="lig"/><block var="w2"/></block><block s="reportDifference"><block var="a"/><custom-block s="ch2 %s"><block var="lig"/></custom-block></block></block></script></block-definition><block-definition s="modw2" type="command" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>lig</l><l>col</l><l>kli</l><l>kco</l></list></block><block s="doSetVar"><l>lig</l><block s="reportListLength"><block var="w2"/></block></block><block s="doSetVar"><l>col</l><block s="reportListLength"><block s="reportListItem"><l>1</l><block var="w2"/></block></block></block><block s="doSetVar"><l>kli</l><l>1</l></block><block s="doWarp"><script><block s="doRepeat"><block var="lig"/><script><block s="doSetVar"><l>kco</l><l>1</l></block><block s="doRepeat"><block var="col"/><script><custom-block s="mod2 %s %s"><block var="kli"/><block var="kco"/></custom-block><block s="doChangeVar"><l>kco</l><l>1</l></block></script></block><block s="doChangeVar"><l>kli</l><l>1</l></block></script></block></script></block></script></block-definition><block-definition s="mky v %&apos;yy&apos; m %&apos;ww&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>lis</l></list><comment w="151" collapsed="false">Makes the product of vector yy and matrix  ww.The result is valorized by the activity function. A naked version exists wiithout valorization. Only sclar products.</comment></block><block s="doSetVar"><l>lis</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>a</l><l>1</l></block><block s="doWarp"><script><block s="doRepeat"><block s="reportListLength"><block var="ww"/></block><script><block s="doAddToList"><custom-block s="psf %l %l"><block var="yy"/><block s="reportListItem"><block var="a"/><block var="ww"/></block></custom-block><block var="lis"/></block><block s="doChangeVar"><l>a</l><l>1</l></block></script></block></script></block><block s="doReport"><block var="lis"/></block></script></block-definition><block-definition s="mkm h %&apos;hei&apos; w %&apos;wid&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>a1</l><l>b</l><l>lis</l></list></block><block s="doSetVar"><l>a1</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>b</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>lis</l><block s="reportNewList"><list></list></block><comment w="100" collapsed="false">Make a matrix hxw. Can also make a vector but trere is a trap...Too long to explain !</comment></block><block s="doRepeat"><block var="wid"/><script><block s="doAddToList"><l>1</l><block var="a1"/></block></script></block><block s="doWarp"><script><block s="doRepeat"><block var="hei"/><script><block s="doSetVar"><l>b</l><custom-block s="fmap %cmdRing %l"><block s="reifyReporter"><autolambda><custom-block s="rd"></custom-block></autolambda><list></list></block><block var="a1"/></custom-block></block><block s="doAddToList"><block var="b"/><block var="lis"/></block></script></block></script></block><block s="doReport"><block var="lis"/></block></script></block-definition><block-definition s="sigd %&apos;val&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportProduct"><block var="val"/><block s="reportDifference"><l>1</l><block var="val"/></block></block></block></script></block-definition><block-definition s="sig %&apos;val&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportQuotient"><l>1</l><block s="reportSum"><l>1</l><block s="reportQuotient"><l>1</l><block s="reportMonadic"><l><option>e^</option></l><block var="val"/></block></block></block></block></block><block s="doReport"><block var="a"/></block></script></block-definition><block-definition s="elu %&apos;val&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>par</l></list></block><block s="doSetVar"><l>par</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block var="val"/><l>0</l></block><script><block s="doReport"><block var="val"/></block></script><script><block s="doReport"><block s="reportProduct"><block var="par"/><block s="reportDifference"><block s="reportMonadic"><l><option>e^</option></l><block var="val"/></block><l>1</l></block></block></block></script></block></script></block-definition><block-definition s="relu %&apos;val&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>par</l></list></block><block s="doSetVar"><l>par</l><l>0.1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block var="val"/><l>0</l></block><script><block s="doReport"><block var="val"/></block></script><script><block s="doReport"><block s="reportProduct"><block var="par"/><block var="val"/></block></block></script></block></script></block-definition><block-definition s="relud %&apos;val&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>par</l></list></block><block s="doSetVar"><l>par</l><l>-0.1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block var="val"/><l>0</l></block><script><block s="doReport"><l>1</l></block></script><script><block s="doReport"><block var="par"/></block></script></block></script></block-definition><block-definition s="psc %&apos;lisa&apos; %&apos;lisb&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>lisa</l><l>lisb</l></list><l>var sum = 0;var result =[],srca=lisa.asArray(),srcb=lisb.asArray(),len=srca.length,i=0;for (i=0;i&lt;len;i+=1){sum +=srca[i]*srcb[i];}return sum;</l></block><list><block var="lisa"/><block var="lisb"/></list></block></block></script></block-definition><block-definition s="psf %&apos;lis1&apos; %&apos;lis2&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="activ %s"><custom-block s="psc %l %l"><block var="lis1"/><block var="lis2"/></custom-block><comment w="90" collapsed="false">Scalar product valorized by the Activity function</comment></custom-block></block></script></block-definition><block-definition s="onerun" type="command" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>w2</l><custom-block s="mkm h %n w %n"><l>4</l><l>10</l></custom-block></block><block s="doSetVar"><l>w2</l><custom-block s="adb2m %l %l"><block s="reportNewList"><list><l>0.5</l><l>0.5</l><l>0.5</l><l>0.5</l></list></block><block var="w2"/></custom-block></block><block s="doSetVar"><l>w3</l><custom-block s="mkm h %n w %n"><l>3</l><l>5</l></custom-block></block><block s="doSetVar"><l>er</l><l>1000</l></block><block s="doSetVar"><l>nb</l><l>1</l></block><block s="doSetVar"><l>target</l><custom-block s="tgt %s"><block s="reportListItem"><l>5</l><block s="reportListItem"><block var="elem"/><block var="datrain"/></block></block></custom-block></block><block s="doSetVar"><l>inp</l><custom-block s="modlis %l %l"><block s="reportListItem"><block var="elem"/><block var="datrain"/></block><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l></list></block></custom-block></block><block s="doResetTimer"></block><block s="doUntil"><block s="reportOr"><block s="reportLessThan"><block var="er"/><block var="erm"/></block><block s="reportEquals"><block var="nb"/><block var="mxr"/></block></block><script><block s="doWarp"><script><block s="doSetVar"><l>y2</l><custom-block s="mky v %l m %l"><block var="inp"/><block var="w2"/></custom-block></block><block s="doSetVar"><l>y3</l><custom-block s="mky v %l m %l"><block var="y2"/><block var="w3"/></custom-block></block><custom-block s="modw3"></custom-block><custom-block s="modw2"></custom-block></script></block><block s="doSetVar"><l>er</l><custom-block s="ertf %l %l"><block var="target"/><block var="y3"/></custom-block></block><block s="doChangeVar"><l>nb</l><l>1</l></block></script></block><block s="doSetVar"><l>end</l><block s="getTimer"></block></block></script></block-definition><block-definition s="adb2m %&apos;yy&apos; %&apos;mm&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list><comment w="90" collapsed="false">Add a Bias vector to a network matrix.</comment></block><block s="doSetVar"><l>a</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="w2"/></block><script><block s="doAddToList"><block s="reportListItem"><block var="a"/><block var="yy"/></block><block s="reportListItem"><block var="a"/><block var="mm"/></block></block><block s="doChangeVar"><l>a</l><l>1</l></block></script></block><block s="doReport"><block var="mm"/></block></script></block-definition><block-definition s="adm2m m %&apos;m1&apos; m %&apos;m2&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>lis</l><l>b</l><l>lisa</l></list><comment w="90" collapsed="false">add 3 matrices</comment></block><block s="doSetVar"><l>lisa</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>lis</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>b</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="m1"/></block><script><block s="doSetVar"><l>lis</l><custom-block s="fmap2 %cmdRing %s %s"><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block><block s="reportListItem"><block var="b"/><block var="m1"/></block><block s="reportListItem"><block var="b"/><block var="m2"/></block></custom-block></block><block s="doAddToList"><block var="lis"/><block var="lisa"/></block><block s="doChangeVar"><l>b</l><l>1</l></block></script></block><block s="doReport"><block var="lisa"/></block></script></block-definition><block-definition s="matari m %&apos;mm&apos; n %&apos;ndiv&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>lis</l><l>lisa</l></list></block><block s="doSetVar"><l>a</l><l>1</l></block><block s="doSetVar"><l>lis</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>lisa</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><block s="reportListLength"><block var="mm"/></block><script><block s="doSetVar"><l>lis</l><custom-block s="fmap %cmdRing %l"><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><block var="ndiv"/></block></autolambda><list></list></block><block s="reportListItem"><block var="a"/><block var="mm"/></block></custom-block></block><block s="doAddToList"><block var="lis"/><block var="lisa"/></block><block s="doChangeVar"><l>a</l><l>1</l></block></script></block><block s="doReport"><block var="lisa"/></block></script></block-definition><block-definition s="vecari y %&apos;yy&apos; n %&apos;nn&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s"></input></inputs><script><block s="doReport"><custom-block s="fmap2 %cmdRing %s %s"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l></l></block></autolambda><list></list></block><custom-block s="copy %s %n times"><block s="reportQuotient"><l>1</l><block var="nn"/></block><block s="reportListLength"><block var="yy"/></block></custom-block><block var="yy"/></custom-block></block></script></block-definition><block-definition s="adv2v %&apos;v1&apos; %&apos;v2&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="fmap2 %cmdRing %s %s"><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block><block var="v1"/><block var="v2"/><comment w="158" collapsed="false">add 2 vectors. Used to make an &quot;avaerage&quot; vector y2 or y3 of the same category</comment></custom-block></block></script></block-definition><block-definition s="irisguide" type="command" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="// %txt"><l>Shuffle datashuf list</l></custom-block><block s="doSetVar"><l>datirishuf</l><block s="errorObsolete"></block></block><custom-block s="// %txt"><l>Extract 10 rows and the 4 main columns from datirishuf and converts species names to codes 1,2,3 </l></custom-block><custom-block s="// %txt"><block s="errorObsolete"></block></custom-block><block s="doSetVar"><l>datrain</l><block s="errorObsolete"></block></block><custom-block s="// %txt"><l>MODLIS+FMAP</l></custom-block><custom-block s="// %txt"><l>Reshuffle one list  for example  columns of a list of lists</l></custom-block><custom-block s="// %txt"><custom-block s="modlis %l %l"><block s="reportNewList"><list><l>a</l><l>b</l><l>c</l><l>d</l><l>e</l></list></block><block s="reportNewList"><list><l>5</l><l>4</l><l>3</l></list></block></custom-block></custom-block><custom-block s="// %txt"><l>EXCELLENT THE ASSOCIATION OF MODLIS+FMAP</l></custom-block><custom-block s="// %txt"><custom-block s="fmap %cmdRing %l"><block s="reifyReporter"><autolambda><custom-block s="modlis %l %l"><l/><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l></list></block></custom-block></autolambda><list></list></block><block var="datrain"/></custom-block></custom-block><custom-block s="// %txt"><l>COLSHUF</l></custom-block><custom-block s="// %txt"><l>Modlis is extended to a whole list with colshuf</l></custom-block><custom-block s="// %txt"><custom-block s="colshuf %s %s"><block var="samplis"/><l></l></custom-block></custom-block><block s="doSetVar"><l>inp</l><custom-block s="colshuf %s %s"><block var="samplis"/><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l></list></block></custom-block></block><custom-block s="// %txt"><l>ADB2M TO ADD A BIAS TO A MATRIX</l></custom-block><custom-block s="// %txt"><custom-block s="adb2m %l %l"><l/><l/></custom-block></custom-block><custom-block s="// %txt"><l>ADD TWO MATRICES</l></custom-block><custom-block s="// %txt"><custom-block s="adm2m m %l m %l"><l/><l/></custom-block></custom-block><custom-block s="// %txt"><l>PREDIC</l></custom-block><block s="errorObsolete"></block><custom-block s="// %txt"><l>DIVISE  MATRIX/VECTOR BY A NUMBER</l></custom-block><custom-block s="// %txt"><custom-block s="matari m %l n %s"><l/><l></l></custom-block></custom-block><custom-block s="// %txt"><custom-block s="vecari y %l n %s"><l/><l></l></custom-block></custom-block></script></block-definition><block-definition s="mkiriset" type="command" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><custom-block s="// %txt"><block var="datiris"/></custom-block><block s="doSetVar"><l>datiris</l><l>0</l></block><custom-block s="// %txt"><l>IMPORT IRIS .TXT</l></custom-block><custom-block s="// %txt"><block s="reportTextSplit"><block var="datiris"/><l><option>line</option></l></block></custom-block><block s="doDeleteFromList"><l><option>last</option></l><block var="datiris"/></block><block s="doDeleteFromList"><block var="datiris"/><l/></block><custom-block s="// %txt"><custom-block s="map %repRing over %l"><block s="reifyReporter"><autolambda><block s="reportTextSplit"><l></l><l><option>csv</option></l></block></autolambda><list></list></block><block var="datiris"/></custom-block></custom-block><custom-block s="// %txt"><l>ITS OK - READ IT LIKE A TABLE.</l></custom-block><custom-block s="// %txt"><l>KEEP SAFE DATIRIS USE A NEW FILE FOR WORKING</l></custom-block><block s="doSetVar"><l>datirishuf</l><block var="datiris"/></block></script></block-definition><block-definition s="tgt %&apos;spe&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>lis</l></list></block><block s="doSetVar"><l>lis</l><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l></list></block></block><block s="doReplaceInList"><block var="spe"/><block var="lis"/><l>1</l></block><block s="doReport"><block var="lis"/></block></script></block-definition><block-definition s="inimem" type="command" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>mw2</l><custom-block s="mkmz %s %s"><l>4</l><l>10</l></custom-block></block><block s="doSetVar"><l>w2</l><custom-block s="adb2m %l %l"><block s="reportNewList"><list><l>0.5</l><l>0.5</l><l>0.5</l><l>0.5</l></list></block><block var="w2"/></custom-block></block><block s="doSetVar"><l>mw3</l><custom-block s="mkmz %s %s"><l>3</l><l>5</l></custom-block></block><block s="doSetVar"><l>my2</l><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l></list></block></block><block s="doSetVar"><l>my3</l><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l></list></block></block></script></block-definition><block-definition s="cumset" type="command" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>mw2</l><custom-block s="adm2m m %l m %l"><block var="mw2"/><block var="w2"/></custom-block><comment w="180" collapsed="false">For the whole elements of a same class, 1,2,or 3 the SET is cumulated. At the end of the run it is averaged. Then is used to make the prevision. See PREDICT </comment></block><block s="doSetVar"><l>mw3</l><custom-block s="adm2m m %l m %l"><block var="mw3"/><block var="w3"/></custom-block></block><block s="doSetVar"><l>my2</l><custom-block s="adv2v %l %l"><block var="my2"/><block var="y2"/></custom-block></block><block s="doSetVar"><l>my3</l><custom-block s="adv2v %l %l"><block var="my3"/><block var="y3"/></custom-block></block></script></block-definition><block-definition s="setset" type="command" category="sound"><comment x="0" y="0" w="214" collapsed="false">A cumulative SET is defined by CUMSET which add each element of the set to is previous value...</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>my2</l><custom-block s="vecari y %l n %s"><block var="my2"/><block var="mot"/></custom-block></block><block s="doSetVar"><l>my3</l><custom-block s="vecari y %l n %s"><block var="my3"/><block var="mot"/></custom-block></block><block s="doSetVar"><l>mw2</l><custom-block s="matari m %l n %s"><block var="mw2"/><block var="mot"/></custom-block></block><block s="doSetVar"><l>mw3</l><custom-block s="matari m %l n %s"><block var="mw3"/><block var="mot"/></custom-block></block></script></block-definition><block-definition s="ertf %&apos;tt&apos; %&apos;yy&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l><l>c</l></list></block><block s="doSetVar"><l>a</l><custom-block s="fmap2 %cmdRing %s %s"><block s="reifyReporter"><autolambda><block s="reportDifference"><l></l><l></l></block></autolambda><list></list></block><block var="tt"/><block var="yy"/></custom-block></block><block s="doSetVar"><l>b</l><custom-block s="fmap2c %cmdRing %l %l"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l></l></block></autolambda><list></list></block><block var="a"/><block var="a"/></custom-block></block><block s="doSetVar"><l>c</l><block s="reportQuotient"><block s="reportMonadic"><l><option>sqrt</option></l><block var="b"/></block><block s="reportListLength"><block var="tt"/></block></block></block><block s="doReport"><block s="reportProduct"><block var="c"/><l>1000</l><comment w="146" collapsed="false">Evaluate the gap between target and output. It should normally go down with runs going on.tt=target tt=y3</comment></block></block></script></block-definition><block-definition s="predid id %&apos;ela&apos; cla %&apos;cl&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>m2</l><l>m3</l><l>xy2</l><l>xy3</l><l>a</l></list></block><block s="doSetVar"><l>ela</l><block s="reportListItem"><l>5</l><block s="reportListItem"><block var="ela"/><block var="datrain"/></block></block></block><block s="doSetVar"><l>inp</l><custom-block s="modlis %l %l"><block s="reportListItem"><block var="ela"/><block var="datrain"/></block><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l></list></block></custom-block></block><block s="doSetVar"><l>m2</l><block s="reportListItem"><l>4</l><block s="reportListItem"><block var="cl"/><block var="memat"/></block></block></block><block s="doSetVar"><l>xy2</l><custom-block s="mky v %l m %l"><block var="inp"/><block var="m2"/></custom-block></block><block s="doSetVar"><l>m3</l><block s="reportListItem"><l>5</l><block s="reportListItem"><block var="cl"/><block var="memat"/></block></block></block><block s="doSetVar"><l>xy3</l><custom-block s="mky v %l m %l"><block var="xy2"/><block var="m3"/></custom-block></block><block s="doSetVar"><l>a</l><custom-block s="fmap %cmdRing %l"><block s="reifyReporter"><autolambda><custom-block s="jfixed %s %s"><l></l><l>2</l></custom-block></autolambda><list></list></block><block var="xy3"/></custom-block></block><block s="doReport"><block var="a"/></block></script></block-definition><block-definition s="mkmz %&apos;hei&apos; %&apos;wid&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a1</l><l>b</l><l>lis</l></list></block><block s="doSetVar"><l>a1</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>b</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>lis</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><block var="wid"/><script><block s="doAddToList"><l>0</l><block var="a1"/><comment w="177" collapsed="false">Make a matriw filled with zeros</comment></block></script></block><block s="doWarp"><script><block s="doRepeat"><block var="hei"/><script><block s="doSetVar"><l>b</l><block var="a1"/></block><block s="doAddToList"><block var="b"/><block var="lis"/></block></script></block></script></block><block s="doReport"><block var="lis"/></block></script></block-definition><block-definition s="idcl cl %&apos;cl&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>lis</l><l>c</l><l>lisb</l></list></block><block s="doSetVar"><l>a</l><l>1</l></block><block s="doSetVar"><l>lis</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>lisb</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>c</l><block s="reportListItem"><l>5</l><block var="datrain"/></block></block><block s="doRepeat"><block s="reportListLength"><block var="datrain"/></block><script><block s="doSetVar"><l>c</l><block s="reportListItem"><l>5</l><block s="reportListItem"><block var="a"/><block var="datrain"/></block></block></block><block s="doIf"><block s="reportEquals"><block var="c"/><block var="cl"/></block><script><block s="doSetVar"><l>lis</l><block s="reportListItem"><block var="a"/><block var="datrain"/></block></block><block s="doSetVar"><l>c</l><block s="reportListItem"><l>5</l><block var="lis"/></block></block><block s="doAddToList"><block s="reportNewList"><list><block var="a"/><block var="c"/></list></block><block var="lisb"/></block></script></block><block s="doChangeVar"><l>a</l><l>1</l></block></script></block><block s="doReport"><block var="lisb"/></block></script></block-definition><block-definition s="ch3 %&apos;nl&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>dif</l><l>der</l><l>c</l></list></block><block s="doSetVar"><l>dif</l><block s="reportDifference"><block s="reportListItem"><block var="nl"/><block var="y3"/></block><block s="reportListItem"><block var="nl"/><block var="target"/></block></block></block><block s="doSetVar"><l>der</l><custom-block s="activd %s"><block s="reportListItem"><block var="nl"/><block var="y2"/></block></custom-block></block><block s="doSetVar"><l>c</l><block s="reportProduct"><block var="dif"/><block s="reportProduct"><block var="der"/><block s="reportListItem"><block var="nl"/><block var="y2"/></block></block></block></block><block s="doReport"><block s="reportProduct"><l>0.5</l><block var="c"/></block></block></script></block-definition><block-definition s="jfixed %&apos;nb&apos; %&apos;dec&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>nb</l><l>dec</l></list><l>return nb.toFixed(dec);</l></block><list><block var="nb"/><block var="dec"/></list></block></block></script></block-definition><block-definition s="fmap2 %&apos;func&apos; %&apos;lista&apos; %&apos;listb&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%cmdRing"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>func</l><l>lista</l><l>listb</l></list><l>var result =[],srca=lista.asArray(),srcb=listb.asArray(),len=srca.length,i=0;for (i=0;i&lt;len;i+=1){result.push(invoke(func, new List([srca[i],srcb[i]])));}var sum = 0;//for(var i = 0; i &lt; result.length; i++){//sum += result[i]}//return new List(result);</l></block><list><block var="func"/><block var="lista"/><block var="listb"/></list></block></block></script></block-definition><block-definition s="activd %&apos;val&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="acd"/><l>1</l></block><script><block s="doReport"><custom-block s="sigd %s"><block var="val"/></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><block var="acd"/><l>2</l></block><script><block s="doReport"><custom-block s="relud %s"><block var="val"/></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><block var="acd"/><l>3</l></block><script><block s="doReport"><custom-block s="elud %s"><block var="val"/></custom-block></block></script></block></script></block-definition><block-definition s="elud %&apos;val&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>par</l></list></block><block s="doSetVar"><l>par</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block var="val"/><l>0</l></block><script><block s="doReport"><l>1</l></block></script><script><block s="doReport"><block s="reportProduct"><block var="par"/><block s="reportDifference"><block s="reportMonadic"><l><option>e^</option></l><block var="val"/></block><l>1</l></block></block></block></script></block></script></block-definition><block-definition s="activ %&apos;val&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="ac"/><l>1</l></block><script><block s="doReport"><custom-block s="sig %s"><block var="val"/></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><block var="ac"/><l>2</l></block><script><block s="doReport"><custom-block s="relu %s"><block var="val"/></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><block var="ac"/><l>3</l></block><script><block s="doReport"><custom-block s="elu %s"><block var="val"/></custom-block></block></script></block></script></block-definition><block-definition s="setpar ac %&apos;p1&apos; acd %&apos;p2&apos; erm %&apos;p3&apos; mxr %&apos;p4&apos; cl %&apos;p5&apos;" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>ac</l><block var="p1"/><comment w="90" collapsed="false">Activ Funs for w2</comment></block><block s="doSetVar"><l>acd</l><block var="p2"/><comment w="90" collapsed="false">Active Func for w3.</comment></block><block s="doSetVar"><l>erm</l><block var="p3"/><comment w="90" collapsed="false">Minimum for Error..</comment></block><block s="doSetVar"><l>mxr</l><block var="p4"/><comment w="90" collapsed="false">Numùmber maxi of runs</comment></block><block s="doSetVar"><l>cl</l><block var="p5"/></block></script></block-definition><block-definition s="chkpred id %&apos;element&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list><comment w="115" collapsed="false">CHECK RESULT OF PREDICTING PHASE. OPEN FOR COMMENTS</comment></block><block s="doSetVar"><l>a</l><block var="element"/></block><block s="doSetVar"><l>b</l><block s="reportListItem"><l>5</l><block s="reportListItem"><block var="element"/><block var="datrain"/></block></block></block><block s="doReport"><block s="reportNewList"><list><custom-block s="predid id %s cla %s"><l>1</l><l></l></custom-block><custom-block s="predid id %s cla %s"><l>2</l><l></l></custom-block><custom-block s="predid id %s cla %s"><l>3</l><l></l></custom-block><block s="reportNewList"><list><block var="a"/><block var="b"/></list></block></list></block></block></script></block-definition><block-definition s="mkyn %&apos;yy&apos; %&apos;ww&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>lis</l></list><comment w="151" collapsed="false">Makes the product of vector yy and matrix  ww.The result is valorized by the activity function. A naked version exists wiithout valorization. Only sclar products.</comment></block><block s="doSetVar"><l>lis</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>a</l><l>1</l></block><block s="doWarp"><script><block s="doRepeat"><block s="reportListLength"><block var="ww"/></block><script><block s="doAddToList"><custom-block s="psc %l %l"><block var="yy"/><block s="reportListItem"><block var="a"/><block var="ww"/></block></custom-block><block var="lis"/></block><block s="doChangeVar"><l>a</l><l>1</l></block></script></block></script></block><block s="doReport"><block var="lis"/></block></script></block-definition><block-definition s="classer cl %&apos;cl&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l><l>c</l><l>d</l><l>k</l><l>lisb</l><l>cum</l></list></block><block s="doSetVar"><l>a</l><block s="reportListLength"><custom-block s="idcl cl %s"><block var="cl"/></custom-block></block></block><block s="doSetVar"><l>b</l><custom-block s="fmap %cmdRing %l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><custom-block s="idcl cl %s"><block var="cl"/></custom-block></custom-block></block><block s="doSetVar"><l>lisb</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>k</l><l>1</l></block><block s="doRepeat"><block var="a"/><script><block s="doAddToList"><block s="reportListItem"><block var="cl"/><custom-block s="predid id %s cla %s"><block s="reportListItem"><block var="k"/><block var="b"/></block><l></l></custom-block></block><block var="lisb"/></block><block s="doChangeVar"><l>k</l><l>1</l></block></script></block><block s="doSetVar"><l>c</l><custom-block s="copy %s %n times"><l>1</l><block var="a"/></custom-block></block><block s="doSetVar"><l>cum</l><custom-block s="fmap2c %cmdRing %l %l"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l></l></block></autolambda><list></list></block><block var="c"/><block var="lisb"/></custom-block></block><block s="doReport"><block s="reportQuotient"><block var="cum"/><block var="a"/></block></block></script></block-definition><block-definition s="result" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>er</l><l>1000</l></block><block s="doSetVar"><l>nb</l><l>1</l></block><block s="doSetVar"><l>target</l><custom-block s="tgt %s"><block s="reportListItem"><l>5</l><block s="reportListItem"><block var="elem"/><block var="datrain"/></block></block></custom-block></block><block s="doSetVar"><l>inp</l><custom-block s="modlis %l %l"><block s="reportListItem"><block var="elem"/><block var="datrain"/></block><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l></list></block></custom-block></block><block s="doSetVar"><l>y2</l><custom-block s="mky v %l m %l"><block var="inp"/><block var="w2"/></custom-block></block><block s="doSetVar"><l>y3</l><custom-block s="mky v %l m %l"><block var="y2"/><block var="w3"/></custom-block></block><custom-block s="modw3"></custom-block><custom-block s="modw2"></custom-block><block s="doSetVar"><l>end</l><block s="getTimer"></block></block><block s="doSetVar"><l>y</l><custom-block s="fmap %cmdRing %l"><block s="reifyReporter"><autolambda><custom-block s="jfixed %s %s"><l></l><l>2</l></custom-block></autolambda><list></list></block><block var="y3"/></custom-block></block><block s="doAddToList"><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="elem"/><block var="datest"/></block></block><block var="y"/></block><block s="doReport"><block var="y"/></block></script></block-definition><block-definition s="result3 %&apos;out&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>er</l><l>1000</l></block><block s="doSetVar"><l>nb</l><l>1</l></block><block s="doSetVar"><l>target</l><block var="out"/></block><block s="doSetVar"><l>inp</l><custom-block s="modlis %l %l"><block s="reportListItem"><block var="elem"/><block var="datrain"/></block><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l></list></block></custom-block></block><block s="doSetVar"><l>y2</l><custom-block s="mky v %l m %l"><block var="inp"/><block var="w2"/></custom-block></block><block s="doSetVar"><l>y3</l><custom-block s="mky v %l m %l"><block var="y2"/><block var="w3"/></custom-block></block><custom-block s="modw3"></custom-block><custom-block s="modw2"></custom-block><block s="doSetVar"><l>end</l><block s="getTimer"></block></block><block s="doSetVar"><l>y</l><custom-block s="fmap %cmdRing %l"><block s="reifyReporter"><autolambda><custom-block s="jfixed %s %s"><l></l><l>2</l></custom-block></autolambda><list></list></block><block var="y3"/></custom-block></block><block s="doAddToList"><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="elem"/><block var="datest"/></block></block><block var="y"/></block><block s="doReport"><block var="y"/></block></script></block-definition><block-definition s="help %&apos;nb&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="nb"/><l>0</l></block><script><block s="doReport"><l>0</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="nb"/><l>1</l></block><script><block s="doReport"><l>1</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="nb"/><l>1</l></block><script><block s="doReport"><l>1</l></block></script></block></script></block-definition><block-definition s="rlis2txt rl %&apos;rgbl&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><l>rgb(</l><block s="reportListItem"><l>1</l><block var="rgbl"/></block><l>,</l><block s="reportListItem"><l>2</l><block var="rgbl"/></block><l>,</l><block s="reportListItem"><l>3</l><block var="rgbl"/></block><l>)</l></list></block></block></script></block-definition><block-definition s="col2bin" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>color c = color(255, 204, 0);return binary(c);     // Prints "11111111111111111100110000000000"</l></block><list></list></block></block></script></block-definition><block-definition s="all but first letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="199" collapsed="false">Takes a text string as input, and reports a new text string containing all but the first character of the input.</comment><header></header><code></code><translations>pt:_ sem o primeiro caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>2</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="223.000001" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the first word, with one space between words and no spaces at the beginning or end. (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a primeira palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bf</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bf</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doSetVar"><l>bf</l><block s="reportJoinWords"><list><block var="bf"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="bf"/></block></script></block></script></block-definition><block-definition s="all but last letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="218" collapsed="false">Takes a text string as input, and reports a new text string containing all but the last letter of the input.</comment><header></header><code></code><translations>pt:_ sem o último caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doUntil"><block s="reportEquals"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="211.99999999999997" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the last word, with one space between words and no spaces at the beginning or end.  (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a última palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bl</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bl</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><l>1</l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportLessThan"><block var="index"/><l>1</l></block><script><block s="doSetVar"><l>bl</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="bl"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doReport"><block var="bl"/></block></script></block></script></block-definition><block-definition s="first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="236" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the first word, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a primeira palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>first</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>first</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block></script></block><block s="doReport"><block var="first"/></block></script></block></script></block-definition><block-definition s="last letter of %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="260" collapsed="false">Takes a text string as input, and reports the last character in the string.</comment><header></header><code></code><translations>pt:o último caractere de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportLetter"><block s="reportStringSize"><block var="word"/></block><block var="word"/></block></block></script></block-definition><block-definition s="last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="262" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the last word of the input, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a última palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>last</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>last</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block></script></block><block s="doReport"><block var="last"/></block></script></block></script></block-definition><block-definition s="empty word? %&apos;word&apos;" type="predicate" category="operators"><comment x="0" y="0" w="208" collapsed="false">Takes a text string as input, and reports TRUE if the string has no characters in it of any kind, otherwise false.</comment><header></header><code></code><translations>pt:a palavra _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportStringSize"><block var="word"/></block><l>0</l></block></block></script></block-definition><block-definition s="empty sentence? %&apos;sentence&apos;" type="predicate" category="operators"><comment x="0" y="0" w="221" collapsed="false">Takes a text string as input, and reports TRUE if the input contains no characters other than spaces (therefore, no words when the string is considered as a sentence), otherwise FALSE.</comment><header></header><code></code><translations>pt:a frase _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:füge Wörter zusammen _ca:uneix les paraules _es:unir las palabras _fr:fusionne les mots _pt:uma frase com as palavras _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block s="reportCDR"><block var="words"/></block></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l></l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _ca:llista $arrowRight frase _es:lista $arrowRight frase _fr:liste $arrowRight phrase _pt:uma frase com as palavras em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Satz $arrowRight Liste _ca:frase $arrowRight llista _es:frase $arrowRight lista _fr:phrase $arrowRight liste _pt:uma lista com as palavras da frase _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="146.42857142857144" collapsed="false">report a list in which each item is one letter from the input word</comment><header></header><code></code><translations>de:Wort $arrowRight Liste _ca:paraula $arrowRight llista _es:palabra $arrowRight lista _fr:mot $arrowRight liste _pt:uma lista com os caracteres da palavra _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><comment x="0" y="0" w="158.57142857142858" collapsed="false">join all the items of the input listinto a single word, and report it</comment><header></header><code></code><translations>de:Liste $arrowRight Wort _ca:llista $arrowRight paraula _es:lista $arrowRight palabra _fr:liste $arrowRight mot _pt:uma palavra com os caracteres em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition><block-definition s="mkhx" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>lishx</l><block s="reportNewList"><list></list></block></block><block s="doAddToList"><block s="reportNewList"><list><l>0000</l><l>0</l></list></block><block var="lishx"/></block><block s="doAddToList"><block s="reportNewList"><list><l>0001</l><l>1</l></list></block><block var="lishx"/></block><block s="doAddToList"><block s="reportNewList"><list><l>0010</l><l>2</l></list></block><block var="lishx"/></block><block s="doAddToList"><block s="reportNewList"><list><l>0011</l><l>3</l></list></block><block var="lishx"/></block><block s="doAddToList"><block s="reportNewList"><list><l>0100</l><l>4</l></list></block><block var="lishx"/></block><block s="doAddToList"><block s="reportNewList"><list><l>0101</l><l>5</l></list></block><block var="lishx"/></block><block s="doAddToList"><block s="reportNewList"><list><l>0110</l><l>6</l></list></block><block var="lishx"/></block><block s="doAddToList"><block s="reportNewList"><list><l>0111</l><l>7</l></list></block><block var="lishx"/></block><block s="doAddToList"><block s="reportNewList"><list><l>1000</l><l>8</l></list></block><block var="lishx"/></block><block s="doAddToList"><block s="reportNewList"><list><l>1001</l><l>9</l></list></block><block var="lishx"/></block><block s="doAddToList"><block s="reportNewList"><list><l>1010</l><l>A</l></list></block><block var="lishx"/></block><block s="doAddToList"><block s="reportNewList"><list><l>1011</l><l>B</l></list></block><block var="lishx"/></block><block s="doAddToList"><block s="reportNewList"><list><l>1100</l><l>C</l></list></block><block var="lishx"/></block><block s="doAddToList"><block s="reportNewList"><list><l>1101</l><l>D</l></list></block><block var="lishx"/></block><block s="doAddToList"><block s="reportNewList"><list><l>1110</l><l>E</l></list></block><block var="lishx"/></block><block s="doAddToList"><block s="reportNewList"><list><l>1111</l><l>F</l></list></block><block var="lishx"/></block></script></block-definition><block-definition s="bin2hex %&apos;bin&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>no</l><l>k</l><l>wd</l><l>lis</l><l>n</l><l>piece</l></list></block><block s="doSetVar"><l>lisa</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>lis</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>n</l><l>0</l></block><block s="doWarp"><script><block s="doRepeat"><l>6</l><script><block s="doSetVar"><l>k</l><l>1</l></block><block s="doSetVar"><l>wd</l><l></l></block><block s="doRepeat"><l>4</l><script><block s="doSetVar"><l>wd</l><block s="reportJoinWords"><list><block var="wd"/><block s="reportLetter"><block s="reportSum"><block s="reportProduct"><block var="n"/><l>4</l></block><block var="k"/></block><block var="bin"/></block></list></block></block><block s="doChangeVar"><l>k</l><l>1</l></block></script></block><block s="doAddToList"><block var="wd"/><block var="lis"/></block><block s="doChangeVar"><l>n</l><l>1</l></block></script></block><block s="doSetVar"><l>lisa</l><block var="lis"/></block></script></block><block s="doSetVar"><l>piece</l><custom-block s="fmap %cmdRing %l"><block s="reifyReporter"><autolambda><custom-block s="assoc %s %l"><l></l><block var="lishx"/></custom-block></autolambda><list></list></block><block var="lisa"/></custom-block></block><block s="doSetVar"><l>k</l><l>1</l></block><block s="doSetVar"><l>wd</l><l>#</l></block><block s="doRepeat"><l>6</l><script><block s="doSetVar"><l>wd</l><block s="reportJoinWords"><list><block var="wd"/><block s="reportListItem"><block var="k"/><block var="piece"/></block></list></block></block><block s="doChangeVar"><l>k</l><l>1</l></block></script></block><block s="doReport"><block var="wd"/></block></script></block-definition><block-definition s="hex2bin %&apos;hx&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>number</l></list><l>var hexa = parseInt(number, 2).toString(16);return hexa;</l></block><list><block var="hx"/></list></block></block></script></block-definition><block-definition s="lis2hex %&apos;lis&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l><l>c</l><l>k</l></list></block><block s="doSetVar"><l>b</l><l></l></block><block s="doSetVar"><l>k</l><l>1</l></block><block s="doRepeat"><l>24</l><script><block s="doSetVar"><l>b</l><block s="reportJoinWords"><list><block var="b"/><block s="reportListItem"><block var="k"/><block var="lis"/></block></list></block></block><block s="doChangeVar"><l>k</l><l>1</l></block></script></block><block s="doReport"><custom-block s="bin2hex %s"><block var="b"/></custom-block></block></script><scripts><comment x="170" y="187.2" w="134" collapsed="false">Convert a final list (=result of NN) to a word, converted to an hexadecimal value</comment></scripts></block-definition></blocks><variables><variable name="activ"><l>2</l></variable><variable name="elem"><l>100010100010101111100010</l></variable><variable name="end"><l>122</l></variable><variable name="er"><l>98</l></variable><variable name="ert"><l>0</l></variable><variable name="inp"><list struct="atomic" id="3934">1,1,1,1,1,0,1,0,1,0,0,0,0,0,0,0,0,1,1,1,0,0,1,0</list></variable><variable name="litest"><list struct="atomic" id="3935">0,0,0,1,0,1,0,0,0,1,0,1,0,1,1,1,1,1,0,0,0,1,0,0</list></variable><variable name="mot"><l>100010100010101111100010</l></variable><variable name="nb"><l>150</l></variable><variable name="rgb"><l>#000000</l></variable><variable name="target"><list struct="atomic" id="3936">1,0,0,0,1,0,1,0,0,0,1,0,1,0,1,1,1,1,1,0,0,0,1,0</list></variable><variable name="w2"><list id="3937"><item><list struct="atomic" id="3938">0.024928454972710564,-0.041071545027289456,-0.013071545027289425,0.013928454972710566,-0.023071545027289395,-0.03307154502728945,-0.03507154502728945,-0.061071545027289405,0.026928454972710552,-0.0010715450272894339,-0.01707154502728947,-0.05607154502728945,0.022928454972710555,0.0019284549727105506,-0.01907154502728946,-0.004071545027289435,0.0059284549727105515,0.02392845497271056,0.007928454972710552,-0.010071545027289434,-0.01607154502728946,-0.029071545027289456,0.011928454972710561,-0.05007154502728944</list></item><item><list struct="atomic" id="3939">0.002935791114579147,0.0649357911145792,-0.006064208885420853,0.05393579111457911,-0.015064208885420845,0.020935791114579123,-0.018064208885420877,0.01793579111457912,0.02793579111457912,-0.018064208885420877,0.02593579111457912,0.04093579111457911,-0.019064208885420878,0.052935791114579106,0.05893579111457911,0.05493579111457911,0.014935791114579159,0.03493579111457912,0.05693579111457911,0.05893579111457911,-0.0020642088854208518,0.020935791114579123,0.03893579111457911,-0.01606420888542088</list></item><item><list struct="atomic" id="3940">0.07092269952785218,0.011922699527852226,0.07592269952785219,0.04992269952785223,0.03992269952785223,0.03392269952785224,0.04992269952785223,0.06092269952785224,0.0019226995278522304,0.05992269952785224,0.02592269952785223,-0.0010773004721477723,0.0009226995278522274,0.056922699527852234,0.021922699527852228,-0.010077300472147777,-0.010077300472147777,-0.003077300472147771,-0.012077300472147778,0.03992269952785223,0.0009226995278522274,-0.0010773004721477723,0.06892269952785218,0.06392269952785218</list></item><item><list struct="atomic" id="3941">-0.017822946887696877,-0.02382294688769688,0.010177053112303113,0.05917705311230317,0.0041770531123031165,-0.018822946887696878,0.00017705311230312065,0.058177053112303166,0.002177053112303115,-0.011822946887696886,0.06317705311230312,0.005177053112303119,0.040177053112303164,0.028177053112303126,0.029177053112303123,-0.013822946887696884,0.041177053112303165,-0.02382294688769688,0.04917705311230317,0.029177053112303123,0.057177053112303165,-0.005822946887696882,0.05017705311230317,-0.010822946887696886</list></item><item><list struct="atomic" id="3942">-0.026433362257691228,0.0015666377423087438,-0.04843336225769126,-0.03843336225769125,-0.04343336225769125,-0.021433362257691258,-0.028433362257691237,-0.07343336225769115,0.0025666377423087436,-0.01743336225769125,-0.05443336225769124,-0.021433362257691258,-0.044433362257691254,0.0015666377423087438,-0.07543336225769115,0.003566637742308744,-0.03443336225769126,-0.018433362257691252,-0.015433362257691267,0.01056663774230875,-0.015433362257691267,-0.056433362257691265,-0.028433362257691237,-0.022433362257691256</list></item><item><list struct="atomic" id="3943">0.06,0.025,0.012,0.076,0.082,0.084,0.029,0.05,0.069,0.037,0.056,0.053,0.097,0.041,0.093,0.032,0.075,0.06,0.09,0.011,0.042,0.045,0.027,0.046</list></item><item><list struct="atomic" id="3944">-0.04965737303963993,0.016342626960359992,-0.013657373039639991,0.0003426269603600161,-0.0456573730396399,-0.030657373039639967,0.031342626960360026,0.024342626960360002,0.02834262696036,-0.044657373039639896,-0.0006573730396399831,-0.010657373039639978,0.008342626960360009,-0.04865737303963991,0.027342626960359998,0.019342626960359998,0.02334262696036,-0.03565737303963992,0.01734262696035999,0.03034262696036002,0.01434262696035999,-0.0006573730396399831,-0.033657373039639935,0.008342626960360009</list></item><item><list struct="atomic" id="3945">0.05,0.099,0.076,0.092,0.09,0.083,0.036,0.022,0.01,0.059,0.089,0.046,0.048,0.036,0.051,0.039,0.084,0.016,0.035,0.044,0.019,0.081,0.071,0.096</list></item><item><list struct="atomic" id="3946">0.028316902566541364,0.049316902566541386,-0.020683097433458628,0.029316902566541368,-0.0036830974334586056,0.018316902566541376,-0.009683097433458599,-0.025683097433458625,-0.022683097433458626,-0.029683097433458625,-0.001683097433458606,0.0033169025665413902,0.00431690256654139,-0.024683097433458624,0.013316902566541408,-0.025683097433458625,0.02131690256654138,0.048316902566541385,0.014316902566541402,0.005316902566541392,0.03531690256654139,0.024316902566541378,0.0033169025665413902,0.049316902566541386</list></item><item><list struct="atomic" id="3947">0.023,0.067,0.021,0.052,0.076,0.022,0.082,0.024,0.069,0.015,0.076,0.034,0.025,0.011,0.081,0.078,0.014,0.019,0.087,0.072,0.013,0.03,0.047,0.058</list></item><item><list struct="atomic" id="3948">0.01,0.075,0.092,0.019,0.099,0.095,0.012,0.058,0.063,0.07,0.058,0.057,0.052,0.017,0.012,0.026,0.06,0.042,0.022,0.022,0.066,0.088,0.092,0.028</list></item><item><list struct="atomic" id="3949">0.089,0.023,0.029,0.039,0.074,0.099,0.051,0.029,0.05,0.031,0.096,0.07,0.041,0.055,0.039,0.043,0.029,0.016,0.025,0.017,0.054,0.026,0.034,0.088</list></item><item><list struct="atomic" id="3950">0.023,0.013,0.019,0.086,0.065,0.073,0.033,0.013,0.057,0.035,0.073,0.073,0.081,0.033,0.026,0.057,0.019,0.058,0.079,0.068,0.026,0.015,0.094,0.028</list></item><item><list struct="atomic" id="3951">0.065,0.075,0.036,0.036,0.027,0.061,0.07,0.011,0.067,0.034,0.08,0.071,0.019,0.031,0.08,0.016,0.055,0.015,0.093,0.018,0.077,0.056,0.09,0.099</list></item><item><list struct="atomic" id="3952">0.095,0.05,0.071,0.08,0.059,0.089,0.055,0.032,0.068,0.013,0.083,0.094,0.037,0.082,0.089,0.025,0.024,0.073,0.094,0.029,0.073,0.086,0.064,0.011</list></item><item><list struct="atomic" id="3953">0.043,0.084,0.068,0.055,0.058,0.083,0.096,0.092,0.042,0.086,0.05,0.029,0.099,0.078,0.091,0.016,0.063,0.083,0.036,0.034,0.035,0.067,0.072,0.033</list></item><item><list struct="atomic" id="3954">0.054,0.089,0.026,0.086,0.057,0.07,0.085,0.071,0.032,0.011,0.08,0.051,0.097,0.085,0.051,0.047,0.072,0.085,0.043,0.079,0.022,0.05,0.071,0.031</list></item><item><list struct="atomic" id="3955">0.01614480834074244,0.007144808340742463,0.035144808340742476,0.038144808340742464,-0.04685519165925754,0.0011448083407424548,-0.017855191659257533,0.0041448083407424575,-0.027855191659257532,-0.00785519165925753,-0.03285519165925753,-0.011855191659257544,-0.04585519165925754,-0.027855191659257532,0.038144808340742464,0.038144808340742464,0.039144808340742465,-0.025855191659257537,-0.0048551916592575435,-0.04485519165925754,-0.037855191659257534,-0.04585519165925754,0.039144808340742465,-0.0048551916592575435</list></item><item><list struct="atomic" id="3956">0.028504770172876035,0.028504770172876035,-0.02349522982712397,0.0005047701728760203,0.011504770172876027,0.038504770172876054,-0.007495229827123987,-0.04549522982712397,-0.018495229827123986,0.002504770172876015,0.010504770172876026,0.010504770172876026,-0.01249522982712397,0.022504770172876023,0.03650477017287606,0.03450477017287606,0.008504770172876024,-0.019495229827123987,0.029504770172876036,-0.04049522982712397,0.002504770172876015,-0.015495229827123955,0.010504770172876026,-0.01249522982712397</list></item><item><list struct="atomic" id="3957">0.0036515791028176223,0.046651579102817614,0.022651579102817624,-0.0023484208971823765,0.04165157910281761,0.012651579102817627,0.04265157910281761,0.04465157910281761,0.05665157910281761,0.05465157910281761,-0.021348420897182377,0.06665157910281766,0.022651579102817624,0.011651579102817628,0.02965157910281763,0.03465157910281762,-0.019348420897182375,0.048651579102817616,-0.019348420897182375,-0.017348420897182377,0.025651579102817627,-0.00934842089718237,0.007651579102817628,0.025651579102817627</list></item><item><list struct="atomic" id="3958">0.064,0.07,0.088,0.035,0.01,0.05,0.079,0.048,0.022,0.033,0.065,0.027,0.065,0.096,0.023,0.025,0.083,0.088,0.099,0.019,0.098,0.092,0.038,0.082</list></item><item><list struct="atomic" id="3959">0.049,0.054,0.014,0.092,0.071,0.029,0.065,0.061,0.035,0.06,0.03,0.085,0.029,0.065,0.082,0.085,0.083,0.063,0.052,0.045,0.025,0.029,0.063,0.034</list></item><item><list struct="atomic" id="3960">0.0017770496677915494,0.01477704966779154,0.010777049667791538,0.020777049667791547,0.03277704966779154,0.04777704966779154,0.02777704966779154,0.025777049667791537,-0.03222295033220846,-0.006222950332208455,-0.031222950332208458,-0.021222950332208456,-0.00822295033220846,-0.01422295033220846,-0.01422295033220846,0.01477704966779154,-0.031222950332208458,-0.02722295033220847,-0.02722295033220847,-0.02422295033220846,0.03877704966779153,0.008777049667791546,-0.023222950332208458,-0.0052229503322084566</list></item><item><list struct="atomic" id="3961">0.057,0.029,0.049,0.061,0.041,0.065,0.095,0.034,0.011,0.01,0.067,0.091,0.015,0.011,0.04,0.096,0.023,0.02,0.068,0.049,0.097,0.011,0.016,0.061</list></item></list></variable><variable name="w3"><list id="3962"><item><list struct="atomic" id="3963">0.09277051269019654,0.015770512690196588,0.07977051269019655,0.056770512690196576,0.0717705126901966,0.08077051269019656,0.06877051269019659,0.052770512690196544,0.05877051269019659,0.05177051269019654,0.06277051269019661,0.03277051269019654,0.0607705126901966,0.03477051269019653,0.08677051269019656,0.10277051269019655,0.08477051269019656,0.08177051269019656,0.09377051269019657,0.09277051269019654,0.02277051269019658,0.07577051269019654,0.07477051269019655,0.07577051269019654</list></item><item><list struct="atomic" id="3964">-0.0032322888724156578,-0.04223228887241563,0.004767711127584354,0.012767711127584347,-0.02523228887241563,-0.015232288872415655,0.013767711127584344,-0.00023228887241565177,-0.03323228887241564,0.025767711127584383,0.03476771112758438,0.027767711127584385,0.0037677111275843506,-0.04223228887241563,0.007767711127584355,-0.03223228887241564,-0.030232288872415653,-0.0032322888724156578,0.019767711127584377,0.028767711127584385,0.03676771112758438,-0.022232288872415646,-0.023232288872415647,0.03576771112758438</list></item><item><list struct="atomic" id="3965">-0.009454060665060533,0.007545939334939464,-0.033454060665060514,-0.02445406066506056,-0.007454060665060538,-0.022454060665060564,0.028545939334939475,0.01554593933493948,-0.002454060665060525,-0.028454060665060534,-0.023454060665060564,-0.014454060665060539,-0.023454060665060564,0.04254593933493948,0.007545939334939464,0.02154593933493946,-0.02445406066506056,-0.014454060665060539,0.0315459393349395,-0.019454060665060568,-0.009454060665060533,0.043545939334939485,-0.019454060665060568,0.04754593933493949</list></item><item><list struct="atomic" id="3966">0.03810474365926578,0.01910474365926578,-0.014895256340734212,0.01810474365926578,0.029104743659265755,-0.024895256340734244,0.053104743659265784,-0.028895256340734213,-0.013895256340734213,0.04510474365926578,0.021104743659265783,-0.021895256340734234,-0.0008952563407342325,-0.030895256340734215,-0.00689525634073421,0.02510474365926578,-0.02589525634073424,0.014104743659265775,-0.03389525634073421,0.031104743659265757,-0.013895256340734213,0.05210474365926578,0.014104743659265775,-0.005895256340734209</list></item><item><list struct="atomic" id="3967">0.08937905660457067,0.09537905660457065,0.10537905660457066,0.06837905660457058,0.1283790566045707,0.12337905660457064,0.11437905660457064,0.1343790566045706,0.10337905660457065,0.09437905660457065,0.08737905660457067,0.15337905660457057,0.11737905660457064,0.10437905660457066,0.06637905660457058,0.09137905660457064,0.10637905660457066,0.11137905660457066,0.11137905660457066,0.11337905660457064,0.11337905660457064,0.12337905660457064,0.11137905660457066,0.12337905660457064</list></item><item><list struct="atomic" id="3968">-0.031025552593110323,0.02297444740688967,-0.03902555259311029,0.004974447406889687,0.008974447406889713,-0.020025552593110334,0.004974447406889687,0.026974447406889673,0.01797444740688967,-0.04002555259311028,0.033974447406889714,0.01997444740688967,-0.043025552593110285,0.016974447406889668,0.007974447406889698,-0.04502555259311028,0.030974447406889677,-0.044025552593110286,-0.04902555259311028,0.016974447406889668,-0.020025552593110334,0.023974447406889667,0.01497444740688969,0.016974447406889668</list></item><item><list struct="atomic" id="3969">0.06149224864080827,0.06549224864080828,0.05749224864080826,0.09349224864080817,0.07049224864080827,0.0764922486408083,0.06649224864080829,0.08849224864080822,0.05449224864080826,0.04849224864080825,0.1194922486408082,0.11749224864080819,0.05249224864080825,0.05249224864080825,0.07449224864080829,0.08049224864080827,0.060492248640808266,0.07849224864080827,0.09649224864080817,0.041492248640808284,0.059492248640808265,0.06149224864080827,0.10849224864080816,0.04349224864080828</list></item><item><list struct="atomic" id="3970">0.04386534129789621,-0.008134658702103822,-0.03213465870210379,0.024865341297896214,-0.0011346587021038063,-0.0431346587021038,0.014865341297896212,0.030865341297896216,0.015865341297896206,0.003865341297896199,-0.01113465870210377,-0.00313465870210382,-0.006134658702103822,0.022865341297896212,0.0008653412978961968,0.025865341297896215,-0.02813465870210379,0.039865341297896206,-0.03313465870210379,0.004865341297896201,0.024865341297896214,-0.014134658702103776,-0.009134658702103823,0.006865341297896201</list></item><item><list struct="atomic" id="3971">0.037170820074486736,-0.02482917992551322,0.028170820074486742,-0.04082917992551322,0.038170820074486744,-0.003829179925513309,-0.028829179925513225,0.04317082007448677,-0.03682917992551322,0.030170820074486737,-0.025829179925513222,-0.015829179925513255,0.021170820074486736,-0.03582917992551323,0.02517082007448674,-0.003829179925513309,-0.00482917992551331,0.005170820074486721,-0.03182917992551324,0.03517082007448673,0.01217082007448671,-0.04582917992551321,-0.006829179925513262,-0.01382917992551326</list></item><item><list struct="atomic" id="3972">-0.017367764546434634,0.03763223545356533,0.022632235453565346,-0.017367764546434634,-0.018367764546434635,0.027632235453565322,0.032632235453565334,0.03663223545356533,0.03963223545356533,-0.015367764546434678,0.022632235453565346,-0.036367764546434665,-0.005367764546434672,-0.002367764546434673,-0.008367764546434685,-0.007367764546434674,-0.030367764546434674,0.0006322354535653262,-0.015367764546434678,0.0026322354535653313,0.007632235453565336,-0.04136776454643467,-0.048367764546434676,0.018632235453565335</list></item><item><list struct="atomic" id="3973">0.03709118100567449,0.022091181005674476,-0.008908818994325551,-0.00790881899432555,-0.03190881899432568,-0.0019088189943254341,0.03509118100567449,0.020091181005674474,-0.005908818994325549,-0.025908818994325677,0.02509118100567448,-0.002908818994325435,-0.04290881899432569,-0.010908818994325553,0.030091181005674483,0.01609118100567447,-0.030908818994325682,-0.02990881899432568,0.006091181005674462,-0.034908818994325685,0.010091181005674466,0.03509118100567449,0.031091181005674484,-0.013908818994325556</list></item><item><list struct="atomic" id="3974">-0.03545251557672795,0.00054748442327207,0.0035474844232720733,-0.042452515576727926,0.004547484423272073,-0.02245251557672792,0.02454748442327208,0.016547484423272085,0.03054748442327208,-0.00945251557672793,0.022547484423272077,0.03154748442327207,-0.024452515576727927,-0.040452515576727924,-0.030452515576727925,0.02854748442327208,0.03154748442327207,0.022547484423272077,-0.042452515576727926,0.0025474844232720715,-0.01945251557672792,0.02754748442327208,-0.03845251557672792,-0.008452515576727928</list></item><item><list struct="atomic" id="3975">-0.06137859741514434,-0.017378597415144414,-0.07337859741514435,-0.02437859741514431,0.00962140258485561,-0.017378597415144414,-0.03637859741514432,-0.02437859741514431,-0.07537859741514435,-0.028378597415144313,-0.04537859741514433,0.008621402584855609,-0.07937859741514436,-0.07137859741514435,-0.04537859741514433,-0.010378597415144408,-0.07137859741514435,-0.06737859741514435,-0.007378597415144406,0.007621402584855608,-0.07037859741514435,-0.06437859741514435,-0.03637859741514432,-0.002378597415144401</list></item><item><list struct="atomic" id="3976">-0.008792996624610859,-0.03179299662461089,0.02120700337538917,-0.012792996624610862,0.03120700337538915,0.03720700337538913,0.019207003375389164,-0.01779299662461086,-0.03679299662461089,-0.0007929966246108589,0.018207003375389164,0.0002070033753891452,0.006207003375389151,0.017207003375389163,-0.025792996624610858,0.001207003375389145,0.03820700337538913,0.010207003375389144,0.006207003375389151,-0.030792996624610866,-0.01079299662461086,-0.03479299662461089,0.02020700337538917,0.003207003375389151</list></item><item><list struct="atomic" id="3977">0.2302729019209131,0.25827290192091323,0.24927290192091311,0.2462729019209131,0.27627290192091314,0.28427290192091326,0.27727290192091314,0.26927290192091313,0.2232729019209131,0.2612729019209131,0.2632729019209131,0.2442729019209131,0.2532729019209131,0.2312729019209131,0.2342729019209131,0.26527290192091313,0.2272729019209131,0.27827290192091314,0.2252729019209131,0.26927290192091313,0.2222729019209131,0.28027290192091314,0.2172729019209131,0.2612729019209131</list></item><item><list struct="atomic" id="3978">-0.26044206023242256,-0.3344420602324225,-0.26644206023242256,-0.3264420602324225,-0.25744206023242255,-0.25544206023242255,-0.3014420602324225,-0.3074420602324224,-0.3394420602324225,-0.3314420602324225,-0.29344206023242236,-0.3304420602324225,-0.3284420602324225,-0.25744206023242255,-0.29144206023242236,-0.26644206023242256,-0.28644206023242236,-0.27544206023242257,-0.3224420602324225,-0.2794420602324226,-0.27644206023242257,-0.3284420602324225,-0.26244206023242256,-0.3364420602324225</list></item><item><list struct="atomic" id="3979">0.16927467587495637,0.15027467587495624,0.2082746758749564,0.16727467587495637,0.2112746758749564,0.18627467587495639,0.17527467587495638,0.18227467587495638,0.16127467587495625,0.1932746758749564,0.16227467587495625,0.17227467587495637,0.18527467587495638,0.15627467587495625,0.1992746758749564,0.17227467587495637,0.16927467587495637,0.2132746758749564,0.13927467587495634,0.1962746758749564,0.17127467587495637,0.2122746758749564,0.17327467587495637,0.2112746758749564</list></item><item><list struct="atomic" id="3980">0.1738365081054505,0.18183650810545052,0.14783650810545051,0.14683650810545051,0.12983650810545053,0.1388365081054505,0.1658365081054505,0.18883650810545052,0.19283650810545053,0.12683650810545052,0.1368365081054505,0.1668365081054505,0.13583650810545053,0.15583650810545052,0.1448365081054505,0.13283650810545053,0.11583650810545049,0.14883650810545052,0.1658365081054505,0.1598365081054505,0.15683650810545052,0.1608365081054505,0.18483650810545052,0.13583650810545053</list></item><item><list struct="atomic" id="3981">0.06514983973061288,0.06314983973061286,0.028149839730612834,0.04814983973061288,0.038149839730612874,0.038149839730612874,0.04414983973061288,0.05414983973061288,0.07014983973061284,0.08814983973061279,0.03314983973061285,0.06314983973061286,0.06714983973061288,0.0751498397306128,0.07214983973061281,0.08914983973061279,0.07214983973061281,0.10214983973061277,0.04914983973061288,0.0771498397306128,0.08714983973061279,0.11214983973061275,0.06914983973061284,0.05214983973061288</list></item><item><list struct="atomic" id="3982">-0.026950439185451914,-0.008950439185451868,-0.004950439185451873,0.03604956081454808,0.008049560814548114,-0.011950439185451871,-0.0399504391854519,-0.0059504391854518736,0.003049560814548103,-0.014950439185451877,0.043049560814548075,-0.030950439185451893,0.003049560814548103,0.01304956081454812,-0.033950439185451924,0.03304956081454808,-0.004950439185451873,-0.02195043918545191,0.02404956081454808,0.044049560814548076,0.04004956081454809,-0.014950439185451877,-0.015950439185451894,-0.0409504391854519</list></item><item><list struct="atomic" id="3983">0.037430384487087784,0.005430384487087825,-0.03056961551291218,0.0024303844870878217,0.03243038448708778,-0.006569615512912186,0.02043038448708784,0.008430384487087822,0.029430384487087825,-0.0035696155129121853,-0.0325696155129122,-0.0125696155129122,0.04143038448708779,-0.01756961551291216,0.037430384487087784,-0.039569615512912215,0.039430384487087786,-0.008569615512912193,-0.02756961551291217,-0.006569615512912186,-0.04156961551291222,-0.001569615512912181,0.02343038448708784,0.03243038448708778</list></item><item><list struct="atomic" id="3984">0.023134307528606506,-0.014865692471393481,0.05613430752860657,0.024134307528606506,-0.0028656924713934685,-0.0208656924713935,0.026134307528606508,-0.015865692471393494,-0.0228656924713935,0.04213430752860657,-0.007865692471393475,-0.0008656924713934684,-0.0228656924713935,-0.027865692471393477,-0.0218656924713935,0.01013430752860654,-0.006865692471393474,0.020134307528606503,0.0161343075286065,0.0001343075286065335,0.035134307528606544,-0.026865692471393476,0.05513430752860657,0.04213430752860657</list></item><item><list struct="atomic" id="3985">0.05616887986458461,0.1121688798645847,0.14116887986458454,0.10716887986458469,0.06416887986458467,0.07016887986458469,0.08616887986458467,0.12116887986458467,0.1131688798645847,0.07016887986458469,0.07016887986458469,0.07716887986458469,0.14016887986458454,0.12616887986458458,0.09716887986458468,0.14116887986458454,0.09416887986458468,0.1121688798645847,0.09816887986458468,0.12016887986458467,0.12816887986458453,0.05816887986458461,0.07116887986458469,0.10816887986458469</list></item><item><list struct="atomic" id="3986">-0.03881018653600204,0.002189813463997922,-0.002810186536002082,-0.02581018653600207,0.028189813463997907,-0.014810186536002069,-0.03581018653600203,-0.03681018653600203,0.04718981346399795,-0.028810186536002074,-0.014810186536002069,0.00018981346399791872,0.015189813463997923,0.008189813463997917,-0.005810186536002082,0.042189813463997944,0.010189813463997917,0.02218981346399791,0.027189813463997913,-0.01781018653600207,-0.021810186536002075,0.020189813463997935,0.043189813463997945,0.03118981346399791</list></item></list></variable><variable name="y2"><list struct="atomic" id="3987">-0.0022794114803128276,0.3002937023608058,0.39414969569578195,0.1389475857391441,-0.023285559592475958,0.541,-0.00621427858041931,0.619,0.12148592855572435,0.615,0.548,0.44700000000000006,0.595,0.5920000000000001,0.738,0.671,0.707,-0.0038020312257911228,-0.0008764003015061521,0.23116737019044203,0.6120000000000001,0.603,-0.002572081723292359,0.49600000000000005</list></variable><variable name="y3"><list struct="atomic" id="3988">0.5734468059828141,-0.000013513318320919344,-0.00004021324125103067,-0.000052289571610889685,0.9598613561501377,-0.000032474461757023115,0.6207259957101425,-0.000018479012519678027,-0.00002426254551983545,-0.000036733428257141117,1.690192058952193,-0.000052557704056022337,1.8273263952137233,-0.000014561492102886284,0.45227235700492985,2.83601886472056,0.7085192880738826,1.319465576636935,0.6111444550362554,-0.000010396524034467573,-0.000013037994824964539,-0.00001349649689160737,0.930147743105308,-0.000015894156475663655</list></variable><variable name="y"><list struct="atomic" id="3989">1,0,0,0,1,0,1,0,0,0,1,0,1,0,0,1,1,1,1,0,0,0,1,0</list></variable><variable name="icol"><l>#fa8072</l></variable><variable name="ocol"><l>#8a2be2</l></variable><variable name="hex"><l>#ff7f50</l></variable><variable name="ac"><l>2</l></variable><variable name="acd"><l>2</l></variable><variable name="erm"><l>60</l></variable><variable name="mxr"><l>500</l></variable><variable name="cl"><l></l></variable><variable name="mkx"><l>0</l></variable><variable name="lishx"><list id="3990"><item><list struct="atomic" id="3991">0000,0</list></item><item><list struct="atomic" id="3992">0001,1</list></item><item><list struct="atomic" id="3993">0010,2</list></item><item><list struct="atomic" id="3994">0011,3</list></item><item><list struct="atomic" id="3995">0100,4</list></item><item><list struct="atomic" id="3996">0101,5</list></item><item><list struct="atomic" id="3997">0110,6</list></item><item><list struct="atomic" id="3998">0111,7</list></item><item><list struct="atomic" id="3999">1000,8</list></item><item><list struct="atomic" id="4000">1001,9</list></item><item><list struct="atomic" id="4001">1010,A</list></item><item><list struct="atomic" id="4002">1011,B</list></item><item><list struct="atomic" id="4003">1100,C</list></item><item><list struct="atomic" id="4004">1101,D</list></item><item><list struct="atomic" id="4005">1110,E</list></item><item><list struct="atomic" id="4006">1111,F</list></item></list></variable><variable name="lisa"><list struct="atomic" id="4007">0000,0101,0111,1111,1000,1101</list></variable></variables></project><media name="00-colcomp-nn" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>