<snapdata remixID="11445895"><project name="Metro Access U3L2R" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Metro Access U3L2R"><notes></notes><hidden> receiveCondition</hidden><headers></headers><code></code><blocks><block-definition s="Hummingbird %&apos;sensor&apos; %&apos;port&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">Light<options>Distance (cm)&#xD;Dial&#xD;Light&#xD;Sound&#xD;Other (V)</options></input><input type="%n" readonly="true">1<options>1&#xD;2&#xD;3</options></input></inputs><script><block s="doDeclareVariables"><list><l>value</l></list></block><block s="doIf"><block s="reportEquals"><block var="sensor"/><l>Other (V)</l></block><script><block s="doSetVar"><l>sensor</l><l>Other</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="sensor"/><l>Distance (cm)</l></block><script><block s="doSetVar"><l>sensor</l><l>Distance</l></block></script></block><block s="doSetVar"><l>value</l><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/in/</l><block var="sensor"/><l>/</l><block var="port"/></list></block></block></block><block s="doIfElse"><block s="reportNot"><block s="reportEquals"><block var="value"/><l>Not Connected</l></block></block><script><block s="doIf"><block s="reportEquals"><block var="sensor"/><l>Distance</l></block><script><block s="doReport"><block s="reportRound"><block s="reportVariadicProduct"><list><l>1.17</l><block var="value"/></list></block></block><comment w="90" collapsed="false">117/100 Scaling factor</comment></block></script></block><block s="doIf"><block s="reportEquals"><block var="sensor"/><l>Other</l></block><script><block s="doReport"><block s="reportQuotient"><block s="reportRound"><block s="reportVariadicProduct"><list><block s="reportVariadicProduct"><list><l>0.01294</l><block var="value"/></list></block><l>100</l></list></block></block><l>100</l></block><comment w="102" collapsed="false">3.3/255 scale factor</comment></block></script></block><block s="doIf"><block s="reportEquals"><block var="sensor"/><l>Sound</l><comment w="155" collapsed="true">If connected, adjust sound level</comment></block><script><block s="doReport"><block s="reportRound"><block s="reportVariadicProduct"><list><l>0.784</l><block var="value"/></list><comment w="140" collapsed="false">200/255 Scaling factor</comment></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="sensor"/><l>Light</l></block><script><block s="doReport"><block s="reportRound"><block s="reportVariadicProduct"><list><l>0.392</l><block var="value"/></list><comment w="140" collapsed="false">100/255 Scaling factor</comment></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="sensor"/><l>Dial</l></block><script><block s="doReport"><block s="reportRound"><block s="reportVariadicProduct"><list><l>0.435</l><block var="value"/></list><comment w="140" collapsed="false">100/230 Scaling factor</comment></block></block></block></script></block></script><script><block s="doReport"><l>Not Connected</l></block></script></block></script></block-definition><block-definition s="Hummingbird Play Note %&apos;note&apos; for %&apos;beats&apos; beats" type="command" category="sound"><header></header><code></code><translations>ko:Hummingbird _ 번 음을 _ 박자로 연주하기&#xD;de:Hummingbird Spiele Note _ für _ Schläge&#xD;pt:Hummingbird Toque Notas _ por _ Batidas&#xD;fr:Hummingbird Jouer la note _ pour _ battement(s)&#xD;nl:Hummingbird Speel Noot _ voor _ Beats&#xD;zh_CN:Hummingbird 演奏 音阶 _ 于 _ 拍&#xD;zh_TW:Hummingbird 演奏 音階 _ 於 _ 拍&#xD;ar:Hummingbird تشغيل الموسيقى _ _&#xD;dk:Hummingbird Spil tone _ i _ slag&#xD;he:Hummingbird נגן תו _ במשך _ פעימות&#xD;es:Hummingbird Emitir un sonido _ por _ pulsos&#xD;ca:Hummingbird Toca nota _ durant _ temps&#xD;fi:Hummingbird Soita sävel _ _ iskun ajan&#xD;sv:Hummingbird Spela not _ _&#xD;</translations><inputs><input type="%n">60<options>§_pianoKeyboardMenu</options></input><input type="%n">0.5</input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block var="note"/><l>135</l></block><script><block s="doSetVar"><l>note</l><l>135</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><l>32</l><block var="note"/></block><script><block s="doSetVar"><l>note</l><l>32</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="beats"/><l>16</l></block><script><block s="doSetVar"><l>beats</l><l>16</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><l>0</l><block var="beats"/></block><script><block s="doSetVar"><l>beats</l><l>0</l></block></script></block><block s="doSetVar"><l>beats</l><block s="reportRound"><block s="reportVariadicProduct"><list><block s="reportQuotient"><l>60000</l><block s="getTempo"></block></block><block var="beats"/></list></block><comment w="242" collapsed="false">BPM = tempo&#xD;60 * 1000/BPM = BPMS beats per millisecond&#xD;beats&#xD;                            = Duration in ms = BPMS * number of beats&#xD;                        </comment></block></block><block s="doSetVar"><l>note</l><block s="reportRound"><block var="note"/></block></block><block s="doRun"><block s="reifyReporter"><autolambda><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/out/playnote/</l><block var="note"/><l>/</l><block var="beats"/></list></block></block></autolambda><list></list></block><list></list></block><block s="doWait"><block s="reportQuotient"><block var="beats"/><l>1000</l></block><comment w="205" collapsed="false">block for number of seconds</comment></block></script></block-definition><block-definition s="micro:bit %&apos;device&apos; %&apos;dim&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">Accelerometer (m/s²)<options>Accelerometer (m/s²)&#xD;Magnetometer (µT)</options></input><input type="%txt" readonly="true">X<options>X&#xD;Y&#xD;Z</options></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="device"/><l>Accelerometer (m/s²)</l></block><script><block s="doSetVar"><l>device</l><l>Accelerometer</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="device"/><l>Magnetometer (µT)</l></block><script><block s="doSetVar"><l>device</l><l>Magnetometer</l></block></script></block><block s="doReport"><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/in/</l><block var="device"/><l>/</l><block var="dim"/></list></block></block></block></script></block-definition><block-definition s="micro:bit Button %&apos;button&apos;" type="predicate" category="sensing"><header></header><code></code><translations>ko:micro:bit 버튼 _&#xD;de:micro:bit Knopf _&#xD;pt:micro:bit Tecla _&#xD;fr:micro:bit Bouton _&#xD;nl:micro:bit Knop _&#xD;zh_CN:micro:bit 按钮 _&#xD;zh_TW:micro:bit 按鈕 _&#xD;ar:micro:bit زر _&#xD;dk:micro:bit Knap _&#xD;he:micro:bit לחצן _&#xD;es:micro:bit Pulsador _&#xD;ca:micro:bit Botó _&#xD;fi:micro:bit Painike _&#xD;sv:micro:bit Knapp _&#xD;</translations><inputs><input type="%txt" readonly="true">A<options>A&#xD;B&#xD;Logo (V2)</options></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="button"/><l>Logo (V2)</l></block><script><block s="doSetVar"><l>button</l><l>Logo</l></block></script></block><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doSetVar"><l>result</l><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/in/button/</l><block var="button"/></list></block></block></block><block s="doReport"><block s="reportIfElse"><block s="reportEquals"><block var="result"/><l>true</l></block><block s="reportBoolean"><l><bool>true</bool></l></block><block s="reportIfElse"><block s="reportEquals"><block var="result"/><l>false</l></block><block s="reportBoolean"><l><bool>false</bool></l></block><block var="result"/></block></block></block></script></block-definition><block-definition s="micro:bit V2 %&apos;sensor&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">Sound<options>Sound&#xD;Temperature (°C)</options></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="sensor"/><l>Temperature (°C)</l></block><script><block s="doSetVar"><l>sensor</l><l>Temperature</l></block></script></block><block s="doReport"><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/in/V2sensor/</l><block var="sensor"/></list></block></block></block></script></block-definition><block-definition s="micro:bit Compass" type="reporter" category="sensing"><header></header><code></code><translations>ko:micro:bit 나침반 센서&#xD;de:micro:bit Kompass&#xD;pt:micro:bit Bússola&#xD;fr:micro:bit Compas&#xD;nl:micro:bit Kompas&#xD;zh_CN:micro:bit 指南针&#xD;zh_TW:micro:bit 指南針&#xD;ar:micro:bit بوصلة&#xD;dk:micro:bit Kompas&#xD;he:micro:bit מצפן&#xD;es:micro:bit Brujula&#xD;ca:micro:bit Brúixola&#xD;fi:micro:bit Kompassi&#xD;sv:micro:bit Kompass&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/in/</l><l>Compass</l></list></block></block></block></script></block-definition><block-definition s="micro:bit %&apos;dim&apos;" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">Screen Up<options>Screen Up&#xD;Screen Down&#xD;Tilt Left&#xD;Tilt Right&#xD;Logo Up&#xD;Logo Down&#xD;Shake</options></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/in/orientation/</l><block var="dim"/></list></block></block><l>true</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="stop all" type="command" category="control"><header></header><code></code><translations>ko:모두 멈추기&#xD;de:stoppe alles&#xD;pt:pare todos&#xD;fr:stop tout&#xD;nl:stop alle&#xD;zh_CN:停止 全部&#xD;zh_TW:停止 全部&#xD;ar:توقف الكل&#xD;dk:stop alle&#xD;he:להפסיק הכל&#xD;es:detener todo&#xD;ca:atura tot&#xD;fi:pysäytä kaikki&#xD;sv:stop allt&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/out/stopall</l></list></block></block></block></script></block-definition><block-definition s="Hummingbird Position Servo %&apos;port&apos; %&apos;position&apos; °" type="command" category="motion"><header></header><code></code><translations>ko:Hummingbird 위치 제어 서보 _ _ °&#xD;de:Hummingbird Position Servo _ _ °&#xD;pt:Hummingbird Posição do Servo _ _ °&#xD;fr:Hummingbird Position Servo _ _ °&#xD;nl:Hummingbird Positie-Servo _ _ °&#xD;zh_CN:Hummingbird 位置伺服 _ _ °&#xD;zh_TW:Hummingbird 位置伺服 _ _ °&#xD;ar:Hummingbird موقف محرك سيرفو المؤازر _ _&#xD;dk:Hummingbird Positionsservo _ _ °&#xD;he:Hummingbird סרוו כיוון _ _&#xD;es:Hummingbird Servo de posicion _ _ °&#xD;ca:Hummingbird Servo posicional _ _ °&#xD;fi:Hummingbird Asentoservo _ _ °&#xD;sv:Hummingbird Positionsservo _ _ °&#xD;</translations><inputs><input type="%n" readonly="true">1<options>1&#xD;2&#xD;3&#xD;4</options></input><input type="%n">90</input></inputs><script><block s="doIf"><block s="reportLessThan"><block var="position"/><l>0</l></block><script><block s="doSetVar"><l>position</l><l>0</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="position"/><l>180</l></block><script><block s="doSetVar"><l>position</l><l>180</l></block></script></block><block s="doSetVar"><l>position</l><block s="reportRound"><block s="reportVariadicProduct"><list><block var="position"/><l>1.41</l></list></block></block><comment w="228" collapsed="false">254/180 Scaling Factor</comment></block><block s="doDeclareVariables"><list><l>response</l></list><comment w="228" collapsed="true">Storing the url response in a variable forces the block to wait for a response before returning.</comment></block><block s="doSetVar"><l>response</l><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/out/servo/</l><block var="port"/><l>/</l><block var="position"/></list></block></block></block></script></block-definition><block-definition s="Hummingbird Rotation Servo %&apos;port&apos; %&apos;speed&apos; %" type="command" category="motion"><header></header><code></code><translations>ko:Hummingbird 회전속도 제어 서보 _ _ %&#xD;de:Hummingbird Drehung Servo _ _ %&#xD;pt:Hummingbird Rotação do Servo _ _ %&#xD;fr:Hummingbird Rotation Servo _ _ %&#xD;nl:Hummingbird Draai-Servo _ _ %&#xD;zh_CN:Hummingbird 旋转伺服 _ _ %&#xD;zh_TW:Hummingbird 旋轉伺服 _ _ %&#xD;ar:Hummingbird فتحة دوران المحرك المؤازر _ _&#xD;dk:Hummingbird Rotationsservo _ _ %&#xD;he:Hummingbird סרוו סיבובים _ _ %&#xD;es:Hummingbird Servo de rotacion _ _ %&#xD;ca:Hummingbird Servo rotacional _ _ %&#xD;fi:Hummingbird Kiertoservo _ _ %&#xD;sv:Hummingbird Rotationsservo _ _ %&#xD;</translations><inputs><input type="%n" readonly="true">1<options>1&#xD;2&#xD;3&#xD;4</options></input><input type="%n">0</input></inputs><script><block s="doIf"><block s="reportLessThan"><block var="speed"/><l>-100</l></block><script><block s="doSetVar"><l>speed</l><l>-100</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="speed"/><l>100</l></block><script><block s="doSetVar"><l>speed</l><l>100</l></block></script></block><block s="doIfElse"><block s="reportAnd"><block s="reportGreaterThan"><block var="speed"/><l>-10</l></block><block s="reportLessThan"><block var="speed"/><l>10</l></block></block><script><block s="doSetVar"><l>speed</l><l>255</l></block></script><script><block s="doSetVar"><l>speed</l><block s="reportRound"><block s="reportVariadicSum"><list><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="speed"/><l>23</l></list></block><l>100</l></block><l>122</l></list></block></block></block></script></block><block s="doDeclareVariables"><list><l>response</l></list><comment w="228" collapsed="true">Storing the url response in a variable forces the block to wait for a response before returning.</comment></block><block s="doSetVar"><l>response</l><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/out/rotation/</l><block var="port"/><l>/</l><block var="speed"/></list></block></block></block></script></block-definition><block-definition s="Hummingbird LED %&apos;port&apos; %&apos;intensity&apos; %" type="command" category="looks"><header></header><code></code><translations>ko:Hummingbird LED _ _ %&#xD;de:Hummingbird LED _ _ %&#xD;pt:Hummingbird LED _ _ %&#xD;fr:Hummingbird LED _ _ %&#xD;nl:Hummingbird LED _ _ %&#xD;zh_CN:Hummingbird LED _ _ %&#xD;zh_TW:Hummingbird LED _ _ %&#xD;ar:Hummingbird ضوء _ _&#xD;dk:Hummingbird LED _ _ %&#xD;he:Hummingbird לד % _ _&#xD;es:Hummingbird LED _ _ %&#xD;ca:Hummingbird LED _ _ %&#xD;fi:Hummingbird LED _ _ %&#xD;sv:Hummingbird LED _ _ %&#xD;</translations><inputs><input type="%n" readonly="true">1<options>1&#xD;2&#xD;3</options></input><input type="%n">0</input></inputs><script><block s="doIf"><block s="reportLessThan"><block var="intensity"/><l>0</l></block><script><block s="doSetVar"><l>intensity</l><l>0</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="intensity"/><l>100</l></block><script><block s="doSetVar"><l>intensity</l><l>100</l></block></script></block><block s="doSetVar"><l>intensity</l><block s="reportRound"><block s="reportVariadicProduct"><list><block var="intensity"/><l>2.55</l></list><comment w="90" collapsed="false">Scale factor 255/100</comment></block></block></block><block s="doDeclareVariables"><list><l>response</l></list><comment w="228" collapsed="true">Storing the url response in a variable forces the block to wait for a response before returning.</comment></block><block s="doSetVar"><l>response</l><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/out/led/</l><block var="port"/><l>/</l><block var="intensity"/></list></block></block></block></script></block-definition><block-definition s="Hummingbird Tri-LED %&apos;port&apos; R %&apos;redLED&apos; % G %&apos;greenLED&apos; % B %&apos;blueLED&apos; %" type="command" category="looks"><header></header><code></code><translations>ko:Hummingbird 삼색 LED _ 빨강 _ % 초록 _ % 파랑 _ %&#xD;de:Hummingbird Dreifarben-LED _ R _ % G _ % B _ %&#xD;pt:Hummingbird LED Tricolor _ R _ % G _ % B _ %&#xD;fr:Hummingbird Tri-LED _ R _ % G _ % B _ %&#xD;nl:Hummingbird Tri-LED _ R _ % G _ % B _ %&#xD;zh_CN:Hummingbird 三色LED _ 红 _ % 绿 _ % 蓝 _ %&#xD;zh_TW:Hummingbird 三色LED _ 紅 _ % 綠 _ % 藍 _ %&#xD;ar:Hummingbird ضوء الصمام الثلاثي _ _ _ _&#xD;dk:Hummingbird Tri-LED _ R _ % G _ % B _ %&#xD;he:Hummingbird לד שלושה צבעים % _ R _ % G _ % B _&#xD;es:Hummingbird Led tricolor _ R _ % G _ % B _ %&#xD;ca:Hummingbird Tri-LED _ vermell _ % verd _ % blau _ %&#xD;fi:Hummingbird Tri-LED _ R _ % G _ % B _ %&#xD;sv:Hummingbird Tri-LED _ R _ % G _ % B _ %&#xD;</translations><inputs><input type="%n" readonly="true">1<options>1&#xD;2</options></input><input type="%n">0</input><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doIf"><block s="reportLessThan"><block var="redLED"/><l>0</l></block><script><block s="doSetVar"><l>redLED</l><l>0</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="redLED"/><l>100</l></block><script><block s="doSetVar"><l>redLED</l><l>100</l></block></script></block><block s="doSetVar"><l>redLED</l><block s="reportRound"><block s="reportVariadicProduct"><list><block var="redLED"/><l>2.55</l></list><comment w="90" collapsed="false">Scale factor 255/100</comment></block></block></block><block s="doIf"><block s="reportLessThan"><block var="greenLED"/><l>0</l></block><script><block s="doSetVar"><l>greenLED</l><l>0</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="greenLED"/><l>100</l></block><script><block s="doSetVar"><l>greenLED</l><l>100</l></block></script></block><block s="doSetVar"><l>greenLED</l><block s="reportRound"><block s="reportVariadicProduct"><list><block var="greenLED"/><l>2.55</l></list><comment w="90" collapsed="false">Scale factor 255/100</comment></block></block></block><block s="doIf"><block s="reportLessThan"><block var="blueLED"/><l>0</l></block><script><block s="doSetVar"><l>blueLED</l><l>0</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="blueLED"/><l>100</l></block><script><block s="doSetVar"><l>blueLED</l><l>100</l></block></script></block><block s="doSetVar"><l>blueLED</l><block s="reportRound"><block s="reportVariadicProduct"><list><block var="blueLED"/><l>2.55</l></list><comment w="90" collapsed="false">Scale factor 255/100</comment></block></block></block><block s="doDeclareVariables"><list><l>response</l></list><comment w="228" collapsed="true">Storing the url response in a variable forces the block to wait for a response before returning.</comment></block><block s="doSetVar"><l>response</l><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/out/triled/</l><block var="port"/><l>/</l><block var="redLED"/><l>/</l><block var="greenLED"/><l>/</l><block var="blueLED"/></list></block></block></block></script></block-definition><block-definition s="micro:bit Print %&apos;string&apos;" type="command" category="looks"><header></header><code></code><translations>ko:micro:bit 출력 _&#xD;de:micro:bit Drucke _&#xD;pt:micro:bit Imprimir _&#xD;fr:micro:bit Imprimer _&#xD;nl:micro:bit Schrijf _&#xD;zh_CN:micro:bit 打印 _&#xD;zh_TW:micro:bit 打印 _&#xD;ar:micro:bit طباعة _&#xD;dk:micro:bit Vis _&#xD;he:micro:bit הדפס _&#xD;es:micro:bit Imprimir _&#xD;ca:micro:bit Escriu _&#xD;fi:micro:bit Näytä teksti _&#xD;sv:micro:bit Visa text _&#xD;</translations><inputs><input type="%txt">Hello</input></inputs><script><block s="doRun"><block s="reifyReporter"><autolambda><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/out/print/</l><block var="string"/></list></block></block></autolambda><list></list></block><list></list></block><block s="doWait"><block s="reportVariadicProduct"><list><block s="reportStringSize"><block var="string"/></block><l>0.6</l></list></block></block></script></block-definition><block-definition s="micro:bit Display $nl %&apos;r1c1&apos; %&apos;r1c2&apos; %&apos;r1c3&apos; %&apos;r1c4&apos; %&apos;r1c5&apos; $nl %&apos;r2c1&apos; %&apos;r2c2&apos; %&apos;r2c3&apos; %&apos;r2c4&apos; %&apos;r2c5&apos; $nl %&apos;r3c1&apos; %&apos;r3c2&apos; %&apos;r3c3&apos; %&apos;r3c4&apos; %&apos;r3c5&apos; $nl %&apos;r4c1&apos; %&apos;r4c2&apos; %&apos;r4c3&apos; %&apos;r4c4&apos; %&apos;r4c5&apos; $nl %&apos;r5c1&apos; %&apos;r5c2&apos; %&apos;r5c3&apos; %&apos;r5c4&apos; %&apos;r5c5&apos;" type="command" category="looks"><header></header><code></code><translations>ko:micro:bit 보이기 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;de:micro:bit LED Anzeige _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;pt:micro:bit Visor _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;fr:micro:bit Display _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;nl:micro:bit Scherm _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;zh_CN:micro:bit 显示 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;zh_TW:micro:bit 顯示 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;ar:micro:bit عرض _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;dk:micro:bit Display _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;he:micro:bit מסך _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;es:micro:bit Monitor _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;ca:micro:bit Pantalla _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;fi:micro:bit Näytä _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;sv:micro:bit Skärm _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&#xD;</translations><inputs><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input><input type="%b">false</input></inputs><script><block s="doDeclareVariables"><list><l>response</l></list><comment w="228" collapsed="true">Storing the url response in a variable forces the block to wait for a response before returning.</comment></block><block s="doSetVar"><l>response</l><block s="reportURL"><block s="reportJoinWords"><list><l>http://127.0.0.1:30061/hummingbird/out/symbol/A/</l><block var="r1c1"/><l>/</l><block var="r1c2"/><l>/</l><block var="r1c3"/><l>/</l><block var="r1c4"/><l>/</l><block var="r1c5"/><l>/</l><block var="r2c1"/><l>/</l><block var="r2c2"/><l>/</l><block var="r2c3"/><l>/</l><block var="r2c4"/><l>/</l><block var="r2c5"/><l>/</l><block var="r3c1"/><l>/</l><block var="r3c2"/><l>/</l><block var="r3c3"/><l>/</l><block var="r3c4"/><l>/</l><block var="r3c5"/><l>/</l><block var="r4c1"/><l>/</l><block var="r4c2"/><l>/</l><block var="r4c3"/><l>/</l><block var="r4c4"/><l>/</l><block var="r4c5"/><l>/</l><block var="r5c1"/><l>/</l><block var="r5c2"/><l>/</l><block var="r5c3"/><l>/</l><block var="r5c4"/><l>/</l><block var="r5c5"/></list></block></block></block></script></block-definition><block-definition s="expiration date from metro list:" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="year from exiration date: %&apos;year&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doForEach"><l>item</l><block var="Metro Card List"/><script><block s="doSetVar"><l>year</l><block s="reportListItem"><l>4</l><block s="reportListItem"><block var="item"/><block var="Metro Card List"/></block></block></block></script></block></script></block-definition><block-definition s="Metro Card ID Checker 1" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>3</l><block var="Today&apos;s Date"/></block><block s="reportListItem"><l>4</l><block s="reportListItem"><l>1</l><block var="Metro Card List"/></block></block></block><script><block s="doSayFor"><block var="Card Valid"/><l>2</l></block><block s="doSetVar"><l>good card</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>4</l><block s="reportListItem"><l>1</l><block var="Metro Card List"/></block></block><block s="reportListItem"><l>3</l><block var="Today&apos;s Date"/></block></block><script><block s="doSayFor"><l>Metro card not valid!</l><l>3</l></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>1</l><block var="Today&apos;s Date"/></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="Metro Card List"/></block></block></block><script><block s="doSayFor"><block var="Card Valid"/><l>2</l></block><block s="doSetVar"><l>good card</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="Metro Card List"/></block></block><block s="reportListItem"><l>1</l><block var="Today&apos;s Date"/></block></block><script><block s="doSayFor"><l>Metro card not valid!</l><l>3</l></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script></block><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="Metro Card List"/></block></block><block s="reportListItem"><l>1</l><block var="Today&apos;s Date"/></block></block><script><block s="doSayFor"><l>Metro card not valid!</l><l>2</l></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script><script><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><l>3</l><block s="reportListItem"><l>1</l><block var="Metro Card List"/></block></block><block s="reportListItem"><l>2</l><block var="Today&apos;s Date"/></block></block><script><block s="doSayFor"><l>Metro card not valid!</l><l>2</l></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script><script><block s="doSayFor"><block var="Card Valid"/><l>2</l></block><block s="doSetVar"><l>good card</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script></block></script></block></script></block-definition><block-definition s="Metro Card ID Checker 2" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>3</l><block var="Today&apos;s Date"/></block><block s="reportListItem"><l>4</l><block s="reportListItem"><l>2</l><block var="Metro Card List"/></block></block></block><script><block s="doSayFor"><block var="Card Valid"/><l>2</l></block><block s="doSetVar"><l>good card</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>4</l><block s="reportListItem"><l>2</l><block var="Metro Card List"/></block></block><block s="reportListItem"><l>3</l><block var="Today&apos;s Date"/></block></block><script><block s="doSayFor"><l>Metro card not valid!</l><l>3</l></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>1</l><block var="Today&apos;s Date"/></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="Metro Card List"/></block></block></block><script><block s="doSayFor"><block var="Card Valid"/><l>2</l></block><block s="doSetVar"><l>good card</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="Metro Card List"/></block></block><block s="reportListItem"><l>1</l><block var="Today&apos;s Date"/></block></block><script><block s="doSayFor"><l>Metro card not valid!</l><l>3</l></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script></block><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="Metro Card List"/></block></block><block s="reportListItem"><l>1</l><block var="Today&apos;s Date"/></block></block><script><block s="doSayFor"><l>Metro card not valid!</l><l>2</l></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script><script><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><l>3</l><block s="reportListItem"><l>2</l><block var="Metro Card List"/></block></block><block s="reportListItem"><l>2</l><block var="Today&apos;s Date"/></block></block><script><block s="doSayFor"><l>Metro card not valid!</l><l>2</l></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script><script><block s="doSayFor"><block var="Card Valid"/><l>2</l></block><block s="doSetVar"><l>good card</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script></block></script></block></script></block-definition><block-definition s="Metro Card ID Checker 3" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>3</l><block var="Today&apos;s Date"/></block><block s="reportListItem"><l>4</l><block s="reportListItem"><l>3</l><block var="Metro Card List"/></block></block></block><script><block s="doSayFor"><block var="Card Valid"/><l>2</l></block><block s="doSetVar"><l>Card Valid</l><l>card valid</l></block><block s="doSetVar"><l>good card</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>4</l><block s="reportListItem"><l>3</l><block var="Metro Card List"/></block></block><block s="reportListItem"><l>3</l><block var="Today&apos;s Date"/></block></block><script><block s="doSayFor"><l>Metro card not valid!</l><l>3</l></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>1</l><block var="Today&apos;s Date"/></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>3</l><block var="Metro Card List"/></block></block></block><script><block s="doSayFor"><block var="Card Valid"/><l>2</l></block><block s="doSetVar"><l>Card Valid</l><l>card valid</l></block><block s="doSetVar"><l>good card</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>3</l><block var="Metro Card List"/></block></block><block s="reportListItem"><l>1</l><block var="Today&apos;s Date"/></block></block><script><block s="doSayFor"><l>Metro card not valid!</l><l>3</l></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script></block><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>3</l><block var="Metro Card List"/></block></block><block s="reportListItem"><l>1</l><block var="Today&apos;s Date"/></block></block><script><block s="doSayFor"><l>Metro card not valid!</l><l>2</l></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script><script><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><l>3</l><block s="reportListItem"><l>3</l><block var="Metro Card List"/></block></block><block s="reportListItem"><l>2</l><block var="Today&apos;s Date"/></block></block><script><block s="doSayFor"><l>Metro card not valid!</l><l>2</l></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script><script><block s="doSayFor"><block var="Card Valid"/><l>2</l></block><block s="doSetVar"><l>Card Valid</l><l>card valid</l></block><block s="doSetVar"><l>good card</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script></block></script></block></script></block-definition><block-definition s="Metro Card ID Checker 4" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>3</l><block var="Today&apos;s Date"/></block><block s="reportListItem"><l>4</l><block s="reportListItem"><l>4</l><block var="Metro Card List"/></block></block></block><script><block s="doSayFor"><block var="Card Valid"/><l>2</l></block><block s="doSetVar"><l>good card</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>4</l><block s="reportListItem"><l>4</l><block var="Metro Card List"/></block></block><block s="reportListItem"><l>3</l><block var="Today&apos;s Date"/></block></block><script><block s="doSayFor"><l>Metro card not valid!</l><l>3</l></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>1</l><block var="Today&apos;s Date"/></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>4</l><block var="Metro Card List"/></block></block></block><script><block s="doSayFor"><block var="Card Valid"/><l>2</l></block><block s="doSetVar"><l>good card</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>4</l><block var="Metro Card List"/></block></block><block s="reportListItem"><l>1</l><block var="Today&apos;s Date"/></block></block><script><block s="doSayFor"><l>Metro card not valid!</l><l>3</l></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script></block><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>4</l><block var="Metro Card List"/></block></block><block s="reportListItem"><l>1</l><block var="Today&apos;s Date"/></block></block><script><block s="doSayFor"><l>Metro card not valid!</l><l>2</l></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script><script><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><l>3</l><block s="reportListItem"><l>4</l><block var="Metro Card List"/></block></block><block s="reportListItem"><l>2</l><block var="Today&apos;s Date"/></block></block><script><block s="doSayFor"><l>Metro card not valid!</l><l>2</l></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script><script><block s="doSayFor"><block var="Card Valid"/><l>2</l></block><block s="doSetVar"><l>good card</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script></block></script></block></script></block-definition><block-definition s="Metro Card ID Checker 5" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>3</l><block var="Today&apos;s Date"/></block><block s="reportListItem"><l>4</l><block s="reportListItem"><l>5</l><block var="Metro Card List"/></block></block></block><script><block s="doSayFor"><block var="Card Valid"/><l>2</l></block><block s="doSetVar"><l>good card</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>4</l><block s="reportListItem"><l>5</l><block var="Metro Card List"/></block></block><block s="reportListItem"><l>3</l><block var="Today&apos;s Date"/></block></block><script><block s="doSayFor"><l>Metro card not valid!</l><l>3</l></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>1</l><block var="Today&apos;s Date"/></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>5</l><block var="Metro Card List"/></block></block></block><script><block s="doSayFor"><block var="Card Valid"/><l>2</l></block><block s="doSetVar"><l>good card</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>5</l><block var="Metro Card List"/></block></block><block s="reportListItem"><l>1</l><block var="Today&apos;s Date"/></block></block><script><block s="doSayFor"><l>Metro card not valid!</l><l>3</l></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script></block><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>5</l><block var="Metro Card List"/></block></block><block s="reportListItem"><l>1</l><block var="Today&apos;s Date"/></block></block><script><block s="doSayFor"><l>Metro card not valid!</l><l>2</l></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script><script><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><l>3</l><block s="reportListItem"><l>5</l><block var="Metro Card List"/></block></block><block s="reportListItem"><l>2</l><block var="Today&apos;s Date"/></block></block><script><block s="doSayFor"><l>Metro card not valid!</l><l>2</l></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script><script><block s="doSayFor"><block var="Card Valid"/><l>2</l></block><block s="doSetVar"><l>good card</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doIfElse"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>You may enter</l><l>2</l></block></script><script><block s="doSayFor"><l>Entry denied</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script></block></script></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="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="2132"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="2133"></list></costumes><sounds><list struct="atomic" id="2134"></list></sounds><variables></variables><blocks></blocks><scripts><script x="10" y="13"><block s="receiveInteraction"><l><option>stopped</option></l></block><custom-block s="stop all"></custom-block></script></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="88.81132075471669" y="-23.28987993138935" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="2142"><costumes><list struct="atomic" id="2143"></list></costumes><sounds><list struct="atomic" id="2144"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><block s="receiveGo"></block><block s="doForever"><script><block s="doSetVar"><l>threshhold</l><l>55</l></block><block s="doIfElse"><block s="reportGreaterThan"><custom-block s="Hummingbird %txt %n"><l>Light</l><l>1</l></custom-block><block var="threshhold"/></block><script><block s="doSetVar"><l>sensor1</l><l>1</l></block></script><script><block s="doSetVar"><l>sensor1</l><l>0</l></block></script></block><block s="doIfElse"><block s="reportGreaterThan"><custom-block s="Hummingbird %txt %n"><l>Light</l><l>2</l></custom-block><block var="threshhold"/></block><script><block s="doSetVar"><l>sensor2</l><l>2</l></block></script><script><block s="doSetVar"><l>sensor2</l><l>0</l></block></script></block><block s="doIfElse"><block s="reportGreaterThan"><custom-block s="Hummingbird %txt %n"><l>Light</l><l>3</l></custom-block><block var="threshhold"/></block><script><block s="doSetVar"><l>sensor3</l><l>4</l></block></script><script><block s="doSetVar"><l>sensor3</l><l>0</l></block></script></block></script></block></script><script x="493" y="21.833333333333258"><block s="receiveGo"></block><block s="doWait"><l>2</l></block><block s="doIf"><block s="reportAnd"><block s="reportAnd"><block s="reportEquals"><block var="sensor1"/><l>1</l></block><block s="reportEquals"><block var="sensor2"/><l>2</l></block></block><block s="reportEquals"><block var="sensor3"/><l>4</l></block></block><script><block s="doSayFor"><block s="reportListItem"><l>1</l><block var="Metro Card List"/></block><l>2</l></block><custom-block s="Metro Card ID Checker 1"></custom-block></script></block><block s="doIf"><block s="reportAnd"><block s="reportAnd"><block s="reportEquals"><block var="sensor1"/><l>1</l></block><block s="reportEquals"><block var="sensor2"/><l>2</l></block></block><block s="reportEquals"><block var="sensor3"/><l>0</l></block></block><script><block s="doSayFor"><block s="reportListItem"><l>2</l><block var="Metro Card List"/></block><l>2</l></block><custom-block s="Metro Card ID Checker 2"></custom-block></script></block><block s="doIf"><block s="reportAnd"><block s="reportAnd"><block s="reportEquals"><block var="sensor1"/><l>1</l></block><block s="reportEquals"><block var="sensor2"/><l>0</l></block></block><block s="reportEquals"><block var="sensor3"/><l>0</l></block></block><script><block s="doSayFor"><block s="reportListItem"><l>3</l><block var="Metro Card List"/></block><l>2</l></block><custom-block s="Metro Card ID Checker 3"></custom-block></script></block><block s="doIf"><block s="reportAnd"><block s="reportAnd"><block s="reportEquals"><block var="sensor1"/><l>0</l></block><block s="reportEquals"><block var="sensor2"/><l>2</l></block></block><block s="reportEquals"><block var="sensor3"/><l>0</l></block></block><script><block s="doSayFor"><block s="reportListItem"><l>4</l><block var="Metro Card List"/></block><l>2</l></block><custom-block s="Metro Card ID Checker 4"></custom-block></script></block><block s="doIf"><block s="reportAnd"><block s="reportAnd"><block s="reportEquals"><block var="sensor1"/><l>0</l></block><block s="reportEquals"><block var="sensor2"/><l>0</l></block></block><block s="reportEquals"><block var="sensor3"/><l>4</l></block></block><script><block s="doSayFor"><block s="reportListItem"><l>5</l><block var="Metro Card List"/></block><l>2</l></block><custom-block s="Metro Card ID Checker 5"></custom-block></script></block></script><script x="21.1591796875" y="446.8333333333335"><block s="receiveGo"></block><block s="doSetVar"><l>Card Valid</l><l>card valid</l></block><block s="doSetVar"><l>good card</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>Today&apos;s Date</l><block s="reportNewList"><list><l>5</l><l>12</l><l>2022</l></list></block></block><block s="doSetVar"><l>Metro Card List</l><block s="reportNewList"><list><block s="reportNewList"><list><l>Ram Vasani</l><l>8</l><l>20</l><l>2022</l></list></block><block s="reportNewList"><list><l>Kyle Anderson</l><l>3</l><l>31</l><l>2022</l></list></block><block s="reportNewList"><list><l>Bhavy Mango</l><l>7</l><l>27</l></list></block><block s="reportNewList"><list><l>Austin Hays</l><l>5</l><l>9</l><l>2022</l></list></block><block s="reportNewList"><list><l>Gus Edwards</l><l>3</l><l>2</l><l>2024</l></list></block><block s="reportNewList"><list><l>Chirag Gupta</l><l>7</l><l>8</l><l>2022</l></list></block><block s="reportNewList"><list><l>Ray Lewis</l><l>1</l><l>12</l><l>2022</l></list></block><block s="reportNewList"><list><l>Chris Gael</l><l>1</l><l>20</l><l>2023</l></list></block></list></block></block></script><script x="489" y="548.1666666666666"><block s="receiveGo"></block><custom-block s="Hummingbird Position Servo %n %n °"><l>1</l><l>1</l></custom-block><block s="doForever"><script><block s="doIf"><block s="reportEquals"><block var="good card"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><custom-block s="Hummingbird Position Servo %n %n °"><l>1</l><l>240</l></custom-block><block s="doWait"><l>5</l></block><custom-block s="Hummingbird Position Servo %n %n °"><l>1</l><l>1</l></custom-block></script></block></script></block></script></scripts></sprite><watcher var="threshhold" style="normal" x="12.145833333333258" y="12.145833333333343" color="243,118,29"/><watcher var="sensor1" style="normal" x="12.145833333333258" y="37.652085762499965" color="243,118,29"/><watcher var="sensor2" style="normal" x="12.145833333333258" y="63.15833819166663" color="243,118,29"/><watcher var="sensor3" style="normal" x="12.145833333333258" y="88.66459062083327" color="243,118,29"/><watcher var="Metro ID" style="normal" x="12.145833333333258" y="114.17084304999992" color="243,118,29" hidden="true"/><watcher var="Expiration Date" style="normal" x="12.145833333333258" y="139.67709547916655" color="243,118,29" hidden="true"/><watcher var="Today&apos;s Date" style="normal" x="12.145833333333258" y="165.18334790833322" color="243,118,29" hidden="true"/><watcher var="Metro Card List" style="normal" x="9.71666666666647" y="115.3854288124999" color="243,118,29" extX="200" extY="149.99999999999997"/><watcher var="Metro Card Checker" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="Card Valid" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher scope="Stage" s="getLastAnswer" style="normal" x="10" y="52.00000399999999" color="4,148,220" hidden="true"/><watcher var="good card" style="normal" x="151" y="43.000005999999985" color="243,118,29"/></sprites></stage><variables><variable name="threshhold"><l>55</l></variable><variable name="sensor1"><l>0</l></variable><variable name="sensor2"><l>0</l></variable><variable name="sensor3"><l>0</l></variable><variable name="Metro ID"><l>6</l></variable><variable name="Metro Card List"><list id="2466"><item><list struct="atomic" id="2467">Ram Vasani,8,20,2022</list></item><item><list struct="atomic" id="2468">Kyle Anderson,3,31,2022</list></item><item><list struct="atomic" id="2469">Bhavy Mango,7,27</list></item><item><list struct="atomic" id="2470">Austin Hays,5,9,2022</list></item><item><list struct="atomic" id="2471">Gus Edwards,3,2,2024</list></item><item><list struct="atomic" id="2472">Chirag Gupta,7,8,2022</list></item><item><list struct="atomic" id="2473">Ray Lewis,1,12,2022</list></item><item><list struct="atomic" id="2474">Chris Gael,1,20,2023</list></item></list></variable><variable name="Expiration Date"><list struct="atomic" linked="linked" id="2475">8,20,2022</list></variable><variable name="Today&apos;s Date"><list struct="atomic" id="2476">5,12,2022</list></variable><variable name="Metro Card Checker"><l>0</l></variable><variable name="Card Valid"><l>card valid</l></variable><variable name="good card"><bool>false</bool></variable></variables></scene></scenes></project><media name="Metro Access U3L2R" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>