#N struct 1004-elem text t; #N struct 1004-hashmap array a 1004-elem; #N canvas 3 60 596 468 12; #N canvas 0 0 450 300 \$0-elem 0; #X obj 133 37 struct \$0-elem text t; #X restore 440 50 pd \$0-elem; #N canvas 3 92 450 300 \$0-hashmap 0; #X obj 56 35 struct \$0-hashmap array a \$0-elem; #X restore 440 23 pd \$0-hashmap; #N canvas 3 92 450 300 \$0-data 0; #X restore 440 77 pd \$0-data; #N canvas 461 242 450 400 \$0-init 0; #X obj 26 30 inlet; #X obj 222 148 send pd-\$0-data; #X obj 26 59 trigger bang bang bang; #X msg 354 119 clear; #X obj 26 86 f \$0; #X msg 26 119 traverse pd-\$1-data \, next; #X obj 26 148 pointer; #X msg 49 210 1000; #X obj 49 239 setsize \$0-hashmap a; #X obj 26 177 t a b a; #X obj 26 280 outlet; #X obj 129 90 f \$0; #X msg 222 119 scalar \$1-hashmap; #X connect 0 0 2 0; #X connect 2 0 4 0; #X connect 2 1 11 0; #X connect 2 2 3 0; #X connect 3 0 1 0; #X connect 4 0 5 0; #X connect 5 0 6 0; #X connect 6 0 9 0; #X connect 7 0 8 0; #X connect 9 0 10 0; #X connect 9 1 7 0; #X connect 9 2 8 1; #X connect 11 0 12 0; #X connect 12 0 1 0; #X restore 480 153 pd \$0-init; #X obj 480 122 loadbang; #X obj 412 198 element \$0-hashmap a; #X obj 50 38 inlet; #X obj 268 310 text set -s \$0-elem t; #N canvas 434 114 450 323 \$0-hash 0; #X obj 80 15 inlet; #X obj 80 74 list fromsymbol; #X obj 80 103 list split 1; #X obj 120 134 t a; #X obj 80 182 +; #X obj 80 211 t a a; #X obj 80 260 +; #X obj 80 289 t a a; #X obj 80 44 trigger anything bang; #X msg 224 127 0; #X obj 80 318 outlet; #X connect 0 0 8 0; #X connect 1 0 2 0; #X connect 2 0 4 0; #X connect 2 1 3 0; #X connect 3 0 2 0; #X connect 4 0 5 0; #X connect 5 0 6 0; #X connect 5 1 4 1; #X connect 6 0 7 0; #X connect 7 0 10 0; #X connect 7 1 6 1; #X connect 8 0 1 0; #X connect 8 1 9 0; #X connect 9 0 4 1; #X connect 9 0 6 1; #X restore 300 119 pd \$0-hash; #X msg 316 250 1e+06; #X obj 316 227 bang; #X obj 300 150 % 1000; #X obj 268 29 inlet; #X obj 268 58 t a a; #X obj 300 88 list split 1; #N canvas 434 114 450 323 \$0-hash 0; #X obj 80 15 inlet; #X obj 80 74 list fromsymbol; #X obj 80 103 list split 1; #X obj 120 134 t a; #X obj 80 182 +; #X obj 80 211 t a a; #X obj 80 260 +; #X obj 80 289 t a a; #X obj 80 44 trigger anything bang; #X msg 224 127 0; #X obj 80 318 outlet; #X connect 0 0 8 0; #X connect 1 0 2 0; #X connect 2 0 4 0; #X connect 2 1 3 0; #X connect 3 0 2 0; #X connect 4 0 5 0; #X connect 5 0 6 0; #X connect 5 1 4 1; #X connect 6 0 7 0; #X connect 7 0 10 0; #X connect 7 1 6 1; #X connect 8 0 1 0; #X connect 8 1 9 0; #X connect 9 0 4 1; #X connect 9 0 6 1; #X restore 82 129 pd \$0-hash; #X obj 82 160 % 1000; #X obj 50 265 text search -s \$0-elem t; #X obj 82 328 text get -s \$0-elem t; #X obj 50 297 moses; #X obj 82 228 element \$0-hashmap a; #X obj 50 97 t a a; #X obj 82 357 list split 1; #X obj 122 396 outlet; #N canvas 0 0 450 300 \$0-init 0; #X obj 32 131 pointer; #X obj 32 75 f \$0; #X msg 32 102 traverse pd-\$1-data \, next; #X obj 32 160 outlet; #X obj 32 47 inlet; #X connect 0 0 3 0; #X connect 1 0 2 0; #X connect 2 0 0 0; #X connect 4 0 1 0; #X restore 146 190 pd \$0-init; #X obj 146 160 loadbang; #X obj 268 192 list; #X obj 50 67 list; #X connect 3 0 5 1; #X connect 4 0 3 0; #X connect 5 0 7 3; #X connect 5 0 10 0; #X connect 6 0 27 0; #X connect 8 0 11 0; #X connect 9 0 7 1; #X connect 10 0 9 0; #X connect 11 0 5 0; #X connect 12 0 13 0; #X connect 13 0 26 0; #X connect 13 1 14 0; #X connect 14 0 8 0; #X connect 15 0 16 0; #X connect 16 0 20 0; #X connect 17 0 19 0; #X connect 18 0 22 0; #X connect 19 1 18 0; #X connect 20 0 17 1; #X connect 20 0 18 3; #X connect 21 0 17 0; #X connect 21 1 15 0; #X connect 22 1 23 0; #X connect 22 2 23 0; #X connect 24 0 20 1; #X connect 25 0 24 0; #X connect 26 0 7 0; #X connect 27 0 21 0;