<snapdata remixID="9510287"><project name="YAV Version 2.3" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes>Fullscreen for best experience.&#xD;&#xD;To minimize lag, close all of your Chrome tabs except this one.&#xD;To mute sound, turn down the volume of your device to 0%.&#xD;&#xD;Turbo mode is turned on automatically.&#xD;&#xD;Featuring:&#xD;- 100 Sorts&#xD;- 50 Shuffles&#xD;- Too Many Exchange Sorts&#xD;- And A Bit More</notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="640" 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" scheduled="false" id="1"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="-153.30566406249932" y="85.00000000205156" heading="90" scale="1" volume="100" pan="0" rotation="0" instrument="2"  draggable="true" hidden="true" costume="0" color="18,3,0,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list id="10"><item><sound name="invalid" sound="data:audio/wav;base64,UklGRkROAABXQVZFZm10IBAAAAABAAEAIlYAAESsAAACABAAZGF0YSBOAAD/H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8fAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8fAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8fAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8fAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8fAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8fAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8fAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8fAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//HwDgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//HwDgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//HwDgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//HwDgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//HwDgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//HwDgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//HwDgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//HwDgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//HwDgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOD/H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//Hw==" id="11"/></item><item><sound name="valid" sound="data:audio/wav;base64,UklGRtwLAABXQVZFZm10IBAAAAABAAEAIlYAAESsAAACABAAZGF0YbgLAAD/H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8fAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8fAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//HwDgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//HwDgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOD/H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOD/H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8fAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8fAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//HwDgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//HwDgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOD/H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOD/H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8fAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//HwDgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//HwDgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOD/H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8fAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8fAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//HwDgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOD/H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOD/H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8fAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8fAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//HwDgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//HwDgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOD/H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOD/H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8fAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//HwDgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//HwDgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOD/H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8fAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8fAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//HwDgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOD/H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOD/H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8fAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADg/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8fAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//HwDgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4P8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//HwDgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOD/H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x//H/8f/x8A4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOD/H/8f/x//H/8f/x//H/8f/x//H/8f/x8=" id="12"/></item></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><block s="receiveGo"></block><block s="doHideVar"><l>All Sorts</l></block><block s="doHideVar"><l>All Shuffles</l></block><block s="doSetVar"><l>list</l><block s="reportNewList"><list></list></block></block><block s="clear"></block><block s="doSetGlobalFlag"><l><option>turbo mode</option></l><l><bool>true</bool></l></block><block s="doSetVar"><l>_ Current Sort</l><l>None</l></block><custom-block s="reset stats"></custom-block><block s="doSetVar"><l>l</l><l>100</l></block><block s="doForever"><script><custom-block s="Ask for Sort"></custom-block><custom-block s="Ask for Length"></custom-block><custom-block s="Ask for Shuffle"></custom-block><custom-block s="Run Sort"></custom-block><block s="doWaitUntil"><block s="reportKeyPressed"><l><option>space</option></l></block></block></script></block></script><script x="30" y="374.8333333333335"><block s="receiveGo"></block><custom-block s="Add Bubble/Cocktail Sorts"></custom-block><custom-block s="Add Comb Sorts"></custom-block><custom-block s="Add Main Citrus Sorts"></custom-block><custom-block s="Add Other Citrus Sorts"></custom-block><custom-block s="Add Odd-Even Sorts"></custom-block><custom-block s="Add Quick Sorts"></custom-block><custom-block s="Add Circle Sorts"></custom-block><custom-block s="Add Misc Exchange Sorts"></custom-block><custom-block s="Add Selection Sorts"></custom-block><custom-block s="Add Heap Sorts"></custom-block><custom-block s="Add Insertion Sorts"></custom-block><custom-block s="Add Merge Sorts"></custom-block><custom-block s="Add Stooge Sorts"></custom-block><custom-block s="Add Slow Sorts"></custom-block><block s="doInsertInList"><block s="reportNewList"><list><l>Hundredth Sort</l><block s="reifyScript"><script><custom-block s="Hundredth Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>9</l></block><l>9</l><l></l></block></autolambda><list></list></block></list></block><l>100</l><block var="Sort List"/></block><custom-block s="Add Basic Shuffles"></custom-block><custom-block s="Add Few Unique Shuffles"></custom-block><custom-block s="Add Shape Shuffles"></custom-block><custom-block s="Add Exponential Shuffles"></custom-block><custom-block s="Add Sawtooth Shuffles"></custom-block><custom-block s="Add Final Merge Shuffles"></custom-block><custom-block s="Add Rotated Shuffles"></custom-block><custom-block s="Add Sort Based Shuffles"></custom-block></script><script x="30" y="905.8333333333442"><custom-block s="Ask for Sort"></custom-block><custom-block s="reset stats"></custom-block><custom-block s="Run Sort %s"><block var="Sort to run"/></custom-block><custom-block s="clear highlight"></custom-block></script><script x="30" y="999.166666666677"><custom-block s="Ask for Shuffle"></custom-block><custom-block s="Run Shuffle %s"><block var="Shuffle to Run"/></custom-block><custom-block s="clear highlight"></custom-block></script><script x="30" y="1074.6666666666772"><block s="doSetVar"><l>All Sorts</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><block var="Sort List"/></block></block></script><script x="30" y="1127.6666666666767"><block s="doSetVar"><l>All Shuffles</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><block var="Shuffle List"/></block></block></script><script x="30" y="1180.6666666666777"><block s="doSetVar"><l>list</l><block s="reportNumbers"><l>1</l><l>9</l></block></block><custom-block s="clear highlight"></custom-block></script><script x="492.470703125" y="955.6666666666654"><custom-block s="Kaswever Sort 2"></custom-block></script></scripts></sprite><sprite name="Sprite(2)" idx="2" x="-112.49888825251583" y="107.58314804208607" heading="90" scale="1" volume="100" pan="0" rotation="1" instrument="2"  draggable="true" hidden="true" costume="0" color="129.948,232.05,0,1" pen="tip" id="149"><costumes><list struct="atomic" id="150"></list></costumes><sounds><list struct="atomic" id="151"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="143.33333333333334"><block s="receiveMessage"><l>note 2</l></block><block s="playFreq"><custom-block s="hz from note %n"><block s="reportSum"><l>20</l><block s="reportProduct"><l>80</l><block s="reportQuotient"><block s="reportListItem"><block var="highlight 2"/><block var="list"/></block><block s="reportListLength"><block var="list"/></block></block></block></block></custom-block></block></script><script x="203" y="377.33333333333326"><block s="receiveMessage"><l>stop</l></block><block s="stopFreq"></block></script></scripts></sprite><watcher var="highlight" style="normal" x="2557.2712666869425" y="2621.5966246227063" color="243,118,29" hidden="true"/><watcher var="highlight 2" style="normal" x="40925.547201554815" y="40925.54720155507" color="243,118,29" hidden="true"/><watcher var="list" style="normal" x="520.3154296875" y="186.999998" color="243,118,29" hidden="true"/><watcher var="i" style="normal" x="50.584447038025246" y="48.16926550093089" color="243,118,29" hidden="true"/><watcher var="_ Current Sort" style="normal" x="10" y="10.000000000000014" color="243,118,29" hidden="true"/><watcher var="_ Comparisons" style="normal" x="10" y="31.000002000000023" color="243,118,29" hidden="true"/><watcher var="_ Swaps" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="Sort List" style="normal" x="10" y="73.000006" color="243,118,29" hidden="true"/><watcher var="Original Length" style="normal" x="10" y="246.00000799999998" color="243,118,29" hidden="true"/><watcher scope="Stage" s="getLastAnswer" style="normal" x="10" y="267.0000100000001" color="4,148,220" hidden="true"/><watcher var="green" style="normal" x="10" y="288.00001199999997" color="243,118,29" hidden="true"/><watcher var="__ Array Writes" style="normal" x="10" y="309.0000139999999" color="243,118,29" hidden="true"/><watcher var="_ Aux Array Writes" style="normal" x="10" y="330.000016" color="243,118,29" hidden="true"/><watcher var="red?" style="normal" x="10" y="338.9999980000003" color="243,118,29" hidden="true"/><watcher var="Sort to run" style="normal" x="10" y="338.9999980000003" color="243,118,29" hidden="true"/><watcher var="valid answer?" style="normal" x="10" y="338.9999980000003" color="243,118,29" hidden="true"/><watcher var="l" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="Shuffle List" style="normal" x="10" y="338.9999980000003" color="243,118,29" hidden="true"/><watcher var="Shuffle to Run" style="normal" x="10" y="338.9999980000003" color="243,118,29" hidden="true"/><watcher var="All Shuffles" style="normal" x="8" y="6.999998000000012" color="243,118,29" extX="300" extY="254" hidden="true"/><watcher var="All Sorts" style="normal" x="11.000000000000227" y="8.000005999999985" color="243,118,29" extX="340" extY="250" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code><string>&lt;#1&gt;</string></code><blocks><block-definition s="Rotating Selection Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>a</l><l>1</l></block><block s="doRepeat"><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><script><block s="doSetVar"><l>b</l><block var="a"/></block><block s="doRepeat"><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><block var="a"/></block><script><block s="doChangeVar"><l>b</l><l>1</l></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="a"/><block var="list"/></block><block s="reportListItem"><block var="b"/><block var="list"/></block></block><script><custom-block s="rotate from %n to %n %n"><block var="a"/><block var="b"/><l>-1</l></custom-block><custom-block s="highlight %n %n"><block var="a"/><block var="b"/></custom-block></script></block></script></block><block s="doChangeVar"><l>a</l><l>1</l></block></script></block></script></block-definition><block-definition s="Selection Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><script><block s="doSetVar"><l>a</l><block var="i"/></block><block s="doFor"><l>j</l><block var="i"/><block s="reportListLength"><block var="list"/></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="j"/><block var="list"/></block><block s="reportListItem"><block var="a"/><block var="list"/></block></block><script><block s="doSetVar"><l>a</l><block var="j"/></block></script></block></script></block><custom-block s="swap %n %n"><block var="i"/><block var="a"/></custom-block><custom-block s="highlight %n %n"><block var="i"/><block var="a"/></custom-block></script></block></script></block-definition><block-definition s="Flagnafir Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>j</l><l>g</l><l>pi</l><l>done?</l><l>pdone?</l><l>alldone?</l></list></block><block s="doSetVar"><l>alldone?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>g</l><l>1</l></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>pdone?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="pdone?"/><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>pi</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>pdone?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doUntil"><block s="reportListContainsItem"><block var="pi"/><block var="i"/></block><script><block s="doAddToList"><block var="i"/><block var="pi"/></block><block s="doSetVar"><l>j</l><block s="reportSum"><block var="i"/><block var="g"/></block></block><block s="doSetVar"><l>i</l><block s="reportSum"><l>1</l><block s="reportModulus"><block s="reportDifference"><block var="i"/><l>1</l></block><block s="reportListLength"><block var="list"/></block></block></block></block><block s="doSetVar"><l>j</l><block s="reportSum"><l>1</l><block s="reportModulus"><block s="reportDifference"><block var="j"/><l>1</l></block><block s="reportListLength"><block var="list"/></block></block></block></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block var="i"/><block var="j"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block var="j"/><block var="list"/></block></block><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>pdone?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block var="j"/><block var="list"/></custom-block></block><custom-block s="highlight %n %n"><block var="i"/><block var="j"/></custom-block></script></block></script><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block var="j"/><block var="list"/></block></block><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>pdone?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block var="j"/><block var="list"/></custom-block></block><custom-block s="highlight %n %n"><block var="i"/><block var="j"/></custom-block></script></block></script></block><block s="doChangeVar"><l>i</l><block var="g"/></block></script></block><block s="doChangeVar"><l>g</l><block var="g"/></block></script></block></script></block></script><scripts><script x="471.9833984375" y="649.0000000000002"><block var="j"/></script><script x="149" y="858.5000000000016"><block s="doSetVar"><l>j</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>g</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>alldone?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="list"/></block><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="i"/><l>2</l></block><l>1</l></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="j"/></block></script><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="g"/></block></script></block><custom-block s="highlight %n %n"><l>0</l><block var="i"/></custom-block><block s="doIf"><block s="reportNot"><block s="reportGreaterThan"><block s="reportSum"><block var="i"/><l>1</l></block><block s="reportListLength"><block var="list"/></block></block></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>alldone?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block></script></block><block s="doIf"><block s="reportNot"><block var="alldone?"/></block><script><block s="doSetVar"><l>pi</l><block s="reportConcatenatedLists"><list><block var="j"/><block var="g"/></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="list"/></block><script><block s="doReplaceInList"><block var="i"/><block var="list"/><block s="reportListItem"><block var="i"/><block var="pi"/></block></block><custom-block s="highlight %n %n"><l>0</l><block var="i"/></custom-block></script></block><custom-block s="Flagnafir Sort"></custom-block></script></block></script><script x="286.119140625" y="228.66666666666697"><block s="reportAnd"><l/><block s="reportGreaterThan"><block var="g"/><block s="reportListLength"><block var="list"/></block></block></block></script></scripts></block-definition><block-definition s="Citron Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>b</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>a</l><l>1</l></block><block s="doUntil"><block var="b"/><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>b</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportSum"><block var="i"/><block var="a"/></block><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block var="a"/></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block s="reportSum"><block var="i"/><block var="a"/></block><block var="i"/><block var="list"/></custom-block></block><block s="doSetVar"><l>b</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doChangeVar"><l>a</l><l>1</l></block><custom-block s="visual update"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportLessThan"><block var="a"/><l>2</l></block></block><script><block s="doChangeVar"><l>a</l><l>-1</l></block></script></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doSetVar"><l>i</l><block s="reportSum"><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><block var="a"/></block></block></block><block s="doUntil"><block s="reportLessThan"><block s="reportDifference"><block var="i"/><block var="a"/></block><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block s="reportDifference"><block var="i"/><block var="a"/></block><block var="list"/></block><block s="reportListItem"><block var="i"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block s="reportDifference"><block var="i"/><block var="a"/></block><block var="i"/><block var="list"/></custom-block></block><block s="doSetVar"><l>b</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doChangeVar"><l>a</l><l>1</l></block><custom-block s="visual update"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportLessThan"><block var="a"/><l>2</l></block></block><script><block s="doChangeVar"><l>a</l><l>-1</l></block></script></block></script></block><block s="doChangeVar"><l>i</l><l>-1</l></block></script></block></script></block><block s="doSetVar"><l>a</l><l>1</l></block><block s="doSetVar"><l>b</l><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block></block></block><block s="doUntil"><block s="reportOr"><block s="reportGreaterThan"><block var="a"/><block s="reportListLength"><block var="list"/></block></block><block s="reportGreaterThan"><block var="b"/><block s="reportListLength"><block var="list"/></block></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block var="a"/><block var="list"/></block><block s="reportListItem"><block var="b"/><block var="list"/></block></block><script><custom-block s="rotate from %n to %n %n"><block var="a"/><block var="b"/><l>-1</l></custom-block><custom-block s="visual update"></custom-block><block s="doChangeVar"><l>b</l><l>1</l></block></script><script><block s="doChangeVar"><l>a</l><l>1</l></block></script></block></script></block></script></block-definition><block-definition s="Grapefruit Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>gap</l><l>done?</l></list></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>gap</l><l>1</l></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportSum"><block var="i"/><block var="gap"/></block><block s="reportListLength"><block var="list"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="i"/><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doChangeVar"><l>gap</l><l>1</l></block><custom-block s="visual update"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportLessThan"><block var="gap"/><l>2</l></block></block><script><block s="doChangeVar"><l>gap</l><l>-1</l></block></script></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doUntil"><block s="reportLessThan"><block s="reportDifference"><block var="i"/><block var="gap"/></block><l>1</l></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block s="reportDifference"><block var="i"/><block var="gap"/></block><block var="list"/></block><block s="reportListItem"><block var="i"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block s="reportDifference"><block var="i"/><block var="gap"/></block><block var="i"/><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doChangeVar"><l>gap</l><l>1</l></block><custom-block s="visual update"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportLessThan"><block var="gap"/><l>2</l></block></block><script><block s="doChangeVar"><l>gap</l><l>-1</l></block></script></block></script></block><block s="doChangeVar"><l>i</l><l>-1</l></block></script></block></script></block><custom-block s="clear highlight"></custom-block></script></block-definition><block-definition s="Orange Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>gap</l><l>done?</l></list></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>gap</l><l>1</l></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportSum"><block var="i"/><block var="gap"/></block><block s="reportListLength"><block var="list"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="i"/><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doChangeVar"><l>gap</l><l>1</l></block><custom-block s="visual update"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportLessThan"><block var="gap"/><l>2</l></block></block><script><block s="doChangeVar"><l>gap</l><l>-1</l></block></script></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doUntil"><block s="reportLessThan"><block s="reportDifference"><block var="i"/><block var="gap"/></block><l>1</l></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block s="reportDifference"><block var="i"/><block var="gap"/></block><block var="list"/></block><block s="reportListItem"><block var="i"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block s="reportDifference"><block var="i"/><block var="gap"/></block><block var="i"/><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doChangeVar"><l>gap</l><l>1</l></block><custom-block s="visual update"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportLessThan"><block var="gap"/><l>2</l></block></block><script><block s="doChangeVar"><l>gap</l><l>-1</l></block></script></block></script></block><block s="doChangeVar"><l>i</l><l>-1</l></block></script></block></script></block><custom-block s="clear highlight"></custom-block></script></block-definition><block-definition s="Lemon Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>gap</l><l>done?</l></list></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>gap</l><l>1</l></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportSum"><block var="i"/><block var="gap"/></block><block s="reportListLength"><block var="list"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="i"/><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doChangeVar"><l>gap</l><l>1</l></block><custom-block s="visual update"></custom-block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportLessThan"><block var="i"/><l>1</l></block><block s="reportLessThan"><block var="gap"/><l>1</l></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block s="reportDifference"><block var="i"/><block var="gap"/></block><block var="list"/></block><block s="reportListItem"><block var="i"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block s="reportDifference"><block var="i"/><block var="gap"/></block><block var="i"/><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="visual update"></custom-block></script></block><block s="doChangeVar"><l>i</l><l>-1</l></block><block s="doChangeVar"><l>gap</l><l>-1</l></block></script></block></script></block><custom-block s="clear highlight"></custom-block></script></block-definition><block-definition s="Lime Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>gap</l><l>done?</l></list></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>gap</l><l>1</l></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportSum"><block var="i"/><block var="gap"/></block><block s="reportListLength"><block var="list"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="i"/><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doChangeVar"><l>gap</l><l>1</l></block><custom-block s="visual update"></custom-block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportLessThan"><block s="reportSum"><block var="i"/><block var="gap"/></block><l>1</l></block><block s="reportGreaterThan"><block var="i"/><block s="reportListLength"><block var="list"/></block></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block s="reportDifference"><block var="i"/><block var="gap"/></block><block var="list"/></block><block s="reportListItem"><block var="i"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block s="reportDifference"><block var="i"/><block var="gap"/></block><block var="i"/><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="visual update"></custom-block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block><block s="doChangeVar"><l>gap</l><l>-1</l></block></script></block></script></block><custom-block s="clear highlight"></custom-block></script></block-definition><block-definition s="Kinnow Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>gap</l><l>done?</l></list></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>gap</l><l>1</l></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportSum"><block var="i"/><block var="gap"/></block><block s="reportListLength"><block var="list"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="list"/></block></block><script><custom-block s="rotate from %n to %n %n"><block var="i"/><block s="reportSum"><block var="i"/><block var="gap"/></block><l>1</l></custom-block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doChangeVar"><l>gap</l><l>1</l></block><custom-block s="visual update"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportLessThan"><block var="gap"/><l>2</l></block></block><script><block s="doChangeVar"><l>gap</l><l>-1</l></block></script></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doUntil"><block s="reportLessThan"><block s="reportDifference"><block var="i"/><block var="gap"/></block><l>1</l></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block s="reportDifference"><block var="i"/><block var="gap"/></block><block var="list"/></block><block s="reportListItem"><block var="i"/><block var="list"/></block></block><script><custom-block s="rotate from %n to %n %n"><block s="reportDifference"><block var="i"/><block var="gap"/></block><block var="i"/><l>1</l></custom-block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doChangeVar"><l>gap</l><l>1</l></block><custom-block s="visual update"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportLessThan"><block var="gap"/><l>2</l></block></block><script><block s="doChangeVar"><l>gap</l><l>-1</l></block></script></block></script></block><block s="doChangeVar"><l>i</l><l>-1</l></block></script></block></script></block><custom-block s="clear highlight"></custom-block></script></block-definition><block-definition s="Kiyomi Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="sort %cmdRing"><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>gap</l><l>done?</l></list></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>gap</l><l>1</l></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportSum"><block var="i"/><block var="gap"/></block><block s="reportListLength"><block var="list"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="list"/></block></block><script><custom-block s="rotate from %n to %n %n"><block var="i"/><block s="reportSum"><block var="i"/><block var="gap"/></block><l>-1</l></custom-block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doChangeVar"><l>gap</l><l>1</l></block><custom-block s="visual update"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportLessThan"><block var="gap"/><l>2</l></block></block><script><block s="doChangeVar"><l>gap</l><l>-1</l></block></script></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doUntil"><block s="reportLessThan"><block s="reportDifference"><block var="i"/><block var="gap"/></block><l>1</l></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block s="reportDifference"><block var="i"/><block var="gap"/></block><block var="list"/></block><block s="reportListItem"><block var="i"/><block var="list"/></block></block><script><custom-block s="rotate from %n to %n %n"><block s="reportDifference"><block var="i"/><block var="gap"/></block><block var="i"/><l>1</l></custom-block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doChangeVar"><l>gap</l><l>1</l></block><custom-block s="visual update"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportLessThan"><block var="gap"/><l>2</l></block></block><script><block s="doChangeVar"><l>gap</l><l>-1</l></block></script></block></script></block><block s="doChangeVar"><l>i</l><l>-1</l></block></script></block></script></block><custom-block s="clear highlight"></custom-block></script><list></list></block></custom-block></script></block-definition><block-definition s="Chinotto Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>gap</l><l>done?</l></list></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>gap</l><l>1</l></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportSum"><block var="i"/><block var="gap"/></block><block s="reportListLength"><block var="list"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="list"/></block></block><script><custom-block s="rotate from %n to %n %n"><block var="i"/><block s="reportSum"><block var="i"/><block var="gap"/></block><l>1</l></custom-block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doChangeVar"><l>gap</l><l>1</l></block><custom-block s="visual update"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportLessThan"><block var="gap"/><l>2</l></block></block><script><block s="doChangeVar"><l>gap</l><l>-1</l></block></script></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doUntil"><block s="reportLessThan"><block s="reportDifference"><block var="i"/><block var="gap"/></block><l>1</l></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block s="reportDifference"><block var="i"/><block var="gap"/></block><block var="list"/></block><block s="reportListItem"><block var="i"/><block var="list"/></block></block><script><custom-block s="rotate from %n to %n %n"><block s="reportDifference"><block var="i"/><block var="gap"/></block><block var="i"/><l>-1</l></custom-block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doChangeVar"><l>gap</l><l>1</l></block><custom-block s="visual update"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportLessThan"><block var="gap"/><l>2</l></block></block><script><block s="doChangeVar"><l>gap</l><l>-1</l></block></script></block></script></block><block s="doChangeVar"><l>i</l><l>-1</l></block></script></block></script></block><custom-block s="clear highlight"></custom-block></script></block-definition><block-definition s="Mandarin Orange Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="sort %cmdRing"><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>gap</l><l>done?</l></list></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>gap</l><l>1</l></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportSum"><block var="i"/><block var="gap"/></block><block s="reportListLength"><block var="list"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="list"/></block></block><script><custom-block s="rotate from %n to %n %n"><block var="i"/><block s="reportSum"><block var="i"/><block var="gap"/></block><l>-1</l></custom-block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doChangeVar"><l>gap</l><l>1</l></block><custom-block s="visual update"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportLessThan"><block var="gap"/><l>2</l></block></block><script><block s="doChangeVar"><l>gap</l><l>-1</l></block></script></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doUntil"><block s="reportLessThan"><block s="reportDifference"><block var="i"/><block var="gap"/></block><l>1</l></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block s="reportDifference"><block var="i"/><block var="gap"/></block><block var="list"/></block><block s="reportListItem"><block var="i"/><block var="list"/></block></block><script><custom-block s="rotate from %n to %n %n"><block s="reportDifference"><block var="i"/><block var="gap"/></block><block var="i"/><l>-1</l></custom-block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doChangeVar"><l>gap</l><l>1</l></block><custom-block s="visual update"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportLessThan"><block var="gap"/><l>2</l></block></block><script><block s="doChangeVar"><l>gap</l><l>-1</l></block></script></block></script></block><block s="doChangeVar"><l>i</l><l>-1</l></block></script></block></script></block><custom-block s="clear highlight"></custom-block></script><list></list></block></custom-block></script></block-definition><block-definition s="Red Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>gap</l><l>done?</l></list></block><block s="doSetVar"><l>gap</l><l>1</l></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportSum"><block var="i"/><block var="gap"/></block><block s="reportListLength"><block var="list"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="i"/><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doChangeVar"><l>gap</l><l>1</l></block><custom-block s="visual update"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportLessThan"><block var="gap"/><l>2</l></block></block><script><block s="doChangeVar"><l>gap</l><l>-1</l></block></script></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block></script></block><custom-block s="clear highlight"></custom-block></script></block-definition><block-definition s="Invered Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="sort %cmdRing"><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>gap</l><l>done?</l></list></block><block s="doSetVar"><l>gap</l><l>1</l></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>i</l><block s="reportSum"><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><block var="gap"/></block><l>1</l></block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doUntil"><block s="reportLessThan"><block s="reportDifference"><block var="i"/><block var="gap"/></block><l>1</l></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block s="reportDifference"><block var="i"/><block var="gap"/></block><block var="list"/></block><block s="reportListItem"><block var="i"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block s="reportDifference"><block var="i"/><block var="gap"/></block><block var="i"/><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doChangeVar"><l>gap</l><l>1</l></block><custom-block s="visual update"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportLessThan"><block var="gap"/><l>2</l></block></block><script><block s="doChangeVar"><l>gap</l><l>-1</l></block></script></block></script></block><block s="doChangeVar"><l>i</l><l>-1</l></block></script></block></script></block><custom-block s="clear highlight"></custom-block></script><list></list></block></custom-block></script></block-definition><block-definition s="Run Sort %&apos;Sort&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportIsA"><block var="Sort"/><l><option>number</option></l></block><script><block s="doSetVar"><l>_ Current Sort</l><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="Sort"/><block var="Sort List"/></block></block></block><block s="doRun"><block s="reportListItem"><l>2</l><block s="reportListItem"><block var="Sort"/><block var="Sort List"/></block></block><list></list></block></script><script><custom-block s="Run Sort %s"><block s="reportListIndex"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportListContainsItem"><l/><block var="Sort"/></block></autolambda><list></list></block><block var="Sort List"/></block><block var="Sort List"/></block></custom-block></script></block></script></block-definition><block-definition s="Quasi-Rotating Red Lime Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="sort %cmdRing"><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>gap</l><l>done?</l><l>c</l></list></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>gap</l><l>1</l></block><block s="doSetVar"><l>c</l><l>-2</l></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportSum"><block var="i"/><block var="gap"/></block><block s="reportListLength"><block var="list"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="list"/></block></block><script><custom-block s="rotate from %n to %n %n"><block var="i"/><block s="reportSum"><block var="i"/><block var="gap"/></block><l>-1</l></custom-block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doChangeVar"><l>gap</l><l>1</l></block><custom-block s="visual update"></custom-block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block><block s="doIf"><block s="reportAnd"><block s="reportGreaterThan"><block s="reportSum"><block var="i"/><block var="gap"/></block><block s="reportListLength"><block var="list"/></block></block><block s="reportNot"><block s="reportLessThan"><block var="gap"/><l>2</l></block></block></block><script><block s="doChangeVar"><l>gap</l><block var="c"/></block></script></block></script></block><block s="doChangeVar"><l>c</l><l>-1</l></block></script></block><custom-block s="clear highlight"></custom-block></script><list></list></block></custom-block></script></block-definition><block-definition s="SD MO Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="sort %cmdRing"><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>gap</l><l>done?</l></list></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>gap</l><l>1</l></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportSum"><block var="i"/><block var="gap"/></block><block s="reportListLength"><block var="list"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="list"/></block></block><script><custom-block s="rotate from %n to %n %n"><block var="i"/><block s="reportSum"><block var="i"/><block var="gap"/></block><l>-1</l></custom-block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doChangeVar"><l>gap</l><l>1</l></block><custom-block s="visual update"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportLessThan"><block var="gap"/><l>2</l></block></block><script><block s="doChangeVar"><l>gap</l><l>-1</l></block></script></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block></script></block><custom-block s="clear highlight"></custom-block></script><list></list></block></custom-block></script></block-definition><block-definition s="SD Chinotto Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>gap</l><l>done?</l></list></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>gap</l><l>1</l></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportSum"><block var="i"/><block var="gap"/></block><block s="reportListLength"><block var="list"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="list"/></block></block><script><custom-block s="rotate from %n to %n %n"><block var="i"/><block s="reportSum"><block var="i"/><block var="gap"/></block><l>1</l></custom-block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doChangeVar"><l>gap</l><l>1</l></block><custom-block s="visual update"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportLessThan"><block var="gap"/><l>2</l></block></block><script><block s="doChangeVar"><l>gap</l><l>-1</l></block></script></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block></script></block><custom-block s="clear highlight"></custom-block></script></block-definition><block-definition s="Rotating Red Lime Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="sort %cmdRing"><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>gap</l><l>done?</l><l>end</l></list></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>gap</l><l>1</l></block><block s="doSetVar"><l>end</l><l>0</l></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportDifference"><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="end"/></block><block s="reportListLength"><block var="list"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="list"/></block></block><script><custom-block s="rotate from %n to %n %n"><block var="i"/><block s="reportSum"><block var="i"/><block var="gap"/></block><l>-1</l></custom-block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doChangeVar"><l>gap</l><l>1</l></block><custom-block s="visual update"></custom-block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block><block s="doIf"><block s="reportAnd"><block s="reportGreaterThan"><block s="reportDifference"><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="end"/></block><block s="reportListLength"><block var="list"/></block></block><block s="reportNot"><block s="reportLessThan"><block var="gap"/><l>2</l></block></block></block><script><block s="doChangeVar"><l>gap</l><l>-2</l></block></script></block></script></block><block s="doChangeVar"><l>end</l><l>-1</l></block></script></block><custom-block s="clear highlight"></custom-block></script><list></list></block></custom-block></script></block-definition><block-definition s="sort %&apos;alg&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%cmdRing"></input></inputs><script><block s="doRun"><block var="alg"/><list></list></block><block s="doFor"><l>n</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="n"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="n"/><l>1</l></block><block var="list"/></block></block><script><custom-block s="sort %cmdRing"><block var="alg"/></custom-block></script></block></script></block></script></block-definition><block-definition s="Rouge Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>gap</l><l>done?</l></list></block><block s="doSetVar"><l>gap</l><block s="reportListLength"><block var="list"/></block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block s="reportLessThan"><block var="gap"/><l>1</l></block><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><block var="list"/></block></block><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><block var="list"/></custom-block></block><custom-block s="visual update"></custom-block></script></block></script></block><block s="doChangeVar"><l>gap</l><l>-1</l></block></script></block><block s="doIf"><block s="reportNot"><block var="done?"/></block><script><custom-block s="Bubble Sort"></custom-block></script></block></script></block-definition><block-definition s="Cocktail Rouge Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>gap</l><l>c</l></list></block><block s="doSetVar"><l>c</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>gap</l><block s="reportListLength"><block var="list"/></block></block><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doUntil"><block s="reportLessThan"><block var="gap"/><l>1</l></block><script><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><block var="list"/></custom-block></block><custom-block s="visual update"></custom-block></script></block></script></block><block s="doChangeVar"><l>gap</l><l>-1</l></block><block s="doIf"><block s="reportLessThan"><block var="gap"/><l>1</l></block><script><block s="doSetVar"><l>c</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="throw %s"><block var="tag"/></custom-block></script></block><block s="doFor"><l>i</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><l>1</l><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><block var="list"/></custom-block></block><custom-block s="visual update"></custom-block></script></block></script></block><block s="doChangeVar"><l>gap</l><l>-1</l></block></script></block></script></custom-block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block><l>1</l></block></block><script><block s="doIfElse"><block var="c"/><script><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><custom-block s="visual update"></custom-block></script></block></script></block></script><script><block s="doFor"><l>i</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><l>1</l><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><custom-block s="visual update"></custom-block></script></block></script></block></script></block></script></block></script></block-definition><block-definition s="Sviddall-Ralbävk Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>gap</l></list></block><block s="doSetVar"><l>gap</l><block s="reportListLength"><block var="list"/></block></block><block s="doUntil"><block s="reportLessThan"><block var="gap"/><l>1</l></block><script><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><block var="list"/></custom-block></block><custom-block s="visual update"></custom-block></script></block></script></block><block s="doSetVar"><l>gap</l><block s="reportQuotient"><block var="gap"/><l>2</l></block></block></script></block><block s="doSetVar"><l>gap</l><l>1</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="gap"/><block s="reportListLength"><block var="list"/></block></block><script><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><block var="list"/></custom-block></block><custom-block s="visual update"></custom-block></script></block></script></block><block s="doSetVar"><l>gap</l><block s="reportProduct"><block var="gap"/><l>1.5</l></block></block></script></block><custom-block s="Insertion Sort"></custom-block></script></block-definition><block-definition s="Circle Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="repeat while %boolUE %cs"><custom-block s="cs %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block><script></script></custom-block></script></block-definition><block-definition s="cs %&apos;l&apos; %&apos;r&apos;" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="l"/><block var="r"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doDeclareVariables"><list><l>swapped</l><l>low</l><l>high</l><l>mid</l></list></block><block s="doSetVar"><l>swapped</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>low</l><block var="l"/></block><block s="doSetVar"><l>high</l><block var="r"/></block><custom-block s="highlight %n %n"><block var="low"/><block var="high"/></custom-block><custom-block s="repeat while %boolUE %cs"><block s="reportLessThan"><block var="low"/><block var="high"/></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="low"/><block var="list"/></block><block s="reportListItem"><block var="high"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="low"/><block var="high"/><block var="list"/></custom-block></block><block s="doSetVar"><l>swapped</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doChangeVar"><l>low</l><l>1</l></block><block s="doChangeVar"><l>high</l><l>-1</l></block><custom-block s="highlight %n %n"><block var="low"/><block var="high"/></custom-block></script></custom-block><block s="doIf"><block s="reportEquals"><block var="low"/><block var="high"/></block><script><block s="doChangeVar"><l>high</l><l>1</l></block><custom-block s="highlight %n %n"><block var="low"/><block var="high"/></custom-block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="low"/><block var="list"/></block><block s="reportListItem"><block var="high"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="low"/><block var="high"/><block var="list"/></custom-block></block><block s="doSetVar"><l>swapped</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doSetVar"><l>mid</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportDifference"><block var="r"/><block var="l"/></block><l>2</l></block></block></block><block s="doSetVar"><l>low</l><custom-block s="cs %n %n"><block var="l"/><block s="reportSum"><block var="l"/><block var="mid"/></block></custom-block></block><block s="doSetVar"><l>high</l><custom-block s="cs %n %n"><block s="reportSum"><block var="l"/><block s="reportSum"><block var="mid"/><l>1</l></block></block><block var="r"/></custom-block></block><block s="doReport"><block s="reportOr"><block var="swapped"/><block s="reportOr"><block var="low"/><block var="high"/></block></block></block></script></block-definition><block-definition s="Quasi-Circle Sort %&apos;l&apos; %&apos;r&apos; %&apos;ch&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%b"></input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block s="reportDifference"><block var="r"/><block var="l"/></block><l>1</l></block><script><block s="doDeclareVariables"><list><l>sw</l><l>high</l></list></block><block s="doSetVar"><l>sw</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>i</l><block var="l"/></block><block s="doSetVar"><l>high</l><block var="r"/></block><block s="doUntil"><block s="reportNot"><block s="reportGreaterThan"><block var="high"/><block var="i"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block var="high"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block var="high"/><block var="list"/></custom-block></block><block s="doSetVar"><l>sw</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><custom-block s="highlight %n %n"><block var="i"/><block var="high"/></custom-block><block s="doChangeVar"><l>high</l><l>-1</l></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="i"/><block var="high"/></block><script><block s="doChangeVar"><l>high</l><l>1</l></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block var="high"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block var="high"/><block var="list"/></custom-block></block><block s="doSetVar"><l>sw</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><custom-block s="highlight %n %n"><block var="i"/><block var="high"/></custom-block></script></block><custom-block s="Quasi-Circle Sort %n %n %b"><block var="l"/><block s="reportSum"><block var="l"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportDifference"><block var="r"/><block var="l"/></block><l>2</l></block></block></block><l/></custom-block><custom-block s="Quasi-Circle Sort %n %n %b"><block s="reportSum"><block var="l"/><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportDifference"><block var="r"/><block var="l"/></block><l>2</l></block></block></block></block><block var="r"/><l/></custom-block></script></block><block s="doIf"><block var="ch"/><script><block s="doIfElse"><block var="sw"/><script><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><custom-block s="highlight %n %n"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><custom-block s="Quasi-Circle Sort %n %n %b"><block var="l"/><block s="reportDifference"><block var="r"/><l>1</l></block><l><bool>true</bool></l></custom-block><custom-block s="throw %s"><block var="tag"/></custom-block></script></block></script></block></script></custom-block></script><script><custom-block s="Insertion Sort"></custom-block></script></block></script></block></script></block-definition><block-definition s="Add Main Citrus Sorts" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Sort List</l><block s="reportConcatenatedLists"><list><block var="Sort List"/><block s="reportNewList"><list><block s="reportNewList"><list><l>Lemon Sort</l><block s="reifyScript"><script><custom-block s="Lemon Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>1</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Lime Sort</l><block s="reifyScript"><script><custom-block s="Lime Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>1</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Orange Sort</l><block s="reifyScript"><script><custom-block s="Orange Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>1</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Grapefruit Sort</l><block s="reifyScript"><script><custom-block s="Grapefruit Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>1</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Kinnow Sort</l><block s="reifyScript"><script><custom-block s="Kinnow Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>2</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Kiyomi Sort</l><block s="reifyScript"><script><custom-block s="Kiyomi Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>2</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Chinotto Sort</l><block s="reifyScript"><script><custom-block s="Chinotto Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>2</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Mandarin Orange Sort</l><block s="reifyScript"><script><custom-block s="Mandarin Orange Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>2</l></block></autolambda><list></list></block></list></block></list></block></list></block></block></script></block-definition><block-definition s="Add Other Citrus Sorts" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Sort List</l><block s="reportConcatenatedLists"><list><block var="Sort List"/><block s="reportNewList"><list><block s="reportNewList"><list><l>Red Sort</l><block s="reifyScript"><script><custom-block s="Red Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>2</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Invered Sort</l><block s="reifyScript"><script><custom-block s="Invered Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>2</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Citron Sort</l><block s="reifyScript"><script><custom-block s="Citron Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>1</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Single Directional Chinotto Sort</l><block s="reifyScript"><script><custom-block s="SD Chinotto Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>2</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Single Directional Mandarin Orange Sort</l><block s="reifyScript"><script><custom-block s="SD MO Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>2</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Quasi-Rotating Red Lime</l><block s="reifyScript"><script><custom-block s="Quasi-Rotating Red Lime Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>1</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Rotating Red Lime Sort</l><block s="reifyScript"><script><custom-block s="Rotating Red Lime Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>1</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Hyuganatsu Sort</l><block s="reifyScript"><script><custom-block s="Hyuganatsu Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>2</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Rotating Hyuganatsu Sort</l><block s="reifyScript"><script><custom-block s="Rotate Hyuganatsu Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>2</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Orange Sort 2</l><block s="reifyScript"><script><custom-block s="Orange Sort 2"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>1</l></block></autolambda><list></list></block></list></block></list></block></list></block></block></script></block-definition><block-definition s="Add Misc Exchange Sorts" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Sort List</l><block s="reportConcatenatedLists"><list><block var="Sort List"/><block s="reportNewList"><list><block s="reportNewList"><list><l>Sviddall-Ralbävk Sort</l><block s="reifyScript"><script><custom-block s="Sviddall-Ralbävk Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>1</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Flagnafir Sort</l><block s="reifyScript"><script><custom-block s="Flagnafir Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>.6</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Kaswever Sort</l><block s="reifyScript"><script><custom-block s="Kaswever Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>.4</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Kaswever Sort 2</l><block s="reifyScript"><script><custom-block s="Kaswever Sort 2"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>.4</l></block></autolambda><list></list></block></list></block></list></block></list></block></block></script></block-definition><block-definition s="Add Selection Sorts" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Sort List</l><block s="reportConcatenatedLists"><list><block var="Sort List"/><block s="reportNewList"><list><block s="reportNewList"><list><l>Selection Sort</l><block s="reifyScript"><script><custom-block s="Selection Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>2</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Rotating Selection Sort</l><block s="reifyScript"><script><custom-block s="Rotating Selection Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>2</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Double Selection Sort</l><block s="reifyScript"><script><custom-block s="Double Selection Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>1</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Sandpaper Sort</l><block s="reifyScript"><script><custom-block s="Sandpaper Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>0.375</l></block></autolambda><list></list></block></list></block></list></block></list></block></block></script></block-definition><block-definition s="Add Insertion Sorts" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Sort List</l><block s="reportConcatenatedLists"><list><block var="Sort List"/><block s="reportNewList"><list><block s="reportNewList"><list><l>Insertion Sort</l><block s="reifyScript"><script><custom-block s="Insertion Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>2</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Binary Insertion Sort</l><block s="reifyScript"><script><custom-block s="Binary Insertion Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>2</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Linebinary Insertion Sort</l><block s="reifyScript"><script><custom-block s="Linebinary Insertion Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>2</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Shell Sort</l><block s="reifyScript"><script><custom-block s="Shell Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>0.75</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Ciura Gap Shell Sort</l><block s="reifyScript"><script><custom-block s="Ciura Gap Shell Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>1</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Progressive Sort</l><block s="reifyScript"><script><custom-block s="Progressive Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>2</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Progressive Sort 2</l><block s="reifyScript"><script><custom-block s="Progressive Sort 2"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>2</l></block></autolambda><list></list></block></list></block></list></block></list></block></block></script></block-definition><block-definition s="swap %&apos;x&apos; %&apos;y&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="x"/><block var="y"/><block var="list"/></custom-block></block></script></block-definition><block-definition s="Quick Sort %&apos;l&apos; %&apos;r&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIf"><block s="reportLessThan"><block var="l"/><block var="r"/></block><script><block s="doDeclareVariables"><list><l>p</l></list></block><block s="doSetVar"><l>i</l><block s="reportDifference"><block var="l"/><l>1</l></block></block><block s="doSetVar"><l>p</l><block s="reportListItem"><block var="r"/><block var="list"/></block></block><block s="doFor"><l>j</l><block var="l"/><block var="r"/><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="j"/><block var="list"/></block><block var="p"/></block><script><block s="doChangeVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block var="j"/><block var="list"/></custom-block></block><custom-block s="highlight %n %n"><block var="i"/><block var="j"/></custom-block></script></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block var="r"/><block var="list"/></custom-block></block><custom-block s="highlight %n %n"><block var="i"/><block var="r"/></custom-block><custom-block s="Quick Sort %n %n"><block var="l"/><block s="reportDifference"><block var="i"/><l>1</l></block></custom-block><custom-block s="Quick Sort %n %n"><block s="reportSum"><block var="i"/><l>1</l></block><block var="r"/></custom-block></script></block></script></block-definition><block-definition s="Add Quick Sorts" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Sort List</l><block s="reportConcatenatedLists"><list><block var="Sort List"/><block s="reportNewList"><list><block s="reportNewList"><list><l>Quick Sort</l><block s="reifyScript"><script><custom-block s="Quick Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>1</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Stable Quick Sort</l><block s="reifyScript"><script><custom-block s="Stable Quick Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>2</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>LR Quick Sort</l><block s="reifyScript"><script><custom-block s="LR Quicksort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>1</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Median Quicksort</l><block s="reifyScript"><script><custom-block s="Median Quicksort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>2</l></block></autolambda><list></list></block></list></block></list></block></list></block></block></script></block-definition><block-definition s="Shell Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>j</l><l>n</l><l>gap</l><l>temp</l></list></block><block s="doSetVar"><l>n</l><block s="reportListLength"><block var="list"/></block></block><block s="doSetVar"><l>gap</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="n"/><l>2</l></block></block></block><block s="doUntil"><block s="reportLessThan"><block var="gap"/><l>1</l></block><script><block s="doFor"><l>i</l><block var="gap"/><block var="n"/><script><block s="doSetVar"><l>temp</l><block s="reportListItem"><block var="i"/><block var="list"/></block></block><block s="doSetVar"><l>j</l><block var="i"/></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><custom-block s="repeat while %boolUE %cs"><block s="reportAnd"><block s="reportNot"><block s="reportLessThan"><block var="j"/><block var="gap"/></block></block><block s="reportGreaterThan"><block s="reportListItem"><block s="reportDifference"><block var="j"/><block var="gap"/></block><block var="list"/></block><block var="temp"/></block></block><script><block s="doChangeVar"><l>__ Array Writes</l><l>1</l></block><block s="doReplaceInList"><block var="j"/><block var="list"/><block s="reportListItem"><block s="reportDifference"><block var="j"/><block var="gap"/></block><block var="list"/></block></block><block s="doChangeVar"><l>j</l><block s="reportDifference"><l></l><block var="gap"/></block></block><custom-block s="highlight %n %n"><block var="j"/><block s="reportDifference"><block var="j"/><block var="gap"/></block></custom-block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block></script></custom-block><block s="doChangeVar"><l>__ Array Writes</l><l>1</l></block><block s="doReplaceInList"><block var="j"/><block var="list"/><block var="temp"/></block><custom-block s="highlight %n %n"><block var="j"/><block var="j"/></custom-block></script></block><block s="doSetVar"><l>gap</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="gap"/><l>2</l></block></block></block></script></block></script></block-definition><block-definition s="Stable Quick Sort %&apos;l&apos; %&apos;r&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>higher</l><l>pivot</l><l>lower</l></list></block><block s="doSetVar"><l>higher</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>pivot</l><block s="reportListItem"><block var="l"/><block var="list"/></block></block><block s="doSetVar"><l>lower</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><block s="reportSum"><l>1</l><block var="l"/></block><block var="r"/><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><custom-block s="highlight %n %n"><block var="i"/><block var="l"/></custom-block><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="pivot"/></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="lower"/></block></script><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="higher"/></block></script></block><block s="doChangeVar"><l>__ Array Writes</l><l>1</l></block><block s="doChangeVar"><l>_ Aux Array Writes</l><l>1</l></block></script></block><block s="doFor"><l>i</l><block var="l"/><block var="r"/><script><block s="doReplaceInList"><block var="i"/><block var="list"/><block s="reportListItem"><block s="reportSum"><block s="reportDifference"><block var="i"/><block var="l"/></block><l>1</l></block><block s="reportConcatenatedLists"><list><block var="lower"/><block s="reportNewList"><list><block var="pivot"/></list></block><block var="higher"/></list></block></block></block><block s="doChangeVar"><l>__ Array Writes</l><l>1</l></block><custom-block s="highlight %n %n"><block var="i"/><block var="i"/></custom-block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListLength"><block var="lower"/></block><l>1</l></block><script><custom-block s="Stable Quick Sort %n %n"><block var="l"/><block s="reportSum"><block s="reportSum"><block var="l"/><block s="reportListLength"><block var="lower"/></block></block><l>-1</l></block></custom-block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListLength"><block var="higher"/></block><l>1</l></block><script><custom-block s="Stable Quick Sort %n %n"><block s="reportSum"><block s="reportSum"><block var="l"/><block s="reportListLength"><block var="lower"/></block></block><l>1</l></block><block var="r"/></custom-block></script></block></script></block-definition><block-definition s="Ciura Gap Shell Sort" type="command" category="other"><comment x="0" y="0" w="90" collapsed="false">Code by taluvina</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>focus</l></list></block><block s="doForEach"><l>gap</l><custom-block s="Reverse %l"><block s="reportNewList"><list><l>1</l><l>4</l><l>10</l><l>23</l><l>57</l><l>132</l><l>301</l><l>701</l></list></block></custom-block><script><block s="doIf"><block s="reportNot"><block s="reportGreaterThan"><block var="gap"/><block s="reportListLength"><block var="list"/></block></block></block><script><block s="doFor"><l>place</l><block s="reportSum"><block var="gap"/><l>1</l></block><block s="reportListLength"><block var="list"/></block><script><block s="doSetVar"><l>focus</l><block s="reportDifference"><block var="place"/><block var="gap"/></block></block><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doUntil"><block s="reportLessThan"><block var="focus"/><l>1</l></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportNot"><block s="reportGreaterThan"><block s="reportListItem"><block var="focus"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="gap"/><block var="focus"/></block><block var="list"/></block></block></block><script><custom-block s="throw %s"><block var="tag"/></custom-block></script></block><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="focus"/><block s="reportSum"><block var="gap"/><block var="focus"/></block><block var="list"/></custom-block></block><block s="doChangeVar"><l>focus</l><block s="reportDifference"><l>0</l><block var="gap"/></block></block><custom-block s="visual update"></custom-block></script></block></script></custom-block></script></block></script></block></script></block></script></block-definition><block-definition s="Reverse %&apos;input&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>temp list</l></list></block><block s="doSetVar"><l>temp list</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><block s="reportListLength"><block var="input"/></block><l>1</l><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="input"/></block><block var="temp list"/></block></script></block><block s="doReport"><block var="temp list"/></block></script></block-definition><block-definition s="Add Circle Sorts" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Sort List</l><block s="reportConcatenatedLists"><list><block var="Sort List"/><block s="reportNewList"><list><block s="reportNewList"><list><l>Circle Sort</l><block s="reifyScript"><script><custom-block s="Circle Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>3</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Quasi-Circle Sort</l><block s="reifyScript"><script><custom-block s="Quasi-Circle Sort %n %n %b"><l>1</l><block s="reportListLength"><block var="list"/></block><l><bool>true</bool></l></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>2</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Circloid Sort</l><block s="reifyScript"><script><custom-block s="Circloid Sort %n %n %b"><l></l><l></l><l><bool>true</bool></l></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>3</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>3/4 Circle Sort</l><block s="reifyScript"><script><custom-block s="3/4 Circle Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>30</l></block><l>30</l><l></l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Bladson Sort</l><block s="reifyScript"><script><custom-block s="Bladson Sort %n %n %b %n"><l></l><l></l><l><bool>true</bool></l><l></l></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>3</l></block></autolambda><list></list></block></list></block></list></block></list></block></block></script></block-definition><block-definition s="Circloid Sort %&apos;l&apos; %&apos;r&apos; %&apos;run?&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%b"></input></inputs><script><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="l"/><block var="r"/></block></block><script><block s="doDeclareVariables"><list><l>mid</l><l>low</l><l>high</l></list></block><block s="doSetVar"><l>mid</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportDifference"><block var="r"/><block var="l"/></block><l>2</l></block></block></block><custom-block s="Circloid Sort %n %n %b"><block var="l"/><block s="reportSum"><block var="l"/><block var="mid"/></block><l/></custom-block><custom-block s="Circloid Sort %n %n %b"><block s="reportSum"><block var="l"/><block s="reportSum"><block var="mid"/><l>1</l></block></block><block var="r"/><l/></custom-block><block s="doSetVar"><l>low</l><block var="l"/></block><block s="doSetVar"><l>high</l><block var="r"/></block><custom-block s="highlight %n %n"><block var="low"/><block var="high"/></custom-block><block s="doUntil"><block s="reportNot"><block s="reportLessThan"><block var="low"/><block var="high"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="low"/><block var="list"/></block><block s="reportListItem"><block var="high"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="low"/><block var="high"/><block var="list"/></custom-block></block></script></block><block s="doChangeVar"><l>low</l><l>1</l></block><block s="doChangeVar"><l>high</l><l>-1</l></block><custom-block s="highlight %n %n"><block var="low"/><block var="high"/></custom-block></script></block><block s="doIf"><block s="reportEquals"><block var="low"/><block var="high"/></block><script><block s="doChangeVar"><l>high</l><l>1</l></block><custom-block s="highlight %n %n"><block var="low"/><block var="high"/></custom-block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="low"/><block var="list"/></block><block s="reportListItem"><block var="high"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="low"/><block var="high"/><block var="list"/></custom-block></block></script></block></script></block></script></block><block s="doIf"><block var="run?"/><script><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><script><custom-block s="highlight %n %n"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block></custom-block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><custom-block s="Circloid Sort %n %n %b"><l>1</l><block s="reportListLength"><block var="list"/></block><l><bool>true</bool></l></custom-block><custom-block s="throw %s"><block var="tag"/></custom-block></script></block></script></block></script></custom-block></script></block></script></block-definition><block-definition s="3/4 Circle Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="repeat while %boolUE %cs"><custom-block s="3/4 cs %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block><script></script></custom-block></script></block-definition><block-definition s="3/4 cs %&apos;l&apos; %&apos;r&apos;" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="l"/><block var="r"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doDeclareVariables"><list><l>swapped</l><l>low</l><l>high</l><l>mid</l></list></block><block s="doSetVar"><l>swapped</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>low</l><block var="l"/></block><block s="doSetVar"><l>high</l><block var="r"/></block><custom-block s="highlight %n %n"><block var="low"/><block var="high"/></custom-block><custom-block s="repeat while %boolUE %cs"><block s="reportLessThan"><block var="low"/><block var="high"/></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="low"/><block var="list"/></block><block s="reportListItem"><block var="high"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="low"/><block var="high"/><block var="list"/></custom-block></block><block s="doSetVar"><l>swapped</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doChangeVar"><l>low</l><l>1</l></block><block s="doChangeVar"><l>high</l><l>-1</l></block><custom-block s="highlight %n %n"><block var="low"/><block var="high"/></custom-block></script></custom-block><block s="doIf"><block s="reportEquals"><block var="low"/><block var="high"/></block><script><block s="doChangeVar"><l>high</l><l>1</l></block><custom-block s="highlight %n %n"><block var="low"/><block var="high"/></custom-block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="low"/><block var="list"/></block><block s="reportListItem"><block var="high"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="low"/><block var="high"/><block var="list"/></custom-block></block><block s="doSetVar"><l>swapped</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doSetVar"><l>mid</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportSum"><l>1</l><block s="reportQuotient"><block s="reportDifference"><block var="r"/><block var="l"/></block><l>4</l></block></block></block></block><block s="doIfElse"><block s="reportGreaterThan"><block var="mid"/><l>0</l></block><script><block s="doSetVar"><l>low</l><custom-block s="3/4 cs %n %n"><block var="l"/><block s="reportDifference"><block var="r"/><block var="mid"/></block></custom-block></block><block s="doSetVar"><l>high</l><custom-block s="3/4 cs %n %n"><block s="reportSum"><block var="l"/><block var="mid"/></block><block var="r"/></custom-block></block><block s="doReport"><block s="reportOr"><block var="swapped"/><block s="reportOr"><block var="low"/><block var="high"/></block></block></block></script><script><block s="doReport"><block var="swapped"/></block></script></block></script></block-definition><block-definition s="Odd-Even Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>done?</l><l>iter</l><l>base</l></list></block><block s="doSetVar"><l>iter</l><l>0</l></block><block s="doSetVar"><l>base</l><l>2</l></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doRepeat"><l>2</l><script><block s="doSetVar"><l>i</l><block s="reportSum"><block s="reportModulus"><block var="iter"/><block var="base"/></block><l>1</l></block></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportSum"><block var="i"/><block s="reportDifference"><block var="base"/><l>1</l></block></block><block s="reportListLength"><block var="list"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block s="reportDifference"><block var="base"/><l>1</l></block></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><block s="reportDifference"><block var="base"/><l>1</l></block></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doChangeVar"><l>i</l><block var="base"/></block></script></block><block s="doChangeVar"><l>iter</l><l>1</l></block><custom-block s="visual update"></custom-block></script></block></script></block></script></block-definition><block-definition s="Add Odd-Even Sorts" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Sort List</l><block s="reportConcatenatedLists"><list><block var="Sort List"/><block s="reportNewList"><list><block s="reportNewList"><list><l>Odd-Even Sort</l><block s="reifyScript"><script><custom-block s="Odd-Even Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>1</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Base 3 Odd-Even Sort</l><block s="reifyScript"><script><custom-block s="Base 3 Odd-Even Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>1</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Base 4 Odd-Even Sort</l><block s="reifyScript"><script><custom-block s="Base 4 Odd-Even Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>1</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Base n/16 Odd-Even Sort</l><block s="reifyScript"><script><custom-block s="Base n/16 Odd-Even Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>1</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Rouge Odd-Even Sort</l><block s="reifyScript"><script><custom-block s="Rouge Odd-Even Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>2</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Comb Odd-Even Sort</l><block s="reifyScript"><script><custom-block s="Comb Odd-Even Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>2</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Odd then Even Sort</l><block s="reifyScript"><script><custom-block s="Odd then Even Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>0.75</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Odd then Even Sort + Merge</l><block s="reifyScript"><script><custom-block s="Odd then Even Sort + Merge"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>0.75</l></block></autolambda><list></list></block></list></block></list></block></list></block></block></script></block-definition><block-definition s="Base 3 Odd-Even Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>done?</l><l>iter</l><l>base</l></list></block><block s="doSetVar"><l>iter</l><l>0</l></block><block s="doSetVar"><l>base</l><l>3</l></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doRepeat"><l>3</l><script><block s="doSetVar"><l>i</l><block s="reportSum"><block s="reportModulus"><block var="iter"/><block var="base"/></block><l>1</l></block></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportSum"><block var="i"/><l>1</l></block><block s="reportListLength"><block var="list"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doChangeVar"><l>i</l><block var="base"/></block></script></block><block s="doChangeVar"><l>iter</l><l>1</l></block><custom-block s="visual update"></custom-block></script></block></script></block></script></block-definition><block-definition s="Base 4 Odd-Even Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>done?</l><l>iter</l><l>base</l></list></block><block s="doSetVar"><l>iter</l><l>0</l></block><block s="doSetVar"><l>base</l><l>4</l></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doRepeat"><l>4</l><script><block s="doSetVar"><l>i</l><block s="reportSum"><block s="reportModulus"><block var="iter"/><block var="base"/></block><l>1</l></block></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportSum"><block var="i"/><l>1</l></block><block s="reportListLength"><block var="list"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doChangeVar"><l>i</l><block var="base"/></block></script></block><block s="doChangeVar"><l>iter</l><l>1</l></block><custom-block s="visual update"></custom-block></script></block></script></block></script></block-definition><block-definition s="Base n/16 Odd-Even Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>done?</l><l>iter</l><l>base</l></list></block><block s="doSetVar"><l>iter</l><l>0</l></block><block s="doSetVar"><l>base</l><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>16</l></block></block></block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doRepeat"><block var="base"/><script><block s="doSetVar"><l>i</l><block s="reportSum"><block s="reportModulus"><block var="iter"/><block var="base"/></block><l>1</l></block></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportSum"><block var="i"/><l>1</l></block><block s="reportListLength"><block var="list"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doChangeVar"><l>i</l><block var="base"/></block></script></block><block s="doChangeVar"><l>iter</l><l>1</l></block><custom-block s="visual update"></custom-block></script></block></script></block></script></block-definition><block-definition s="Rouge Odd-Even Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>done?</l><l>iter</l><l>base</l><l>swap needed?</l></list></block><block s="doSetVar"><l>iter</l><l>0</l></block><block s="doSetVar"><l>base</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block></block><block s="doUntil"><block s="reportLessThan"><block var="base"/><l>3</l></block><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>swap needed?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>i</l><block s="reportSum"><block s="reportModulus"><block var="iter"/><block var="base"/></block><l>1</l></block></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportSum"><block var="i"/><block s="reportDifference"><block var="base"/><l>1</l></block></block><block s="reportListLength"><block var="list"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block s="reportDifference"><block var="base"/><l>1</l></block></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><block s="reportDifference"><block var="base"/><l>1</l></block></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>swap needed?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doChangeVar"><l>i</l><block var="base"/></block></script></block><block s="doChangeVar"><l>iter</l><l>1</l></block><block s="doIf"><block var="swap needed?"/><script><custom-block s="visual update"></custom-block></script></block></script></block><block s="doChangeVar"><l>base</l><l>-1</l></block></script></block><custom-block s="Odd-Even Sort"></custom-block></script></block-definition><block-definition s="Odd then Even Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>done?</l><l>base</l><l>iter</l></list></block><block s="doSetVar"><l>iter</l><l>1</l></block><block s="doSetVar"><l>base</l><l>2</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="iter"/><block var="base"/></block><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>i</l><block var="iter"/></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportSum"><block var="i"/><block var="base"/></block><block s="reportListLength"><block var="list"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block var="base"/></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><block var="base"/></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="visual update"></custom-block></script></block><block s="doChangeVar"><l>i</l><block var="base"/></block></script></block></script></block><block s="doChangeVar"><l>iter</l><l>1</l></block></script></block><custom-block s="Insertion Sort"></custom-block></script></block-definition><block-definition s="Insertion Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doFor"><l>index</l><l>1</l><block s="reportListLength"><block var="list"/></block><script><block s="doSetVar"><l>i</l><block s="reportDifference"><block var="index"/><l>1</l></block></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doUntil"><block s="reportOr"><block s="reportNot"><block s="reportLessThan"><block s="reportListItem"><block var="index"/><block var="list"/></block><block s="reportListItem"><block var="i"/><block var="list"/></block></block></block><block s="reportLessThan"><block var="i"/><l>1</l></block></block><script><block s="doChangeVar"><l>i</l><l>-1</l></block><custom-block s="highlight %n %n"><block var="index"/><block var="i"/></custom-block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block></script></block><block s="doChangeVar"><l>__ Array Writes</l><l>1</l></block><block s="doInsertInList"><block s="reportListItem"><block var="index"/><block var="list"/></block><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block><block s="doChangeVar"><l>__ Array Writes</l><l>1</l></block><block s="doDeleteFromList"><block s="reportSum"><block var="index"/><l>1</l></block><block var="list"/></block><custom-block s="highlight %n %n"><block var="index"/><block var="i"/></custom-block></script></block></script></block-definition><block-definition s="Odd then Even Sort + Merge" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>done?</l><l>base</l><l>iter</l><l>j</l></list></block><block s="doSetVar"><l>iter</l><l>1</l></block><block s="doSetVar"><l>base</l><l>2</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="iter"/><block var="base"/></block><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>i</l><block var="iter"/></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportSum"><block var="i"/><block var="base"/></block><block s="reportListLength"><block var="list"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block var="base"/></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><block var="base"/></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="visual update"></custom-block></script></block><block s="doChangeVar"><l>i</l><block var="base"/></block></script></block></script></block><block s="doChangeVar"><l>iter</l><l>1</l></block></script></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>j</l><l>2</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="j"/><block s="reportListLength"><block var="list"/></block></block><script><custom-block s="rotate from %n to %n %n"><block var="i"/><block var="j"/><l>-1</l></custom-block><custom-block s="visual update"></custom-block><block s="doChangeVar"><l>i</l><l>1</l></block><block s="doChangeVar"><l>j</l><l>2</l></block></script></block><custom-block s="citron"></custom-block></script><scripts><script x="291" y="410.83333333333314"><custom-block s="Insertion Sort"></custom-block></script></scripts></block-definition><block-definition s="Hyuganatsu Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>done?</l><l>gap</l><l>j</l></list></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>j</l><l>1</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="j"/><block s="reportListLength"><block var="list"/></block></block><script><block s="doSetVar"><l>i</l><block var="j"/></block><block s="doSetVar"><l>gap</l><l>1</l></block><block s="doUntil"><block s="reportEquals"><block var="gap"/><l>0</l></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportAnd"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="list"/></block></block><block s="reportNot"><block s="reportGreaterThan"><block s="reportSum"><block var="i"/><block var="gap"/></block><block s="reportListLength"><block var="list"/></block></block></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="list"/></custom-block></block><block s="doChangeVar"><l>i</l><block var="gap"/></block><block s="doChangeVar"><l>gap</l><l>1</l></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="visual update"></custom-block></script><script><block s="doChangeVar"><l>gap</l><l>-1</l></block></script></block></script></block><block s="doChangeVar"><l>j</l><l>1</l></block></script></block></script></block></script></block-definition><block-definition s="Rotate Hyuganatsu Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>done?</l><l>gap</l><l>j</l></list></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>j</l><l>1</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="j"/><block s="reportListLength"><block var="list"/></block></block><script><block s="doSetVar"><l>i</l><block var="j"/></block><block s="doSetVar"><l>gap</l><l>1</l></block><block s="doUntil"><block s="reportEquals"><block var="gap"/><l>0</l></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportAnd"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="list"/></block></block><block s="reportNot"><block s="reportGreaterThan"><block s="reportSum"><block var="i"/><block var="gap"/></block><block s="reportListLength"><block var="list"/></block></block></block></block><script><custom-block s="rotate from %n to %n %n"><block var="i"/><block s="reportSum"><block var="i"/><block var="gap"/></block><l>1</l></custom-block><block s="doChangeVar"><l>i</l><block var="gap"/></block><block s="doChangeVar"><l>gap</l><l>1</l></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="visual update"></custom-block></script><script><block s="doChangeVar"><l>gap</l><l>-1</l></block></script></block></script></block><block s="doChangeVar"><l>j</l><l>1</l></block></script></block></script></block></script></block-definition><block-definition s="Shuffle" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Basic Shuffle"></custom-block></script></block-definition><block-definition s="Verify Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doFor"><l>n</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><script><block s="doChangeVar"><l>green</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block var="n"/><block s="reportIfElse"><block s="reportLessThan"><block s="reportListLength"><block var="list"/></block><l>20</l></block><l>1</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>20</l></block></block></block></block><l>0</l></block><script><custom-block s="highlight %n %n"><block var="n"/><block s="reportSum"><block var="n"/><l>1</l></block></custom-block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="n"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="n"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>green</l><l>0</l></block><block s="doSetVar"><l>_ Current Sort</l><block s="reportJoinWords"><list><block var="_ Current Sort"/><l> (failed)</l></list></block></block><custom-block s="highlight %n %n"><block var="n"/><block s="reportSum"><block var="n"/><l>1</l></block></custom-block><block s="doWait"><l>1</l></block><custom-block s="clear highlight"></custom-block><custom-block s="throw %s"><block var="tag"/></custom-block></script></block></script></block></script></custom-block><block s="doSetVar"><l>green</l><l>0</l></block><custom-block s="clear highlight"></custom-block></script></block-definition><block-definition s="reset stats" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>_ Comparisons</l><l>0</l></block><block s="doSetVar"><l>_ Swaps</l><l>0</l></block><block s="doSetVar"><l>__ Array Writes</l><l>0</l></block><block s="doSetVar"><l>_ Aux Array Writes</l><l>0</l></block></script></block-definition><block-definition s="reset" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>green</l><l>0</l></block><block s="setPenHSVA"><l><option>hue</option></l><l>0</l></block><block s="setPenHSVA"><l><option>saturation</option></l><l>100</l></block><block s="setPenHSVA"><l><option>brightness</option></l><l>100</l></block><block s="doSetInstrument"><l>2</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="hide"></block><custom-block s="clear highlight"></custom-block></script></block-definition><block-definition s="LR Quicksort %&apos;p&apos; %&apos;r&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>pivot</l><l>x</l><l>i</l><l>j</l></list></block><block s="doSetVar"><l>pivot</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportSum"><block var="p"/><block s="reportQuotient"><block s="reportDifference"><block var="r"/><block var="p"/></block><l>2</l></block></block></block></block><block s="doSetVar"><l>x</l><block s="reportListItem"><block var="pivot"/><block var="list"/></block></block><block s="doSetVar"><l>i</l><block var="p"/></block><block s="doSetVar"><l>j</l><block var="r"/></block><block s="doUntil"><block s="reportGreaterThan"><block var="i"/><block var="j"/></block><script><custom-block s="highlight %n %n"><block var="i"/><block var="j"/></custom-block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doUntil"><block s="reportNot"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="x"/></block></block><script><block s="doChangeVar"><l>i</l><l>1</l></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><custom-block s="highlight %n %n"><block var="i"/><block var="j"/></custom-block></script></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doUntil"><block s="reportNot"><block s="reportGreaterThan"><block s="reportListItem"><block var="j"/><block var="list"/></block><block var="x"/></block></block><script><block s="doChangeVar"><l>j</l><l>-1</l></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><custom-block s="highlight %n %n"><block var="i"/><block var="j"/></custom-block></script></block><block s="doIf"><block s="reportNot"><block s="reportGreaterThan"><block var="i"/><block var="j"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block var="j"/><block var="list"/></custom-block></block><custom-block s="highlight %n %n"><block var="i"/><block var="j"/></custom-block><block s="doIf"><block s="reportEquals"><block var="i"/><block var="pivot"/></block><script><block s="doSetVar"><l>pivot</l><block var="j"/></block></script></block><block s="doIf"><block s="reportEquals"><block var="j"/><block var="pivot"/></block><script><block s="doSetVar"><l>pivot</l><block var="i"/></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block><block s="doChangeVar"><l>j</l><l>-1</l></block></script></block></script></block><block s="doIf"><block s="reportLessThan"><block var="p"/><block var="j"/></block><script><custom-block s="LR Quicksort %n %n"><block var="p"/><block var="j"/></custom-block></script></block><block s="doIf"><block s="reportLessThan"><block var="i"/><block var="r"/></block><script><custom-block s="LR Quicksort %n %n"><block var="i"/><block var="r"/></custom-block></script></block></script></block-definition><block-definition s="Ask for Length" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>valid answer?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="valid answer?"/><script><block s="doAsk"><block s="reportIfElse"><block s="reportEquals"><block var="Sort to run"/><l>all</l></block><l>What is the base length of the list?</l><l>How many items?</l></block></block><block s="doSetVar"><l>valid answer?</l><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l></l></block><block s="reportAnd"><block s="reportIsA"><block s="getLastAnswer"></block><l><option>number</option></l></block><block s="reportGreaterThan"><block s="getLastAnswer"></block><l>0</l></block></block></block></block><block s="playSound"><block s="reportSum"><block var="valid answer?"/><l>1</l></block></block></script></block><block s="doSetVar"><l>l</l><block s="reportIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l></l></block><block var="l"/><block s="getLastAnswer"></block></block></block><block s="doSetVar"><l>list</l><block s="reportNumbers"><l>1</l><block var="l"/></block></block><custom-block s="reset"></custom-block></script></block-definition><block-definition s="Ask for Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doShowVar"><l>All Sorts</l></block><block s="doSetVar"><l>valid answer?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="valid answer?"/><script><block s="doAsk"><l>Which sort do you want to run?</l></block><block s="doSetVar"><l>valid answer?</l><block s="reportIfElse"><block s="reportIsA"><block s="getLastAnswer"></block><l><option>number</option></l></block><block s="reportNot"><block s="reportOr"><block s="reportLessThan"><block s="getLastAnswer"></block><l>0</l></block><block s="reportGreaterThan"><block s="getLastAnswer"></block><block s="reportListLength"><block var="All Sorts"/></block></block></block></block><block s="reportOr"><block s="reportListContainsItem"><block var="All Sorts"/><block s="getLastAnswer"></block></block><block s="reportEquals"><block s="getLastAnswer"></block><l>all</l></block></block></block></block><block s="playSound"><block s="reportSum"><block var="valid answer?"/><l>1</l></block></block></script></block><block s="doSetVar"><l>Sort to run</l><block s="getLastAnswer"></block></block><block s="doHideVar"><l>All Sorts</l></block></script></block-definition><block-definition s="Run All" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Original Length</l><block s="reportListLength"><block var="list"/></block></block><block s="doWait"><l>0.5</l></block><custom-block s="%upvar for each %upvar of %l %ca"><l>#</l><l>item</l><block var="Sort List"/><script><block s="doSetVar"><l>list</l><block s="reportNumbers"><l>1</l><block s="evaluate"><block s="reportListItem"><l>3</l><block var="item"/></block><list><block var="Original Length"/></list></block></block></block><custom-block s="reset"></custom-block><block s="doWait"><l>0.5</l></block><block s="doSetVar"><l>_ Current Sort</l><l>Shuffle</l></block><custom-block s="Run Shuffle %s"><block var="Shuffle to Run"/></custom-block><custom-block s="clear highlight"></custom-block><block s="doWait"><l>1</l></block><block s="doSetVar"><l>_ Current Sort</l><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="item"/></block><l> (Sort </l><block var="#"/><l> of </l><block s="reportListLength"><block var="Sort List"/></block><l>)</l></list></block></block><custom-block s="reset stats"></custom-block><block s="doRun"><block s="reportListItem"><l>2</l><block var="item"/></block><list></list></block><custom-block s="Verify Sort"></custom-block><block s="doWait"><l>0.5</l></block></script></custom-block></script></block-definition><block-definition s="Run Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doHideVar"><l>All Sorts</l></block><block s="doIfElse"><block s="reportEquals"><block var="Sort to run"/><l>all</l></block><script><custom-block s="Run All"></custom-block></script><script><block s="doWait"><l>1</l></block><block s="doSetVar"><l>_ Current Sort</l><l>Shuffle</l></block><custom-block s="Run Shuffle %s"><block var="Shuffle to Run"/></custom-block><custom-block s="clear highlight"></custom-block><block s="doWait"><l>1</l></block><custom-block s="reset stats"></custom-block><custom-block s="Run Sort %s"><block var="Sort to run"/></custom-block><custom-block s="Verify Sort"></custom-block></script></block></script></block-definition><block-definition s="Run Shuffle %&apos;s&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportIsA"><block var="s"/><l><option>number</option></l></block><script><block s="doRun"><block s="reportListItem"><l>2</l><block s="reportListItem"><block var="s"/><block var="Shuffle List"/></block></block><list></list></block></script><script><custom-block s="Run Sort %s"><block s="reportListIndex"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportListContainsItem"><l/><block var="s"/></block></autolambda><list></list></block><block var="Shuffle List"/></block><block var="Shuffle List"/></block></custom-block></script></block></script></block-definition><block-definition s="Ask for Shuffle" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doShowVar"><l>All Shuffles</l></block><block s="doSetVar"><l>valid answer?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="valid answer?"/><script><block s="doAsk"><l>How do you want to shuffle the list?</l></block><block s="doSetVar"><l>valid answer?</l><block s="reportIfElse"><block s="reportIsA"><block s="getLastAnswer"></block><l><option>number</option></l></block><block s="reportNot"><block s="reportOr"><block s="reportLessThan"><block s="getLastAnswer"></block><l>0</l></block><block s="reportGreaterThan"><block s="getLastAnswer"></block><block s="reportListLength"><block var="All Shuffles"/></block></block></block></block><block s="reportListContainsItem"><block var="All Shuffles"/><block s="getLastAnswer"></block></block></block></block><block s="playSound"><block s="reportSum"><block var="valid answer?"/><l>1</l></block></block></script></block><block s="doSetVar"><l>Shuffle to Run</l><block s="getLastAnswer"></block></block><block s="doHideVar"><l>All Shuffles</l></block></script></block-definition><block-definition s="Almost Sorted" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>i</l><l>1</l></block><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doForever"><script><block s="doWarp"><script><block s="doRepeat"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>240</l></block></block><script><block s="doIf"><block s="reportNot"><block s="reportGreaterThan"><block var="i"/><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>20</l></block></block></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block s="reportRandom"><l>1</l><block s="reportListLength"><block var="list"/></block></block><block s="reportRandom"><l>1</l><block s="reportListLength"><block var="list"/></block></block><block var="list"/></custom-block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block></script></block></script></block><custom-block s="visual update"></custom-block><block s="doIf"><block s="reportGreaterThan"><block var="i"/><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>20</l></block></block></block><script><custom-block s="throw %s"><block var="tag"/></custom-block></script></block></script></block></script></custom-block></script></block-definition><block-definition s="Few Unique %&apos;unique&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doSetVar"><l>i</l><l>1</l></block><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doForever"><script><block s="doWarp"><script><block s="doRepeat"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>40</l></block></block><script><block s="doIf"><block s="reportNot"><block s="reportGreaterThan"><block var="i"/><block s="reportListLength"><block var="list"/></block></block></block><script><block s="doReplaceInList"><block var="i"/><block var="list"/><block s="reportProduct"><block var="unique"/><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block var="i"/><block var="unique"/></block></block></block></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block></script></block><custom-block s="highlight %n %n"><block s="reportDifference"><block var="i"/><l>1</l></block><l></l></custom-block><block s="doIf"><block s="reportGreaterThan"><block var="i"/><block s="reportListLength"><block var="list"/></block></block><script><custom-block s="throw %s"><block var="tag"/></custom-block></script></block></script></block></script></custom-block></script></block-definition><block-definition s="git %&apos;l&apos; %&apos;d&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportLessThan"><block var="d"/><l>12</l></block><l>12</l><block s="reportIfElse"><block s="reportEquals"><block s="reportModulus"><block var="l"/><block var="d"/></block><l>0</l></block><block var="d"/><custom-block s="git %n %n"><block var="l"/><block s="reportDifference"><block var="d"/><l>1</l></block></custom-block></block></block></block></script></block-definition><block-definition s="Two Unique" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>i</l><l>1</l></block><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doForever"><script><block s="doWarp"><script><block s="doRepeat"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>40</l></block></block><script><block s="doIf"><block s="reportNot"><block s="reportGreaterThan"><block var="i"/><block s="reportListLength"><block var="list"/></block></block></block><script><block s="doReplaceInList"><block var="i"/><block var="list"/><block s="reportProduct"><block s="reportListLength"><block var="list"/></block><block s="reportSum"><l>0.25</l><block s="reportQuotient"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportProduct"><l>2</l><block s="reportQuotient"><block s="reportSum"><block var="i"/><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>20</l></block></block><l>2</l></block></block><block s="reportListLength"><block var="list"/></block></block></block><l>2</l></block></block></block></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block></script></block><custom-block s="highlight %n %n"><block s="reportDifference"><block var="i"/><l>1</l></block><l>0</l></custom-block><block s="doIf"><block s="reportGreaterThan"><block var="i"/><block s="reportListLength"><block var="list"/></block></block><script><custom-block s="throw %s"><block var="tag"/></custom-block></script></block></script></block></script></custom-block></script></block-definition><block-definition s="Quick Insertion Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doFor"><l>index</l><l>1</l><block s="reportListLength"><block var="list"/></block><script><block s="doSetVar"><l>i</l><block s="reportDifference"><block var="index"/><l>1</l></block></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doUntil"><block s="reportOr"><block s="reportNot"><block s="reportLessThan"><block s="reportListItem"><block var="index"/><block var="list"/></block><block s="reportListItem"><block var="i"/><block var="list"/></block></block></block><block s="reportLessThan"><block var="i"/><l>1</l></block></block><script><block s="doChangeVar"><l>i</l><l>-1</l></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block></script></block><block s="doChangeVar"><l>__ Array Writes</l><l>1</l></block><block s="doInsertInList"><block s="reportListItem"><block var="index"/><block var="list"/></block><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block><block s="doChangeVar"><l>__ Array Writes</l><l>1</l></block><block s="doDeleteFromList"><block s="reportSum"><block var="index"/><l>1</l></block><block var="list"/></block><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block var="index"/><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>40</l></block></block></block><l>0</l></block><script><custom-block s="highlight %n %n"><block var="index"/><block var="i"/></custom-block></script></block></script></block></script></block-definition><block-definition s="Tent Shape" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>i</l><l>1</l></block><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doForever"><script><block s="doWarp"><script><block s="doRepeat"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>40</l></block></block><script><block s="doIf"><block s="reportNot"><block s="reportGreaterThan"><block var="i"/><block s="reportListLength"><block var="list"/></block></block></block><script><block s="doIfElse"><block s="reportGreaterThan"><block var="i"/><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block></block><script><block s="doReplaceInList"><block var="i"/><block var="list"/><block s="reportSum"><l>1</l><block s="reportProduct"><l>2</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><block var="i"/></block></block></block></block></script><script><block s="doReplaceInList"><block var="i"/><block var="list"/><block s="reportProduct"><l>2</l><block var="i"/></block></block></script></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block></script></block><custom-block s="highlight %n %n"><block s="reportDifference"><block var="i"/><l>1</l></block><l>0</l></custom-block><block s="doIf"><block s="reportGreaterThan"><block var="i"/><block s="reportListLength"><block var="list"/></block></block><script><custom-block s="throw %s"><block var="tag"/></custom-block></script></block></script></block></script></custom-block></script></block-definition><block-definition s="V Shape" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>i</l><l>1</l></block><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doForever"><script><block s="doWarp"><script><block s="doRepeat"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>40</l></block></block><script><block s="doIf"><block s="reportNot"><block s="reportGreaterThan"><block var="i"/><block s="reportListLength"><block var="list"/></block></block></block><script><block s="doIfElse"><block s="reportGreaterThan"><block var="i"/><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block></block><script><block s="doReplaceInList"><block var="i"/><block var="list"/><block s="reportProduct"><l>2</l><block s="reportDifference"><block var="i"/><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block></block></block></script><script><block s="doReplaceInList"><block var="i"/><block var="list"/><block s="reportSum"><block s="reportSum"><block s="reportProduct"><l>-2</l><block var="i"/></block><block s="reportListLength"><block var="list"/></block></block><l>1</l></block></block></script></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block></script></block><custom-block s="highlight %n %n"><block s="reportDifference"><block var="i"/><l>1</l></block><l>0</l></custom-block><block s="doIf"><block s="reportGreaterThan"><block var="i"/><block s="reportListLength"><block var="list"/></block></block><script><custom-block s="throw %s"><block var="tag"/></custom-block></script></block></script></block></script></custom-block></script></block-definition><block-definition s="reverse %&apos;speed&apos; %&apos;start&apos; %&apos;end&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>a</l><block var="start"/></block><block s="doSetVar"><l>b</l><block var="end"/></block><block s="doUntil"><block s="reportNot"><block s="reportLessThan"><block var="a"/><block var="b"/></block></block><script><custom-block s="swap %n %n"><block var="a"/><block var="b"/></custom-block><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block s="reportDifference"><block var="a"/><block var="start"/></block><block var="speed"/></block><l>0</l></block><script><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="speed"/><l>1000</l></block></block><script><custom-block s="highlight %n %n"><block var="a"/><block var="b"/></custom-block></script></block></script></block><block s="doChangeVar"><l>a</l><l>1</l></block><block s="doChangeVar"><l>b</l><l>-1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="speed"/><l>1000</l></block></block><script><custom-block s="clear highlight"></custom-block></script></block></script></block-definition><block-definition s="Sawtooth %&apos;n&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doRepeat"><block var="n"/><script><block s="doDeclareVariables"><list><l>j</l></list></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>j</l><l>2</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="j"/><block s="reportListLength"><block var="list"/></block></block><script><custom-block s="rotate from %n to %n %n"><block var="i"/><block var="j"/><l>-1</l></custom-block><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block var="i"/><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>40</l></block></block></block><l>0</l></block><script><custom-block s="visual update"></custom-block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block><block s="doChangeVar"><l>j</l><l>2</l></block></script></block></script></block></script></block-definition><block-definition s="Add Basic Shuffles" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Shuffle List</l><block s="reportNewList"><list><block s="reportNewList"><list><l>Basic Shuffle</l><block s="reifyScript"><script><custom-block s="Basic Shuffle"></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Already Sorted</l><block s="reifyScript"><script><custom-block s="clear highlight"></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Reversed</l><block s="reifyScript"><script><custom-block s="Reversed"></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Almost Sorted</l><block s="reifyScript"><script><custom-block s="Almost Sorted"></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Almost Reversed</l><block s="reifyScript"><script><custom-block s="Reversed"></custom-block><custom-block s="Almost Sorted"></custom-block></script><list></list></block></list></block></list></block></block></script></block-definition><block-definition s="Add Few Unique Shuffles" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Shuffle List</l><block s="reportConcatenatedLists"><list><block var="Shuffle List"/><block s="reportNewList"><list><block s="reportNewList"><list><l>Few Unique</l><block s="reifyScript"><script><custom-block s="Few Unique %n"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><custom-block s="git %n %n"><block s="reportListLength"><block var="list"/></block><l>20</l></custom-block></block></block></custom-block><custom-block s="Basic Shuffle"></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Reversed Few Unique</l><block s="reifyScript"><script><custom-block s="Few Unique %n"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><custom-block s="git %n %n"><block s="reportListLength"><block var="list"/></block><l>20</l></custom-block></block></block></custom-block><custom-block s="Reversed"></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Almost Sorted Few Unique</l><block s="reifyScript"><script><custom-block s="Few Unique %n"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><custom-block s="git %n %n"><block s="reportListLength"><block var="list"/></block><l>20</l></custom-block></block></block></custom-block><custom-block s="Almost Sorted"></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Very Few Unique</l><block s="reifyScript"><script><custom-block s="Few Unique %n"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>5</l></block></block></custom-block><custom-block s="Basic Shuffle"></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Two Unique</l><block s="reifyScript"><script><custom-block s="Two Unique"></custom-block><custom-block s="Basic Shuffle"></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Already Sorted Few Unique</l><block s="reifyScript"><script><custom-block s="Few Unique %n"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><custom-block s="git %n %n"><block s="reportListLength"><block var="list"/></block><l>20</l></custom-block></block></block></custom-block></script><list></list></block></list></block></list></block></list></block></block></script></block-definition><block-definition s="Add Shape Shuffles" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Shuffle List</l><block s="reportConcatenatedLists"><list><block var="Shuffle List"/><block s="reportNewList"><list><block s="reportNewList"><list><l>V Shaped</l><block s="reifyScript"><script><custom-block s="V Shape"></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Tent Shaped</l><block s="reifyScript"><script><custom-block s="Tent Shape"></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>W Shaped</l><block s="reifyScript"><script><custom-block s="V Shape"></custom-block><custom-block s="Sawtooth %n"><l>1</l></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>M Shaped</l><block s="reifyScript"><script><custom-block s="Tent Shape"></custom-block><custom-block s="Sawtooth %n"><l>1</l></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Sine Wave</l><block s="reifyScript"><script><custom-block s="Sine Wave"></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Reversed Sine Wave</l><block s="reifyScript"><script><custom-block s="Sine Wave"></custom-block><custom-block s="Reversed"></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Shuffled Sine Wave</l><block s="reifyScript"><script><custom-block s="Sine Wave"></custom-block><custom-block s="Basic Shuffle"></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Interweaved</l><block s="reifyScript"><script><custom-block s="Interweaved"></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Intersine</l><block s="reifyScript"><script><custom-block s="Sine Wave"></custom-block><custom-block s="Interweaved"></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Double Layered</l><block s="reifyScript"><script><custom-block s="Double Layered"></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Reversed Double Layered</l><block s="reifyScript"><script><custom-block s="Double Layered"></custom-block><custom-block s="Reversed"></custom-block></script><list></list></block></list></block></list></block></list></block></block></script></block-definition><block-definition s="Add Sawtooth Shuffles" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Shuffle List</l><block s="reportConcatenatedLists"><list><block var="Shuffle List"/><block s="reportNewList"><list><block s="reportNewList"><list><l>Final Merge</l><block s="reifyScript"><script><custom-block s="V Shape"></custom-block><custom-block s="reverse %n %n %n"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>40</l></block></block><l>1</l><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Reversed Final Merge</l><block s="reifyScript"><script><custom-block s="V Shape"></custom-block><custom-block s="reverse %n %n %n"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>40</l></block></block><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block><block s="reportListLength"><block var="list"/></block></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Sawtooth</l><block s="reifyScript"><script><custom-block s="Sawtooth %n"><l>2</l></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Sawtooth 2</l><block s="reifyScript"><script><custom-block s="Sawtooth %n"><l>3</l></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Cubic Final Merge</l><block s="reifyScript"><script><custom-block s="Exp %n"><l>3</l></custom-block><custom-block s="Sawtooth %n"><l>1</l></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Quintic Final Merge</l><block s="reifyScript"><script><custom-block s="Exp %n"><l>5</l></custom-block><custom-block s="Sawtooth %n"><l>1</l></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Cubic Sawtooth</l><block s="reifyScript"><script><custom-block s="Exp %n"><l>3</l></custom-block><custom-block s="Sawtooth %n"><l>2</l></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Quintic Sawtooth</l><block s="reifyScript"><script><custom-block s="Exp %n"><l>5</l></custom-block><custom-block s="Sawtooth %n"><l>2</l></custom-block></script><list></list></block></list></block></list></block></list></block></block></script></block-definition><block-definition s="Add Rotated Shuffles" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Shuffle List</l><block s="reportConcatenatedLists"><list><block var="Shuffle List"/><block s="reportNewList"><list><block s="reportNewList"><list><l>Rotated</l><block s="reifyScript"><script><custom-block s="reverse %n %n %n"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>40</l></block></block><l>1</l><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block></custom-block><custom-block s="reverse %n %n %n"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>40</l></block></block><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block></block><block s="reportListLength"><block var="list"/></block></custom-block><custom-block s="reverse %n %n %n"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>40</l></block></block><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Reverse Rotated</l><block s="reifyScript"><script><custom-block s="reverse %n %n %n"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>40</l></block></block><l>1</l><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block></custom-block><custom-block s="reverse %n %n %n"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>40</l></block></block><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block></block><block s="reportListLength"><block var="list"/></block></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Partially Rotated</l><block s="reifyScript"><script><block s="doRepeat"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>10</l></block></block><script><custom-block s="rotate from %n to %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block><l>1</l></custom-block></script></block></script><list></list></block></list></block><block s="reportNewList"><list><l>Partially Rotated Other Direction</l><block s="reifyScript"><script><block s="doRepeat"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>10</l></block></block><script><custom-block s="rotate from %n to %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block><l>-1</l></custom-block></script></block></script><list></list></block></list></block></list></block></list></block></block></script></block-definition><block-definition s="Looping Rouge Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>j</l><l>g</l><l>pi</l></list></block><block s="doSetVar"><l>g</l><block s="reportListLength"><block var="list"/></block></block><block s="doUntil"><block s="reportEquals"><block var="g"/><l>0</l></block><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>pi</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportListContainsItem"><block var="pi"/><block var="i"/></block><script><block s="doAddToList"><block var="i"/><block var="pi"/></block><block s="doSetVar"><l>j</l><block s="reportSum"><block var="i"/><block var="g"/></block></block><block s="doSetVar"><l>i</l><block s="reportSum"><l>1</l><block s="reportModulus"><block s="reportDifference"><block var="i"/><l>1</l></block><block s="reportListLength"><block var="list"/></block></block></block></block><block s="doSetVar"><l>j</l><block s="reportSum"><l>1</l><block s="reportModulus"><block s="reportDifference"><block var="j"/><l>1</l></block><block s="reportListLength"><block var="list"/></block></block></block></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block var="i"/><block var="j"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block var="j"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block var="j"/><block var="list"/></custom-block></block><custom-block s="highlight %n %n"><block var="i"/><block var="j"/></custom-block></script></block></script><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block var="j"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block var="j"/><block var="list"/></custom-block></block><custom-block s="highlight %n %n"><block var="i"/><block var="j"/></custom-block></script></block></script></block><block s="doChangeVar"><l>i</l><block var="g"/></block></script></block><block s="doChangeVar"><l>g</l><l>-1</l></block></script></block><custom-block s="Bubble Sort"></custom-block></script><scripts><script x="471.9833984375002" y="648.9999999999998"><block var="j"/></script></scripts></block-definition><block-definition s="Add Comb Sorts" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Sort List</l><block s="reportConcatenatedLists"><list><block var="Sort List"/><block s="reportNewList"><list><block s="reportNewList"><list><l>Rouge Sort</l><block s="reifyScript"><script><custom-block s="Rouge Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>0.5</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Cocktail Rouge Sort</l><block s="reifyScript"><script><custom-block s="Cocktail Rouge Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>0.5</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Looping Rouge Sort</l><block s="reifyScript"><script><custom-block s="Looping Rouge Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>0.5</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Rotate Rouge Sort</l><block s="reifyScript"><script><custom-block s="Rotate Rouge Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>1</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Rotate Looping Rouge Sort</l><block s="reifyScript"><script><custom-block s="Rotate Looping Rouge Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>1</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Comb Sort</l><block s="reifyScript"><script><custom-block s="Comb Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>1</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Cocktail Comb Sort</l><block s="reifyScript"><script><custom-block s="Cocktail Comb Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>1</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Looping Comb Sort</l><block s="reifyScript"><script><custom-block s="Looping Comb Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>1</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Rotate Comb Sort</l><block s="reifyScript"><script><custom-block s="Rotate Comb Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>1</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Rotate Looping Comb Sort</l><block s="reifyScript"><script><custom-block s="Rotate Looping Comb Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>1</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Feijeland Sort</l><block s="reifyScript"><script><custom-block s="Feijeland Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>1</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Rotate Feijeland Sort</l><block s="reifyScript"><script><custom-block s="Rotate Feijeland Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>1</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Brush Sort</l><block s="reifyScript"><script><custom-block s="Brush Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>1</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Feijeland Sort 2</l><block s="reifyScript"><script><custom-block s="Feijeland Sort 2"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>1.19203</l></block></autolambda><list></list></block></list></block></list></block></list></block></block></script></block-definition><block-definition s="Rotate Rouge Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>gap</l><l>done?</l></list></block><block s="doSetVar"><l>gap</l><block s="reportListLength"><block var="list"/></block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block s="reportLessThan"><block var="gap"/><l>1</l></block><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><block var="list"/></block></block><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="rotate from %n to %n %n"><block var="i"/><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><l>-1</l></custom-block><custom-block s="visual update"></custom-block></script></block></script></block><block s="doChangeVar"><l>gap</l><l>-1</l></block></script></block><block s="doIf"><block s="reportNot"><block var="done?"/></block><script><custom-block s="Bubble Sort"></custom-block></script></block></script></block-definition><block-definition s="Rotate Looping Rouge Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>j</l><l>g</l><l>pi</l></list></block><block s="doSetVar"><l>g</l><block s="reportListLength"><block var="list"/></block></block><block s="doUntil"><block s="reportEquals"><block var="g"/><l>0</l></block><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>pi</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportListContainsItem"><block var="pi"/><block var="i"/></block><script><block s="doAddToList"><block var="i"/><block var="pi"/></block><block s="doSetVar"><l>j</l><block s="reportSum"><block var="i"/><block var="g"/></block></block><block s="doSetVar"><l>i</l><block s="reportSum"><l>1</l><block s="reportModulus"><block s="reportDifference"><block var="i"/><l>1</l></block><block s="reportListLength"><block var="list"/></block></block></block></block><block s="doSetVar"><l>j</l><block s="reportSum"><l>1</l><block s="reportModulus"><block s="reportDifference"><block var="j"/><l>1</l></block><block s="reportListLength"><block var="list"/></block></block></block></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block var="i"/><block var="j"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block var="j"/><block var="list"/></block></block><script><custom-block s="rotate from %n to %n %n"><block var="j"/><block var="i"/><l>-1</l></custom-block><custom-block s="highlight %n %n"><block var="i"/><block var="j"/></custom-block></script></block></script><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block var="j"/><block var="list"/></block></block><script><custom-block s="rotate from %n to %n %n"><block var="i"/><block var="j"/><l>-1</l></custom-block><custom-block s="highlight %n %n"><block var="i"/><block var="j"/></custom-block></script></block></script></block><block s="doChangeVar"><l>i</l><block var="g"/></block></script></block><block s="doChangeVar"><l>g</l><l>-1</l></block></script></block><custom-block s="Bubble Sort"></custom-block></script><scripts><script x="471.9833984375002" y="648.9999999999997"><block var="j"/></script></scripts></block-definition><block-definition s="Binary Insertion Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doFor"><l>index</l><l>1</l><block s="reportListLength"><block var="list"/></block><script><block s="doSetVar"><l>i</l><custom-block s="binary search %n %n %n"><l>1</l><block var="index"/><block s="reportListItem"><block var="index"/><block var="list"/></block></custom-block></block><block s="doChangeVar"><l>__ Array Writes</l><l>1</l></block><block s="doInsertInList"><block s="reportListItem"><block var="index"/><block var="list"/></block><block var="i"/><block var="list"/></block><block s="doChangeVar"><l>__ Array Writes</l><l>1</l></block><block s="doDeleteFromList"><block s="reportSum"><block var="index"/><l>1</l></block><block var="list"/></block><custom-block s="highlight %n %n"><block var="index"/><block var="i"/></custom-block></script></block></script></block-definition><block-definition s="thatsOvens Optimized Binary Insertion Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>j</l></list></block><block s="doFor"><l>index</l><l>1</l><block s="reportListLength"><block var="list"/></block><script><block s="doSetVar"><l>j</l><l>1</l></block><block s="doSetVar"><l>i</l><block s="reportDifference"><block var="index"/><l>1</l></block></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doUntil"><block s="reportOr"><block s="reportOr"><block s="reportNot"><block s="reportLessThan"><block s="reportListItem"><block var="index"/><block var="list"/></block><block s="reportListItem"><block var="i"/><block var="list"/></block></block></block><block s="reportLessThan"><block var="i"/><l>1</l></block></block><block s="reportGreaterThan"><block var="j"/><block s="reportMonadic"><l><option>lg</option></l><block var="index"/></block></block></block><script><block s="doChangeVar"><l>i</l><l>-1</l></block><custom-block s="highlight %n %n"><block var="index"/><block var="i"/></custom-block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doChangeVar"><l>j</l><l>1</l></block></script></block><block s="doChangeVar"><l>__ Array Writes</l><l>2</l></block><block s="doIfElse"><block s="reportGreaterThan"><block var="j"/><block s="reportMonadic"><l><option>lg</option></l><block var="index"/></block></block><script><block s="doSetVar"><l>i</l><custom-block s="binary search %n %n %n"><l>1</l><block var="index"/><block s="reportListItem"><block var="index"/><block var="list"/></block></custom-block></block><block s="doInsertInList"><block s="reportListItem"><block var="index"/><block var="list"/></block><block var="i"/><block var="list"/></block><block s="doDeleteFromList"><block s="reportSum"><block var="index"/><l>1</l></block><block var="list"/></block><custom-block s="highlight %n %n"><block var="index"/><block var="i"/></custom-block></script><script><block s="doInsertInList"><block s="reportListItem"><block var="index"/><block var="list"/></block><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block><block s="doDeleteFromList"><block s="reportSum"><block var="index"/><l>1</l></block><block var="list"/></block><custom-block s="highlight %n %n"><block var="index"/><block var="i"/></custom-block></script></block></script></block></script></block-definition><block-definition s="Comb Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>gap</l><l>done?</l></list></block><block s="doSetVar"><l>gap</l><block s="reportListLength"><block var="list"/></block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block s="reportLessThan"><block var="gap"/><l>1</l></block><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><block var="list"/></block></block><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><block var="list"/></custom-block></block><custom-block s="visual update"></custom-block></script></block></script></block><block s="doSetVar"><l>gap</l><block s="reportQuotient"><block var="gap"/><l>1.3</l></block></block></script></block><block s="doIf"><block s="reportNot"><block var="done?"/></block><script><custom-block s="Bubble Sort"></custom-block></script></block></script></block-definition><block-definition s="Cocktail Comb Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>gap</l><l>c</l></list></block><block s="doSetVar"><l>c</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>gap</l><block s="reportListLength"><block var="list"/></block></block><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doUntil"><block s="reportLessThan"><block var="gap"/><l>1</l></block><script><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><block var="list"/></custom-block></block><custom-block s="visual update"></custom-block></script></block></script></block><block s="doSetVar"><l>gap</l><block s="reportQuotient"><block var="gap"/><l>1.3</l></block></block><block s="doIf"><block s="reportLessThan"><block var="gap"/><l>1</l></block><script><block s="doSetVar"><l>c</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="throw %s"><block var="tag"/></custom-block></script></block><block s="doFor"><l>i</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><l>1</l><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><block var="list"/></custom-block></block><custom-block s="visual update"></custom-block></script></block></script></block><block s="doSetVar"><l>gap</l><block s="reportQuotient"><block var="gap"/><l>1.3</l></block></block></script></block></script></custom-block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block><l>1</l></block></block><script><block s="doIfElse"><block var="c"/><script><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><custom-block s="visual update"></custom-block></script></block></script></block></script><script><block s="doFor"><l>i</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><l>1</l><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><custom-block s="visual update"></custom-block></script></block></script></block></script></block></script></block></script></block-definition><block-definition s="Looping Comb Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>j</l><l>g</l><l>pi</l></list></block><block s="doSetVar"><l>g</l><block s="reportListLength"><block var="list"/></block></block><block s="doUntil"><block s="reportEquals"><block s="reportMonadic"><l><option>floor</option></l><block var="g"/></block><l>0</l></block><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>pi</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportListContainsItem"><block var="pi"/><block var="i"/></block><script><block s="doAddToList"><block var="i"/><block var="pi"/></block><block s="doSetVar"><l>j</l><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="g"/></block></block></block><block s="doSetVar"><l>i</l><block s="reportSum"><l>1</l><block s="reportModulus"><block s="reportDifference"><block var="i"/><l>1</l></block><block s="reportListLength"><block var="list"/></block></block></block></block><block s="doSetVar"><l>j</l><block s="reportSum"><l>1</l><block s="reportModulus"><block s="reportDifference"><block var="j"/><l>1</l></block><block s="reportListLength"><block var="list"/></block></block></block></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block var="i"/><block var="j"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block var="j"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block var="j"/><block var="list"/></custom-block></block><custom-block s="highlight %n %n"><block var="i"/><block var="j"/></custom-block></script></block></script><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block var="j"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block var="j"/><block var="list"/></custom-block></block><custom-block s="highlight %n %n"><block var="i"/><block var="j"/></custom-block></script></block></script></block><block s="doChangeVar"><l>i</l><block s="reportMonadic"><l><option>floor</option></l><block var="g"/></block></block></script></block><block s="doSetVar"><l>g</l><block s="reportQuotient"><block var="g"/><l>1.3</l></block></block></script></block><custom-block s="Bubble Sort"></custom-block></script></block-definition><block-definition s="Rotate Comb Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>gap</l><l>done?</l></list></block><block s="doSetVar"><l>gap</l><block s="reportListLength"><block var="list"/></block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block s="reportLessThan"><block var="gap"/><l>1</l></block><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><block var="list"/></block></block><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="rotate from %n to %n %n"><block var="i"/><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><l>-1</l></custom-block><custom-block s="visual update"></custom-block></script></block></script></block><block s="doSetVar"><l>gap</l><block s="reportQuotient"><block var="gap"/><l>1.3</l></block></block></script></block><block s="doIf"><block s="reportNot"><block var="done?"/></block><script><custom-block s="Bubble Sort"></custom-block></script></block></script></block-definition><block-definition s="Rotate Looping Comb Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>j</l><l>g</l><l>pi</l></list></block><block s="doRepeat"><l>2</l><script><block s="doSetVar"><l>g</l><block s="reportListLength"><block var="list"/></block></block><block s="doUntil"><block s="reportEquals"><block s="reportMonadic"><l><option>floor</option></l><block var="g"/></block><l>0</l></block><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>pi</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportListContainsItem"><block var="pi"/><block var="i"/></block><script><block s="doAddToList"><block var="i"/><block var="pi"/></block><block s="doSetVar"><l>j</l><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="g"/></block></block></block><block s="doSetVar"><l>i</l><block s="reportSum"><l>1</l><block s="reportModulus"><block s="reportDifference"><block var="i"/><l>1</l></block><block s="reportListLength"><block var="list"/></block></block></block></block><block s="doSetVar"><l>j</l><block s="reportSum"><l>1</l><block s="reportModulus"><block s="reportDifference"><block var="j"/><l>1</l></block><block s="reportListLength"><block var="list"/></block></block></block></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block var="i"/><block var="j"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block var="j"/><block var="list"/></block></block><script><custom-block s="rotate from %n to %n %n"><block var="j"/><block var="i"/><l>-1</l></custom-block><custom-block s="highlight %n %n"><block var="i"/><block var="j"/></custom-block></script></block></script><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block var="j"/><block var="list"/></block></block><script><custom-block s="rotate from %n to %n %n"><block var="i"/><block var="j"/><l>-1</l></custom-block><custom-block s="highlight %n %n"><block var="i"/><block var="j"/></custom-block></script></block></script></block><block s="doChangeVar"><l>i</l><block s="reportMonadic"><l><option>floor</option></l><block var="g"/></block></block></script></block><block s="doSetVar"><l>g</l><block s="reportQuotient"><block var="g"/><l>1.3</l></block></block></script></block></script></block><custom-block s="Bubble Sort"></custom-block></script><scripts><script x="471.9833984375002" y="648.9999999999991"><block var="j"/></script></scripts></block-definition><block-definition s="Feijeland Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>j</l><l>g</l><l>pi</l><l>not swapped?</l></list></block><block s="doSetVar"><l>g</l><block s="reportListLength"><block var="list"/></block></block><block s="doUntil"><block s="reportEquals"><block s="reportMonadic"><l><option>floor</option></l><block var="g"/></block><l>0</l></block><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>pi</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>not swapped?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doUntil"><block s="reportListContainsItem"><block var="pi"/><block var="i"/></block><script><block s="doAddToList"><block var="i"/><block var="pi"/></block><block s="doSetVar"><l>j</l><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="g"/></block></block></block><block s="doSetVar"><l>i</l><block s="reportSum"><l>1</l><block s="reportModulus"><block s="reportDifference"><block var="i"/><l>1</l></block><block s="reportListLength"><block var="list"/></block></block></block></block><block s="doSetVar"><l>j</l><block s="reportSum"><l>1</l><block s="reportModulus"><block s="reportDifference"><block var="j"/><l>1</l></block><block s="reportListLength"><block var="list"/></block></block></block></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block var="i"/><block var="j"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block var="j"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block var="j"/><block var="list"/></custom-block></block><block s="doSetVar"><l>not swapped?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="highlight %n %n"><block var="i"/><block var="j"/></custom-block></script></block></script><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block var="j"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block var="j"/><block var="list"/></custom-block></block><block s="doSetVar"><l>not swapped?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="highlight %n %n"><block var="i"/><block var="j"/></custom-block></script></block></script></block><block s="doChangeVar"><l>i</l><block s="reportMonadic"><l><option>floor</option></l><block var="g"/></block></block></script></block><block s="doIf"><block var="not swapped?"/><script><block s="doSetVar"><l>g</l><block s="reportQuotient"><block var="g"/><l>1.3</l></block></block></script></block></script></block></script></block-definition><block-definition s="Rotate Feijeland Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>j</l><l>g</l><l>pi</l><l>not swapped?</l></list></block><block s="doSetVar"><l>g</l><block s="reportListLength"><block var="list"/></block></block><block s="doUntil"><block s="reportEquals"><block s="reportMonadic"><l><option>floor</option></l><block var="g"/></block><l>0</l></block><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>pi</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>not swapped?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doUntil"><block s="reportListContainsItem"><block var="pi"/><block var="i"/></block><script><block s="doAddToList"><block var="i"/><block var="pi"/></block><block s="doSetVar"><l>j</l><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="g"/></block></block></block><block s="doSetVar"><l>i</l><block s="reportSum"><l>1</l><block s="reportModulus"><block s="reportDifference"><block var="i"/><l>1</l></block><block s="reportListLength"><block var="list"/></block></block></block></block><block s="doSetVar"><l>j</l><block s="reportSum"><l>1</l><block s="reportModulus"><block s="reportDifference"><block var="j"/><l>1</l></block><block s="reportListLength"><block var="list"/></block></block></block></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block var="i"/><block var="j"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block var="j"/><block var="list"/></block></block><script><custom-block s="rotate from %n to %n %n"><block var="j"/><block var="i"/><l>-1</l></custom-block><block s="doSetVar"><l>not swapped?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="highlight %n %n"><block var="i"/><block var="j"/></custom-block></script></block></script><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block var="j"/><block var="list"/></block></block><script><custom-block s="rotate from %n to %n %n"><block var="i"/><block var="j"/><l>-1</l></custom-block><block s="doSetVar"><l>not swapped?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="highlight %n %n"><block var="i"/><block var="j"/></custom-block></script></block></script></block><block s="doChangeVar"><l>i</l><block s="reportMonadic"><l><option>floor</option></l><block var="g"/></block></block></script></block><block s="doIf"><block var="not swapped?"/><script><block s="doSetVar"><l>g</l><block s="reportQuotient"><block var="g"/><l>1.3</l></block></block></script></block></script></block></script></block-definition><block-definition s="Brush Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>gap</l><l>done?</l></list></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>gap</l><l>1</l></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doUntil"><block s="reportGreaterThan"><block var="gap"/><block s="reportListLength"><block var="list"/></block></block><script><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><block var="list"/></block></block><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><block var="list"/></custom-block></block><custom-block s="visual update"></custom-block></script></block></script></block><block s="doSetVar"><l>gap</l><block s="reportProduct"><block var="gap"/><l>1.3</l></block></block></script></block></script></block></script></block-definition><block-definition s="Optimized Brush Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="sort %cmdRing"><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>index</l><l>gap</l><l>done?</l></list></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>gap</l><l>1</l></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><block var="list"/></block></block><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="gap"/></block></block><block var="list"/></custom-block></block><custom-block s="visual update"></custom-block></script></block></script></block><block s="doSetVar"><l>gap</l><block s="reportProduct"><block var="gap"/><l>1.3</l></block></block><block s="doIf"><block s="reportGreaterThan"><block var="gap"/><block s="reportListLength"><block var="list"/></block></block><script><block s="doSetVar"><l>gap</l><l>1</l></block></script></block></script></block></script><list></list></block></custom-block></script></block-definition><block-definition s="%&apos;#&apos; for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><comment x="0" y="0" w="228.57142857142858" collapsed="false">This block carries out the given script for each item of the given list, like the primitive FOR EACH.&#xD;&#xD;What&apos;s different is that it provides the # variable, which will contain the item number in the list of each item in turn, 1 while processing item 1, and so on.</comment><header></header><code></code><translations>ca:_ per cada _ de _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%upvar"></input><input type="%l"></input><input type="%ca"></input></inputs><script><block s="doSetVar"><l>#</l><l>1</l></block><block s="doUntil"><block s="reportListIsEmpty"><block var="data"/></block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block><block s="doChangeVar"><l>#</l><l>1</l></block></script></block></script></block-definition><block-definition s="Interweaved" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>j</l></list></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>j</l><block s="reportListLength"><block var="list"/></block></block><block s="doUntil"><block s="reportGreaterThan"><block var="i"/><block var="j"/></block><script><block s="doChangeVar"><l>i</l><l>1</l></block><block s="doChangeVar"><l>j</l><l>-1</l></block><custom-block s="reverse %n %n %n"><l>1000</l><block var="i"/><block var="j"/></custom-block><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>40</l></block></block></block><l>1</l></block><script><custom-block s="highlight %n %n"><block var="i"/><block var="j"/></custom-block></script></block></script></block></script></block-definition><block-definition s="Merge Sort %&apos;l&apos; %&apos;r&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l><l>temp</l></list></block><block s="doIf"><block s="reportLessThan"><block var="l"/><block var="r"/></block><script><custom-block s="Merge Sort %n %n"><block var="l"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="l"/><block var="r"/></block><l>2</l></block></block></custom-block><custom-block s="Merge Sort %n %n"><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="l"/><block var="r"/></block><l>2</l></block></block></block><block var="r"/></custom-block></script></block><block s="doSetVar"><l>temp</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>a</l><block var="l"/></block><block s="doSetVar"><l>b</l><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="l"/><block var="r"/></block><l>2</l></block></block></block></block><block s="doUntil"><block s="reportOr"><block s="reportGreaterThan"><block var="a"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="l"/><block var="r"/></block><l>2</l></block></block></block><block s="reportGreaterThan"><block var="b"/><block var="r"/></block></block><script><custom-block s="highlight %n %n"><block var="a"/><block var="b"/></custom-block><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><block var="a"/><block var="list"/></block><block s="reportListItem"><block var="b"/><block var="list"/></block></block><script><block s="doAddToList"><block s="reportListItem"><block var="a"/><block var="list"/></block><block var="temp"/></block><block s="doChangeVar"><l>a</l><l>1</l></block></script><script><block s="doAddToList"><block s="reportListItem"><block var="b"/><block var="list"/></block><block var="temp"/></block><block s="doChangeVar"><l>b</l><l>1</l></block></script></block><block s="doChangeVar"><l>_ Aux Array Writes</l><l>1</l></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block></script></block><block s="doUntil"><block s="reportGreaterThan"><block var="a"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="l"/><block var="r"/></block><l>2</l></block></block></block><script><custom-block s="highlight %n %n"><block var="a"/><block var="a"/></custom-block><block s="doAddToList"><block s="reportListItem"><block var="a"/><block var="list"/></block><block var="temp"/></block><block s="doChangeVar"><l>a</l><l>1</l></block><block s="doChangeVar"><l>_ Aux Array Writes</l><l>1</l></block></script></block><block s="doUntil"><block s="reportGreaterThan"><block var="b"/><block var="r"/></block><script><custom-block s="highlight %n %n"><block var="b"/><block var="b"/></custom-block><block s="doAddToList"><block s="reportListItem"><block var="b"/><block var="list"/></block><block var="temp"/></block><block s="doChangeVar"><l>b</l><l>1</l></block><block s="doChangeVar"><l>_ Aux Array Writes</l><l>1</l></block></script></block><block s="doFor"><l>i</l><block var="r"/><block var="l"/><script><custom-block s="highlight %n %n"><block var="i"/><l></l></custom-block><block s="doReplaceInList"><block var="i"/><block var="list"/><block s="reportListItem"><l><option>last</option></l><block var="temp"/></block></block><block s="doDeleteFromList"><l><option>last</option></l><block var="temp"/></block><custom-block s="highlight %n %n"><l></l><block var="i"/></custom-block><block s="doChangeVar"><l>__ Array Writes</l><l>1</l></block></script></block></script></block-definition><block-definition s="Add Merge Sorts" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Sort List</l><block s="reportConcatenatedLists"><list><block var="Sort List"/><block s="reportNewList"><list><block s="reportNewList"><list><l>Merge Sort</l><block s="reifyScript"><script><custom-block s="Merge Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>2</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>In-Place Merge Sort</l><block s="reifyScript"><script><custom-block s="In-Place Merge Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>1</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Bad Merge Sort</l><block s="reifyScript"><script><custom-block s="Bad Merge Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>3</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Iterative In-Place Merge Sort</l><block s="reifyScript"><script><custom-block s="Iterative In-Place Merge Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>1</l></block></autolambda><list></list></block></list></block></list></block></list></block></block></script></block-definition><block-definition s="In-Place Merge Sort %&apos;l&apos; %&apos;r&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l><l>temp</l></list></block><block s="doIf"><block s="reportLessThan"><block var="l"/><block var="r"/></block><script><custom-block s="In-Place Merge Sort %n %n"><block var="l"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="l"/><block var="r"/></block><l>2</l></block></block></custom-block><custom-block s="In-Place Merge Sort %n %n"><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="l"/><block var="r"/></block><l>2</l></block></block></block><block var="r"/></custom-block></script></block><block s="doSetVar"><l>a</l><block var="l"/></block><block s="doSetVar"><l>b</l><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="l"/><block var="r"/></block><l>2</l></block></block></block></block><block s="doUntil"><block s="reportOr"><block s="reportOr"><block s="reportGreaterThan"><block var="a"/><block var="r"/></block><block s="reportGreaterThan"><block var="b"/><block var="r"/></block></block><block s="reportEquals"><block var="a"/><block var="b"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block var="a"/><block var="list"/></block><block s="reportListItem"><block var="b"/><block var="list"/></block></block><script><custom-block s="rotate from %n to %n %n"><block var="a"/><block var="b"/><l>-1</l></custom-block><block s="doChangeVar"><l>b</l><l>1</l></block><custom-block s="highlight %n %n"><block var="a"/><block var="b"/></custom-block></script><script><block s="doChangeVar"><l>a</l><l>1</l></block></script></block></script></block></script></block-definition><block-definition s="Comb Odd-Even Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>done?</l><l>iter</l><l>base</l><l>swap needed?</l></list></block><block s="doSetVar"><l>iter</l><l>0</l></block><block s="doSetVar"><l>base</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block></block><block s="doUntil"><block s="reportLessThan"><block var="base"/><l>3</l></block><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>swap needed?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>i</l><block s="reportSum"><block s="reportModulus"><block var="iter"/><block var="base"/></block><l>1</l></block></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportSum"><block var="i"/><block s="reportDifference"><block var="base"/><l>1</l></block></block><block s="reportListLength"><block var="list"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block s="reportDifference"><block var="base"/><l>1</l></block></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><block s="reportDifference"><block var="base"/><l>1</l></block></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>swap needed?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doChangeVar"><l>i</l><block var="base"/></block></script></block><block s="doChangeVar"><l>iter</l><l>1</l></block><block s="doIf"><block var="swap needed?"/><script><custom-block s="visual update"></custom-block></script></block></script></block><block s="doSetVar"><l>base</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="base"/><l>1.3</l></block></block></block></script></block><custom-block s="Odd-Even Sort"></custom-block></script></block-definition><block-definition s="Double Layered" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>i</l><l>2</l></block><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doForever"><script><block s="doWarp"><script><block s="doRepeat"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>40</l></block></block><script><block s="doIf"><block s="reportNot"><block s="reportGreaterThan"><block var="i"/><block s="reportListLength"><block var="list"/></block></block></block><script><block s="doReplaceInList"><block s="reportDifference"><block var="i"/><l>1</l></block><block var="list"/><block s="reportSum"><l>1</l><block s="reportSum"><block s="reportQuotient"><block var="i"/><l>-2</l></block><block s="reportListLength"><block var="list"/></block></block></block></block><block s="doReplaceInList"><block var="i"/><block var="list"/><block s="reportQuotient"><block var="i"/><l>2</l></block></block><block s="doChangeVar"><l>i</l><l>2</l></block></script></block></script></block></script></block><custom-block s="highlight %n %n"><block s="reportDifference"><block var="i"/><l>1</l></block><block var="i"/></custom-block><block s="doIf"><block s="reportGreaterThan"><block var="i"/><block s="reportListLength"><block var="list"/></block></block><script><custom-block s="throw %s"><block var="tag"/></custom-block></script></block></script></block></script></custom-block></script></block-definition><block-definition s="Add Exponential Shuffles" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Shuffle List</l><block s="reportConcatenatedLists"><list><block var="Shuffle List"/><block s="reportNewList"><list><block s="reportNewList"><list><l>Cubic</l><block s="reifyScript"><script><custom-block s="Exp %n"><l>3</l></custom-block><custom-block s="Basic Shuffle"></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Reverse Cubic</l><block s="reifyScript"><script><custom-block s="Exp %n"><l>3</l></custom-block><custom-block s="Reversed"></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Quintic</l><block s="reifyScript"><script><custom-block s="Exp %n"><l>5</l></custom-block><custom-block s="Basic Shuffle"></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Reverse Quintic</l><block s="reifyScript"><script><custom-block s="Exp %n"><l>5</l></custom-block><custom-block s="Reversed"></custom-block></script><list></list></block></list></block></list></block></list></block></block></script></block-definition><block-definition s="Exp %&apos;exp&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doSetVar"><l>i</l><l>1</l></block><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doForever"><script><block s="doWarp"><script><block s="doRepeat"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>40</l></block></block><script><block s="doIf"><block s="reportNot"><block s="reportGreaterThan"><block var="i"/><block s="reportListLength"><block var="list"/></block></block></block><script><block s="doReplaceInList"><block var="i"/><block var="list"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportProduct"><block s="reportListLength"><block var="list"/></block><block s="reportQuotient"><block s="reportSum"><block s="reportPower"><block s="reportProduct"><l>2</l><block s="reportDifference"><block s="reportQuotient"><block var="i"/><block s="reportListLength"><block var="list"/></block></block><l>0.5</l></block></block><block var="exp"/></block><l>1</l></block><l>2</l></block></block></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block></script></block></script></block><custom-block s="highlight %n %n"><block s="reportDifference"><block var="i"/><l>1</l></block><block var="i"/></custom-block><block s="doIf"><block s="reportGreaterThan"><block var="i"/><block s="reportListLength"><block var="list"/></block></block><script><custom-block s="throw %s"><block var="tag"/></custom-block></script></block></script></block></script></custom-block></script></block-definition><block-definition s="Iterative In-Place Merge Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l><l>r</l><l>size</l></list></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportSum"><block var="i"/><l>1</l></block><block s="reportListLength"><block var="list"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><custom-block s="swap %n %n"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block></custom-block><custom-block s="visual update"></custom-block></script></block><block s="doChangeVar"><l>i</l><l>2</l></block></script></block><block s="doSetVar"><l>size</l><l>4</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="size"/><block s="reportPower"><l>2</l><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportMonadic"><l><option>lg</option></l><block s="reportListLength"><block var="list"/></block></block></block></block></block><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="i"/><block s="reportListLength"><block var="list"/></block></block><script><block s="doSetVar"><l>a</l><block var="i"/></block><block s="doSetVar"><l>b</l><block s="reportSum"><block var="i"/><block s="reportQuotient"><block var="size"/><l>2</l></block></block></block><block s="doSetVar"><l>r</l><block s="reportIfElse"><block s="reportGreaterThan"><block s="reportDifference"><block s="reportSum"><block var="i"/><block var="size"/></block><l>1</l></block><block s="reportListLength"><block var="list"/></block></block><block s="reportListLength"><block var="list"/></block><block s="reportDifference"><block s="reportSum"><block var="i"/><block var="size"/></block><l>1</l></block></block></block><block s="doUntil"><block s="reportOr"><block s="reportOr"><block s="reportGreaterThan"><block var="a"/><block var="r"/></block><block s="reportGreaterThan"><block var="b"/><block var="r"/></block></block><block s="reportEquals"><block var="a"/><block var="b"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block var="a"/><block var="list"/></block><block s="reportListItem"><block var="b"/><block var="list"/></block></block><script><custom-block s="rotate from %n to %n %n"><block var="a"/><block var="b"/><l>-1</l></custom-block><block s="doChangeVar"><l>b</l><l>1</l></block><custom-block s="highlight %n %n"><block var="a"/><block var="b"/></custom-block></script><script><block s="doChangeVar"><l>a</l><l>1</l></block></script></block></script></block><block s="doChangeVar"><l>i</l><block var="size"/></block></script></block><block s="doSetVar"><l>size</l><block s="reportProduct"><l>2</l><block var="size"/></block></block></script></block></script></block-definition><block-definition s="Bad Merge Sort %&apos;l&apos; %&apos;r&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>end</l><l>done?</l></list></block><block s="doIf"><block s="reportLessThan"><block var="l"/><block var="r"/></block><script><custom-block s="Bad Merge Sort %n %n"><block var="l"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="l"/><block var="r"/></block><l>2</l></block></block></custom-block><custom-block s="Bad Merge Sort %n %n"><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="l"/><block var="r"/></block><l>2</l></block></block></block><block var="r"/></custom-block></script></block><block s="doSetVar"><l>end</l><block var="r"/></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block s="reportOr"><block var="done?"/><block s="reportLessThan"><block var="end"/><block s="reportSum"><block var="l"/><l>1</l></block></block></block><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doFor"><l>i</l><block var="l"/><block s="reportDifference"><block var="end"/><l>1</l></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><custom-block s="swap %n %n"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block></custom-block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="visual update"></custom-block></script></block></script></block><block s="doChangeVar"><l>end</l><l>-1</l></block></script></block></script></block-definition><block-definition s="Heap Sort %&apos;heapify?&apos; %&apos;size&apos; %&apos;i&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIfElse"><block var="heapify?"/><script><block s="doDeclareVariables"><list><l>largest</l><l>l</l><l>r</l></list></block><block s="doSetVar"><l>largest</l><block var="i"/></block><block s="doSetVar"><l>l</l><block s="reportProduct"><l>2</l><block var="i"/></block></block><block s="doSetVar"><l>r</l><block s="reportSum"><block s="reportProduct"><l>2</l><block var="i"/></block><l>1</l></block></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block var="l"/><block var="size"/></block><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block var="l"/><block var="list"/></block></block></block><script><block s="doSetVar"><l>largest</l><block var="l"/></block></script></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block var="r"/><block var="size"/></block><block s="reportLessThan"><block s="reportListItem"><block var="largest"/><block var="list"/></block><block s="reportListItem"><block var="r"/><block var="list"/></block></block></block><script><block s="doSetVar"><l>largest</l><block var="r"/></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="largest"/><block var="i"/></block></block><script><custom-block s="swap %n %n"><block var="largest"/><block var="i"/></custom-block><custom-block s="visual update"></custom-block><custom-block s="Heap Sort %b %n %n"><l><bool>true</bool></l><block var="size"/><block var="largest"/></custom-block></script></block></script><script><block s="doFor"><l>index</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block><l>1</l><script><custom-block s="Heap Sort %b %n %n"><l><bool>true</bool></l><block s="reportListLength"><block var="list"/></block><block var="index"/></custom-block></script></block><block s="doFor"><l>index</l><block s="reportListLength"><block var="list"/></block><l>1</l><script><custom-block s="swap %n %n"><l>1</l><block var="index"/></custom-block><custom-block s="visual update"></custom-block><custom-block s="Heap Sort %b %n %n"><l><bool>true</bool></l><block var="index"/><l>1</l></custom-block></script></block><custom-block s="compare and swap %n %n %b"><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><block s="reportListLength"><block var="list"/></block><l><bool>true</bool></l></custom-block></script></block></script></block-definition><block-definition s="compare and swap %&apos;x&apos; %&apos;y&apos; %&apos;vis update?&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%b"></input></inputs><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="x"/><block var="list"/></block><block s="reportListItem"><block var="y"/><block var="list"/></block></block><script><custom-block s="swap %n %n"><block var="x"/><block var="y"/></custom-block><block s="doIf"><block var="vis update?"/><script><custom-block s="visual update"></custom-block></script></block></script></block></script></block-definition><block-definition s="Add Heap Sorts" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Sort List</l><block s="reportConcatenatedLists"><list><block var="Sort List"/><block s="reportNewList"><list><block s="reportNewList"><list><l>Heap Sort</l><block s="reifyScript"><script><custom-block s="Heap Sort %b %n %n"><l/><l></l><l></l></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>.5</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Min Heap Sort</l><block s="reifyScript"><script><custom-block s="Min Heap Sort %b %n %n"><l/><l></l><l></l></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>.5</l></block></autolambda><list></list></block></list></block></list></block></list></block></block></script></block-definition><block-definition s="Min Heap Sort %&apos;heapify?&apos; %&apos;size&apos; %&apos;i&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIfElse"><block var="heapify?"/><script><block s="doDeclareVariables"><list><l>smallest</l><l>l</l><l>r</l></list></block><block s="doSetVar"><l>smallest</l><block var="i"/></block><block s="doSetVar"><l>l</l><block s="reportProduct"><l>2</l><block var="i"/></block></block><block s="doSetVar"><l>r</l><block s="reportSum"><block s="reportProduct"><l>2</l><block var="i"/></block><l>1</l></block></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block var="l"/><block var="size"/></block><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block var="l"/><block var="list"/></block></block></block><script><block s="doSetVar"><l>smallest</l><block var="l"/></block></script></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportAnd"><block s="reportLessThan"><block var="r"/><block var="size"/></block><block s="reportGreaterThan"><block s="reportListItem"><block var="smallest"/><block var="list"/></block><block s="reportListItem"><block var="r"/><block var="list"/></block></block></block><script><block s="doSetVar"><l>smallest</l><block var="r"/></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="smallest"/><block var="i"/></block></block><script><custom-block s="swap %n %n"><block var="smallest"/><block var="i"/></custom-block><custom-block s="visual update"></custom-block><custom-block s="Min Heap Sort %b %n %n"><l><bool>true</bool></l><block var="size"/><block var="smallest"/></custom-block></script></block></script><script><block s="doFor"><l>index</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block><l>1</l><script><custom-block s="Min Heap Sort %b %n %n"><l><bool>true</bool></l><block s="reportListLength"><block var="list"/></block><block var="index"/></custom-block></script></block><block s="doFor"><l>index</l><block s="reportListLength"><block var="list"/></block><l>1</l><script><custom-block s="swap %n %n"><l>1</l><block var="index"/></custom-block><custom-block s="visual update"></custom-block><custom-block s="Min Heap Sort %b %n %n"><l><bool>true</bool></l><block var="index"/><l>1</l></custom-block></script></block><custom-block s="compare and swap %n %n %b"><block s="reportListLength"><block var="list"/></block><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><l><bool>true</bool></l></custom-block><custom-block s="Reversed"></custom-block></script></block></script></block-definition><block-definition s="X-Stooge Sort %&apos;L&apos; %&apos;R&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="L"/><block var="list"/></block><block s="reportListItem"><block var="R"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="L"/><block var="R"/><block var="list"/></custom-block></block></script></block><block s="doSetVar"><l>highlight</l><block var="L"/></block><block s="doSetVar"><l>highlight 2</l><block var="R"/></block><custom-block s="visual update"></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportDifference"><block var="R"/><block var="L"/></block><l>1</l></block><script><block s="doRepeat"><l>2</l><script><custom-block s="X-Stooge Sort %n %n"><block var="L"/><block s="reportSum"><block var="L"/><l>1</l></block></custom-block><custom-block s="X-Stooge Sort %n %n"><block s="reportDifference"><block var="R"/><l>1</l></block><block var="R"/></custom-block><custom-block s="X-Stooge Sort %n %n"><block s="reportSum"><block var="L"/><l>1</l></block><block s="reportDifference"><block var="R"/><l>1</l></block></custom-block></script></block></script></block></script></block-definition><block-definition s="Y-Stooge Sort %&apos;L&apos; %&apos;R&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>M</l></list></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="L"/><block var="list"/></block><block s="reportListItem"><block var="R"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="L"/><block var="R"/><block var="list"/></custom-block></block></script></block><block s="doSetVar"><l>highlight</l><block var="L"/></block><block s="doSetVar"><l>highlight 2</l><block var="R"/></block><block s="doSetVar"><l>M</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block s="reportDifference"><block var="R"/><block var="L"/></block><l>1</l></block><l>2</l></block></block></block><custom-block s="visual update"></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportDifference"><block var="R"/><block var="L"/></block><l>1</l></block><script><block s="doRepeat"><l>2</l><script><custom-block s="Y-Stooge Sort %n %n"><block var="L"/><block s="reportDifference"><block var="R"/><block var="M"/></block></custom-block><custom-block s="Y-Stooge Sort %n %n"><block s="reportSum"><block var="L"/><block var="M"/></block><block var="R"/></custom-block><custom-block s="Y-Stooge Sort %n %n"><block s="reportSum"><block var="L"/><l>1</l></block><block s="reportDifference"><block var="R"/><l>1</l></block></custom-block></script></block></script></block></script></block-definition><block-definition s="3/4 Stooge Sort %&apos;L&apos; %&apos;R&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>M</l><l>n</l></list></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="L"/><block var="list"/></block><block s="reportListItem"><block var="R"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="L"/><block var="R"/><block var="list"/></custom-block></block></script></block><block s="doSetVar"><l>highlight</l><block var="L"/></block><block s="doSetVar"><l>highlight 2</l><block var="R"/></block><block s="doSetVar"><l>M</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><l>1</l><block s="reportDifference"><block var="R"/><block var="L"/></block></block><l>4</l></block></block></block><custom-block s="visual update"></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportSum"><block s="reportDifference"><block var="R"/><block var="L"/></block><l>1</l></block><l>3</l></block><script><custom-block s="3/4 Stooge Sort %n %n"><block var="L"/><block s="reportDifference"><block var="R"/><block var="M"/></block></custom-block><custom-block s="3/4 Stooge Sort %n %n"><block s="reportSum"><block var="L"/><block var="M"/></block><block var="R"/></custom-block><custom-block s="3/4 Stooge Sort %n %n"><block var="L"/><block s="reportDifference"><block var="R"/><block var="M"/></block></custom-block><custom-block s="3/4 Stooge Sort %n %n"><block var="L"/><block s="reportSum"><block var="L"/><l>1</l></block></custom-block><custom-block s="3/4 Stooge Sort %n %n"><block s="reportDifference"><block var="R"/><l>1</l></block><block var="R"/></custom-block></script></block></script></block-definition><block-definition s="Stooge Sort %&apos;L&apos; %&apos;R&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>M</l><l>n</l></list></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="L"/><block var="list"/></block><block s="reportListItem"><block var="R"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="L"/><block var="R"/><block var="list"/></custom-block></block></script></block><block s="doSetVar"><l>highlight</l><block var="L"/></block><block s="doSetVar"><l>highlight 2</l><block var="R"/></block><block s="doSetVar"><l>M</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><l>1</l><block s="reportDifference"><block var="R"/><block var="L"/></block></block><l>3</l></block></block></block><custom-block s="visual update"></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportSum"><block s="reportDifference"><block var="R"/><block var="L"/></block><l>1</l></block><l>2</l></block><script><custom-block s="Stooge Sort %n %n"><block var="L"/><block s="reportDifference"><block var="R"/><block var="M"/></block></custom-block><custom-block s="Stooge Sort %n %n"><block s="reportSum"><block var="L"/><block var="M"/></block><block var="R"/></custom-block><custom-block s="Stooge Sort %n %n"><block var="L"/><block s="reportDifference"><block var="R"/><block var="M"/></block></custom-block></script></block></script></block-definition><block-definition s="Bubble Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>done?</l><l>end</l></list></block><block s="doSetVar"><l>end</l><block s="reportListLength"><block var="list"/></block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doRepeat"><block s="reportDifference"><block var="end"/><l>1</l></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="visual update"></custom-block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doChangeVar"><l>end</l><l>-1</l></block></script></block></script></block-definition><block-definition s="Cocktail Shaker Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>done?</l><l>end</l><l>start</l></list></block><block s="doSetVar"><l>start</l><l>1</l></block><block s="doSetVar"><l>end</l><block s="reportListLength"><block var="list"/></block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doFor"><l>i</l><block var="start"/><block var="end"/><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="visual update"></custom-block></script></block></script></block><block s="doChangeVar"><l>end</l><l>-1</l></block><block s="doIf"><block var="done?"/><script><custom-block s="throw %s"><block var="tag"/></custom-block></script></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doFor"><l>i</l><block var="end"/><block var="start"/><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="visual update"></custom-block></script></block></script></block><block s="doChangeVar"><l>start</l><l>1</l></block></script></block></script></custom-block></script></block-definition><block-definition s="Cashew Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>done?</l><l>end</l><l>start</l></list></block><block s="doSetVar"><l>start</l><l>1</l></block><block s="doSetVar"><l>end</l><block s="reportListLength"><block var="list"/></block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doForever"><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doRepeat"><l>2</l><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doFor"><l>i</l><block var="start"/><block var="end"/><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="visual update"></custom-block></script></block></script></block><block s="doChangeVar"><l>end</l><l>-1</l></block><block s="doIf"><block var="done?"/><script><custom-block s="throw %s"><block var="tag"/></custom-block></script></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doRepeat"><l>2</l><script><block s="doFor"><l>i</l><block var="end"/><block var="start"/><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="visual update"></custom-block></script></block></script></block><block s="doChangeVar"><l>start</l><l>1</l></block><block s="doIf"><block var="done?"/><script><custom-block s="throw %s"><block var="tag"/></custom-block></script></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block></script></custom-block></script></block-definition><block-definition s="BSY Silly Sort %&apos;L&apos; %&apos;R&apos; %&apos;D&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%predRing"></input></inputs><script><block s="doIf"><block s="reportLessThan"><block var="L"/><block var="R"/></block><script><block s="doSetVar"><l>highlight</l><block var="L"/></block><block s="doSetVar"><l>highlight 2</l><block var="R"/></block><custom-block s="visual update"></custom-block><custom-block s="BSY Silly Sort %n %n %predRing"><block var="L"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="L"/><block var="R"/></block><l>2</l></block></block><block s="reifyPredicate"><autolambda><block s="reportGreaterThan"><l></l><l></l></block></autolambda><list></list></block></custom-block><custom-block s="BSY Silly Sort %n %n %predRing"><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="L"/><block var="R"/></block><l>2</l></block></block></block><block var="R"/><block s="reifyPredicate"><autolambda><block s="reportLessThan"><l></l><l></l></block></autolambda><list></list></block></custom-block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="evaluate"><block var="D"/><list><block s="reportListItem"><block var="L"/><block var="list"/></block><block s="reportListItem"><block var="R"/><block var="list"/></block></list></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="L"/><block var="R"/><block var="list"/></custom-block></block></script></block><custom-block s="BSY Silly Sort %n %n %predRing"><block s="reportSum"><block var="L"/><l>1</l></block><block var="R"/><block var="D"/></custom-block></script></block></script></block-definition><block-definition s="BSY Slow Sort %&apos;L&apos; %&apos;R&apos; %&apos;D&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%predRing"></input></inputs><script><block s="doIf"><block s="reportLessThan"><block var="L"/><block var="R"/></block><script><block s="doSetVar"><l>highlight</l><block var="L"/></block><block s="doSetVar"><l>highlight 2</l><block var="R"/></block><custom-block s="visual update"></custom-block><custom-block s="BSY Slow Sort %n %n %predRing"><block var="L"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="L"/><block var="R"/></block><l>2</l></block></block><block s="reifyPredicate"><autolambda><block s="reportLessThan"><l></l><l></l></block></autolambda><list></list></block></custom-block><custom-block s="BSY Slow Sort %n %n %predRing"><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="L"/><block var="R"/></block><l>2</l></block></block></block><block var="R"/><block s="reifyPredicate"><autolambda><block s="reportGreaterThan"><l></l><l></l></block></autolambda><list></list></block></custom-block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="evaluate"><block var="D"/><list><block s="reportListItem"><block var="L"/><block var="list"/></block><block s="reportListItem"><block var="R"/><block var="list"/></block></list></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="L"/><block var="R"/><block var="list"/></custom-block></block></script></block><custom-block s="BSY Slow Sort %n %n %predRing"><block var="L"/><block s="reportSum"><block var="R"/><l>-1</l></block><block var="D"/></custom-block></script></block></script></block-definition><block-definition s="Add Bubble/Cocktail Sorts" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Sort List</l><block s="reportNewList"><list><block s="reportNewList"><list><l>Bubble Sort</l><block s="reifyScript"><script><custom-block s="Bubble Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>4</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Sinking Sort</l><block s="reifyScript"><script><custom-block s="Sinking Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>4</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Cocktail Shaker Sort</l><block s="reifyScript"><script><custom-block s="Cocktail Shaker Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>4</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Cashew Sort</l><block s="reifyScript"><script><custom-block s="Cashew Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>4</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Walnut Sort</l><block s="reifyScript"><script><custom-block s="Walnut Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>4</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Trashew Sort</l><block s="reifyScript"><script><custom-block s="Trashew Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>4</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Pecan Sort</l><block s="reifyScript"><script><custom-block s="Pecan Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>4</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Almond Sort</l><block s="reifyScript"><script><custom-block s="Almond Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>4</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Random Nut Sort</l><block s="reifyScript"><script><custom-block s="Random Nut Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>4</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Pop Sort</l><block s="reifyScript"><script><custom-block s="Pop Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>1.5</l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Crack Sort</l><block s="reifyScript"><script><custom-block s="Crack Sort"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>1.5</l></block></autolambda><list></list></block></list></block></list></block></block></script></block-definition><block-definition s="Add Stooge Sorts" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Sort List</l><block s="reportConcatenatedLists"><list><block var="Sort List"/><block s="reportNewList"><list><block s="reportNewList"><list><l>Stooge Sort</l><block s="reifyScript"><script><custom-block s="Stooge Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>24</l></block><l>24</l><l></l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Egoots Sort</l><block s="reifyScript"><script><custom-block s="Egoots Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>24</l></block><l>24</l><l></l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>3/4 Stooge Sort</l><block s="reifyScript"><script><custom-block s="3/4 Stooge Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>16</l></block><l>16</l><l></l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Quad Stooge Sort</l><block s="reifyScript"><script><custom-block s="Quad Stooge Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>32</l></block><l>32</l><l></l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Q-Stooge Sort</l><block s="reifyScript"><script><custom-block s="Q-Stooge Sort %n %n %b"><l>1</l><block s="reportListLength"><block var="list"/></block><l><bool>true</bool></l></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>64</l></block><l>64</l><l></l></block></autolambda><list></list></block></list></block></list></block></list></block></block><block s="doSetVar"><l>Sort List</l><block s="reportConcatenatedLists"><list><block var="Sort List"/><block s="reportNewList"><list><block s="reportNewList"><list><l>Circle Stooge Sort</l><block s="reifyScript"><script><custom-block s="Circloid Sort 2 %n %n %b"><l></l><l></l><l><bool>true</bool></l></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>48</l></block><l>48</l><l></l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Gappy Stooge Sort</l><block s="reifyScript"><script><custom-block s="Gappy Stooge Sort %n %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block><l>1</l></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>20</l></block><l>20</l><l></l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Gappy Stooge Sort 2</l><block s="reifyScript"><script><custom-block s="Gappy Stooge Sort 2 %n %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block><l>1</l></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>20</l></block><l>20</l><l></l></block></autolambda><list></list></block></list></block></list></block></list></block></block><block s="doSetVar"><l>Sort List</l><block s="reportConcatenatedLists"><list><block var="Sort List"/><block s="reportNewList"><list><block s="reportNewList"><list><l>X-Stooge Sort</l><block s="reifyScript"><script><custom-block s="X-Stooge Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>20</l></block><l>20</l><l></l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Y-Stooge Sort</l><block s="reifyScript"><script><custom-block s="Y-Stooge Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>16</l></block><l>16</l><l></l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Z-Stooge Sort</l><block s="reifyScript"><script><custom-block s="Z-Stooge Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>13</l></block><l>13</l><l></l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>XY-Stooge Sort</l><block s="reifyScript"><script><custom-block s="XY-Stooge Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>20</l></block><l>20</l><l></l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Hyperstooge Sort</l><block s="reifyScript"><script><custom-block s="Hyperstooge Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>9</l></block><l>9</l><l></l></block></autolambda><list></list></block></list></block></list></block></list></block></block></script></block-definition><block-definition s="Add Slow Sorts" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Sort List</l><block s="reportConcatenatedLists"><list><block var="Sort List"/><block s="reportNewList"><list><block s="reportNewList"><list><l>Silly Sort</l><block s="reifyScript"><script><custom-block s="Silly Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>30</l></block><l>30</l><l></l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Slow Sort</l><block s="reifyScript"><script><custom-block s="Slow Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>30</l></block><l>30</l><l></l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>Cocktail Slow Sort</l><block s="reifyScript"><script><custom-block s="Cocktail Slow Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>40</l></block><l>40</l><l></l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>BSY Slow Sort</l><block s="reifyScript"><script><custom-block s="BSY Slow Sort %n %n %predRing"><l>1</l><block s="reportListLength"><block var="list"/></block><block s="reifyPredicate"><autolambda><block s="reportGreaterThan"><l></l><l></l></block></autolambda><list></list></block></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>30</l></block><l>30</l><l></l></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><l>BSY Silly Sort</l><block s="reifyScript"><script><custom-block s="BSY Silly Sort %n %n %predRing"><l>1</l><block s="reportListLength"><block var="list"/></block><block s="reifyPredicate"><autolambda><block s="reportGreaterThan"><l></l><l></l></block></autolambda><list></list></block></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>30</l></block><l>30</l><l></l></block></autolambda><list></list></block></list></block></list></block></list></block></block></script></block-definition><block-definition s="Z-Stooge Sort %&apos;L&apos; %&apos;R&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="L"/><block var="list"/></block><block s="reportListItem"><block var="R"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="L"/><block var="R"/><block var="list"/></custom-block></block></script></block><block s="doSetVar"><l>highlight</l><block var="L"/></block><block s="doSetVar"><l>highlight 2</l><block var="R"/></block><custom-block s="visual update"></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportDifference"><block var="R"/><block var="L"/></block><l>1</l></block><script><custom-block s="Z-Stooge Sort %n %n"><block var="L"/><block s="reportDifference"><block var="R"/><l>1</l></block></custom-block><custom-block s="Z-Stooge Sort %n %n"><block s="reportDifference"><block var="R"/><l>1</l></block><block var="R"/></custom-block><custom-block s="Z-Stooge Sort %n %n"><block var="L"/><block s="reportDifference"><block var="R"/><l>1</l></block></custom-block></script></block></script></block-definition><block-definition s="Sinking Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>done?</l><l>j</l></list></block><block s="doSetVar"><l>j</l><l>1</l></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block s="reportOr"><block var="done?"/><block s="reportGreaterThan"><block var="j"/><block s="reportListLength"><block var="list"/></block></block></block><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doFor"><l>i</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><block var="j"/><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="visual update"></custom-block></script></block></script></block><block s="doChangeVar"><l>j</l><l>1</l></block></script></block></script></block-definition><block-definition s="Quad Stooge Sort %&apos;l&apos; %&apos;r&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIf"><block s="reportLessThan"><block var="l"/><block var="r"/></block><script><block s="doDeclareVariables"><list><l>h</l></list></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="l"/><block var="list"/></block><block s="reportListItem"><block var="r"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="l"/><block var="r"/><block var="list"/></custom-block></block></script></block><custom-block s="highlight %n %n"><block var="l"/><block var="r"/></custom-block><block s="doSetVar"><l>h</l><block s="reportSum"><block s="reportDifference"><block var="r"/><block var="l"/></block><l>1</l></block></block><block s="doIf"><block s="reportGreaterThan"><block var="h"/><l>3</l></block><script><block s="doRepeat"><l>2</l><script><custom-block s="Quad Stooge Sort %n %n"><block var="l"/><block s="reportDifference"><block var="r"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="h"/><l>2</l></block></block></block></custom-block><custom-block s="Quad Stooge Sort %n %n"><block s="reportSum"><block var="l"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="h"/><l>2</l></block></block></block><block var="r"/></custom-block><custom-block s="Quad Stooge Sort %n %n"><block s="reportSum"><block var="l"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="h"/><l>4</l></block></block></block><block s="reportDifference"><block var="r"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="h"/><l>4</l></block></block></block></custom-block></script></block></script></block></script></block></script></block-definition><block-definition s="Circloid Sort 2 %&apos;l&apos; %&apos;r&apos; %&apos;run?&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%b"></input></inputs><script><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="l"/><block var="r"/></block></block><script><block s="doDeclareVariables"><list><l>mid</l><l>low</l><l>high</l></list></block><block s="doSetVar"><l>mid</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportDifference"><block var="r"/><block var="l"/></block><l>2</l></block></block></block><custom-block s="Circloid Sort 2 %n %n %b"><block var="l"/><block s="reportSum"><block var="l"/><block var="mid"/></block><l/></custom-block><custom-block s="Circloid Sort 2 %n %n %b"><block s="reportSum"><block var="l"/><block s="reportSum"><block var="mid"/><l>1</l></block></block><block var="r"/><l/></custom-block><block s="doSetVar"><l>low</l><block var="l"/></block><block s="doSetVar"><l>high</l><block var="r"/></block><custom-block s="highlight %n %n"><block var="low"/><block var="high"/></custom-block><block s="doUntil"><block s="reportNot"><block s="reportLessThan"><block var="low"/><block var="high"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="low"/><block var="list"/></block><block s="reportListItem"><block var="high"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="low"/><block var="high"/><block var="list"/></custom-block></block></script></block><block s="doChangeVar"><l>low</l><l>1</l></block><block s="doChangeVar"><l>high</l><l>-1</l></block><custom-block s="highlight %n %n"><block var="low"/><block var="high"/></custom-block></script></block><block s="doIf"><block s="reportEquals"><block var="low"/><block var="high"/></block><script><block s="doChangeVar"><l>high</l><l>1</l></block><custom-block s="highlight %n %n"><block var="low"/><block var="high"/></custom-block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="low"/><block var="list"/></block><block s="reportListItem"><block var="high"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="low"/><block var="high"/><block var="list"/></custom-block></block></script></block></script></block><custom-block s="Circloid Sort 2 %n %n %b"><block var="l"/><block s="reportSum"><block var="l"/><block var="mid"/></block><l/></custom-block><custom-block s="Circloid Sort 2 %n %n %b"><block s="reportSum"><block var="l"/><block s="reportSum"><block var="mid"/><l>1</l></block></block><block var="r"/><l/></custom-block></script></block><block s="doIf"><block var="run?"/><script><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><script><custom-block s="highlight %n %n"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block></custom-block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><custom-block s="Circloid Sort 2 %n %n %b"><l>1</l><block s="reportListLength"><block var="list"/></block><l><bool>true</bool></l></custom-block><custom-block s="throw %s"><block var="tag"/></custom-block></script></block></script></block></script></custom-block></script></block></script></block-definition><block-definition s="repeat while %&apos;pred&apos; %&apos;action&apos;" type="command" category="control"><comment x="0" y="0" w="264" collapsed="false">Runs the script repeatedly, as long as the condition is true. Tests the condition before the first time the script is run.  Like the built in REPEAT UNTIL except that in this block the condition must be true, not false.</comment><header></header><code></code><translations>pt:enquanto _ , repete _ $loop-0.7&#xD;</translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doUntil"><block s="reportNot"><block s="evaluate"><block var="pred"/><list></list></block></block><script><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="citron" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>a</l><l>1</l></block><block s="doSetVar"><l>b</l><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block></block></block><block s="doUntil"><block s="reportOr"><block s="reportGreaterThan"><block var="a"/><block s="reportListLength"><block var="list"/></block></block><block s="reportGreaterThan"><block var="b"/><block s="reportListLength"><block var="list"/></block></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block var="a"/><block var="list"/></block><block s="reportListItem"><block var="b"/><block var="list"/></block></block><script><custom-block s="rotate from %n to %n %n"><block var="a"/><block var="b"/><l>-1</l></custom-block><custom-block s="visual update"></custom-block><block s="doChangeVar"><l>b</l><l>1</l></block></script><script><block s="doChangeVar"><l>a</l><l>1</l></block></script></block></script></block><custom-block s="clear highlight"></custom-block></script></block-definition><block-definition s="rotate from %&apos;a&apos; to %&apos;b&apos; %&apos;d&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>i</l></list></block><block s="doIfElse"><block s="reportEquals"><block var="d"/><l>-1</l></block><script><block s="doSetVar"><l>i</l><block s="reportDifference"><block var="b"/><l>1</l></block></block></script><script><block s="doSetVar"><l>i</l><block var="a"/></block></script></block><block s="doRepeat"><block s="reportDifference"><block var="b"/><block var="a"/></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doChangeVar"><l>i</l><block var="d"/></block></script></block></script></block-definition><block-definition s="visual update" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>i1</l></list></block><block s="clear"></block><block s="doSetVar"><l>i1</l><l>0</l></block><block s="doWarp"><script><block s="doRepeat"><block s="reportListLength"><block var="list"/></block><script><block s="setSize"><block s="reportQuotient"><block s="reportAttributeOf"><l><option>width</option></l><l>Stage</l></block><block s="reportListLength"><block var="list"/></block></block></block><block s="up"></block><block s="doChangeVar"><l>i1</l><l>1</l></block><block s="doIfElse"><block s="reportEquals"><block var="i1"/><block var="highlight"/></block><script><block s="setPenHSVA"><l><option>brightness</option></l><l>20</l></block><block s="playFreq"><custom-block s="hz from note %n"><block s="reportSum"><l>20</l><block s="reportProduct"><l>80</l><block s="reportQuotient"><block s="reportListItem"><block var="highlight"/><block var="list"/></block><block s="reportListLength"><block var="list"/></block></block></block></block></custom-block></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="i1"/><block var="highlight 2"/></block><script><block s="setPenHSVA"><l><option>brightness</option></l><l>20</l></block><block s="doBroadcast"><l>note 2</l></block></script><script><block s="setPenHSVA"><l><option>brightness</option></l><l>100</l></block></script></block></script></block><block s="setXPosition"><block s="reportSum"><block s="reportDifference"><block s="reportProduct"><block s="reportAttributeOf"><l><option>width</option></l><l>Stage</l></block><block s="reportQuotient"><block var="i1"/><block s="reportListLength"><block var="list"/></block></block></block><block s="reportQuotient"><block s="reportAttributeOf"><l><option>width</option></l><l>Stage</l></block><l>2</l></block></block><block s="reportQuotient"><block s="reportQuotient"><block s="reportAttributeOf"><l><option>width</option></l><l>Stage</l></block><l>-2</l></block><block s="reportListLength"><block var="list"/></block></block></block></block><block s="doIfElse"><block s="reportNot"><block s="reportGreaterThan"><block var="i1"/><block var="green"/></block></block><script><block s="setPenHSVA"><l><option>hue</option></l><l>33</l></block></script><script><block s="setPenHSVA"><l><option>hue</option></l><block s="reportProduct"><l>100</l><block s="reportQuotient"><block s="reportListItem"><block var="i1"/><block var="list"/></block><block s="reportListLength"><block var="list"/></block></block></block></block></script></block><block s="setYPosition"><l>-180</l></block><block s="down"></block><block s="setYPosition"><block s="reportDifference"><block s="reportProduct"><block s="reportProduct"><block s="reportAttributeOf"><l><option>height</option></l><l>Stage</l></block><l>0.75</l></block><block s="reportQuotient"><block s="reportListItem"><block var="i1"/><block var="list"/></block><block s="reportListLength"><block var="list"/></block></block></block><block s="reportQuotient"><block s="reportAttributeOf"><l><option>height</option></l><l>Stage</l></block><l>2</l></block></block></block></script></block></script></block><block s="up"></block><block s="setColor"><color>18,3,0,1</color></block><block s="doSetVar"><l>i1</l><block s="reportSum"><block s="reportQuotient"><block s="reportAttributeOf"><l><option>width</option></l><l>Stage</l></block><l>-2</l></block><l>10</l></block></block><block s="gotoXY"><block var="i1"/><block s="reportDifference"><block s="reportQuotient"><block s="reportAttributeOf"><l><option>height</option></l><l>Stage</l></block><l>2</l></block><l>5</l></block></block><block s="changeYPosition"><l>-15</l></block><block s="write"><block s="reportJoinWords"><list><l>Current Sort: </l><block var="_ Current Sort"/></list></block><l>15</l></block><block s="setXPosition"><block var="i1"/></block><block s="changeYPosition"><l>-15</l></block><block s="write"><block s="reportJoinWords"><list><l>Numbers: </l><block s="reportListLength"><block var="list"/></block></list></block><l>15</l></block><block s="setXPosition"><block var="i1"/></block><block s="changeYPosition"><l>-15</l></block><block s="write"><block s="reportJoinWords"><list><l>Comparisons: </l><block var="_ Comparisons"/></list></block><l>15</l></block><block s="setXPosition"><block var="i1"/></block><block s="changeYPosition"><l>-15</l></block><block s="write"><block s="reportJoinWords"><list><l>Swaps: </l><block var="_ Swaps"/></list></block><l>15</l></block><block s="setXPosition"><block var="i1"/></block><block s="changeYPosition"><l>-15</l></block><block s="write"><block s="reportJoinWords"><list><l>Main Array Writes: </l><block var="__ Array Writes"/></list></block><l>15</l></block><block s="setXPosition"><block var="i1"/></block><block s="changeYPosition"><l>-15</l></block><block s="write"><block s="reportJoinWords"><list><l>Aux Array Writes: </l><block var="_ Aux Array Writes"/></list></block><l>15</l></block></script></block-definition><block-definition s="clear highlight" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>highlight</l><l>0</l></block><block s="doSetVar"><l>highlight 2</l><l>0</l></block><custom-block s="visual update"></custom-block><block s="stopFreq"></block><block s="doBroadcast"><l>stop</l></block></script></block-definition><block-definition s="hz from note %&apos;note&apos;" type="reporter" category="sound"><header></header><code></code><translations>pt:a frequência da nota _&#xD;</translations><inputs><input type="%n">69</input></inputs><script><block s="doReport"><block s="reportProduct"><l>440</l><block s="reportPower"><l>2</l><block s="reportQuotient"><block s="reportDifference"><block var="note"/><l>69</l></block><l>12</l></block></block></block></block></script></block-definition><block-definition s="highlight %&apos;1&apos; %&apos;2&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doSetVar"><l>highlight</l><block var="1"/></block><block s="doSetVar"><l>highlight 2</l><block var="2"/></block><custom-block s="visual update"></custom-block></script></block-definition><block-definition s="swap item %&apos;a&apos; with item %&apos;b&apos; of list %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>finallist</l><l>temp</l></list></block><block s="doIfElse"><block s="reportOr"><block s="reportOr"><block s="reportGreaterThan"><block var="a"/><block s="reportListLength"><block var="list"/></block></block><block s="reportGreaterThan"><block var="b"/><block s="reportListLength"><block var="list"/></block></block></block><block s="reportOr"><block s="reportLessThan"><block var="a"/><l>1</l></block><block s="reportLessThan"><block var="b"/><l>1</l></block></block></block><script><block s="doReport"><block var="list"/></block></script><script><block s="doChangeVar"><l>_ Swaps</l><l>1</l></block><block s="doChangeVar"><l>__ Array Writes</l><l>2</l></block><block s="doSetVar"><l>highlight</l><block var="b"/></block><block s="doSetVar"><l>highlight 2</l><block var="a"/></block><block s="doSetVar"><l>finallist</l><block var="list"/></block><block s="doSetVar"><l>temp</l><block s="reportListItem"><block var="a"/><block var="list"/></block></block><block s="doReplaceInList"><block var="a"/><block var="finallist"/><block s="reportListItem"><block var="b"/><block var="list"/></block></block><block s="doReplaceInList"><block var="b"/><block var="finallist"/><block var="temp"/></block><block s="doReport"><block var="finallist"/></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;pt:captura _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _&#xD;ca:llança _&#xD;es:lanzar _&#xD;fr:lance _&#xD;pt:lança _&#xD;</translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="Basic Shuffle" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>i</l><l>1</l></block><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doForever"><script><block s="doWarp"><script><block s="doRepeat"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>40</l></block></block><script><block s="doIf"><block s="reportNot"><block s="reportGreaterThan"><block var="i"/><block s="reportListLength"><block var="list"/></block></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportRandom"><block var="i"/><block s="reportListLength"><block var="list"/></block></block><block var="list"/></custom-block></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block></script></block><custom-block s="visual update"></custom-block><block s="doIf"><block s="reportGreaterThan"><block var="i"/><block s="reportListLength"><block var="list"/></block></block><script><custom-block s="throw %s"><block var="tag"/></custom-block></script></block></script></block></script></custom-block></script></block-definition><block-definition s="Reversed" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>i</l><l>1</l></block><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doForever"><script><block s="doWarp"><script><block s="doRepeat"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>80</l></block></block><script><block s="doIf"><block s="reportNot"><block s="reportGreaterThan"><block var="i"/><block s="reportSum"><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><block var="i"/></block></block></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><block var="i"/></block></block><block var="list"/></custom-block></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block></script></block><custom-block s="visual update"></custom-block><block s="doIf"><block s="reportGreaterThan"><block var="i"/><block s="reportSum"><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><block var="i"/></block></block></block><script><custom-block s="throw %s"><block var="tag"/></custom-block></script></block></script></block></script></custom-block></script></block-definition><block-definition s="Final Radix" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>i</l><l>2</l></block><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doForever"><script><block s="doWarp"><script><block s="doRepeat"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>40</l></block></block><script><block s="doIf"><block s="reportNot"><block s="reportGreaterThan"><block var="i"/><block s="reportListLength"><block var="list"/></block></block></block><script><block s="doReplaceInList"><block s="reportDifference"><block var="i"/><l>1</l></block><block var="list"/><block s="reportSum"><block s="reportQuotient"><block var="i"/><l>2</l></block><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block></block></block><block s="doReplaceInList"><block var="i"/><block var="list"/><block s="reportQuotient"><block var="i"/><l>2</l></block></block><block s="doChangeVar"><l>i</l><l>2</l></block></script></block></script></block></script></block><custom-block s="highlight %n %n"><block s="reportDifference"><block var="i"/><l>1</l></block><block var="i"/></custom-block><block s="doIf"><block s="reportGreaterThan"><block var="i"/><block s="reportListLength"><block var="list"/></block></block><script><custom-block s="throw %s"><block var="tag"/></custom-block></script></block></script></block></script></custom-block></script></block-definition><block-definition s="Add Sort Based Shuffles" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Shuffle List</l><block s="reportConcatenatedLists"><list><block var="Shuffle List"/><block s="reportNewList"><list><block s="reportNewList"><list><l>Final Radix</l><block s="reifyScript"><script><custom-block s="Final Radix"></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Reversed Final Radix</l><block s="reifyScript"><script><custom-block s="Final Radix"></custom-block><custom-block s="Reversed"></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Circle Sorted</l><block s="reifyScript"><script><custom-block s="Basic Shuffle"></custom-block><custom-block s="Circle Sorted %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Circle Sorted Sine Wave</l><block s="reifyScript"><script><custom-block s="Sine Wave"></custom-block><custom-block s="Circle Sorted %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Reversed Circle Sorted</l><block s="reifyScript"><script><custom-block s="Basic Shuffle"></custom-block><custom-block s="Circle Sorted %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block><custom-block s="Reversed"></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Rotate Looping Comb Sorted</l><block s="reifyScript"><script><custom-block s="Basic Shuffle"></custom-block><custom-block s="Rotate Looping Comb Sorted"></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Reverse Rotate Looping Comb Sorted</l><block s="reifyScript"><script><custom-block s="Reversed"></custom-block><custom-block s="Rotate Looping Comb Sorted"></custom-block></script><list></list></block></list></block></list></block></list></block></block></script></block-definition><block-definition s="binary search %&apos;l&apos; %&apos;r&apos; %&apos;value&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block var="l"/><block var="r"/></block><script><block s="doReport"><block var="l"/></block></script></block><block s="doDeclareVariables"><list><l>mid</l></list></block><custom-block s="highlight %n %n"><block var="l"/><block var="r"/></custom-block><block s="doWait"><l>0</l></block><block s="doSetVar"><l>mid</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="l"/><block var="r"/></block><l>2</l></block></block></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><block var="mid"/><block var="list"/></block><block var="value"/></block><script><block s="doReport"><custom-block s="binary search %n %n %n"><block s="reportSum"><block var="mid"/><l>1</l></block><block var="r"/><block var="value"/></custom-block></block></script><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block var="mid"/><block var="list"/></block><block var="value"/></block><script><block s="doReport"><custom-block s="binary search %n %n %n"><block var="l"/><block s="reportDifference"><block var="mid"/><l>1</l></block><block var="value"/></custom-block></block></script><script><block s="doReport"><block var="mid"/></block></script></block></script></block></script></block-definition><block-definition s="Linebinary Insertion Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doFor"><l>index</l><l>1</l><block s="reportListLength"><block var="list"/></block><script><block s="doIfElse"><block s="reportGreaterThan"><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><block s="reportListItem"><block s="reportDifference"><block var="index"/><l>1</l></block><block var="list"/></block><block s="reportListItem"><block var="index"/><block var="list"/></block></block></block><block s="reportProduct"><block s="reportMonadic"><l><option>lg</option></l><block var="index"/></block><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><block var="index"/></block></block></block><script><block s="doSetVar"><l>i</l><custom-block s="binary search %n %n %n"><l>1</l><block var="index"/><block s="reportListItem"><block var="index"/><block var="list"/></block></custom-block></block><block s="doChangeVar"><l>__ Array Writes</l><l>1</l></block><block s="doInsertInList"><block s="reportListItem"><block var="index"/><block var="list"/></block><block var="i"/><block var="list"/></block><block s="doChangeVar"><l>__ Array Writes</l><l>1</l></block><block s="doDeleteFromList"><block s="reportSum"><block var="index"/><l>1</l></block><block var="list"/></block><custom-block s="highlight %n %n"><block var="index"/><block var="i"/></custom-block></script><script><block s="doSetVar"><l>i</l><block s="reportDifference"><block var="index"/><l>1</l></block></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doUntil"><block s="reportOr"><block s="reportNot"><block s="reportLessThan"><block s="reportListItem"><block var="index"/><block var="list"/></block><block s="reportListItem"><block var="i"/><block var="list"/></block></block></block><block s="reportLessThan"><block var="i"/><l>1</l></block></block><script><block s="doChangeVar"><l>i</l><l>-1</l></block><custom-block s="highlight %n %n"><block var="index"/><block var="i"/></custom-block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block></script></block><block s="doChangeVar"><l>__ Array Writes</l><l>1</l></block><block s="doInsertInList"><block s="reportListItem"><block var="index"/><block var="list"/></block><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block><block s="doChangeVar"><l>__ Array Writes</l><l>1</l></block><block s="doDeleteFromList"><block s="reportSum"><block var="index"/><l>1</l></block><block var="list"/></block><custom-block s="highlight %n %n"><block var="index"/><block var="i"/></custom-block></script></block></script></block></script></block-definition><block-definition s="Walnut Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>done?</l><l>end</l><l>start</l></list></block><block s="doSetVar"><l>start</l><l>1</l></block><block s="doSetVar"><l>end</l><block s="reportListLength"><block var="list"/></block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doForever"><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doRepeat"><l>3</l><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doFor"><l>i</l><block var="start"/><block var="end"/><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="visual update"></custom-block></script></block></script></block><block s="doChangeVar"><l>end</l><l>-1</l></block><block s="doIf"><block var="done?"/><script><custom-block s="throw %s"><block var="tag"/></custom-block></script></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doRepeat"><l>2</l><script><block s="doFor"><l>i</l><block var="end"/><block var="start"/><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="visual update"></custom-block></script></block></script></block><block s="doChangeVar"><l>start</l><l>1</l></block><block s="doIf"><block var="done?"/><script><custom-block s="throw %s"><block var="tag"/></custom-block></script></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block></script></custom-block></script></block-definition><block-definition s="Pecan Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>done?</l><l>end</l><l>start</l><l>iternum</l></list></block><block s="doSetVar"><l>start</l><l>1</l></block><block s="doSetVar"><l>end</l><block s="reportListLength"><block var="list"/></block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>iternum</l><l>0</l></block><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doForever"><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doIfElse"><block s="reportListContainsItem"><block s="reportNewList"><list><l>0</l><l>1</l><l>5</l><l>6</l></list></block><block s="reportModulus"><block var="iternum"/><l>7</l></block></block><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doFor"><l>i</l><block var="start"/><block var="end"/><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="visual update"></custom-block></script></block></script></block><block s="doChangeVar"><l>end</l><l>-1</l></block></script><script><block s="doFor"><l>i</l><block var="end"/><block var="start"/><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="visual update"></custom-block></script></block></script></block><block s="doChangeVar"><l>start</l><l>1</l></block></script></block><block s="doIf"><block var="done?"/><script><custom-block s="throw %s"><block var="tag"/></custom-block></script></block><block s="doChangeVar"><l>iternum</l><l>1</l></block></script></block></script></custom-block></script></block-definition><block-definition s="Trashew Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>done?</l><l>end</l><l>start</l></list></block><block s="doSetVar"><l>start</l><l>1</l></block><block s="doSetVar"><l>end</l><block s="reportListLength"><block var="list"/></block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doForever"><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doRepeat"><l>3</l><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doFor"><l>i</l><block var="start"/><block var="end"/><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="visual update"></custom-block></script></block></script></block><block s="doChangeVar"><l>end</l><l>-1</l></block><block s="doIf"><block var="done?"/><script><custom-block s="throw %s"><block var="tag"/></custom-block></script></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doRepeat"><l>3</l><script><block s="doFor"><l>i</l><block var="end"/><block var="start"/><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="visual update"></custom-block></script></block></script></block><block s="doChangeVar"><l>start</l><l>1</l></block><block s="doIf"><block var="done?"/><script><custom-block s="throw %s"><block var="tag"/></custom-block></script></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block></script></custom-block></script></block-definition><block-definition s="Sine Wave" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>i</l><l>1</l></block><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doForever"><script><block s="doWarp"><script><block s="doRepeat"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>40</l></block></block><script><block s="doIf"><block s="reportNot"><block s="reportGreaterThan"><block var="i"/><block s="reportListLength"><block var="list"/></block></block></block><script><block s="doReplaceInList"><block var="i"/><block var="list"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportProduct"><block s="reportListLength"><block var="list"/></block><block s="reportQuotient"><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>sin</option></l><block s="reportQuotient"><block s="reportProduct"><l>360</l><block var="i"/></block><block s="reportListLength"><block var="list"/></block></block></block></block><l>2</l></block></block></block></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block></script></block><custom-block s="highlight %n %n"><block s="reportDifference"><block var="i"/><l>1</l></block><l>0</l></custom-block><block s="doIf"><block s="reportGreaterThan"><block var="i"/><block s="reportListLength"><block var="list"/></block></block><script><custom-block s="throw %s"><block var="tag"/></custom-block></script></block></script></block></script></custom-block></script><scripts><script x="480.193359375" y="490.16666666666674"><block s="reportDifference"><l></l><l></l></block></script></scripts></block-definition><block-definition s="Almond Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>done?</l><l>end</l><l>start</l><l>iternum</l></list></block><block s="doSetVar"><l>start</l><l>1</l></block><block s="doSetVar"><l>end</l><block s="reportListLength"><block var="list"/></block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>iternum</l><l>0</l></block><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doForever"><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doIfElse"><block s="reportListContainsItem"><block s="reportNewList"><list><l>0</l><l>1</l><l>3</l></list></block><block s="reportModulus"><block var="iternum"/><l>5</l></block></block><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doFor"><l>i</l><block var="start"/><block var="end"/><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="visual update"></custom-block></script></block></script></block><block s="doChangeVar"><l>end</l><l>-1</l></block></script><script><block s="doFor"><l>i</l><block var="end"/><block var="start"/><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="visual update"></custom-block></script></block></script></block><block s="doChangeVar"><l>start</l><l>1</l></block></script></block><block s="doIf"><block var="done?"/><script><custom-block s="throw %s"><block var="tag"/></custom-block></script></block><block s="doChangeVar"><l>iternum</l><l>1</l></block></script></block></script></custom-block></script></block-definition><block-definition s="Random Nut Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>done?</l><l>end</l><l>start</l><l>iternum</l></list></block><block s="doSetVar"><l>start</l><l>1</l></block><block s="doSetVar"><l>end</l><block s="reportListLength"><block var="list"/></block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>iternum</l><l>0</l></block><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doForever"><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doIfElse"><block s="reportEquals"><block s="reportRandom"><l>0</l><l>1</l></block><l>1</l></block><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doFor"><l>i</l><block var="start"/><block var="end"/><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="visual update"></custom-block></script></block></script></block><block s="doChangeVar"><l>end</l><l>-1</l></block></script><script><block s="doFor"><l>i</l><block var="end"/><block var="start"/><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="visual update"></custom-block></script></block></script></block><block s="doChangeVar"><l>start</l><l>1</l></block></script></block><block s="doIf"><block var="done?"/><script><custom-block s="throw %s"><block var="tag"/></custom-block></script></block><block s="doChangeVar"><l>iternum</l><l>1</l></block></script></block></script></custom-block></script></block-definition><block-definition s="Slow Sort %&apos;L&apos; %&apos;R&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIf"><block s="reportLessThan"><block var="L"/><block var="R"/></block><script><block s="doSetVar"><l>highlight</l><block var="L"/></block><block s="doSetVar"><l>highlight 2</l><block var="R"/></block><custom-block s="visual update"></custom-block><custom-block s="Slow Sort %n %n"><block var="L"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="L"/><block var="R"/></block><l>2</l></block></block></custom-block><custom-block s="Slow Sort %n %n"><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="L"/><block var="R"/></block><l>2</l></block></block></block><block var="R"/></custom-block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="L"/><block var="R"/></block><l>2</l></block></block><block var="list"/></block><block s="reportListItem"><block var="R"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="L"/><block var="R"/></block><l>2</l></block></block><block var="R"/><block var="list"/></custom-block></block></script></block><custom-block s="Slow Sort %n %n"><block var="L"/><block s="reportSum"><block var="R"/><l>-1</l></block></custom-block></script></block></script></block-definition><block-definition s="Silly Sort %&apos;L&apos; %&apos;R&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIf"><block s="reportLessThan"><block var="L"/><block var="R"/></block><script><block s="doSetVar"><l>highlight</l><block var="L"/></block><block s="doSetVar"><l>highlight 2</l><block var="R"/></block><custom-block s="visual update"></custom-block><custom-block s="Silly Sort %n %n"><block var="L"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="L"/><block var="R"/></block><l>2</l></block></block></custom-block><custom-block s="Silly Sort %n %n"><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="L"/><block var="R"/></block><l>2</l></block></block></block><block var="R"/></custom-block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="L"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="L"/><block var="R"/></block><l>2</l></block></block></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="L"/><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="L"/><block var="R"/></block><l>2</l></block></block></block><block var="list"/></custom-block></block></script></block><custom-block s="Slow Sort %n %n"><block s="reportSum"><block var="L"/><l>1</l></block><block var="R"/></custom-block></script></block></script></block-definition><block-definition s="Cocktail Slow Sort %&apos;L&apos; %&apos;R&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIf"><block s="reportLessThan"><block var="L"/><block var="R"/></block><script><block s="doSetVar"><l>highlight</l><block var="L"/></block><block s="doSetVar"><l>highlight 2</l><block var="R"/></block><custom-block s="visual update"></custom-block><custom-block s="Cocktail Slow Sort %n %n"><block var="L"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="L"/><block var="R"/></block><l>2</l></block></block></custom-block><custom-block s="Cocktail Slow Sort %n %n"><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="L"/><block var="R"/></block><l>2</l></block></block></block><block var="R"/></custom-block><block s="doChangeVar"><l>_ Comparisons</l><l>2</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="L"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="L"/><block var="R"/></block><l>2</l></block></block></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="L"/><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="L"/><block var="R"/></block><l>2</l></block></block></block><block var="list"/></custom-block></block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="L"/><block var="R"/></block><l>2</l></block></block><block var="list"/></block><block s="reportListItem"><block var="R"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="L"/><block var="R"/></block><l>2</l></block></block><block var="R"/><block var="list"/></custom-block></block></script></block><custom-block s="Cocktail Slow Sort %n %n"><block s="reportSum"><block var="L"/><l>1</l></block><block s="reportDifference"><block var="R"/><l>1</l></block></custom-block></script></block></script></block-definition><block-definition s="Egoots Sort %&apos;L&apos; %&apos;R&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>M</l><l>n</l></list></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="L"/><block var="list"/></block><block s="reportListItem"><block var="R"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="L"/><block var="R"/><block var="list"/></custom-block></block></script></block><block s="doSetVar"><l>highlight</l><block var="L"/></block><block s="doSetVar"><l>highlight 2</l><block var="R"/></block><block s="doSetVar"><l>M</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><l>1</l><block s="reportDifference"><block var="R"/><block var="L"/></block></block><l>3</l></block></block></block><custom-block s="visual update"></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportSum"><block s="reportDifference"><block var="R"/><block var="L"/></block><l>1</l></block><l>2</l></block><script><custom-block s="Egoots Sort %n %n"><block s="reportSum"><block var="L"/><block var="M"/></block><block var="R"/></custom-block><custom-block s="Egoots Sort %n %n"><block var="L"/><block s="reportDifference"><block var="R"/><block var="M"/></block></custom-block><custom-block s="Egoots Sort %n %n"><block s="reportSum"><block var="L"/><block var="M"/></block><block var="R"/></custom-block></script></block></script></block-definition><block-definition s="Q-Stooge Sort %&apos;l&apos; %&apos;r&apos; %&apos;run?&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%b"></input></inputs><script><block s="doIf"><block s="reportLessThan"><block var="l"/><block var="r"/></block><script><block s="doDeclareVariables"><list><l>h</l></list></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="l"/><block var="list"/></block><block s="reportListItem"><block var="r"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="l"/><block var="r"/><block var="list"/></custom-block></block></script></block><custom-block s="highlight %n %n"><block var="l"/><block var="r"/></custom-block><block s="doSetVar"><l>h</l><block s="reportSum"><block s="reportDifference"><block var="r"/><block var="l"/></block><l>1</l></block></block><block s="doIf"><block s="reportGreaterThan"><block var="h"/><l>3</l></block><script><custom-block s="Q-Stooge Sort %n %n %b"><block var="l"/><block s="reportDifference"><block var="r"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="h"/><l>2</l></block></block></block><l/></custom-block><custom-block s="Q-Stooge Sort %n %n %b"><block s="reportSum"><block var="l"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="h"/><l>2</l></block></block></block><block var="r"/><l/></custom-block><custom-block s="Q-Stooge Sort %n %n %b"><block s="reportSum"><block var="l"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="h"/><l>4</l></block></block></block><block s="reportDifference"><block var="r"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="h"/><l>4</l></block></block></block><l/></custom-block><custom-block s="Q-Stooge Sort %n %n %b"><block var="l"/><block s="reportDifference"><block var="r"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="h"/><l>2</l></block></block></block><l/></custom-block><custom-block s="Q-Stooge Sort %n %n %b"><block s="reportSum"><block var="l"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="h"/><l>2</l></block></block></block><block var="r"/><l/></custom-block></script></block></script></block><block s="doIf"><block var="run?"/><script><custom-block s="citron"></custom-block><custom-block s="Linebinary Insertion Sort"></custom-block></script></block></script></block-definition><block-definition s="XY-Stooge Sort %&apos;L&apos; %&apos;R&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>M</l></list></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="L"/><block var="list"/></block><block s="reportListItem"><block var="R"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="L"/><block var="R"/><block var="list"/></custom-block></block></script></block><block s="doSetVar"><l>highlight</l><block var="L"/></block><block s="doSetVar"><l>highlight 2</l><block var="R"/></block><block s="doSetVar"><l>M</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block s="reportDifference"><block var="R"/><block var="L"/></block><l>1</l></block><l>2</l></block></block></block><custom-block s="visual update"></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportDifference"><block var="R"/><block var="L"/></block><l>1</l></block><script><custom-block s="XY-Stooge Sort %n %n"><block var="L"/><block s="reportDifference"><block var="R"/><block var="M"/></block></custom-block><custom-block s="XY-Stooge Sort %n %n"><block s="reportSum"><block var="L"/><block var="M"/></block><block var="R"/></custom-block><custom-block s="XY-Stooge Sort %n %n"><block s="reportSum"><block var="L"/><l>1</l></block><block s="reportDifference"><block var="R"/><l>1</l></block></custom-block><custom-block s="XY-Stooge Sort %n %n"><block var="L"/><block s="reportDifference"><block var="R"/><block var="M"/></block></custom-block><custom-block s="XY-Stooge Sort %n %n"><block s="reportSum"><block var="L"/><block var="M"/></block><block var="R"/></custom-block></script></block></script></block-definition><block-definition s="Hyperstooge Sort %&apos;L&apos; %&apos;R&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="L"/><block var="list"/></block><block s="reportListItem"><block var="R"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="L"/><block var="R"/><block var="list"/></custom-block></block></script></block><block s="doSetVar"><l>highlight</l><block var="L"/></block><block s="doSetVar"><l>highlight 2</l><block var="R"/></block><custom-block s="visual update"></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportDifference"><block var="R"/><block var="L"/></block><l>1</l></block><script><custom-block s="Hyperstooge Sort %n %n"><block var="L"/><block s="reportDifference"><block var="R"/><l>1</l></block></custom-block><custom-block s="Hyperstooge Sort %n %n"><block s="reportSum"><block var="L"/><l>1</l></block><block var="R"/></custom-block><custom-block s="Hyperstooge Sort %n %n"><block var="L"/><block s="reportDifference"><block var="R"/><l>1</l></block></custom-block></script></block></script></block-definition><block-definition s="Pop Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>done?</l></list></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block s="reportMonadic"><l><option>floor</option></l><block s="reportProduct"><l>4</l><block s="reportQuotient"><block var="i"/><block s="reportListLength"><block var="list"/></block></block></block></block><l>2</l></block><l>0</l></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block></script></block><custom-block s="visual update"></custom-block></script></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block s="reportMonadic"><l><option>floor</option></l><block s="reportProduct"><l>2</l><block s="reportQuotient"><block var="i"/><block s="reportListLength"><block var="list"/></block></block></block></block><l>2</l></block><l>0</l></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block></script></block><custom-block s="visual update"></custom-block></script></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block><custom-block s="visual update"></custom-block></script></block></script></block-definition><block-definition s="Crack Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>done?</l></list></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block s="reportMonadic"><l><option>floor</option></l><block s="reportProduct"><l>4</l><block s="reportQuotient"><block var="i"/><block s="reportListLength"><block var="list"/></block></block></block></block><l>2</l></block><l>1</l></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block></script></block><custom-block s="visual update"></custom-block></script></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block s="reportMonadic"><l><option>floor</option></l><block s="reportProduct"><l>2</l><block s="reportQuotient"><block var="i"/><block s="reportListLength"><block var="list"/></block></block></block></block><l>2</l></block><l>1</l></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block></script></block><custom-block s="visual update"></custom-block></script></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block><custom-block s="visual update"></custom-block></script></block></script></block-definition><block-definition s="Circle Sorted %&apos;l&apos; %&apos;r&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="l"/><block var="r"/></block></block><script><block s="doDeclareVariables"><list><l>mid</l><l>low</l><l>high</l></list></block><block s="doSetVar"><l>low</l><block var="l"/></block><block s="doSetVar"><l>high</l><block var="r"/></block><custom-block s="repeat while %boolUE %cs"><block s="reportLessThan"><block var="low"/><block var="high"/></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="low"/><block var="list"/></block><block s="reportListItem"><block var="high"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="low"/><block var="high"/><block var="list"/></custom-block></block></script></block><block s="doChangeVar"><l>low</l><l>1</l></block><block s="doChangeVar"><l>high</l><l>-1</l></block></script></custom-block><block s="doIf"><block s="reportEquals"><block var="low"/><block var="high"/></block><script><block s="doChangeVar"><l>high</l><l>1</l></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="low"/><block var="list"/></block><block s="reportListItem"><block var="high"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="low"/><block var="high"/><block var="list"/></custom-block></block></script></block></script></block><block s="doSetVar"><l>mid</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportDifference"><block var="r"/><block var="l"/></block><l>2</l></block></block></block><block s="doIf"><block s="reportGreaterThan"><block var="mid"/><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>20</l></block></block><script><custom-block s="highlight %n %n"><block var="low"/><block var="high"/></custom-block></script></block><custom-block s="Circle Sorted %n %n"><block var="l"/><block s="reportSum"><block var="l"/><block var="mid"/></block></custom-block><custom-block s="Circle Sorted %n %n"><block s="reportSum"><block var="l"/><block s="reportSum"><block var="mid"/><l>1</l></block></block><block var="r"/></custom-block></script></block></script></block-definition><block-definition s="Rotate Looping Comb Sorted" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>j</l><l>g</l><l>pi</l></list></block><block s="doSetVar"><l>g</l><block s="reportListLength"><block var="list"/></block></block><block s="doUntil"><block s="reportEquals"><block s="reportMonadic"><l><option>floor</option></l><block var="g"/></block><l>0</l></block><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>pi</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportListContainsItem"><block var="pi"/><block var="i"/></block><script><block s="doAddToList"><block var="i"/><block var="pi"/></block><block s="doSetVar"><l>j</l><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="g"/></block></block></block><block s="doSetVar"><l>i</l><block s="reportSum"><l>1</l><block s="reportModulus"><block s="reportDifference"><block var="i"/><l>1</l></block><block s="reportListLength"><block var="list"/></block></block></block></block><block s="doSetVar"><l>j</l><block s="reportSum"><l>1</l><block s="reportModulus"><block s="reportDifference"><block var="j"/><l>1</l></block><block s="reportListLength"><block var="list"/></block></block></block></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block var="i"/><block var="j"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block var="j"/><block var="list"/></block></block><script><custom-block s="rotate from %n to %n %n"><block var="j"/><block var="i"/><l>-1</l></custom-block></script></block></script><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block var="j"/><block var="list"/></block></block><script><custom-block s="rotate from %n to %n %n"><block var="i"/><block var="j"/><l>-1</l></custom-block></script></block></script></block><block s="doChangeVar"><l>i</l><block s="reportMonadic"><l><option>floor</option></l><block var="g"/></block></block></script></block><custom-block s="visual update"></custom-block><block s="doSetVar"><l>g</l><block s="reportQuotient"><block var="g"/><l>1.3</l></block></block></script></block></script></block-definition><block-definition s="Orange Sort 2" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>gap</l><l>done?</l></list></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>gap</l><l>1</l></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportSum"><block var="i"/><block var="gap"/></block><block s="reportListLength"><block var="list"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="i"/><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doChangeVar"><l>gap</l><l>2</l></block><custom-block s="visual update"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportLessThan"><block var="gap"/><l>2</l></block></block><script><block s="doChangeVar"><l>gap</l><l>-1</l></block></script></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doUntil"><block s="reportLessThan"><block s="reportDifference"><block var="i"/><block var="gap"/></block><l>1</l></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListItem"><block s="reportDifference"><block var="i"/><block var="gap"/></block><block var="list"/></block><block s="reportListItem"><block var="i"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block s="reportDifference"><block var="i"/><block var="gap"/></block><block var="i"/><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doChangeVar"><l>gap</l><l>2</l></block><custom-block s="visual update"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportLessThan"><block var="gap"/><l>2</l></block></block><script><block s="doChangeVar"><l>gap</l><l>-1</l></block></script></block></script></block><block s="doChangeVar"><l>i</l><l>-1</l></block></script></block></script></block><custom-block s="clear highlight"></custom-block></script></block-definition><block-definition s="Progressive Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>j</l><l>n</l><l>gap</l><l>temp</l><l>done?</l></list></block><block s="doSetVar"><l>n</l><block s="reportListLength"><block var="list"/></block></block><block s="doSetVar"><l>gap</l><l>1</l></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="gap"/><l>1</l></block></block><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doFor"><l>i</l><block var="gap"/><block var="n"/><script><block s="doSetVar"><l>temp</l><block s="reportListItem"><block var="i"/><block var="list"/></block></block><block s="doSetVar"><l>j</l><block var="i"/></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><custom-block s="repeat while %boolUE %cs"><block s="reportAnd"><block s="reportNot"><block s="reportLessThan"><block var="j"/><block var="gap"/></block></block><block s="reportGreaterThan"><block s="reportListItem"><block s="reportDifference"><block var="j"/><block var="gap"/></block><block var="list"/></block><block var="temp"/></block></block><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doChangeVar"><l>__ Array Writes</l><l>1</l></block><block s="doReplaceInList"><block var="j"/><block var="list"/><block s="reportListItem"><block s="reportDifference"><block var="j"/><block var="gap"/></block><block var="list"/></block></block><block s="doChangeVar"><l>j</l><block s="reportDifference"><l></l><block var="gap"/></block></block><custom-block s="highlight %n %n"><block var="j"/><block s="reportDifference"><block var="j"/><block var="gap"/></block></custom-block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doChangeVar"><l>gap</l><l>1</l></block></script></custom-block><block s="doChangeVar"><l>__ Array Writes</l><l>1</l></block><block s="doReplaceInList"><block var="j"/><block var="list"/><block var="temp"/></block><custom-block s="highlight %n %n"><block var="j"/><block var="j"/></custom-block><block s="doIf"><block s="reportGreaterThan"><block var="gap"/><l>1</l></block><script><block s="doChangeVar"><l>gap</l><l>-1</l></block></script></block></script></block></script></block></script></block-definition><block-definition s="Sort Halves" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>swapped?</l></list></block><block s="doFor"><l>index</l><l>1</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block><script><block s="doSetVar"><l>i</l><block s="reportDifference"><block var="index"/><l>1</l></block></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doSetVar"><l>swapped?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block s="reportOr"><block s="reportNot"><block s="reportLessThan"><block s="reportListItem"><block var="index"/><block var="list"/></block><block s="reportListItem"><block var="i"/><block var="list"/></block></block></block><block s="reportLessThan"><block var="i"/><l>1</l></block></block><script><block s="doChangeVar"><l>i</l><l>-1</l></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doSetVar"><l>swapped?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doIf"><block var="swapped?"/><script><block s="doChangeVar"><l>__ Array Writes</l><l>1</l></block><block s="doInsertInList"><block s="reportListItem"><block var="index"/><block var="list"/></block><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block><block s="doChangeVar"><l>__ Array Writes</l><l>1</l></block><block s="doDeleteFromList"><block s="reportSum"><block var="index"/><l>1</l></block><block var="list"/></block><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block var="index"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>40</l></block></block></block><l>0</l></block><script><custom-block s="highlight %n %n"><block var="index"/><block var="i"/></custom-block></script></block></script></block></script></block><block s="doFor"><l>index</l><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block></block><block s="reportListLength"><block var="list"/></block><script><block s="doSetVar"><l>i</l><block s="reportDifference"><block var="index"/><l>1</l></block></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doSetVar"><l>swapped?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block s="reportOr"><block s="reportNot"><block s="reportLessThan"><block s="reportListItem"><block var="index"/><block var="list"/></block><block s="reportListItem"><block var="i"/><block var="list"/></block></block></block><block s="reportLessThan"><block var="i"/><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block></block></block></block><script><block s="doChangeVar"><l>i</l><l>-1</l></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doSetVar"><l>swapped?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doIf"><block var="swapped?"/><script><block s="doChangeVar"><l>__ Array Writes</l><l>1</l></block><block s="doInsertInList"><block s="reportListItem"><block var="index"/><block var="list"/></block><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block><block s="doChangeVar"><l>__ Array Writes</l><l>1</l></block><block s="doDeleteFromList"><block s="reportSum"><block var="index"/><l>1</l></block><block var="list"/></block><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block var="index"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>40</l></block></block></block><l>0</l></block><script><custom-block s="highlight %n %n"><block var="index"/><block var="i"/></custom-block></script></block></script></block></script></block></script></block-definition><block-definition s="Add Final Merge Shuffles" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Shuffle List</l><block s="reportConcatenatedLists"><list><block var="Shuffle List"/><block s="reportNewList"><list><block s="reportNewList"><list><l>Shuffled Final Merge</l><block s="reifyScript"><script><custom-block s="Shuffle"></custom-block><custom-block s="Sort Halves"></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Circle Final Merge</l><block s="reifyScript"><script><custom-block s="Shuffle"></custom-block><custom-block s="Circle Sorted %n %n"><l>1</l><block s="reportListLength"><block var="Sort List"/></block></custom-block><custom-block s="Sort Halves"></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Reversed Shuffled Final Merge</l><block s="reifyScript"><script><custom-block s="Shuffle"></custom-block><custom-block s="Sort Halves"></custom-block><custom-block s="Reversed"></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Shuffled Cubic Final Merge</l><block s="reifyScript"><script><custom-block s="Exp %n"><l>3</l></custom-block><custom-block s="Shuffle"></custom-block><custom-block s="Sort Halves"></custom-block></script><list></list></block></list></block><block s="reportNewList"><list><l>Shuffled Quintic Final Merge</l><block s="reifyScript"><script><custom-block s="Exp %n"><l>5</l></custom-block><custom-block s="Shuffle"></custom-block><custom-block s="Sort Halves"></custom-block></script><list></list></block></list></block></list></block></list></block></block></script></block-definition><block-definition s="Bladson Sort %&apos;l&apos; %&apos;r&apos; %&apos;run?&apos; %&apos;recurses&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%b"></input><input type="%n"></input></inputs><script><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="l"/><block var="r"/></block></block><script><block s="doDeclareVariables"><list><l>mid</l><l>low</l><l>high</l></list></block><block s="doSetVar"><l>mid</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportDifference"><block var="r"/><block var="l"/></block><l>2</l></block></block></block><block s="doSetVar"><l>low</l><block var="l"/></block><block s="doSetVar"><l>high</l><block s="reportSum"><block var="l"/><block s="reportSum"><l>1</l><block var="mid"/></block></block></block><custom-block s="highlight %n %n"><block var="low"/><block var="high"/></custom-block><block s="doUntil"><block s="reportGreaterThan"><block var="high"/><block var="r"/></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="low"/><block var="list"/></block><block s="reportListItem"><block var="high"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="low"/><block var="high"/><block var="list"/></custom-block></block></script></block><custom-block s="highlight %n %n"><block var="low"/><block var="high"/></custom-block><block s="doChangeVar"><l>low</l><l>1</l></block><block s="doChangeVar"><l>high</l><l>1</l></block></script></block><block s="doChangeVar"><l>high</l><l>-1</l></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="low"/><block var="high"/></block><block s="reportOr"><block s="reportLessThan"><block var="high"/><block var="l"/></block><block s="reportGreaterThan"><block var="low"/><block var="high"/></block></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="low"/><block var="list"/></block><block s="reportListItem"><block var="high"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="low"/><block var="high"/><block var="list"/></custom-block></block></script></block><custom-block s="highlight %n %n"><block var="low"/><block var="high"/></custom-block><block s="doChangeVar"><l>high</l><l>-1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportOr"><block s="reportLessThan"><block var="high"/><block var="l"/></block><block s="reportGreaterThan"><block var="low"/><block var="high"/></block></block></block><script><block s="doChangeVar"><l>low</l><l>-1</l></block><block s="doUntil"><block s="reportLessThan"><block var="low"/><block var="l"/></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="low"/><block var="list"/></block><block s="reportListItem"><block var="high"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="low"/><block var="high"/><block var="list"/></custom-block></block></script></block><custom-block s="highlight %n %n"><block var="low"/><block var="high"/></custom-block><block s="doChangeVar"><l>low</l><l>-1</l></block></script></block></script></block><custom-block s="Bladson Sort %n %n %b %n"><block var="l"/><block s="reportSum"><block var="l"/><block var="mid"/></block><l/><l></l></custom-block><custom-block s="Bladson Sort %n %n %b %n"><block s="reportSum"><block var="l"/><block s="reportSum"><block var="mid"/><l>1</l></block></block><block var="r"/><l/><l></l></custom-block></script></block><block s="doIf"><block var="run?"/><script><block s="doIfElse"><block s="reportEquals"><block var="recurses"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportMonadic"><l><option>lg</option></l><block s="reportListLength"><block var="list"/></block></block><l>2</l></block></block></block><script><custom-block s="Insertion Sort"></custom-block></script><script><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><script><custom-block s="highlight %n %n"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block></custom-block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><custom-block s="Bladson Sort %n %n %b %n"><l>1</l><block s="reportListLength"><block var="list"/></block><l><bool>true</bool></l><block s="reportSum"><block var="recurses"/><l>1</l></block></custom-block><custom-block s="throw %s"><block var="tag"/></custom-block></script></block></script></block></script></custom-block></script></block></script></block></script><scripts><script x="218" y="671.6666666666658"><block s="doChangeVar"><l>high</l><l>1</l></block></script></scripts></block-definition><block-definition s="Median Quicksort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>focus</l><l>gap</l><l>l</l><l>r</l><l>left</l><l>right</l><l>w</l></list></block><block s="doDeclareVariables"><list><l>pivot</l><l>x</l><l>i</l><l>j</l></list></block><block s="doSetVar"><l>w</l><block s="reportListLength"><block var="list"/></block></block><block s="doUntil"><block s="reportEquals"><block var="w"/><l>1</l></block><script><block s="doSetVar"><l>left</l><l>1</l></block><block s="doSetVar"><l>right</l><block var="w"/></block><block s="doUntil"><block s="reportGreaterThan"><block var="right"/><block s="reportListLength"><block var="list"/></block></block><script><block s="doSetVar"><l>l</l><block var="left"/></block><block s="doSetVar"><l>r</l><block var="right"/></block><block s="doSetVar"><l>gap</l><block var="r"/></block><block s="doUntil"><block s="reportLessThan"><block var="gap"/><l>2</l></block><script><block s="doSetVar"><l>gap</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportSum"><l>1</l><block s="reportQuotient"><block s="reportDifference"><block var="r"/><block var="l"/></block><l>5</l></block></block></block></block><block s="doFor"><l>place</l><block s="reportSum"><block var="gap"/><block var="l"/></block><block var="r"/><script><block s="doSetVar"><l>focus</l><block s="reportDifference"><block var="place"/><block var="gap"/></block></block><custom-block s="catch %upvar %cs"><l>tag</l><script><block s="doUntil"><block s="reportLessThan"><block var="focus"/><block var="l"/></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportNot"><block s="reportGreaterThan"><block s="reportListItem"><block var="focus"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="gap"/><block var="focus"/></block><block var="list"/></block></block></block><script><custom-block s="throw %s"><block var="tag"/></custom-block></script></block><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="focus"/><block s="reportSum"><block var="gap"/><block var="focus"/></block><block var="list"/></custom-block></block><block s="doChangeVar"><l>focus</l><block s="reportDifference"><l>0</l><block var="gap"/></block></block><custom-block s="visual update"></custom-block></script></block></script></custom-block></script></block><block s="doChangeVar"><l>l</l><block s="reportProduct"><l>2</l><block var="gap"/></block></block><block s="doChangeVar"><l>r</l><block s="reportProduct"><l>-2</l><block var="gap"/></block></block></script></block><block s="doSetVar"><l>pivot</l><block var="l"/></block><block s="doSetVar"><l>x</l><block s="reportListItem"><block var="pivot"/><block var="list"/></block></block><block s="doSetVar"><l>i</l><block var="left"/></block><block s="doSetVar"><l>j</l><block var="right"/></block><block s="doUntil"><block s="reportGreaterThan"><block var="i"/><block var="j"/></block><script><custom-block s="highlight %n %n"><block var="i"/><block var="j"/></custom-block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doUntil"><block s="reportNot"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="x"/></block></block><script><block s="doChangeVar"><l>i</l><l>1</l></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><custom-block s="highlight %n %n"><block var="i"/><block var="j"/></custom-block></script></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doUntil"><block s="reportNot"><block s="reportGreaterThan"><block s="reportListItem"><block var="j"/><block var="list"/></block><block var="x"/></block></block><script><block s="doChangeVar"><l>j</l><l>-1</l></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><custom-block s="highlight %n %n"><block var="i"/><block var="j"/></custom-block></script></block><block s="doIf"><block s="reportNot"><block s="reportGreaterThan"><block var="i"/><block var="j"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block var="j"/><block var="list"/></custom-block></block><custom-block s="highlight %n %n"><block var="i"/><block var="j"/></custom-block><block s="doIf"><block s="reportEquals"><block var="i"/><block var="pivot"/></block><script><block s="doSetVar"><l>pivot</l><block var="j"/></block></script></block><block s="doIf"><block s="reportEquals"><block var="j"/><block var="pivot"/></block><script><block s="doSetVar"><l>pivot</l><block var="i"/></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block><block s="doChangeVar"><l>j</l><l>-1</l></block></script></block></script></block><block s="doChangeVar"><l>left</l><block var="w"/></block><block s="doChangeVar"><l>right</l><block var="w"/></block></script></block><block s="doSetVar"><l>w</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="w"/><l>2</l></block></block></block></script></block><custom-block s="Linebinary Insertion Sort"></custom-block></script></block-definition><block-definition s="Yusin Sort %&apos;l&apos; %&apos;r&apos; %&apos;run?&apos; %&apos;recurses&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%b"></input><input type="%n"></input></inputs><script><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="l"/><block var="r"/></block></block><script><block s="doDeclareVariables"><list><l>mid</l><l>low</l><l>high</l></list></block><block s="doSetVar"><l>mid</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportDifference"><block var="r"/><block var="l"/></block><l>2</l></block></block></block><block s="doSetVar"><l>low</l><block var="l"/></block><block s="doSetVar"><l>high</l><block s="reportSum"><block var="l"/><block s="reportSum"><l>1</l><block var="mid"/></block></block></block><custom-block s="highlight %n %n"><block var="low"/><block var="high"/></custom-block><block s="doUntil"><block s="reportGreaterThan"><block var="high"/><block var="r"/></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="low"/><block var="list"/></block><block s="reportListItem"><block var="high"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="low"/><block var="high"/><block var="list"/></custom-block></block></script></block><custom-block s="highlight %n %n"><block var="low"/><block var="high"/></custom-block><block s="doChangeVar"><l>low</l><l>1</l></block><block s="doChangeVar"><l>high</l><l>1</l></block></script></block><block s="doChangeVar"><l>high</l><l>-2</l></block><block s="doUntil"><block s="reportLessThan"><block var="low"/><block var="high"/></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block var="low"/><block var="high"/></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="low"/><block var="list"/></block><block s="reportListItem"><block var="high"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="low"/><block var="high"/><block var="list"/></custom-block></block></script></block></script><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="high"/><block var="list"/></block><block s="reportListItem"><block var="low"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="low"/><block var="high"/><block var="list"/></custom-block></block></script></block></script></block><custom-block s="highlight %n %n"><block var="low"/><block var="high"/></custom-block><block s="doChangeVar"><l>low</l><l>-1</l></block><block s="doChangeVar"><l>high</l><l>-1</l></block></script></block><custom-block s="Yusin Sort %n %n %b %n"><block var="l"/><block s="reportSum"><block var="l"/><block var="mid"/></block><l/><l></l></custom-block><custom-block s="Yusin Sort %n %n %b %n"><block s="reportSum"><block var="l"/><block s="reportSum"><block var="mid"/><l>1</l></block></block><block var="r"/><l/><l></l></custom-block></script></block><block s="doIf"><block var="run?"/><script><block s="doIfElse"><block s="reportEquals"><block var="recurses"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportMonadic"><l><option>lg</option></l><block s="reportListLength"><block var="list"/></block></block><l>2</l></block></block></block><script><custom-block s="Insertion Sort"></custom-block></script><script><block s="doDeclareVariables"><list><l>index</l><l>done?</l><l>end</l></list></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doRepeat"><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></custom-block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="visual update"></custom-block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doIf"><block s="reportNot"><block var="done?"/></block><script><custom-block s="Yusin Sort %n %n %b %n"><l>1</l><block s="reportDifference"><block var="r"/><l>1</l></block><l><bool>true</bool></l><block s="reportSum"><block var="recurses"/><l>1</l></block></custom-block></script></block></script></block></script></block></script></block-definition><block-definition s="Progressive Sort 2" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>j</l><l>n</l><l>gap</l><l>temp</l><l>done?</l></list></block><block s="doSetVar"><l>n</l><block s="reportListLength"><block var="list"/></block></block><block s="doSetVar"><l>gap</l><l>1</l></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="gap"/><l>1</l></block></block><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doFor"><l>i</l><block var="gap"/><block var="n"/><script><block s="doSetVar"><l>temp</l><block s="reportListItem"><block var="i"/><block var="list"/></block></block><block s="doSetVar"><l>j</l><block var="i"/></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><custom-block s="repeat while %boolUE %cs"><block s="reportAnd"><block s="reportNot"><block s="reportLessThan"><block var="j"/><block var="gap"/></block></block><block s="reportGreaterThan"><block s="reportListItem"><block s="reportDifference"><block var="j"/><block var="gap"/></block><block var="list"/></block><block var="temp"/></block></block><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doChangeVar"><l>__ Array Writes</l><l>1</l></block><block s="doReplaceInList"><block var="j"/><block var="list"/><block s="reportListItem"><block s="reportDifference"><block var="j"/><block var="gap"/></block><block var="list"/></block></block><block s="doChangeVar"><l>j</l><block s="reportDifference"><l></l><block var="gap"/></block></block><custom-block s="highlight %n %n"><block var="j"/><block s="reportDifference"><block var="j"/><block var="gap"/></block></custom-block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doChangeVar"><l>gap</l><l>1</l></block></script></custom-block><block s="doChangeVar"><l>__ Array Writes</l><l>1</l></block><block s="doReplaceInList"><block var="j"/><block var="list"/><block var="temp"/></block><custom-block s="highlight %n %n"><block var="j"/><block var="j"/></custom-block><block s="doSetVar"><l>gap</l><l>1</l></block></script></block></script></block></script></block-definition><block-definition s="Gappy Stooge Sort %&apos;start&apos; %&apos;end&apos; %&apos;gap&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIf"><block s="reportAnd"><block s="reportNot"><block s="reportGreaterThan"><block s="reportSum"><block var="start"/><block var="gap"/></block><block var="end"/></block></block><block s="reportGreaterThan"><block var="gap"/><l>0</l></block></block><script><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="reportGreaterThan"><block var="i"/><block var="end"/></block><script><custom-block s="highlight %n %n"><block var="i"/><block s="reportSum"><block var="i"/><block var="gap"/></block></custom-block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="list"/></block></block><script><custom-block s="swap %n %n"><block var="i"/><block s="reportSum"><block var="i"/><block var="gap"/></block></custom-block></script></block><block s="doChangeVar"><l>i</l><block var="gap"/></block></script></block><custom-block s="Gappy Stooge Sort %n %n %n"><block var="start"/><block var="end"/><block s="reportProduct"><block var="gap"/><l>2</l></block></custom-block><custom-block s="Gappy Stooge Sort %n %n %n"><block var="start"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="start"/><block var="end"/></block><l>2</l></block></block><block var="gap"/></custom-block><custom-block s="Gappy Stooge Sort %n %n %n"><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="start"/><block var="end"/></block><l>2</l></block></block></block><block var="end"/><block var="gap"/></custom-block><custom-block s="Gappy Stooge Sort %n %n %n"><block var="start"/><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="start"/><block s="reportProduct"><l>2</l><block var="end"/></block></block><l>3</l></block></block><block var="gap"/></custom-block><custom-block s="Gappy Stooge Sort %n %n %n"><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="start"/><block var="end"/></block><l>2</l></block></block></block><block var="end"/><block var="gap"/></custom-block></script></block></script></block-definition><block-definition s="Gappy Stooge Sort 2 %&apos;start&apos; %&apos;end&apos; %&apos;gap&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIf"><block s="reportAnd"><block s="reportNot"><block s="reportGreaterThan"><block s="reportSum"><block var="start"/><block var="gap"/></block><block var="end"/></block></block><block s="reportGreaterThan"><block var="gap"/><l>0</l></block></block><script><custom-block s="Gappy Stooge Sort %n %n %n"><block var="start"/><block var="end"/><block s="reportProduct"><block var="gap"/><l>2</l></block></custom-block><custom-block s="Gappy Stooge Sort %n %n %n"><block s="reportSum"><l>1</l><block var="start"/></block><block s="reportDifference"><block var="end"/><l>1</l></block><block s="reportProduct"><block var="gap"/><l>2</l></block></custom-block><block s="doDeclareVariables"><list><l>swapped</l></list></block><block s="doSetVar"><l>swapped</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="end"/></block><script><custom-block s="highlight %n %n"><block var="i"/><block s="reportSum"><block var="i"/><block var="gap"/></block></custom-block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="list"/></block></block><script><block s="doSetVar"><l>swapped</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="swap %n %n"><block var="i"/><block s="reportSum"><block var="i"/><block var="gap"/></block></custom-block></script></block><block s="doChangeVar"><l>i</l><block var="gap"/></block></script></block><block s="doIf"><block var="swapped"/><script><custom-block s="Gappy Stooge Sort %n %n %n"><block var="start"/><block s="reportDifference"><block var="end"/><l>1</l></block><block var="gap"/></custom-block></script></block></script></block></script></block-definition><block-definition s="Double Selection Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l><l>start</l><l>end</l><l>max</l><l>done?</l></list></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>start</l><l>1</l></block><block s="doSetVar"><l>end</l><block s="reportListLength"><block var="list"/></block></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doUntil"><block s="reportNot"><block s="reportLessThan"><block var="start"/><block var="end"/></block></block><script><block s="doSetVar"><l>a</l><block var="start"/></block><block s="doSetVar"><l>b</l><block var="end"/></block><block s="doFor"><l>j</l><block var="start"/><block var="end"/><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><block var="j"/><block var="list"/></block><block s="reportListItem"><block var="a"/><block var="list"/></block></block><script><block s="doSetVar"><l>a</l><block var="j"/></block></script><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="j"/><block var="list"/></block><block s="reportListItem"><block var="b"/><block var="list"/></block></block><script><block s="doSetVar"><l>b</l><block var="j"/></block></script></block></script></block></script></block><custom-block s="highlight %n %n"><block var="a"/><block var="b"/></custom-block><block s="doSetVar"><l>max</l><block var="b"/></block><block s="doIf"><block s="reportNot"><block s="reportAnd"><block s="reportEquals"><block var="a"/><block var="start"/></block><block s="reportEquals"><block var="b"/><block var="end"/></block></block></block><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><block var="a"/><block var="end"/></block><block s="reportEquals"><block var="b"/><block var="start"/></block></block><script><custom-block s="swap %n %n"><block var="start"/><block var="end"/></custom-block></script><script><custom-block s="swap %n %n"><block var="start"/><block var="a"/></custom-block><block s="doIfElse"><block s="reportEquals"><block var="max"/><block s="reportListItem"><block var="a"/><block var="list"/></block></block><script><custom-block s="swap %n %n"><block var="end"/><block var="a"/></custom-block></script><script><custom-block s="swap %n %n"><block var="end"/><block var="b"/></custom-block></script></block></script></block><block s="doChangeVar"><l>start</l><l>1</l></block><block s="doChangeVar"><l>end</l><l>-1</l></block></script></block></script></block></script></block-definition><block-definition s="Sandpaper Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><script><block s="doFor"><l>j</l><block var="i"/><block s="reportListLength"><block var="list"/></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="j"/><block var="list"/></block><block s="reportListItem"><block var="i"/><block var="list"/></block></block><script><custom-block s="swap %n %n"><block var="i"/><block var="j"/></custom-block><custom-block s="highlight %n %n"><block var="i"/><block var="j"/></custom-block></script></block></script></block></script></block></script></block-definition><block-definition s="Kaswever Sort" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>gap</l><l>done?</l></list></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><script><block s="doSetVar"><l>gap</l><l>1</l></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportSum"><block var="i"/><block var="gap"/></block><block s="reportListLength"><block var="list"/></block></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="list"/></block></block><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="list"/></custom-block></block><custom-block s="visual update"></custom-block></script></block><block s="doSetVar"><l>gap</l><block s="reportProduct"><block var="gap"/><l>2</l></block></block></script></block></script></block></script></block></script></block-definition><block-definition s="Feijeland Sort 2" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>j</l><l>g</l><l>pi</l><l>not swapped?</l></list></block><block s="doSetVar"><l>g</l><block s="reportListLength"><block var="list"/></block></block><block s="doUntil"><block s="reportGreaterThan"><block var="g"/><block s="reportPower"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>pi</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>not swapped?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doUntil"><block s="reportListContainsItem"><block var="pi"/><block var="i"/></block><script><block s="doAddToList"><block var="i"/><block var="pi"/></block><block s="doSetVar"><l>j</l><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="g"/></block></block></block><block s="doSetVar"><l>i</l><block s="reportSum"><l>1</l><block s="reportModulus"><block s="reportDifference"><block var="i"/><l>1</l></block><block s="reportListLength"><block var="list"/></block></block></block></block><block s="doSetVar"><l>j</l><block s="reportSum"><l>1</l><block s="reportModulus"><block s="reportDifference"><block var="j"/><l>1</l></block><block s="reportListLength"><block var="list"/></block></block></block></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block var="i"/><block var="j"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block var="j"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block var="j"/><block var="list"/></custom-block></block><block s="doSetVar"><l>not swapped?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="highlight %n %n"><block var="i"/><block var="j"/></custom-block></script></block></script><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block var="j"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block var="j"/><block var="list"/></custom-block></block><block s="doSetVar"><l>not swapped?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="highlight %n %n"><block var="i"/><block var="j"/></custom-block></script></block></script></block><block s="doChangeVar"><l>i</l><block s="reportMonadic"><l><option>floor</option></l><block var="g"/></block></block></script></block><block s="doIf"><block var="not swapped?"/><script><block s="doSetVar"><l>g</l><block s="reportProduct"><block var="g"/><block s="reportMonadic"><l><option>sqrt</option></l><l>2</l></block></block></block></script></block></script></block><block s="doUntil"><block s="reportEquals"><block s="reportMonadic"><l><option>floor</option></l><block var="g"/></block><l>0</l></block><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>pi</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>not swapped?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doUntil"><block s="reportListContainsItem"><block var="pi"/><block var="i"/></block><script><block s="doAddToList"><block var="i"/><block var="pi"/></block><block s="doSetVar"><l>j</l><block s="reportSum"><block var="i"/><block s="reportMonadic"><l><option>floor</option></l><block var="g"/></block></block></block><block s="doSetVar"><l>i</l><block s="reportSum"><l>1</l><block s="reportModulus"><block s="reportDifference"><block var="i"/><l>1</l></block><block s="reportListLength"><block var="list"/></block></block></block></block><block s="doSetVar"><l>j</l><block s="reportSum"><l>1</l><block s="reportModulus"><block s="reportDifference"><block var="j"/><l>1</l></block><block s="reportListLength"><block var="list"/></block></block></block></block><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIfElse"><block s="reportGreaterThan"><block var="i"/><block var="j"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block var="j"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block var="j"/><block var="list"/></custom-block></block><block s="doSetVar"><l>not swapped?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="highlight %n %n"><block var="i"/><block var="j"/></custom-block></script></block></script><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block var="j"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block var="j"/><block var="list"/></custom-block></block><block s="doSetVar"><l>not swapped?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="highlight %n %n"><block var="i"/><block var="j"/></custom-block></script></block></script></block><block s="doChangeVar"><l>i</l><block s="reportMonadic"><l><option>floor</option></l><block var="g"/></block></block></script></block><block s="doIf"><block var="not swapped?"/><script><block s="doSetVar"><l>g</l><block s="reportQuotient"><block var="g"/><block s="reportMonadic"><l><option>sqrt</option></l><l>1.6</l></block></block></block></script></block></script></block></script></block-definition><block-definition s="Hundredth Sort %&apos;L&apos; %&apos;R&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="L"/><block var="list"/></block><block s="reportListItem"><block var="R"/><block var="list"/></block></block><script><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="L"/><block var="R"/><block var="list"/></custom-block></block></script></block><block s="doSetVar"><l>highlight</l><block var="L"/></block><block s="doSetVar"><l>highlight 2</l><block var="R"/></block><custom-block s="visual update"></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportDifference"><block var="R"/><block var="L"/></block><l>1</l></block><script><block s="doFor"><l>lol</l><block var="L"/><block s="reportDifference"><block var="R"/><l>1</l></block><script><custom-block s="Hundredth Sort %n %n"><block var="L"/><block s="reportDifference"><block var="R"/><block var="lol"/></block></custom-block></script></block><block s="doFor"><l>lol</l><block var="R"/><block s="reportSum"><block var="L"/><l>1</l></block><script><custom-block s="Hundredth Sort %n %n"><block s="reportSum"><block var="L"/><block var="lol"/></block><block var="R"/></custom-block></script></block></script></block><custom-block s="Hyperstooge Sort %n %n"><block var="L"/><block var="R"/></custom-block></script><scripts><script x="286.853515625" y="356.83333333333314"><block s="reportDifference"><l></l><l>1</l></block></script></scripts></block-definition><block-definition s="Kaswever Sort 2" type="command" category="other"><header></header><code>&lt;#n&gt;</code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>gap</l><l>done?</l></list></block><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="done?"/><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><script><block s="doSetVar"><l>gap</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><block var="i"/></block></block><block s="doUntil"><block s="reportLessThan"><block var="gap"/><l>1</l></block><script><block s="doChangeVar"><l>_ Comparisons</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="list"/></block></block><script><block s="doSetVar"><l>done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>list</l><custom-block s="swap item %n with item %n of list %l"><block var="i"/><block s="reportSum"><block var="i"/><block var="gap"/></block><block var="list"/></custom-block></block><custom-block s="visual update"></custom-block></script></block><block s="doSetVar"><l>gap</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportProduct"><block var="gap"/><l>.5</l></block></block></block></script></block></script></block></script></block></script></block-definition></blocks><variables><variable name="list"><list struct="atomic" id="20804">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</list></variable><variable name="highlight"><l>0</l></variable><variable name="highlight 2"><l>0</l></variable><variable name="i"><l>77</l></variable><variable name="_ Current Sort"><l>Sandpaper Sort</l></variable><variable name="_ Comparisons"><l>2849</l></variable><variable name="_ Swaps"><l>1310</l></variable><variable name="All Sorts"><list struct="atomic" id="20805">Bubble Sort,Sinking Sort,Cocktail Shaker Sort,Cashew Sort,Walnut Sort,Trashew Sort,Pecan Sort,Almond Sort,Random Nut Sort,Pop Sort,Crack Sort,Rouge Sort,Cocktail Rouge Sort,Looping Rouge Sort,Rotate Rouge Sort,Rotate Looping Rouge Sort,Comb Sort,Cocktail Comb Sort,Looping Comb Sort,Rotate Comb Sort,Rotate Looping Comb Sort,Feijeland Sort,Rotate Feijeland Sort,Brush Sort,Feijeland Sort 2,Lemon Sort,Lime Sort,Orange Sort,Grapefruit Sort,Kinnow Sort,Kiyomi Sort,Chinotto Sort,Mandarin Orange Sort,Red Sort,Invered Sort,Citron Sort,Single Directional Chinotto Sort,Single Directional Mandarin Orange Sort,Quasi-Rotating Red Lime,Rotating Red Lime Sort,Hyuganatsu Sort,Rotating Hyuganatsu Sort,Orange Sort 2,Odd-Even Sort,Base 3 Odd-Even Sort,Base 4 Odd-Even Sort,Base n/16 Odd-Even Sort,Rouge Odd-Even Sort,Comb Odd-Even Sort,Odd then Even Sort,Odd then Even Sort + Merge,Quick Sort,Stable Quick Sort,LR Quick Sort,Median Quicksort,Circle Sort,Quasi-Circle Sort,Circloid Sort,3/4 Circle Sort,Bladson Sort,Sviddall-Ralbävk Sort,Flagnafir Sort,Kaswever Sort,Kaswever Sort 2,Selection Sort,Rotating Selection Sort,Double Selection Sort,Sandpaper Sort,Heap Sort,Min Heap Sort,Insertion Sort,Binary Insertion Sort,Linebinary Insertion Sort,Shell Sort,Ciura Gap Shell Sort,Progressive Sort,Progressive Sort 2,Merge Sort,In-Place Merge Sort,Bad Merge Sort,Iterative In-Place Merge Sort,Stooge Sort,Egoots Sort,3/4 Stooge Sort,Quad Stooge Sort,Q-Stooge Sort,Circle Stooge Sort,Gappy Stooge Sort,Gappy Stooge Sort 2,X-Stooge Sort,Y-Stooge Sort,Z-Stooge Sort,XY-Stooge Sort,Hyperstooge Sort,Silly Sort,Slow Sort,Cocktail Slow Sort,BSY Slow Sort,BSY Silly Sort,Hundredth Sort</list></variable><variable name="Sort List"><list id="20806"><item><list id="20807"><item><l>Bubble Sort</l></item><item><context id="20808"><inputs></inputs><variables></variables><script><custom-block s="Bubble Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><context id="20812"><inputs></inputs><variables></variables><receiver><ref id="8"></ref></receiver><origin></origin></context></context></item><item><context id="20814"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>4</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20812"></ref></context></item></list></item><item><list id="20820"><item><l>Sinking Sort</l></item><item><context id="20821"><inputs></inputs><variables></variables><script><custom-block s="Sinking Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20812"></ref></context></item><item><context id="20825"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>4</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20812"></ref></context></item></list></item><item><list id="20831"><item><l>Cocktail Shaker Sort</l></item><item><context id="20832"><inputs></inputs><variables></variables><script><custom-block s="Cocktail Shaker Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20812"></ref></context></item><item><context id="20836"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>4</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20812"></ref></context></item></list></item><item><list id="20842"><item><l>Cashew Sort</l></item><item><context id="20843"><inputs></inputs><variables></variables><script><custom-block s="Cashew Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20812"></ref></context></item><item><context id="20847"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>4</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20812"></ref></context></item></list></item><item><list id="20853"><item><l>Walnut Sort</l></item><item><context id="20854"><inputs></inputs><variables></variables><script><custom-block s="Walnut Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20812"></ref></context></item><item><context id="20858"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>4</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20812"></ref></context></item></list></item><item><list id="20864"><item><l>Trashew Sort</l></item><item><context id="20865"><inputs></inputs><variables></variables><script><custom-block s="Trashew Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20812"></ref></context></item><item><context id="20869"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>4</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20812"></ref></context></item></list></item><item><list id="20875"><item><l>Pecan Sort</l></item><item><context id="20876"><inputs></inputs><variables></variables><script><custom-block s="Pecan Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20812"></ref></context></item><item><context id="20880"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>4</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20812"></ref></context></item></list></item><item><list id="20886"><item><l>Almond Sort</l></item><item><context id="20887"><inputs></inputs><variables></variables><script><custom-block s="Almond Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20812"></ref></context></item><item><context id="20891"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>4</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20812"></ref></context></item></list></item><item><list id="20897"><item><l>Random Nut Sort</l></item><item><context id="20898"><inputs></inputs><variables></variables><script><custom-block s="Random Nut Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20812"></ref></context></item><item><context id="20902"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>4</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20812"></ref></context></item></list></item><item><list id="20908"><item><l>Pop Sort</l></item><item><context id="20909"><inputs></inputs><variables></variables><script><custom-block s="Pop Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20812"></ref></context></item><item><context id="20913"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>1.5</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20812"></ref></context></item></list></item><item><list id="20919"><item><l>Crack Sort</l></item><item><context id="20920"><inputs></inputs><variables></variables><script><custom-block s="Crack Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20812"></ref></context></item><item><context id="20924"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>1.5</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20812"></ref></context></item></list></item><item><list id="20930"><item><l>Rouge Sort</l></item><item><context id="20931"><inputs></inputs><variables></variables><script><custom-block s="Rouge Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><context id="20935"><inputs></inputs><variables></variables><receiver><ref id="8"></ref></receiver><origin></origin></context></context></item><item><context id="20937"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>0.5</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20935"></ref></context></item></list></item><item><list id="20943"><item><l>Cocktail Rouge Sort</l></item><item><context id="20944"><inputs></inputs><variables></variables><script><custom-block s="Cocktail Rouge Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20935"></ref></context></item><item><context id="20948"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>0.5</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20935"></ref></context></item></list></item><item><list id="20954"><item><l>Looping Rouge Sort</l></item><item><context id="20955"><inputs></inputs><variables></variables><script><custom-block s="Looping Rouge Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20935"></ref></context></item><item><context id="20959"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>0.5</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20935"></ref></context></item></list></item><item><list id="20965"><item><l>Rotate Rouge Sort</l></item><item><context id="20966"><inputs></inputs><variables></variables><script><custom-block s="Rotate Rouge Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20935"></ref></context></item><item><context id="20970"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>1</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20935"></ref></context></item></list></item><item><list id="20976"><item><l>Rotate Looping Rouge Sort</l></item><item><context id="20977"><inputs></inputs><variables></variables><script><custom-block s="Rotate Looping Rouge Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20935"></ref></context></item><item><context id="20981"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>1</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20935"></ref></context></item></list></item><item><list id="20987"><item><l>Comb Sort</l></item><item><context id="20988"><inputs></inputs><variables></variables><script><custom-block s="Comb Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20935"></ref></context></item><item><context id="20992"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>1</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20935"></ref></context></item></list></item><item><list id="20998"><item><l>Cocktail Comb Sort</l></item><item><context id="20999"><inputs></inputs><variables></variables><script><custom-block s="Cocktail Comb Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20935"></ref></context></item><item><context id="21003"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>1</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20935"></ref></context></item></list></item><item><list id="21009"><item><l>Looping Comb Sort</l></item><item><context id="21010"><inputs></inputs><variables></variables><script><custom-block s="Looping Comb Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20935"></ref></context></item><item><context id="21014"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>1</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20935"></ref></context></item></list></item><item><list id="21020"><item><l>Rotate Comb Sort</l></item><item><context id="21021"><inputs></inputs><variables></variables><script><custom-block s="Rotate Comb Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20935"></ref></context></item><item><context id="21025"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>1</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20935"></ref></context></item></list></item><item><list id="21031"><item><l>Rotate Looping Comb Sort</l></item><item><context id="21032"><inputs></inputs><variables></variables><script><custom-block s="Rotate Looping Comb Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20935"></ref></context></item><item><context id="21036"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>1</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20935"></ref></context></item></list></item><item><list id="21042"><item><l>Feijeland Sort</l></item><item><context id="21043"><inputs></inputs><variables></variables><script><custom-block s="Feijeland Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20935"></ref></context></item><item><context id="21047"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>1</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20935"></ref></context></item></list></item><item><list id="21053"><item><l>Rotate Feijeland Sort</l></item><item><context id="21054"><inputs></inputs><variables></variables><script><custom-block s="Rotate Feijeland Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20935"></ref></context></item><item><context id="21058"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>1</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20935"></ref></context></item></list></item><item><list id="21064"><item><l>Brush Sort</l></item><item><context id="21065"><inputs></inputs><variables></variables><script><custom-block s="Brush Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20935"></ref></context></item><item><context id="21069"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>1</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20935"></ref></context></item></list></item><item><list id="21075"><item><l>Feijeland Sort 2</l></item><item><context id="21076"><inputs></inputs><variables></variables><script><custom-block s="Feijeland Sort 2"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20935"></ref></context></item><item><context id="21080"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>1.19203</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="20935"></ref></context></item></list></item><item><list id="21086"><item><l>Lemon Sort</l></item><item><context id="21087"><inputs></inputs><variables></variables><script><custom-block s="Lemon Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><context id="21091"><inputs></inputs><variables></variables><receiver><ref id="8"></ref></receiver><origin></origin></context></context></item><item><context id="21093"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>1</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21091"></ref></context></item></list></item><item><list id="21099"><item><l>Lime Sort</l></item><item><context id="21100"><inputs></inputs><variables></variables><script><custom-block s="Lime Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21091"></ref></context></item><item><context id="21104"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>1</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21091"></ref></context></item></list></item><item><list id="21110"><item><l>Orange Sort</l></item><item><context id="21111"><inputs></inputs><variables></variables><script><custom-block s="Orange Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21091"></ref></context></item><item><context id="21115"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>1</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21091"></ref></context></item></list></item><item><list id="21121"><item><l>Grapefruit Sort</l></item><item><context id="21122"><inputs></inputs><variables></variables><script><custom-block s="Grapefruit Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21091"></ref></context></item><item><context id="21126"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>1</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21091"></ref></context></item></list></item><item><list id="21132"><item><l>Kinnow Sort</l></item><item><context id="21133"><inputs></inputs><variables></variables><script><custom-block s="Kinnow Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21091"></ref></context></item><item><context id="21137"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>2</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21091"></ref></context></item></list></item><item><list id="21143"><item><l>Kiyomi Sort</l></item><item><context id="21144"><inputs></inputs><variables></variables><script><custom-block s="Kiyomi Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21091"></ref></context></item><item><context id="21148"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>2</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21091"></ref></context></item></list></item><item><list id="21154"><item><l>Chinotto Sort</l></item><item><context id="21155"><inputs></inputs><variables></variables><script><custom-block s="Chinotto Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21091"></ref></context></item><item><context id="21159"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>2</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21091"></ref></context></item></list></item><item><list id="21165"><item><l>Mandarin Orange Sort</l></item><item><context id="21166"><inputs></inputs><variables></variables><script><custom-block s="Mandarin Orange Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21091"></ref></context></item><item><context id="21170"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>2</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21091"></ref></context></item></list></item><item><list id="21176"><item><l>Red Sort</l></item><item><context id="21177"><inputs></inputs><variables></variables><script><custom-block s="Red Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><context id="21181"><inputs></inputs><variables></variables><receiver><ref id="8"></ref></receiver><origin></origin></context></context></item><item><context id="21183"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>2</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21181"></ref></context></item></list></item><item><list id="21189"><item><l>Invered Sort</l></item><item><context id="21190"><inputs></inputs><variables></variables><script><custom-block s="Invered Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21181"></ref></context></item><item><context id="21194"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>2</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21181"></ref></context></item></list></item><item><list id="21200"><item><l>Citron Sort</l></item><item><context id="21201"><inputs></inputs><variables></variables><script><custom-block s="Citron Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21181"></ref></context></item><item><context id="21205"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>1</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21181"></ref></context></item></list></item><item><list id="21211"><item><l>Single Directional Chinotto Sort</l></item><item><context id="21212"><inputs></inputs><variables></variables><script><custom-block s="SD Chinotto Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21181"></ref></context></item><item><context id="21216"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>2</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21181"></ref></context></item></list></item><item><list id="21222"><item><l>Single Directional Mandarin Orange Sort</l></item><item><context id="21223"><inputs></inputs><variables></variables><script><custom-block s="SD MO Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21181"></ref></context></item><item><context id="21227"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>2</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21181"></ref></context></item></list></item><item><list id="21233"><item><l>Quasi-Rotating Red Lime</l></item><item><context id="21234"><inputs></inputs><variables></variables><script><custom-block s="Quasi-Rotating Red Lime Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21181"></ref></context></item><item><context id="21238"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>1</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21181"></ref></context></item></list></item><item><list id="21244"><item><l>Rotating Red Lime Sort</l></item><item><context id="21245"><inputs></inputs><variables></variables><script><custom-block s="Rotating Red Lime Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21181"></ref></context></item><item><context id="21249"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>1</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21181"></ref></context></item></list></item><item><list id="21255"><item><l>Hyuganatsu Sort</l></item><item><context id="21256"><inputs></inputs><variables></variables><script><custom-block s="Hyuganatsu Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21181"></ref></context></item><item><context id="21260"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>2</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21181"></ref></context></item></list></item><item><list id="21266"><item><l>Rotating Hyuganatsu Sort</l></item><item><context id="21267"><inputs></inputs><variables></variables><script><custom-block s="Rotate Hyuganatsu Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21181"></ref></context></item><item><context id="21271"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>2</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21181"></ref></context></item></list></item><item><list id="21277"><item><l>Orange Sort 2</l></item><item><context id="21278"><inputs></inputs><variables></variables><script><custom-block s="Orange Sort 2"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21181"></ref></context></item><item><context id="21282"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>1</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21181"></ref></context></item></list></item><item><list id="21288"><item><l>Odd-Even Sort</l></item><item><context id="21289"><inputs></inputs><variables></variables><script><custom-block s="Odd-Even Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><context id="21293"><inputs></inputs><variables></variables><receiver><ref id="8"></ref></receiver><origin></origin></context></context></item><item><context id="21295"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>1</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21293"></ref></context></item></list></item><item><list id="21301"><item><l>Base 3 Odd-Even Sort</l></item><item><context id="21302"><inputs></inputs><variables></variables><script><custom-block s="Base 3 Odd-Even Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21293"></ref></context></item><item><context id="21306"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>1</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21293"></ref></context></item></list></item><item><list id="21312"><item><l>Base 4 Odd-Even Sort</l></item><item><context id="21313"><inputs></inputs><variables></variables><script><custom-block s="Base 4 Odd-Even Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21293"></ref></context></item><item><context id="21317"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>1</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21293"></ref></context></item></list></item><item><list id="21323"><item><l>Base n/16 Odd-Even Sort</l></item><item><context id="21324"><inputs></inputs><variables></variables><script><custom-block s="Base n/16 Odd-Even Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21293"></ref></context></item><item><context id="21328"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>1</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21293"></ref></context></item></list></item><item><list id="21334"><item><l>Rouge Odd-Even Sort</l></item><item><context id="21335"><inputs></inputs><variables></variables><script><custom-block s="Rouge Odd-Even Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21293"></ref></context></item><item><context id="21339"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>2</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21293"></ref></context></item></list></item><item><list id="21345"><item><l>Comb Odd-Even Sort</l></item><item><context id="21346"><inputs></inputs><variables></variables><script><custom-block s="Comb Odd-Even Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21293"></ref></context></item><item><context id="21350"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>2</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21293"></ref></context></item></list></item><item><list id="21356"><item><l>Odd then Even Sort</l></item><item><context id="21357"><inputs></inputs><variables></variables><script><custom-block s="Odd then Even Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21293"></ref></context></item><item><context id="21361"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>0.75</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21293"></ref></context></item></list></item><item><list id="21367"><item><l>Odd then Even Sort + Merge</l></item><item><context id="21368"><inputs></inputs><variables></variables><script><custom-block s="Odd then Even Sort + Merge"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21293"></ref></context></item><item><context id="21372"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>0.75</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21293"></ref></context></item></list></item><item><list id="21378"><item><l>Quick Sort</l></item><item><context id="21379"><inputs></inputs><variables></variables><script><custom-block s="Quick Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><context id="21387"><inputs></inputs><variables></variables><receiver><ref id="8"></ref></receiver><origin></origin></context></context></item><item><context id="21389"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>1</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21387"></ref></context></item></list></item><item><list id="21395"><item><l>Stable Quick Sort</l></item><item><context id="21396"><inputs></inputs><variables></variables><script><custom-block s="Stable Quick Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21387"></ref></context></item><item><context id="21404"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>2</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21387"></ref></context></item></list></item><item><list id="21410"><item><l>LR Quick Sort</l></item><item><context id="21411"><inputs></inputs><variables></variables><script><custom-block s="LR Quicksort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21387"></ref></context></item><item><context id="21419"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>1</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21387"></ref></context></item></list></item><item><list id="21425"><item><l>Median Quicksort</l></item><item><context id="21426"><inputs></inputs><variables></variables><script><custom-block s="Median Quicksort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21387"></ref></context></item><item><context id="21430"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>2</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21387"></ref></context></item></list></item><item><list id="21436"><item><l>Circle Sort</l></item><item><context id="21437"><inputs></inputs><variables></variables><script><custom-block s="Circle Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><context id="21441"><inputs></inputs><variables></variables><receiver><ref id="8"></ref></receiver><origin></origin></context></context></item><item><context id="21443"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>3</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21441"></ref></context></item></list></item><item><list id="21449"><item><l>Quasi-Circle Sort</l></item><item><context id="21450"><inputs></inputs><variables></variables><script><custom-block s="Quasi-Circle Sort %n %n %b"><l>1</l><block s="reportListLength"><block var="list"/></block><l><bool>true</bool></l></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21441"></ref></context></item><item><context id="21459"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>2</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21441"></ref></context></item></list></item><item><list id="21465"><item><l>Circloid Sort</l></item><item><context id="21466"><inputs></inputs><variables></variables><script><custom-block s="Circloid Sort %n %n %b"><l></l><l></l><l><bool>true</bool></l></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21441"></ref></context></item><item><context id="21473"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>3</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21441"></ref></context></item></list></item><item><list id="21479"><item><l>3/4 Circle Sort</l></item><item><context id="21480"><inputs></inputs><variables></variables><script><custom-block s="3/4 Circle Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21441"></ref></context></item><item><context id="21484"><inputs></inputs><variables></variables><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>30</l></block><l>30</l><l></l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21441"></ref></context></item></list></item><item><list id="21494"><item><l>Bladson Sort</l></item><item><context id="21495"><inputs></inputs><variables></variables><script><custom-block s="Bladson Sort %n %n %b %n"><l></l><l></l><l><bool>true</bool></l><l></l></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21441"></ref></context></item><item><context id="21503"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>3</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21441"></ref></context></item></list></item><item><list id="21509"><item><l>Sviddall-Ralbävk Sort</l></item><item><context id="21510"><inputs></inputs><variables></variables><script><custom-block s="Sviddall-Ralbävk Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><context id="21514"><inputs></inputs><variables></variables><receiver><ref id="8"></ref></receiver><origin></origin></context></context></item><item><context id="21516"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>1</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21514"></ref></context></item></list></item><item><list id="21522"><item><l>Flagnafir Sort</l></item><item><context id="21523"><inputs></inputs><variables></variables><script><custom-block s="Flagnafir Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21514"></ref></context></item><item><context id="21527"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>.6</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21514"></ref></context></item></list></item><item><list id="21533"><item><l>Kaswever Sort</l></item><item><context id="21534"><inputs></inputs><variables></variables><script><custom-block s="Kaswever Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21514"></ref></context></item><item><context id="21538"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>.4</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21514"></ref></context></item></list></item><item><list id="21544"><item><l>Kaswever Sort 2</l></item><item><context id="21545"><inputs></inputs><variables></variables><script><custom-block s="Kaswever Sort 2"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21514"></ref></context></item><item><context id="21549"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>.4</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21514"></ref></context></item></list></item><item><list id="21555"><item><l>Selection Sort</l></item><item><context id="21556"><inputs></inputs><variables></variables><script><custom-block s="Selection Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><context id="21560"><inputs></inputs><variables></variables><receiver><ref id="8"></ref></receiver><origin></origin></context></context></item><item><context id="21562"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>2</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21560"></ref></context></item></list></item><item><list id="21568"><item><l>Rotating Selection Sort</l></item><item><context id="21569"><inputs></inputs><variables></variables><script><custom-block s="Rotating Selection Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21560"></ref></context></item><item><context id="21573"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>2</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21560"></ref></context></item></list></item><item><list id="21579"><item><l>Double Selection Sort</l></item><item><context id="21580"><inputs></inputs><variables></variables><script><custom-block s="Double Selection Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21560"></ref></context></item><item><context id="21584"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>1</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21560"></ref></context></item></list></item><item><list id="21590"><item><l>Sandpaper Sort</l></item><item><context id="21591"><inputs></inputs><variables></variables><script><custom-block s="Sandpaper Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21560"></ref></context></item><item><context id="21595"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>2</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21560"></ref></context></item></list></item><item><list id="21601"><item><l>Heap Sort</l></item><item><context id="21602"><inputs></inputs><variables></variables><script><custom-block s="Heap Sort %b %n %n"><l/><l></l><l></l></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><context id="21609"><inputs></inputs><variables></variables><receiver><ref id="8"></ref></receiver><origin></origin></context></context></item><item><context id="21611"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>.5</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21609"></ref></context></item></list></item><item><list id="21617"><item><l>Min Heap Sort</l></item><item><context id="21618"><inputs></inputs><variables></variables><script><custom-block s="Min Heap Sort %b %n %n"><l/><l></l><l></l></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21609"></ref></context></item><item><context id="21625"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>.5</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21609"></ref></context></item></list></item><item><list id="21631"><item><l>Insertion Sort</l></item><item><context id="21632"><inputs></inputs><variables></variables><script><custom-block s="Insertion Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><context id="21636"><inputs></inputs><variables></variables><receiver><ref id="8"></ref></receiver><origin></origin></context></context></item><item><context id="21638"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>2</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21636"></ref></context></item></list></item><item><list id="21644"><item><l>Binary Insertion Sort</l></item><item><context id="21645"><inputs></inputs><variables></variables><script><custom-block s="Binary Insertion Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21636"></ref></context></item><item><context id="21649"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>2</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21636"></ref></context></item></list></item><item><list id="21655"><item><l>Linebinary Insertion Sort</l></item><item><context id="21656"><inputs></inputs><variables></variables><script><custom-block s="Linebinary Insertion Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21636"></ref></context></item><item><context id="21660"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>2</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21636"></ref></context></item></list></item><item><list id="21666"><item><l>Shell Sort</l></item><item><context id="21667"><inputs></inputs><variables></variables><script><custom-block s="Shell Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21636"></ref></context></item><item><context id="21671"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>0.75</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21636"></ref></context></item></list></item><item><list id="21677"><item><l>Ciura Gap Shell Sort</l></item><item><context id="21678"><inputs></inputs><variables></variables><script><custom-block s="Ciura Gap Shell Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21636"></ref></context></item><item><context id="21682"><inputs></inputs><variables></variables><block s="reportProduct"><l></l><l>1</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21636"></ref></context></item></list></item><item><list id="21688"><item><l>Progressive Sort</l></item><item><context id="21689"><inputs></inputs><variables></variables><script><custom-block s="Progressive Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21636"></ref></context></item><item><context id="21693"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>2</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21636"></ref></context></item></list></item><item><list id="21699"><item><l>Progressive Sort 2</l></item><item><context id="21700"><inputs></inputs><variables></variables><script><custom-block s="Progressive Sort 2"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21636"></ref></context></item><item><context id="21704"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>2</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21636"></ref></context></item></list></item><item><list id="21710"><item><l>Merge Sort</l></item><item><context id="21711"><inputs></inputs><variables></variables><script><custom-block s="Merge Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><context id="21719"><inputs></inputs><variables></variables><receiver><ref id="8"></ref></receiver><origin></origin></context></context></item><item><context id="21721"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>2</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21719"></ref></context></item></list></item><item><list id="21727"><item><l>In-Place Merge Sort</l></item><item><context id="21728"><inputs></inputs><variables></variables><script><custom-block s="In-Place Merge Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21719"></ref></context></item><item><context id="21736"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>1</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21719"></ref></context></item></list></item><item><list id="21742"><item><l>Bad Merge Sort</l></item><item><context id="21743"><inputs></inputs><variables></variables><script><custom-block s="Bad Merge Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21719"></ref></context></item><item><context id="21751"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>3</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21719"></ref></context></item></list></item><item><list id="21757"><item><l>Iterative In-Place Merge Sort</l></item><item><context id="21758"><inputs></inputs><variables></variables><script><custom-block s="Iterative In-Place Merge Sort"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21719"></ref></context></item><item><context id="21762"><inputs></inputs><variables></variables><block s="reportQuotient"><l></l><l>1</l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21719"></ref></context></item></list></item><item><list id="21768"><item><l>Stooge Sort</l></item><item><context id="21769"><inputs></inputs><variables></variables><script><custom-block s="Stooge Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><context id="21777"><inputs></inputs><variables></variables><receiver><ref id="8"></ref></receiver><origin></origin></context></context></item><item><context id="21779"><inputs></inputs><variables></variables><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>24</l></block><l>24</l><l></l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21777"></ref></context></item></list></item><item><list id="21789"><item><l>Egoots Sort</l></item><item><context id="21790"><inputs></inputs><variables></variables><script><custom-block s="Egoots Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21777"></ref></context></item><item><context id="21798"><inputs></inputs><variables></variables><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>24</l></block><l>24</l><l></l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21777"></ref></context></item></list></item><item><list id="21808"><item><l>3/4 Stooge Sort</l></item><item><context id="21809"><inputs></inputs><variables></variables><script><custom-block s="3/4 Stooge Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21777"></ref></context></item><item><context id="21817"><inputs></inputs><variables></variables><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>16</l></block><l>16</l><l></l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21777"></ref></context></item></list></item><item><list id="21827"><item><l>Quad Stooge Sort</l></item><item><context id="21828"><inputs></inputs><variables></variables><script><custom-block s="Quad Stooge Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21777"></ref></context></item><item><context id="21836"><inputs></inputs><variables></variables><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>32</l></block><l>32</l><l></l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21777"></ref></context></item></list></item><item><list id="21846"><item><l>Q-Stooge Sort</l></item><item><context id="21847"><inputs></inputs><variables></variables><script><custom-block s="Q-Stooge Sort %n %n %b"><l>1</l><block s="reportListLength"><block var="list"/></block><l><bool>true</bool></l></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21777"></ref></context></item><item><context id="21856"><inputs></inputs><variables></variables><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>64</l></block><l>64</l><l></l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21777"></ref></context></item></list></item><item><list id="21866"><item><l>Circle Stooge Sort</l></item><item><context id="21867"><inputs></inputs><variables></variables><script><custom-block s="Circloid Sort 2 %n %n %b"><l></l><l></l><l><bool>true</bool></l></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21777"></ref></context></item><item><context id="21874"><inputs></inputs><variables></variables><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>48</l></block><l>48</l><l></l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21777"></ref></context></item></list></item><item><list id="21884"><item><l>Gappy Stooge Sort</l></item><item><context id="21885"><inputs></inputs><variables></variables><script><custom-block s="Gappy Stooge Sort %n %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block><l>1</l></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21777"></ref></context></item><item><context id="21894"><inputs></inputs><variables></variables><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>20</l></block><l>20</l><l></l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21777"></ref></context></item></list></item><item><list id="21904"><item><l>Gappy Stooge Sort 2</l></item><item><context id="21905"><inputs></inputs><variables></variables><script><custom-block s="Gappy Stooge Sort 2 %n %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block><l>1</l></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21777"></ref></context></item><item><context id="21914"><inputs></inputs><variables></variables><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>20</l></block><l>20</l><l></l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21777"></ref></context></item></list></item><item><list id="21924"><item><l>X-Stooge Sort</l></item><item><context id="21925"><inputs></inputs><variables></variables><script><custom-block s="X-Stooge Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21777"></ref></context></item><item><context id="21933"><inputs></inputs><variables></variables><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>20</l></block><l>20</l><l></l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21777"></ref></context></item></list></item><item><list id="21943"><item><l>Y-Stooge Sort</l></item><item><context id="21944"><inputs></inputs><variables></variables><script><custom-block s="Y-Stooge Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21777"></ref></context></item><item><context id="21952"><inputs></inputs><variables></variables><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>16</l></block><l>16</l><l></l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21777"></ref></context></item></list></item><item><list id="21962"><item><l>Z-Stooge Sort</l></item><item><context id="21963"><inputs></inputs><variables></variables><script><custom-block s="Z-Stooge Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21777"></ref></context></item><item><context id="21971"><inputs></inputs><variables></variables><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>13</l></block><l>13</l><l></l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21777"></ref></context></item></list></item><item><list id="21981"><item><l>XY-Stooge Sort</l></item><item><context id="21982"><inputs></inputs><variables></variables><script><custom-block s="XY-Stooge Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21777"></ref></context></item><item><context id="21990"><inputs></inputs><variables></variables><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>20</l></block><l>20</l><l></l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21777"></ref></context></item></list></item><item><list id="22000"><item><l>Hyperstooge Sort</l></item><item><context id="22001"><inputs></inputs><variables></variables><script><custom-block s="Hyperstooge Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21777"></ref></context></item><item><context id="22009"><inputs></inputs><variables></variables><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>9</l></block><l>9</l><l></l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="21777"></ref></context></item></list></item><item><list id="22019"><item><l>Silly Sort</l></item><item><context id="22020"><inputs></inputs><variables></variables><script><custom-block s="Silly Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><context id="22028"><inputs></inputs><variables></variables><receiver><ref id="8"></ref></receiver><origin></origin></context></context></item><item><context id="22030"><inputs></inputs><variables></variables><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>30</l></block><l>30</l><l></l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22028"></ref></context></item></list></item><item><list id="22040"><item><l>Slow Sort</l></item><item><context id="22041"><inputs></inputs><variables></variables><script><custom-block s="Slow Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22028"></ref></context></item><item><context id="22049"><inputs></inputs><variables></variables><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>30</l></block><l>30</l><l></l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22028"></ref></context></item></list></item><item><list id="22059"><item><l>Cocktail Slow Sort</l></item><item><context id="22060"><inputs></inputs><variables></variables><script><custom-block s="Cocktail Slow Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22028"></ref></context></item><item><context id="22068"><inputs></inputs><variables></variables><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>40</l></block><l>40</l><l></l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22028"></ref></context></item></list></item><item><list id="22078"><item><l>BSY Slow Sort</l></item><item><context id="22079"><inputs></inputs><variables></variables><script><custom-block s="BSY Slow Sort %n %n %predRing"><l>1</l><block s="reportListLength"><block var="list"/></block><block s="reifyPredicate"><autolambda><block s="reportGreaterThan"><l></l><l></l></block></autolambda><list></list></block></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22028"></ref></context></item><item><context id="22096"><inputs></inputs><variables></variables><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>30</l></block><l>30</l><l></l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22028"></ref></context></item></list></item><item><list id="22106"><item><l>BSY Silly Sort</l></item><item><context id="22107"><inputs></inputs><variables></variables><script><custom-block s="BSY Silly Sort %n %n %predRing"><l>1</l><block s="reportListLength"><block var="list"/></block><block s="reifyPredicate"><autolambda><block s="reportGreaterThan"><l></l><l></l></block></autolambda><list></list></block></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22028"></ref></context></item><item><context id="22124"><inputs></inputs><variables></variables><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>30</l></block><l>30</l><l></l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22028"></ref></context></item></list></item><item><list id="22134"><item><l>Hundredth Sort</l></item><item><context id="22135"><inputs></inputs><variables></variables><script><custom-block s="Hundredth Sort %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><context id="22143"><inputs></inputs><variables></variables><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin></context></context></item><item><context id="22145"><inputs></inputs><variables></variables><block s="reportIfElse"><block s="reportGreaterThan"><l></l><l>9</l></block><l>9</l><l></l></block><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22143"></ref></context></item></list></item></list></variable><variable name="Original Length"><l>100</l></variable><variable name="green"><l>0</l></variable><variable name="__ Array Writes"><l>2620</l></variable><variable name="_ Aux Array Writes"><l>0</l></variable><variable name="red?"><bool>false</bool></variable><variable name="Sort to run"><l>68</l></variable><variable name="valid answer?"><bool>true</bool></variable><variable name="l"><l>75</l></variable><variable name="Shuffle List"><list id="22155"><item><list id="22156"><item><l>Basic Shuffle</l></item><item><context id="22157"><inputs></inputs><variables></variables><script><custom-block s="Basic Shuffle"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><context id="22161"><inputs></inputs><variables></variables><receiver><ref id="8"></ref></receiver><origin></origin></context></context></item></list></item><item><list id="22163"><item><l>Already Sorted</l></item><item><context id="22164"><inputs></inputs><variables></variables><script><custom-block s="clear highlight"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22161"></ref></context></item></list></item><item><list id="22168"><item><l>Reversed</l></item><item><context id="22169"><inputs></inputs><variables></variables><script><custom-block s="Reversed"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22161"></ref></context></item></list></item><item><list id="22173"><item><l>Almost Sorted</l></item><item><context id="22174"><inputs></inputs><variables></variables><script><custom-block s="Almost Sorted"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22161"></ref></context></item></list></item><item><list id="22178"><item><l>Almost Reversed</l></item><item><context id="22179"><inputs></inputs><variables></variables><script><custom-block s="Reversed"></custom-block><custom-block s="Almost Sorted"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22161"></ref></context></item></list></item><item><list id="22184"><item><l>Few Unique</l></item><item><context id="22185"><inputs></inputs><variables></variables><script><custom-block s="Few Unique %n"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><custom-block s="git %n %n"><block s="reportListLength"><block var="list"/></block><l>20</l></custom-block></block></block></custom-block><custom-block s="Basic Shuffle"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><context id="22204"><inputs></inputs><variables></variables><receiver><ref id="8"></ref></receiver><origin></origin></context></context></item></list></item><item><list id="22206"><item><l>Reversed Few Unique</l></item><item><context id="22207"><inputs></inputs><variables></variables><script><custom-block s="Few Unique %n"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><custom-block s="git %n %n"><block s="reportListLength"><block var="list"/></block><l>20</l></custom-block></block></block></custom-block><custom-block s="Reversed"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22204"></ref></context></item></list></item><item><list id="22226"><item><l>Almost Sorted Few Unique</l></item><item><context id="22227"><inputs></inputs><variables></variables><script><custom-block s="Few Unique %n"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><custom-block s="git %n %n"><block s="reportListLength"><block var="list"/></block><l>20</l></custom-block></block></block></custom-block><custom-block s="Almost Sorted"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22204"></ref></context></item></list></item><item><list id="22246"><item><l>Very Few Unique</l></item><item><context id="22247"><inputs></inputs><variables></variables><script><custom-block s="Few Unique %n"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>5</l></block></block></custom-block><custom-block s="Basic Shuffle"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22204"></ref></context></item></list></item><item><list id="22261"><item><l>Two Unique</l></item><item><context id="22262"><inputs></inputs><variables></variables><script><custom-block s="Two Unique"></custom-block><custom-block s="Basic Shuffle"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22204"></ref></context></item></list></item><item><list id="22267"><item><l>Already Sorted Few Unique</l></item><item><context id="22268"><inputs></inputs><variables></variables><script><custom-block s="Few Unique %n"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><custom-block s="git %n %n"><block s="reportListLength"><block var="list"/></block><l>20</l></custom-block></block></block></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22204"></ref></context></item></list></item><item><list id="22286"><item><l>V Shaped</l></item><item><context id="22287"><inputs></inputs><variables></variables><script><custom-block s="V Shape"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><context id="22291"><inputs></inputs><variables></variables><receiver><ref id="8"></ref></receiver><origin></origin></context></context></item></list></item><item><list id="22293"><item><l>Tent Shaped</l></item><item><context id="22294"><inputs></inputs><variables></variables><script><custom-block s="Tent Shape"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22291"></ref></context></item></list></item><item><list id="22298"><item><l>W Shaped</l></item><item><context id="22299"><inputs></inputs><variables></variables><script><custom-block s="V Shape"></custom-block><custom-block s="Sawtooth %n"><l>1</l></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22291"></ref></context></item></list></item><item><list id="22305"><item><l>M Shaped</l></item><item><context id="22306"><inputs></inputs><variables></variables><script><custom-block s="Tent Shape"></custom-block><custom-block s="Sawtooth %n"><l>1</l></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22291"></ref></context></item></list></item><item><list id="22312"><item><l>Sine Wave</l></item><item><context id="22313"><inputs></inputs><variables></variables><script><custom-block s="Sine Wave"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22291"></ref></context></item></list></item><item><list id="22317"><item><l>Reversed Sine Wave</l></item><item><context id="22318"><inputs></inputs><variables></variables><script><custom-block s="Sine Wave"></custom-block><custom-block s="Reversed"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22291"></ref></context></item></list></item><item><list id="22323"><item><l>Shuffled Sine Wave</l></item><item><context id="22324"><inputs></inputs><variables></variables><script><custom-block s="Sine Wave"></custom-block><custom-block s="Basic Shuffle"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22291"></ref></context></item></list></item><item><list id="22329"><item><l>Interweaved</l></item><item><context id="22330"><inputs></inputs><variables></variables><script><custom-block s="Interweaved"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22291"></ref></context></item></list></item><item><list id="22334"><item><l>Intersine</l></item><item><context id="22335"><inputs></inputs><variables></variables><script><custom-block s="Sine Wave"></custom-block><custom-block s="Interweaved"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22291"></ref></context></item></list></item><item><list id="22340"><item><l>Double Layered</l></item><item><context id="22341"><inputs></inputs><variables></variables><script><custom-block s="Double Layered"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22291"></ref></context></item></list></item><item><list id="22345"><item><l>Reversed Double Layered</l></item><item><context id="22346"><inputs></inputs><variables></variables><script><custom-block s="Double Layered"></custom-block><custom-block s="Reversed"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22291"></ref></context></item></list></item><item><list id="22351"><item><l>Cubic</l></item><item><context id="22352"><inputs></inputs><variables></variables><script><custom-block s="Exp %n"><l>3</l></custom-block><custom-block s="Basic Shuffle"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><context id="22358"><inputs></inputs><variables></variables><receiver><ref id="8"></ref></receiver><origin></origin></context></context></item></list></item><item><list id="22360"><item><l>Reverse Cubic</l></item><item><context id="22361"><inputs></inputs><variables></variables><script><custom-block s="Exp %n"><l>3</l></custom-block><custom-block s="Reversed"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22358"></ref></context></item></list></item><item><list id="22367"><item><l>Quintic</l></item><item><context id="22368"><inputs></inputs><variables></variables><script><custom-block s="Exp %n"><l>5</l></custom-block><custom-block s="Basic Shuffle"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22358"></ref></context></item></list></item><item><list id="22374"><item><l>Reverse Quintic</l></item><item><context id="22375"><inputs></inputs><variables></variables><script><custom-block s="Exp %n"><l>5</l></custom-block><custom-block s="Reversed"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22358"></ref></context></item></list></item><item><list id="22381"><item><l>Final Merge</l></item><item><context id="22382"><inputs></inputs><variables></variables><script><custom-block s="V Shape"></custom-block><custom-block s="reverse %n %n %n"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>40</l></block></block><l>1</l><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><context id="22406"><inputs></inputs><variables></variables><receiver><ref id="8"></ref></receiver><origin></origin></context></context></item></list></item><item><list id="22408"><item><l>Reversed Final Merge</l></item><item><context id="22409"><inputs></inputs><variables></variables><script><custom-block s="V Shape"></custom-block><custom-block s="reverse %n %n %n"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>40</l></block></block><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block><block s="reportListLength"><block var="list"/></block></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22406"></ref></context></item></list></item><item><list id="22435"><item><l>Sawtooth</l></item><item><context id="22436"><inputs></inputs><variables></variables><script><custom-block s="Sawtooth %n"><l>2</l></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22406"></ref></context></item></list></item><item><list id="22441"><item><l>Sawtooth 2</l></item><item><context id="22442"><inputs></inputs><variables></variables><script><custom-block s="Sawtooth %n"><l>3</l></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22406"></ref></context></item></list></item><item><list id="22447"><item><l>Cubic Final Merge</l></item><item><context id="22448"><inputs></inputs><variables></variables><script><custom-block s="Exp %n"><l>3</l></custom-block><custom-block s="Sawtooth %n"><l>1</l></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22406"></ref></context></item></list></item><item><list id="22455"><item><l>Quintic Final Merge</l></item><item><context id="22456"><inputs></inputs><variables></variables><script><custom-block s="Exp %n"><l>5</l></custom-block><custom-block s="Sawtooth %n"><l>1</l></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22406"></ref></context></item></list></item><item><list id="22463"><item><l>Cubic Sawtooth</l></item><item><context id="22464"><inputs></inputs><variables></variables><script><custom-block s="Exp %n"><l>3</l></custom-block><custom-block s="Sawtooth %n"><l>2</l></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22406"></ref></context></item></list></item><item><list id="22471"><item><l>Quintic Sawtooth</l></item><item><context id="22472"><inputs></inputs><variables></variables><script><custom-block s="Exp %n"><l>5</l></custom-block><custom-block s="Sawtooth %n"><l>2</l></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22406"></ref></context></item></list></item><item><list id="22479"><item><l>Shuffled Final Merge</l></item><item><context id="22480"><inputs></inputs><variables></variables><script><custom-block s="Shuffle"></custom-block><custom-block s="Sort Halves"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><context id="22485"><inputs></inputs><variables></variables><receiver><ref id="8"></ref></receiver><origin></origin></context></context></item></list></item><item><list id="22487"><item><l>Circle Final Merge</l></item><item><context id="22488"><inputs></inputs><variables></variables><script><custom-block s="Shuffle"></custom-block><custom-block s="Circle Sorted %n %n"><l>1</l><block s="reportListLength"><block var="Sort List"/></block></custom-block><custom-block s="Sort Halves"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22485"></ref></context></item></list></item><item><list id="22498"><item><l>Reversed Shuffled Final Merge</l></item><item><context id="22499"><inputs></inputs><variables></variables><script><custom-block s="Shuffle"></custom-block><custom-block s="Sort Halves"></custom-block><custom-block s="Reversed"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22485"></ref></context></item></list></item><item><list id="22505"><item><l>Shuffled Cubic Final Merge</l></item><item><context id="22506"><inputs></inputs><variables></variables><script><custom-block s="Exp %n"><l>3</l></custom-block><custom-block s="Shuffle"></custom-block><custom-block s="Sort Halves"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22485"></ref></context></item></list></item><item><list id="22513"><item><l>Shuffled Quintic Final Merge</l></item><item><context id="22514"><inputs></inputs><variables></variables><script><custom-block s="Exp %n"><l>5</l></custom-block><custom-block s="Shuffle"></custom-block><custom-block s="Sort Halves"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22485"></ref></context></item></list></item><item><list id="22521"><item><l>Rotated</l></item><item><context id="22522"><inputs></inputs><variables></variables><script><custom-block s="reverse %n %n %n"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>40</l></block></block><l>1</l><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block></custom-block><custom-block s="reverse %n %n %n"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>40</l></block></block><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block></block><block s="reportListLength"><block var="list"/></block></custom-block><custom-block s="reverse %n %n %n"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>40</l></block></block><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><context id="22584"><inputs></inputs><variables></variables><receiver><ref id="8"></ref></receiver><origin></origin></context></context></item></list></item><item><list id="22586"><item><l>Reverse Rotated</l></item><item><context id="22587"><inputs></inputs><variables></variables><script><custom-block s="reverse %n %n %n"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>40</l></block></block><l>1</l><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block></custom-block><custom-block s="reverse %n %n %n"><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>40</l></block></block><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block></block><block s="reportListLength"><block var="list"/></block></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22584"></ref></context></item></list></item><item><list id="22635"><item><l>Partially Rotated</l></item><item><context id="22636"><inputs></inputs><variables></variables><script><block s="doRepeat"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>10</l></block></block><script><custom-block s="rotate from %n to %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block><l>1</l></custom-block></script></block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22584"></ref></context></item></list></item><item><list id="22657"><item><l>Partially Rotated Other Direction</l></item><item><context id="22658"><inputs></inputs><variables></variables><script><block s="doRepeat"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>10</l></block></block><script><custom-block s="rotate from %n to %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block><l>-1</l></custom-block></script></block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22584"></ref></context></item></list></item><item><list id="22679"><item><l>Final Radix</l></item><item><context id="22680"><inputs></inputs><variables></variables><script><custom-block s="Final Radix"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><context id="22684"><inputs></inputs><variables></variables><receiver><ref id="8"></ref></receiver><origin></origin></context></context></item></list></item><item><list id="22686"><item><l>Reversed Final Radix</l></item><item><context id="22687"><inputs></inputs><variables></variables><script><custom-block s="Final Radix"></custom-block><custom-block s="Reversed"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22684"></ref></context></item></list></item><item><list id="22692"><item><l>Circle Sorted</l></item><item><context id="22693"><inputs></inputs><variables></variables><script><custom-block s="Basic Shuffle"></custom-block><custom-block s="Circle Sorted %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22684"></ref></context></item></list></item><item><list id="22702"><item><l>Circle Sorted Sine Wave</l></item><item><context id="22703"><inputs></inputs><variables></variables><script><custom-block s="Sine Wave"></custom-block><custom-block s="Circle Sorted %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22684"></ref></context></item></list></item><item><list id="22712"><item><l>Reversed Circle Sorted</l></item><item><context id="22713"><inputs></inputs><variables></variables><script><custom-block s="Basic Shuffle"></custom-block><custom-block s="Circle Sorted %n %n"><l>1</l><block s="reportListLength"><block var="list"/></block></custom-block><custom-block s="Reversed"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22684"></ref></context></item></list></item><item><list id="22723"><item><l>Rotate Looping Comb Sorted</l></item><item><context id="22724"><inputs></inputs><variables></variables><script><custom-block s="Basic Shuffle"></custom-block><custom-block s="Rotate Looping Comb Sorted"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22684"></ref></context></item></list></item><item><list id="22729"><item><l>Reverse Rotate Looping Comb Sorted</l></item><item><context id="22730"><inputs></inputs><variables></variables><script><custom-block s="Reversed"></custom-block><custom-block s="Rotate Looping Comb Sorted"></custom-block></script><receiver><ref id="8"></ref></receiver><origin><ref id="8"></ref></origin><ref id="22684"></ref></context></item></list></item></list></variable><variable name="Shuffle to Run"><l>1</l></variable><variable name="All Shuffles"><list struct="atomic" id="22735">Basic Shuffle,Already Sorted,Reversed,Almost Sorted,Almost Reversed,Few Unique,Reversed Few Unique,Almost Sorted Few Unique,Very Few Unique,Two Unique,Already Sorted Few Unique,V Shaped,Tent Shaped,W Shaped,M Shaped,Sine Wave,Reversed Sine Wave,Shuffled Sine Wave,Interweaved,Intersine,Double Layered,Reversed Double Layered,Cubic,Reverse Cubic,Quintic,Reverse Quintic,Final Merge,Reversed Final Merge,Sawtooth,Sawtooth 2,Cubic Final Merge,Quintic Final Merge,Cubic Sawtooth,Quintic Sawtooth,Shuffled Final Merge,Circle Final Merge,Reversed Shuffled Final Merge,Shuffled Cubic Final Merge,Shuffled Quintic Final Merge,Rotated,Reverse Rotated,Partially Rotated,Partially Rotated Other Direction,Final Radix,Reversed Final Radix,Circle Sorted,Circle Sorted Sine Wave,Reversed Circle Sorted,Rotate Looping Comb Sorted,Reverse Rotate Looping Comb Sorted</list></variable></variables></project><media name="YAV Version 2.3" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>