#N canvas 245 124 950 659 10;
#X obj 616 284 table \$0-pattern \$1;
#X obj 616 79 loadbang;
#X obj 616 130 select 0;
#X obj 616 103 f \$1;
#X obj 615 258 s \$0-pattern;
#X msg 615 233 resize \$1;
#X msg 616 154 100;
#X obj 616 183 s \$0-size;
#X obj 615 207 r \$0-size;
#X obj 263 355 r \$0-size;
#X obj 220 356 f 100;
#N canvas 0 0 921 685 dump 0;
#X obj 277 93 inlet;
#X obj 277 323 outlet;
#X obj 277 213 tabread \$0-pattern;
#N canvas 0 0 450 300 countto 0;
#X obj 99 58 inlet;
#X obj 99 177 f 0;
#X obj 127 177 + 1;
#X msg 142 143 0;
#X obj 99 208 outlet;
#X obj 99 142 until;
#X obj 99 117 t a b;
#X obj 99 96 max;
#X connect 0 0 7 0;
#X connect 1 0 2 0;
#X connect 1 0 4 0;
#X connect 2 0 1 1;
#X connect 3 0 1 1;
#X connect 5 0 1 0;
#X connect 6 0 5 0;
#X connect 6 1 3 0;
#X connect 7 0 6 0;
#X restore 277 157 pd countto;
#X obj 277 184 t f f;
#X obj 277 240 select 1;
#X obj 277 268 f;
#X obj 277 124 t f b;
#X connect 0 0 7 0;
#X connect 2 0 5 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 4 1 6 1;
#X connect 5 0 6 0;
#X connect 6 0 1 0;
#X connect 7 0 3 0;
#X restore 220 378 pd dump;
#X obj 220 429 outlet;
#X obj 220 292 r \$0-dump;
#X obj 70 47 inlet;
#X obj 165 235 tabwrite \$0-pattern;
#X obj 70 336 tabread \$0-pattern;
#X obj 70 389 select 1;
#X obj 70 414 outlet;
#X obj 165 46 inlet;
#X msg 165 132 1;
#X obj 248 185 s \$0-dump;
#X obj 289 161 s \$0-clear;
#X obj 331 139 s \$0-flip;
#X obj 637 498 tabread \$0-pattern;
#X obj 637 563 tabwrite \$0-pattern;
#X obj 637 533 ==;
#X obj 637 474 t a a;
#X obj 637 365 r \$0-flip;
#X obj 70 73 s \$0-tick;
#X obj 70 309 r \$0-tick;
#X obj 295 214 r \$0-tick;
#X obj 742 435 r \$0-tick;
#X obj 711 435 f;
#X obj 637 389 route float;
#X obj 711 411 b;
#X text 633 335 Bonus feature: flip a value;
#X obj 372 119 s \$0-set;
#X obj 432 444 r \$0-set;
#X msg 432 471 \$1 1;
#X obj 432 498 s \$0-pattern;
#X obj 165 72 route bang float dump clear flip set unset;
#X obj 538 497 s \$0-pattern;
#X obj 538 443 r \$0-unset;
#X msg 538 470 \$1 0;
#X obj 414 99 s \$0-unset;
#X obj 220 314 t b b;
#X obj 220 401 u_cocollect;
#X obj 330 498 s \$0-pattern;
#X obj 330 444 r \$0-clear;
#X msg 330 471 const 0;
#X obj 206 94 t b f;
#N canvas 172 83 586 377 LICENSE-GPL 0;
#X text 57 88 This program is free software: you can redistribute it
and/or modify it under the terms of the GNU General Public License
as published by the Free Software Foundation \, either version 3 of
the License \, or (at your option) any later version.;
#X text 58 168 This program is distributed in the hope that it will
be useful \, but WITHOUT ANY WARRANTY \; without even the implied warranty
of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.;
#X text 57 261 You should have received a copy of the GNU General Public
License along with this program. If not \, see <http://www.gnu.org/licenses/>.
;
#X text 61 54 Copyright (C) 2009 \, Reality Jockey Ltd.;
#X text 60 325 See the file LICENSE.txt for the full license text.
;
#X restore 731 43 pd LICENSE-GPL;
#X connect 1 0 3 0;
#X connect 2 0 6 0;
#X connect 2 1 7 0;
#X connect 3 0 2 0;
#X connect 5 0 4 0;
#X connect 6 0 7 0;
#X connect 8 0 5 0;
#X connect 9 0 10 1;
#X connect 10 0 11 0;
#X connect 11 0 47 0;
#X connect 13 0 46 0;
#X connect 14 0 29 0;
#X connect 16 0 17 0;
#X connect 17 0 18 0;
#X connect 19 0 41 0;
#X connect 20 0 15 0;
#X connect 24 0 26 0;
#X connect 26 0 25 0;
#X connect 27 0 24 0;
#X connect 27 1 25 1;
#X connect 28 0 34 0;
#X connect 30 0 16 0;
#X connect 31 0 15 1;
#X connect 32 0 33 1;
#X connect 33 0 27 0;
#X connect 34 0 27 0;
#X connect 34 1 35 0;
#X connect 35 0 33 0;
#X connect 38 0 39 0;
#X connect 39 0 40 0;
#X connect 41 0 20 0;
#X connect 41 1 51 0;
#X connect 41 2 21 0;
#X connect 41 3 22 0;
#X connect 41 4 23 0;
#X connect 41 5 37 0;
#X connect 41 6 45 0;
#X connect 43 0 44 0;
#X connect 44 0 42 0;
#X connect 46 0 10 0;
#X connect 46 1 47 1;
#X connect 47 0 12 0;
#X connect 49 0 50 0;
#X connect 50 0 48 0;
#X connect 51 0 20 0;
#X connect 51 1 15 1;
