<snapdata remixID="13458186"><project name="Math with quarter precision floats" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAArVJREFUeF7t3TFuwwAMA8D4/492gS7diwAkqPNuSyJvDfK87/t+PBIIJfAAGEre2N8EAAQhmgCA0fgNB5CBaAIARuM3HEAGogkAGI3fcAAZiCYAYDR+wwFkIJoAgNH4DQeQgWgCAEbjNxxABqIJABiN33AAGYgmAGA0fsMBZCCaAIDR+A0HkIFoAgBG4zccQAaiCQAYjd9wABmIJgBgNH7DAWQgmgCA0fgNB5CBaAIARuM3HEAGogkAGI3fcAAZiCYAYDR+wwFkIJoAgNH4DQeQgWgCAEbjNxxABqIJABiN3/BKgM/zfPx9yQ2cAN7oufZKAGurubEYgDd6rr0SwNpqbiwG4I2ea68EsLaaG4sBeKPn2isBrK3mxmIA3ui59koAa6u5sRiAN3quvRLA2mpuLAbgjZ5rrwSwtpobiwF4o+faKwGsrebGYgDe6Ln2SgBrq7mxGIA3eq69shPg5/m8n7c2NIt9LwEAv5elL/0jAQD/EZpXvpdAJ0A/y/xew+VfArC8oPX1AFxvuPw+AMsLWl8PwPWGy+8DsLyg9fUAXG+4/D4AywtaXw/A9YbL7wOwvKD19QBcb7j8PgDLC1pfD8D1hsvvA7C8oPX1AFxvuPw+AMsLWl8PwPWGy+8DsLyg9fUAXG+4/D4AywtaXw/A9YbL7wOwvKD19QBcb7j8PgDLC1pfD8D1hsvvA7C8oPX1AFxvuPw+AMsLWl8PwPWGy+8DsLyg9fUAXG+4/D4AywtaXw/A9YbL7wOwvKD19QBcb7j8PgDLC1pfD8D1hsvvA7C8oPX1AFxvuPw+AMsLWl+vEuB66O77SwBAGqIJABiN33AAGYgmAGA0fsMBZCCaAIDR+A0HkIFoAgBG4zccQAaiCQAYjd9wABmIJgBgNH7DAWQgmgCA0fgNB5CBaAIARuM3/AdMTJi3ljvVoQAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="Math with quarter precision floats"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="dec2base %&apos;base&apos; number: %&apos;num&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>temp</l></list></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="num"/><l>0</l></list></block><script><block s="doReport"><l>0</l></block></script><script><block s="doSetVar"><l>temp</l><block var="num"/></block><block s="doSetVar"><l>result</l><l></l></block><block s="doUntil"><block s="reportVariadicEquals"><list><block var="temp"/><l>0</l></list></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block s="reportListItem"><block s="reportVariadicSum"><list><block s="reportModulus"><block var="temp"/><block var="base"/></block><l>1</l></list></block><block s="reportNewList"><list><l>0</l><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l><l>A</l><l>B</l><l>C</l><l>D</l><l>E</l><l>F</l><l>G</l><l>H</l><l>I</l><l>J</l><l>K</l><l>L</l><l>M</l><l>N</l><l>O</l><l>P</l><l>Q</l><l>R</l><l>S</l><l>T</l><l>U</l><l>V</l><l>W</l><l>X</l><l>Y</l><l>Z</l></list></block></block><block var="result"/></list></block></block><block s="doSetVar"><l>temp</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="temp"/><block var="base"/></block></block></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="base %&apos;base&apos; 2dec number: %&apos;num&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doSetVar"><l>num</l><block s="reportTextSplit"><block var="num"/><l>.</l></block></block><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportTextAttribute"><l><option>length</option></l><block s="reportListItem"><l>1</l><block var="num"/></block></block><script><block s="doChangeVar"><l>a</l><block s="reportVariadicProduct"><list><block s="reportDifference"><block s="reportListIndex"><block s="reportLetter"><block var="i"/><block s="reportListItem"><l>1</l><block var="num"/></block></block><block s="reportNewList"><list><l>0</l><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l><l>A</l><l>B</l><l>C</l><l>D</l><l>E</l><l>F</l><l>G</l><l>H</l><l>I</l><l>J</l><l>K</l><l>L</l><l>M</l><l>N</l><l>O</l><l>P</l><l>Q</l><l>R</l><l>S</l><l>T</l><l>U</l><l>V</l><l>W</l><l>X</l><l>Y</l><l>Z</l></list></block></block><l>1</l></block><block s="reportPower"><block var="base"/><block s="reportDifference"><block s="reportTextAttribute"><l><option>length</option></l><block s="reportListItem"><l>1</l><block var="num"/></block></block><block var="i"/></block></block></list></block></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="num"/></block><l>2</l></list></block><script><block s="doFor"><l>i</l><l>1</l><block s="reportTextAttribute"><l><option>length</option></l><block s="reportListItem"><l>2</l><block var="num"/></block></block><script><block s="doChangeVar"><l>a</l><block s="reportVariadicProduct"><list><block s="reportDifference"><block s="reportListIndex"><block s="reportLetter"><block var="i"/><block s="reportListItem"><l>2</l><block var="num"/></block></block><block s="reportNewList"><list><l>0</l><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l><l>A</l><l>B</l><l>C</l><l>D</l><l>E</l><l>F</l><l>G</l><l>H</l><l>I</l><l>J</l><l>K</l><l>L</l><l>M</l><l>N</l><l>O</l><l>P</l><l>Q</l><l>R</l><l>S</l><l>T</l><l>U</l><l>V</l><l>W</l><l>X</l><l>Y</l><l>Z</l></list></block></block><l>1</l></block><block s="reportPower"><block var="base"/><block s="reportDifference"><l></l><block var="i"/></block></block></list></block></block></script></block></script><list></list></block><block s="doReport"><block var="a"/></block></script></block-definition><block-definition s="pad %&apos;num&apos; with zeroes until length is %&apos;length&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></input></inputs><script><block s="doUntil"><block s="reportVariadicGreaterThanOrEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="num"/></block><block var="length"/></list></block><script><block s="doSetVar"><l>num</l><block s="reportJoinWords"><list><l>0</l><block var="num"/></list></block></block></script></block><block s="doReport"><block var="num"/></block></script></block-definition><block-definition s="interpret %&apos;float&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>float</l><custom-block s="base %n 2dec number: %n"><l>2</l><block var="float"/></custom-block></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="float"/><l>8</l></block></block><l>16</l></block><l>15</l></list></block><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="float"/><l>8</l></block><l>0</l></list></block><script><block s="doReport"><block s="reportQuotient"><block s="reportPower"><l>-1</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="float"/><l>128</l></block></block></block><l>0</l></block></block></script><script><block s="doReport"><block s="reportQuotient"><l>0</l><l>0</l></block></block></script></block></script><list><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="float"/><l>8</l></block></block><l>16</l></block><l>0</l></list></block><script><block s="doReport"><block s="reportVariadicProduct"><list><block s="reportModulus"><block var="float"/><l>8</l></block><l>0.001953125</l><block s="reportPower"><l>-1</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="float"/><l>128</l></block></block></block></list></block></block></script><l><bool>true</bool></l><script><block s="doReport"><block s="reportVariadicProduct"><list><block s="reportQuotient"><block s="reportVariadicSum"><list><l>8</l><block s="reportModulus"><block var="float"/><l>8</l></block></list></block><l>8</l></block><block s="reportPower"><l>2</l><block s="reportDifference"><block s="reportModulus"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="float"/><l>8</l></block></block><l>16</l></block><l>7</l></block></block><block s="reportPower"><l>-1</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="float"/><l>128</l></block></block></block></list></block></block></script></list></block></script></block-definition><block-definition s="toQuarter %&apos;aaaaa&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>numulus!</l></list></block><block s="doSetVar"><l>numulus!</l><block s="evaluate"><block var="aaaaa"/><list></list></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="numulus!"/><block s="reportQuotient"><l>1</l><l>0</l></block></list></block><script><block s="doReport"><l>01111000</l></block></script><list><block s="reportVariadicEquals"><list><block var="numulus!"/><block s="reportQuotient"><l>-1</l><l>0</l></block></list></block><script><block s="doReport"><l>11111000</l></block></script><block s="reportVariadicOr"><list><block s="reportNot"><block s="reportVariadicOr"><list><block s="reportVariadicGreaterThan"><list><block var="numulus!"/><l>0</l></list></block><block s="reportVariadicEquals"><list><block var="numulus!"/><l>0</l></list></block><block s="reportVariadicLessThan"><list><block var="numulus!"/><l>0</l></list></block></list></block></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="evaluate"><block var="aaaaa"/><list></list></block><block s="evaluate"><block var="aaaaa"/><list></list></block></list></block></block></list></block><script><block s="doReport"><l>11111111</l><comment w="90" collapsed="false">there&apos;s a lot of NaNs and they&apos;re all indistinguishable</comment></block></script><block s="reportVariadicEquals"><list><block s="reportQuotient"><l>1</l><block var="numulus!"/></block><block s="reportQuotient"><l>1</l><l>0</l></block></list></block><script><block s="doReport"><l>00000000</l></block></script><block s="reportVariadicEquals"><list><block s="reportQuotient"><l>1</l><block var="numulus!"/></block><block s="reportQuotient"><l>-1</l><l>0</l></block></list></block><script><block s="doReport"><l>10000000</l></block></script><l><bool>true</bool></l><script><block s="doDeclareVariables"><list><l>aaaaaaaaaaaaaaa</l></list></block><block s="doSetVar"><l>aaaaaaaaaaaaaaa</l><block s="reportIfElse"><block s="reportVariadicGreaterThan"><list><block var="numulus!"/><l>0</l></list></block><l>0</l><l>1</l></block></block><block s="doSetVar"><l>numulus!</l><block s="reportMonadic"><l><option>abs</option></l><block var="numulus!"/></block></block><block s="doIf"><block s="reportVariadicGreaterThanOrEquals"><list><block var="numulus!"/><l>256</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block var="aaaaaaaaaaaaaaa"/><l>1111000</l></list></block></block></script><list></list></block><block s="doIfElse"><block s="reportVariadicLessThan"><list><block s="reportRound"><block s="reportVariadicProduct"><list><block var="numulus!"/><l>512</l></list></block></block><l>8</l></list></block><script><block s="doSetVar"><l>aaaaaaaaaaaaaaa</l><block s="reportJoinWords"><list><block var="aaaaaaaaaaaaaaa"/><custom-block s="pad %s with zeroes until length is %n"><custom-block s="dec2base %n number: %n"><l>2</l><block s="reportRound"><block s="reportVariadicProduct"><list><block var="numulus!"/><l>512</l></list></block></block></custom-block><l>7</l></custom-block></list></block></block></script><script><block s="doIfElse"><block s="reportVariadicGreaterThanOrEquals"><list><block s="reportModulus"><block s="reportMonadic"><l><option>lg</option></l><block var="numulus!"/></block><l>1</l></block><block s="reportMonadic"><l><option>lg</option></l><l>1.9375</l></block></list></block><script><block s="doSetVar"><l>aaaaaaaaaaaaaaa</l><block s="reportJoinWords"><list><block var="aaaaaaaaaaaaaaa"/><custom-block s="pad %s with zeroes until length is %n"><custom-block s="dec2base %n number: %n"><l>2</l><block s="reportVariadicSum"><list><block s="reportRound"><block s="reportMonadic"><l><option>lg</option></l><block var="numulus!"/></block></block><l>7</l></list></block></custom-block><l>4</l></custom-block><l>000</l></list></block></block></script><script><block s="doSetVar"><l>aaaaaaaaaaaaaaa</l><block s="reportJoinWords"><list><block var="aaaaaaaaaaaaaaa"/><custom-block s="pad %s with zeroes until length is %n"><custom-block s="dec2base %n number: %n"><l>2</l><block s="reportVariadicSum"><list><block s="reportMonadic"><l><option>floor</option></l><block s="reportMonadic"><l><option>lg</option></l><block var="numulus!"/></block></block><l>7</l></list></block></custom-block><l>4</l></custom-block><custom-block s="pad %s with zeroes until length is %n"><custom-block s="dec2base %n number: %n"><l>2</l><block s="reportRound"><block s="reportDifference"><block s="reportVariadicProduct"><list><block s="reportPower"><l>2</l><block s="reportModulus"><block s="reportMonadic"><l><option>lg</option></l><block var="numulus!"/></block><l>1</l></block></block><l>8</l></list></block><l>8</l></block></block></custom-block><l>3</l></custom-block></list></block></block></script></block></script></block><block s="doReport"><block var="aaaaaaaaaaaaaaa"/></block></script></list></block></script></block-definition><block-definition s="multiline %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>pt:o texto multilinha _&#xD;ca:multilínia _&#xD;</translations><inputs><input type="%mlt"></input></inputs><script><block s="doReport"><block var="text"/></block></script></block-definition><block-definition s="substring of %&apos;string&apos; before %&apos;marker&apos;" type="reporter" category="operators"><comment x="0" y="0" w="175.33333333333334" collapsed="false">Reports the part of the first string up to the first instance of the second string inside it.  If the second string isn&apos;t found, reports the entire first string.</comment><header></header><code></code><translations>pt:o texto de _ antes de _&#xD;ca:part del text _ anterior a _&#xD;</translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><custom-block s="position of %s in %txt"><block var="marker"/><block var="string"/></custom-block></block><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="index"/><l>0</l></list></block><block var="string"/><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="index"/><l>1</l></list></block><l></l><custom-block s="substring of %txt from position %n to position %n inclusive"><block var="string"/><l>1</l><block s="reportDifference"><block var="index"/><l>1</l></block></custom-block></block></block></block></script></block-definition><block-definition s="substring of %&apos;string&apos; after %&apos;marker&apos;" type="reporter" category="operators"><comment x="0" y="0" w="203.33333333333334" collapsed="false">Reports the portion of the first input string starting after the first occurrence of the second string.  If the second string isn&apos;t found in the first string, reports an empty string.</comment><header></header><code></code><translations>pt:o texto de _ depois de _&#xD;ca:part del text _ posterior a _&#xD;</translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>end</l></list></block><block s="doSetVar"><l>index</l><custom-block s="position of %s in %txt"><block var="marker"/><block var="string"/></custom-block></block><block s="doSetVar"><l>end</l><block s="reportVariadicSum"><list><block var="index"/><block s="reportTextAttribute"><l><option>length</option></l><block var="marker"/></block></list></block></block><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="index"/><l>0</l></list></block><l></l><block s="reportIfElse"><block s="reportVariadicGreaterThan"><list><block var="end"/><block s="reportTextAttribute"><l><option>length</option></l><block var="string"/></block></list></block><l></l><custom-block s="substring of %txt from position %n to position %n inclusive"><block var="string"/><block var="end"/><l></l></custom-block></block></block></block></script></block-definition><block-definition s="position of %&apos;small&apos; in %&apos;large&apos;" type="reporter" category="operators"><comment x="0" y="0" w="294" collapsed="false">Reports the character position (starting from 1) of the beginning of the first input string inside the second input string.&#xD;If it&apos;s not found, reports 0.</comment><header></header><code></code><translations>pt:a posição de _ em _&#xD;ca:posició de _ en _&#xD;</translations><inputs><input type="%s"></input><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportGlobalFlag"><l><option>case sensitivity</option></l></block><block s="reportApplyExtension"><l>txt_indexof(sub, txt)</l><list><block var="small"/><block var="large"/></list></block><block s="reportApplyExtension"><l>txt_indexof(sub, txt)</l><list><block s="reportTextAttribute"><l><option>lower case</option></l><block var="small"/></block><block s="reportTextAttribute"><l><option>lower case</option></l><block var="large"/></block></list></block></block></block></script></block-definition><block-definition s="substring of %&apos;str&apos; from position %&apos;start&apos; to position %&apos;end&apos; inclusive" type="reporter" category="operators"><comment x="0" y="0" w="297.3333333333333" collapsed="false">Reports the portion of the first input (string) starting at the position given by the second input (counting from 1, like LETTER n OF) and ending at the position given by the third input (also counting from 1).  If the third input is empty, reports the portion from the first position to the end of the string.&#xD;If a position number is negative, counts from the end backward, so -1 is the last character, -2 is the next to last, etc.</comment><header></header><code></code><translations>pt:o texto de _ entre as posições _ e _ , inclusive&#xD;ca:part del text _ des de la posició _ fins _&#xD;</translations><inputs><input type="%txt"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block s="reportLetter"><block s="reportNumbers"><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="start"/><l>0</l></list></block><block s="reportVariadicSum"><list><block s="reportVariadicSum"><list><block var="start"/><l>1</l></list></block><block s="reportTextAttribute"><l><option>length</option></l><block var="str"/></block></list></block><block var="start"/></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="end"/><l>0</l></list></block><block s="reportTextAttribute"><l><option>length</option></l><block var="str"/></block><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="end"/><l>0</l></list></block><block s="reportVariadicSum"><list><block s="reportVariadicSum"><list><block var="end"/><l>1</l></list></block><block s="reportTextAttribute"><l><option>length</option></l><block var="str"/></block></list></block><block var="end"/></block></block></block><block var="str"/></block></block></block></script></block-definition><block-definition s="text %&apos;string&apos; contains %&apos;marker&apos;" type="predicate" category="operators"><comment x="0" y="0" w="218" collapsed="false">Reports True if the first input string contains the second input string, otherwise false.&#xD;&#xD;Comparison is case-independent by default; use USE CASE-INDEPENDENT COMPARISONS to change that.</comment><header></header><code></code><translations>pt:o texto de _ antes de _&#xD;ca:text _ conté _ ?&#xD;</translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportVariadicGreaterThan"><list><custom-block s="position of %s in %txt"><block var="marker"/><block var="string"/></custom-block><l>0</l></list></block></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="flat" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="973"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="974"></list></costumes><sounds><list struct="atomic" id="975"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-128" y="60" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="0,0,0,1" pen="tip" id="980"><costumes><list struct="atomic" id="981"></list></costumes><sounds><list struct="atomic" id="982"></list></sounds><blocks></blocks><variables></variables><scripts><script x="97.65429687500023" y="221.00000000000006"><custom-block s="base %n 2dec number: %n"><l>2</l><l>0.1101011001</l></custom-block></script><script x="10" y="279.00000000000034"><custom-block s="pad %s with zeroes until length is %n"><l></l><l></l></custom-block></script><script x="42.3271484375" y="10"><custom-block s="interpret %s"><custom-block s="toQuarter %s"><block s="reportVariadicSum"><list><custom-block s="interpret %s"><custom-block s="toQuarter %s"><l>0.1</l></custom-block></custom-block><custom-block s="interpret %s"><custom-block s="toQuarter %s"><l>0.1</l></custom-block></custom-block></list></block></custom-block></custom-block></script><script x="450.99999999999966" y="195.0000000000001"><custom-block s="interpret %s"><custom-block s="toQuarter %s"><block s="reportVariadicSum"><list><custom-block s="interpret %s"><custom-block s="toQuarter %s"><l>0.1</l></custom-block></custom-block><custom-block s="interpret %s"><custom-block s="toQuarter %s"><l>0.1</l></custom-block></custom-block></list></block></custom-block></custom-block></script><script x="23.327148437499886" y="455.0000000000007"><block s="hide"></block><block s="clear"></block><block s="setColor"><color>145,26,68,1</color></block><block s="setSize"><l>3</l></block><block s="doFor"><l>i</l><l>0</l><l>255</l><script><block s="gotoXY"><block s="reportVariadicProduct"><list><block s="reportDifference"><block s="reportModulus"><block var="i"/><l>16</l></block><l>8</l></block><l>25</l></list></block><block s="reportDifference"><block var="i"/><l>128</l></block></block><block s="write"><custom-block s="interpret %s"><custom-block s="dec2base %n number: %n"><l>2</l><block var="i"/></custom-block></custom-block><l>8</l></block></script></block></script><script x="732.7313802083333" y="561.2499999999995"><block s="receiveGo"></block><block s="doDeclareVariables"><list><l>something ig</l><l>aaaaa</l></list></block><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><l><bool>true</bool></l></block><block s="clear"></block><block s="setSize"><l>2</l></block><block s="doResetTimer"></block><block s="doFor"><l>i</l><l>1</l><l>256</l><script><block s="doWarp"><script><block s="doFor"><l>the other i</l><l>1</l><l>256</l><script><block s="doSetVar"><l>aaaaa</l><block s="reifyReporter"><autolambda><custom-block s="interpret %s"><custom-block s="toQuarter %s"><block s="reifyReporter"><autolambda><block s="reportModulus"><custom-block s="interpret %s"><custom-block s="dec2base %n number: %n"><l>2</l><block s="reportListItem"><block var="i"/><block var="aaaaaaaaaaa"/></block></custom-block></custom-block><custom-block s="interpret %s"><custom-block s="dec2base %n number: %n"><l>2</l><block s="reportListItem"><block var="the other i"/><block var="aaaaaaaaaaa"/></block></custom-block></custom-block></block></autolambda><list></list></block></custom-block></custom-block></autolambda><list></list></block></block><block s="doSetVar"><l>something ig</l><block s="evaluate"><block var="aaaaa"/><list></list></block></block><block s="gotoXY"><block s="reportDifference"><block var="i"/><l>128</l></block><block s="reportDifference"><block var="the other i"/><l>128</l></block></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block s="reportNewList"><list><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="something ig"/><l>0</l></list></block><block s="reportVariadicProduct"><list><block var="something ig"/><l>-16</l></list></block><l>0</l></block><block s="reportIfElse"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="something ig"/><block s="reportQuotient"><l>1</l><l>0</l></block></list></block><block s="reportVariadicEquals"><list><block var="something ig"/><block s="reportQuotient"><l>-1</l><l>0</l></block></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="evaluate"><block var="aaaaa"/><list></list></block><block s="evaluate"><block var="aaaaa"/><list></list></block></list></block></block></list></block><l>255</l><l>0</l></block><block s="reportIfElse"><block s="reportVariadicGreaterThan"><list><block var="something ig"/><l>0</l></list></block><block s="reportVariadicProduct"><list><block var="something ig"/><l>16</l></list></block><l>0</l></block></list></block></block><block s="down"></block><block s="forward"><l>1</l></block><block s="up"></block></script></block></script></block></script></block><block s="doSetVar"><l>ytjgyisdaguuyugtyagu</l><block s="getTimer"></block></block></script><script x="438.32714843749943" y="336.0000000000001"><block s="doDeclareVariables"><list><l>a</l><l>b</l><l>c</l></list></block><block s="clear"></block><block s="setColor"><color>145,26,68,1</color></block><block s="setSize"><l>3</l></block><block s="doSetVar"><l>a</l><custom-block s="interpret %s"><custom-block s="dec2base %n number: %n"><l>2</l><block s="reportRandom"><l>0</l><l>255</l></block></custom-block></custom-block></block><block s="doSetVar"><l>b</l><custom-block s="interpret %s"><custom-block s="dec2base %n number: %n"><l>2</l><block s="reportRandom"><l>0</l><l>255</l></block></custom-block></custom-block></block><block s="doSetVar"><l>c</l><custom-block s="interpret %s"><custom-block s="toQuarter %s"><block s="reportQuotient"><block var="a"/><block var="b"/></block></custom-block></custom-block></block><block s="gotoXY"><l>-200</l><l>0</l></block><block s="write"><block s="reportJoinWords"><list><block var="a"/><l> / </l><block var="b"/><l> = </l><block var="c"/></list></block><l>24</l></block></script><script x="945.4102213541664" y="472.2500000000008"><custom-block s="interpret %s"><l></l></custom-block></script><script x="1045.2783854166646" y="538.2500000000003"><custom-block s="toQuarter %s"><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><custom-block s="interpret %s"><custom-block s="dec2base %n number: %n"><l>2</l><l>2</l></custom-block></custom-block><custom-block s="interpret %s"><custom-block s="dec2base %n number: %n"><l>2</l><l>255</l></custom-block></custom-block></list></block></autolambda><list></list></block></custom-block></script><script x="1077.0875651041656" y="456.916666666668"><block s="reportVariadicEquals"><list><block s="reportLetter"><l>1</l><l>world</l></block><block s="reportLetter"><l>1</l><block s="reportQuotient"><l>0</l><l>0</l></block></block></list></block></script><script x="933.736979166667" y="324.33333333333314"><block s="reportVariadicEquals"><list><block s="reportJoinWords"><block s="reportUnicodeAsLetter"><block s="reportUnicode"><block s="reportQuotient"><l>0</l><l>0</l></block></block></block></block><l>NaN</l></list></block></script><script x="420.48756510416615" y="776.8333333333336"><block s="doSetVar"><l>ytjgyisdaguuyugtyagu</l><block s="reportQuotient"><l>0</l><l>0</l></block></block></script><script x="940.7369791666663" y="404.91666666666754"><block s="reportIsA"><block var="ytjgyisdaguuyugtyagu"/><l><option>number</option></l></block></script><script x="832.7369791666665" y="378.91666666666754"><block s="reportListItem"><l>1</l><l/></block></script><script x="1101.4875651041657" y="681.75"><block s="reportVariadicEquals"><list><block var="ytjgyisdaguuyugtyagu"/><l>0</l></list></block></script><script x="422.48756510416615" y="719.75"><block s="reportLetter"><l>1</l><l>world</l></block></script><script x="531.4875651041662" y="703.75"><block var="ytjgyisdaguuyugtyagu"/></script><script x="1254.3333333333333" y="916.9166666666661"><block s="doSetVar"><l>aaaaaaaaaaa</l><block s="reportConcatenatedLists"><list><block s="reportNumbers"><l>255</l><l>128</l></block><block s="reportNumbers"><l>0</l><l>127</l></block></list></block></block></script></scripts></sprite><watcher scope="Stage" s="getTimer" style="normal" x="10" y="10" color="4,148,220" hidden="true"/><watcher var="ytjgyisdaguuyugtyagu" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="aaaaaaaaaaa" style="normal" x="10" y="52.00000399999999" color="243,118,29" extX="96" extY="150" hidden="true"/></sprites></stage><variables><variable name="ytjgyisdaguuyugtyagu"><l>NaN</l></variable><variable name="aaaaaaaaaaa"><list struct="atomic" id="1377">255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127</list></variable></variables></scene></scenes></project><media name="Math with quarter precision floats" app="Snap! 9.0, https://snap.berkeley.edu" version="2"></media></snapdata>