Commit 0d784b13 authored by J Reso's avatar J Reso
Browse files

menu abstractions without outlets

parent 55d1d56b
Pipeline #3892 skipped
......@@ -859,13 +859,13 @@ grey : 2 \; black : 22 \;;
#X coords 0 -1 1 1 122 16 2 50 20;
#X restore 12 597 pd MAIN;
#X obj 120 600 hsl 8 10 0 127 0 0 \$0-L-EN \$0-L-EN-IN empty -2 -8
0 10 -262144 -1 -1 200 1;
0 10 -262144 -1 -1 0 1;
#X obj 102 600 hsl 8 10 0 127 0 0 \$0-L-FR \$0-L-FR-IN empty -2 -8
0 10 -262144 -1 -1 0 1;
#X obj 124 605 image medias/logo/en.gif;
#X obj 106 605 image medias/logo/fr.gif;
#X obj 123 342 tgl 11 0 M-LEVEL M-LEVEL-IN Expert -30 6 1 9 -262144
-262144 -33289 1 1;
-262144 -166441 0 1;
#N canvas 597 288 709 468 mode 0;
#X obj 137 81 sel 0 1;
#X obj 137 301 t b f;
......@@ -880,8 +880,8 @@ grey : 2 \; black : 22 \;;
#X obj 133 58 r M-LEVEL;
#X obj -24 307 pack s \$0;
#X msg -24 370 \; \$2-CNV-MODE-IN label \$1;
#X obj 100 100 cnv 11 11 11 empty \$0-MODE-LEVEL-IN X 3 7 1 9 -33289
-260818 0;
#X obj 100 100 cnv 11 11 11 empty \$0-MODE-LEVEL-IN empty 3 7 1 9 -233017
-262144 0;
#X obj 625 345 f;
#X obj 625 370 pack 0 0 \$0;
#X msg 625 393 \; \$3-CNV-MODE-IN color \$1 \$2;
......@@ -954,10 +954,10 @@ grey : 2 \; black : 22 \;;
#X connect 38 0 31 0;
#X coords 0 -1 1 1 11 11 2 100 100;
#X restore 123 342 pd mode;
#X obj 12 216 m-object in;
#X obj 9 158 m-patch examples/examples;
#X obj 9 137 m-patch examples/manual;
#X obj 12 300 m-object video;
#X obj 9 158 m-patch examples/examples;
#X obj 12 216 m-object in;
#X obj 12 258 m-object seq;
#X obj 12 279 m-object audio;
#X obj 12 237 m-object numbers;
......
#N canvas 504 148 847 609 10;
#N canvas 502 147 847 609 10;
#X obj -94 149 inlet~;
#X obj -13 151 inlet~;
#X obj -108 488 throw~ audio-left;
......@@ -433,4 +433,4 @@
#X connect 65 0 66 0;
#X connect 66 0 62 0;
#X connect 66 1 20 0;
#X coords 0 -1 1 1 58 76 1 100 100;
#X coords 0 -1 1 1 100 76 1 100 100;
#N canvas 135 100 506 497 10;
#N canvas 133 99 506 497 10;
#X msg 111 370 add \$1;
#X obj 212 141 loadbang;
#X msg 239 352 clear;
#X obj 162 467 outlet;
#X obj 111 404 tof/pmenu;
#X obj 47 366 r \$0-bang;
#X obj 284 361 loadbang;
#X obj 102 101 hradio 16 1 0 6 \$0-bang empty empty 0 -4 0 10 -262144
-1 -1 0;
-1 -1 4;
#X obj 47 387 b;
#X msg 284 387 colors #777 white black;
#X obj 100 100 cnv 16 102 18 empty \$0-cnv ENTREE_S 5 10 1 12 -233017
#X obj 100 100 cnv 16 102 18 empty \$0-cnv VIDEO 5 10 1 12 -233017
-66577 0;
#X obj 221 186 b;
#X obj 221 164 r CURRENT-FILE;
......@@ -161,36 +160,35 @@
#X obj 391 175 r M-TRANSLATE;
#X obj 391 196 route objects/\$1;
#X obj 326 206 symbol \$1;
#X connect 0 0 4 0;
#X connect 1 0 15 0;
#X connect 1 0 31 0;
#X connect 2 0 4 0;
#X connect 4 1 3 0;
#X connect 4 1 24 0;
#X connect 0 0 3 0;
#X connect 1 0 14 0;
#X connect 1 0 30 0;
#X connect 2 0 3 0;
#X connect 3 1 23 0;
#X connect 4 0 7 0;
#X connect 5 0 8 0;
#X connect 6 0 9 0;
#X connect 6 0 28 0;
#X connect 8 0 4 0;
#X connect 9 0 4 0;
#X connect 11 0 15 0;
#X connect 12 0 11 0;
#X connect 13 0 0 0;
#X connect 14 0 13 0;
#X connect 14 1 26 0;
#X connect 15 0 23 0;
#X connect 15 1 2 0;
#X connect 16 0 15 0;
#X connect 5 0 27 0;
#X connect 7 0 3 0;
#X connect 8 0 3 0;
#X connect 10 0 14 0;
#X connect 11 0 10 0;
#X connect 12 0 0 0;
#X connect 13 0 12 0;
#X connect 13 1 25 0;
#X connect 14 0 22 0;
#X connect 14 1 2 0;
#X connect 15 0 14 0;
#X connect 17 0 16 0;
#X connect 18 0 17 0;
#X connect 19 0 18 0;
#X connect 20 0 19 0;
#X connect 21 0 20 0;
#X connect 22 0 21 0;
#X connect 23 0 14 0;
#X connect 24 0 25 0;
#X connect 26 0 27 0;
#X connect 26 1 0 0;
#X connect 27 0 0 0;
#X connect 28 0 24 1;
#X connect 29 0 30 0;
#X connect 30 0 19 0;
#X connect 31 0 18 0;
#X connect 22 0 13 0;
#X connect 23 0 24 0;
#X connect 25 0 26 0;
#X connect 25 1 0 0;
#X connect 26 0 0 0;
#X connect 27 0 23 1;
#X connect 28 0 29 0;
#X connect 29 0 18 0;
#X connect 30 0 17 0;
#X coords 0 -1 1 1 102 18 2 100 100;
#N canvas 65 142 620 526 10;
#N canvas 61 140 620 526 10;
#X msg 108 396 add \$1;
#X obj 108 377 splitfilename .;
#X obj 205 180 loadbang;
#X msg 215 378 clear;
#X obj 159 463 outlet;
#X obj 108 430 tof/pmenu;
#X obj 36 392 r \$0-bang;
#X obj 271 387 loadbang;
......@@ -11,7 +10,7 @@
-1 -1 0;
#X obj 36 413 b;
#X msg 271 413 colors #777 white black;
#X obj 100 100 cnv 16 123 18 empty \$0-cnv MANUEL_S 5 10 1 12 -66577
#X obj 100 100 cnv 16 123 18 empty \$0-cnv MANUEL 5 10 1 12 -66577
-262144 0;
#N canvas 452 112 340 357 -ALL-PD-FILES- 0;
#X obj 69 295 outlet;
......@@ -97,38 +96,37 @@
#X connect 15 0 4 0;
#X restore 392 94 pd _BACK_;
#X obj 475 221 makefilename patchs/%s;
#X connect 0 0 5 0;
#X connect 0 0 4 0;
#X connect 1 0 0 0;
#X connect 2 0 25 0;
#X connect 3 0 5 0;
#X connect 5 1 4 0;
#X connect 5 1 23 0;
#X connect 2 0 24 0;
#X connect 3 0 4 0;
#X connect 4 1 22 0;
#X connect 5 0 8 0;
#X connect 6 0 9 0;
#X connect 7 0 10 0;
#X connect 9 0 5 0;
#X connect 10 0 5 0;
#X connect 12 0 1 0;
#X connect 14 0 16 0;
#X connect 14 0 26 0;
#X connect 15 0 14 0;
#X connect 16 0 12 0;
#X connect 17 0 14 1;
#X connect 18 0 25 0;
#X connect 19 0 18 0;
#X connect 20 0 13 0;
#X connect 21 0 20 0;
#X connect 22 0 25 0;
#X connect 23 0 24 0;
#X connect 25 0 15 0;
#X connect 25 1 17 0;
#X connect 25 2 3 0;
#X connect 26 0 23 1;
#X connect 8 0 4 0;
#X connect 9 0 4 0;
#X connect 11 0 1 0;
#X connect 13 0 15 0;
#X connect 13 0 25 0;
#X connect 14 0 13 0;
#X connect 15 0 11 0;
#X connect 16 0 13 1;
#X connect 17 0 24 0;
#X connect 18 0 17 0;
#X connect 19 0 12 0;
#X connect 20 0 19 0;
#X connect 21 0 24 0;
#X connect 22 0 23 0;
#X connect 24 0 14 0;
#X connect 24 1 16 0;
#X connect 24 2 3 0;
#X connect 25 0 22 1;
#X connect 27 0 26 0;
#X connect 28 0 27 0;
#X connect 29 0 28 0;
#X connect 30 0 34 0;
#X connect 31 0 32 0;
#X connect 32 1 36 0;
#X connect 33 0 31 0;
#X connect 34 0 29 0;
#X connect 36 0 34 1;
#X connect 29 0 33 0;
#X connect 30 0 31 0;
#X connect 31 1 35 0;
#X connect 32 0 30 0;
#X connect 33 0 28 0;
#X connect 35 0 33 1;
#X coords 0 -1 1 1 123 18 2 100 100;
#N canvas 280 148 703 472 10;
#N canvas 278 147 703 472 10;
#X msg 100 323 add \$1;
#X obj 100 304 splitfilename .;
#X obj 347 137 loadbang;
#X msg 245 258 clear;
#X obj 151 440 outlet;
#X obj 100 377 tof/pmenu;
#X obj 36 339 r \$0-bang;
#X obj 212 337 loadbang;
......@@ -66,44 +65,43 @@
#X obj 469 244 route symbol;
#X obj 538 222 makefilename patchs/%s;
#X msg 546 269 symbol PROJECTS;
#X connect 0 0 5 0;
#X connect 0 0 4 0;
#X connect 1 0 0 0;
#X connect 2 0 33 0;
#X connect 3 0 5 0;
#X connect 5 1 4 0;
#X connect 5 1 13 0;
#X connect 5 1 27 0;
#X connect 2 0 32 0;
#X connect 3 0 4 0;
#X connect 4 1 12 0;
#X connect 4 1 26 0;
#X connect 5 0 8 0;
#X connect 6 0 9 0;
#X connect 7 0 10 0;
#X connect 9 0 5 0;
#X connect 10 0 5 0;
#X connect 12 0 1 0;
#X connect 14 0 19 0;
#X connect 15 0 14 0;
#X connect 16 0 12 0;
#X connect 18 0 17 0;
#X connect 19 0 21 0;
#X connect 19 1 3 0;
#X connect 20 0 23 0;
#X connect 21 0 16 0;
#X connect 22 0 21 1;
#X connect 23 0 19 0;
#X connect 23 1 24 0;
#X connect 24 0 21 1;
#X connect 24 0 27 1;
#X connect 26 0 25 0;
#X connect 27 0 28 0;
#X connect 29 0 27 1;
#X connect 30 0 26 0;
#X connect 31 0 18 0;
#X connect 32 0 37 0;
#X connect 33 0 19 0;
#X connect 33 1 22 0;
#X connect 33 2 29 0;
#X connect 34 0 35 0;
#X connect 35 0 38 0;
#X connect 36 0 34 0;
#X connect 37 0 31 0;
#X connect 38 0 37 1;
#X connect 39 0 18 0;
#X connect 8 0 4 0;
#X connect 9 0 4 0;
#X connect 11 0 1 0;
#X connect 13 0 18 0;
#X connect 14 0 13 0;
#X connect 15 0 11 0;
#X connect 17 0 16 0;
#X connect 18 0 20 0;
#X connect 18 1 3 0;
#X connect 19 0 22 0;
#X connect 20 0 15 0;
#X connect 21 0 20 1;
#X connect 22 0 18 0;
#X connect 22 1 23 0;
#X connect 23 0 20 1;
#X connect 23 0 26 1;
#X connect 25 0 24 0;
#X connect 26 0 27 0;
#X connect 28 0 26 1;
#X connect 29 0 25 0;
#X connect 30 0 17 0;
#X connect 31 0 36 0;
#X connect 32 0 18 0;
#X connect 32 1 21 0;
#X connect 32 2 28 0;
#X connect 33 0 34 0;
#X connect 34 0 37 0;
#X connect 35 0 33 0;
#X connect 36 0 30 0;
#X connect 37 0 36 1;
#X connect 38 0 17 0;
#X coords 0 -1 1 1 123 18 2 100 100;
#N canvas 299 87 686 363 10;
#N canvas 281 90 686 363 10;
#X obj 42 136 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X msg 405 61 5;
#X text 403 42 5 numbers from 0 to 19;
#X text 405 138 10 numbers from 0 to 39;
#X obj 407 157 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X text 39 17 rand-n \; ------ \; Random N unique numbers into a range
of numbers \; Arguments \; \$1:max of range \; \$2:numbers quantity
;
#X obj 135 180 print NB;
#X obj 42 180 print LIST;
#X msg 501 279 20 10 30 400 19 288 666;
......@@ -19,27 +15,31 @@ of numbers \; Arguments \; \$1:max of range \; \$2:numbers quantity
#X obj 407 200 print LIST;
#X text 41 117 Default : 4 numbers from 0 to 9;
#X obj 405 106 print LIST;
#X obj 42 156 rand-n;
#X obj 407 177 rand-n 40 10;
#X obj 405 82 rand-n 20;
#X obj 408 300 rand-n;
#X obj 42 256 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 135 300 print NB;
#X obj 42 300 print LIST;
#X obj 42 276 rand-n 1 10;
#X text 40 235 10 numbers from 0 to 0.99;
#X connect 0 0 16 0;
#X connect 1 0 18 0;
#X connect 4 0 17 0;
#X connect 8 0 19 1;
#X connect 9 0 19 0;
#X connect 11 0 8 0;
#X connect 16 0 7 0;
#X connect 16 1 6 0;
#X connect 17 0 13 0;
#X connect 18 0 15 0;
#X connect 19 0 12 0;
#X connect 20 0 23 0;
#X connect 23 0 22 0;
#X connect 23 1 21 0;
#X msg 405 61 5;
#X text 39 17 rand-n \; ------ \; Random N unique numbers into a range
of numbers \; Arguments \; \$1:max of range \; \$2:numbers quantity
;
#X obj 254 195 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 254 238 print LIST;
#X msg 266 121 mode unique;
#X msg 266 142 mode normal;
#X obj 254 215 rand-n 40 10 u;
#X obj 42 276 rand-n 1 10;
#X obj 405 81 rand-n 20;
#X obj 407 177 rand-n 40 10;
#X obj 408 300 rand-n;
#X obj 42 156 rand-n;
#X connect 0 0 29 0;
#X connect 3 0 27 0;
#X connect 6 0 28 1;
#X connect 7 0 28 0;
#X connect 9 0 6 0;
#X connect 14 0 25 0;
#X connect 18 0 26 0;
#X connect 20 0 24 0;
#N canvas 392 79 920 670 10;
#X obj 288 299 f;
#X obj 328 303 - 1;
#X obj 239 278 t b b;
#X floatatom 306 141 5 0 0 2 NB - -;
#X obj 345 424 list-delete;
#X obj 305 425 list;
#X obj 251 418 t b f;
#X obj 252 474 list-idx;
#X obj 252 447 list;
#X obj 250 381 t f b f;
#X obj 243 71 inlet;
#X obj 494 585 outlet;
#X obj 247 106 route bang float;
#X obj 306 163 t b f;
#N canvas 192 77 677 531 10;
#X obj 237 71 inlet;
#X obj 108 117 cnv 2 84 2 empty empty empty 1 6 0 8 -237178 -1 0;
#X obj 417 46 sel 0;
#X obj 236 232 until;
#X obj 500 251 until;
#X obj 451 384 list;
#X msg 545 302 set;
#X obj 498 274 f;
#X obj 530 274 + 1;
#X msg 533 229 0;
#X obj 415 0 initbang;
#X obj 415 19 f \$1;
#X obj 495 190 t b f b b;
#X msg 460 331 0 1 2 3 4 5 6 7 8 9;
#X msg 497 301 add2 \$1;
#X msg 416 117 10;
#X obj 321 269 f 10;
#X obj 239 320 random 10;
#X obj 330 69 sel 0;
#X obj 329 47 f \$2;
#X obj 211 635 outlet;
#X obj 238 162 t b b b b;
#X obj 206 183 t b b;
#X obj 624 147 inlet;
#X obj 624 177 route list float;
#X obj 251 543 t a a;
#X obj 251 572 list prepend;
#X obj 336 577 t l;
#X obj 206 608 list;
#X obj 444 81 t f f;
#X msg 634 68 1;
#X msg 599 68 100;
#X obj 600 42 sel 1 0;
#X obj 622 97 s \$0-1;
#X obj 472 135 r \$0-1;
#X obj 300 513 r \$0-1;
#X obj 430 162 * 1;
#X obj 257 516 / 1;
#X obj 599 18 <= 1;
#X obj 236 205 f 4;
#X floatatom 379 193 5 0 0 0 - - -;
#X msg 704 269 20 10 30 400 19 288 666;
#X obj 696 219 list prepend set;
#X obj 700 243 list trim;
#X obj 369 143 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 386 243 list length;
#X obj 514 278 sel u;
#X obj 451 128 symbol;
#X obj 376 153 select symbol;
#X obj 376 108 t b b;
#X text 404 171 empty;
#X obj 376 174 b;
#X obj 376 130 symbol \$3;
#N canvas 530 114 748 607 \$0-RAND-UNIQUE 0;
#X obj 159 284 f;
#X obj 189 284 - 1;
#X obj 108 263 t b b;
#X obj 190 366 list-delete;
#X obj 150 367 list;
#X obj 108 366 t b f;
#X obj 109 422 list-idx;
#X obj 109 395 list;
#X obj 108 334 t f b f;
#X obj 309 510 outlet;
#X obj 78 46 route bang float;
#X obj 124 133 t b f;
#X obj 108 231 until;
#X obj 343 304 until;
#X obj 220 326 list;
#X msg 396 350 set;
#X obj 343 327 f;
#X obj 375 327 + 1;
#X msg 360 282 0;
#X obj 326 239 t b f b b;
#X msg 326 384 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39;
#X msg 343 350 add2 \$1;
#X obj 174 235 f 10;
#X obj 108 305 random 10;
#X obj 78 560 outlet;
#X obj 78 157 t b b b b;
#X obj 78 182 t b b;
#X obj 109 493 t a a;
#X obj 109 522 list prepend;
#X obj 194 520 t l;
#X obj 78 539 list;
#X obj 124 447 r \$0-1;
#X obj 326 152 * 1;
#X obj 109 472 / 1;
#X obj 108 204 f 4;
#X obj 195 165 list length;
#X obj 78 19 inlet;
#X obj 131 78 r \$0-nb;
#X obj 341 130 r \$0-1;
#X obj 326 106 r \$0-max;
#X obj 241 128 r \$0-list;
#X obj 124 110 f;
#X obj 184 79 r \$0-nb-cold;
#X obj 403 70 s \$0-nb-cold;
#X connect 0 0 1 0;
#X connect 0 0 30 1;
#X connect 0 0 23 1;
#X connect 1 0 0 1;
#X connect 2 0 30 0;
#X connect 2 0 23 0;
#X connect 2 1 0 0;
#X connect 3 0 13 0;
#X connect 4 0 5 1;
#X connect 3 0 4 1;
#X connect 4 0 3 0;
#X connect 4 0 7 1;
#X connect 5 0 7 0;
#X connect 5 1 6 1;
#X connect 6 0 33 0;
#X connect 7 0 6 0;
#X connect 8 0 5 0;
#X connect 8 1 4 0;
#X connect 8 2 3 1;
#X connect 10 0 25 0;
#X connect 10 1 41 0;
#X connect 11 0 25 0;
#X connect 11 1 34 1;
#X connect 12 0 2 0;
#X connect 13 0 16 0;
#X connect 14 0 4 1;
#X connect 15 0 20 0;
#X connect 16 0 17 0;
#X connect 16 0 21 0;
#X connect 17 0 16 1;
#X connect 18 0 16 1;
#X connect 19 0 20 0;
#X connect 19 1 13 0;
#X connect 19 2 18 0;
#X connect 19 3 15 0;
#X connect 20 0 14 1;
#X connect 21 0 20 0;
#X connect 22 0 0 1;
#X connect 23 0 8 0;
#X connect 25 0 26 0;
#X connect 25 1 22 0;
#X connect 25 2 14 0;
#X connect 25 3 28 1;
#X connect 26 0 30 0;
#X connect 26 1 34 0;
#X connect 27 0 28 0;
#X connect 27 1 9 0;
#X connect 28 0 29 0;
#X connect 28 0 30 1;
#X connect 29 0 28 1;
#X connect 30 0 24 0;
#X connect 31 0 33 1;
#X connect 32 0 19 0;
#X connect 32 0 22 1;
#X connect 33 0 27 0;
#X connect 34 0 12 0;
#X connect 35 0 22 1;
#X connect 36 0 10 0;
#X connect 38 0 32 1;
#X connect 39 0 32 0;
#X connect 40 0 14 1;
#X connect 40 0 35 0;
#X connect 41 0 11 0;
#X connect 42 0 41 1;
#X restore 260 400 pd \$0-RAND-UNIQUE;
#X obj 247 453 outlet;
#X obj 148 453 outlet;
#N canvas 184 140 427 403 \$0-RAND-NORMAL 0;
#X obj 42 321 outlet;
#X obj 255 34 inlet;
#X obj 255 64 route list float;
#X obj 42 50 inlet;
#X obj 63 198 until;
#X obj 63 175 f 4;
#X obj 88 126 t b f;
#X obj 63 263 list prepend;
#X obj 132 238 t l;
#X obj 63 242 t a a;
#X obj 42 289 list;
#X floatatom 88 105 5 0 0 0 - - -;
#X obj 42 151 t b b b;
#X obj 90 322 outlet;
#X obj 63 220 random 100;
#X obj 42 79 route bang float;
#X connect 1 0 2 0;
#X connect 3 0 15 0;
#X connect 4 0 14 0;
#X connect 5 0 4 0;
#X connect 5 0 8 1;
#X connect 6 0 8 0;
#X connect 6 1 7 1;
#X connect 7 0 50 0;
#X connect 8 0 7 0;
#X connect 9 0 6 0;
#X connect 9 1 5 0;
#X connect 9 2 4 1;
#X connect 10 0 12 0;
#X connect 12 0 34 0;
#X connect 12 1 3 0;
#X connect 13 0 34 0;
#X connect 13 1 52 1;
#X connect 15 0 28 0;
#X connect 15 1 42 0;
#X connect 16 0 2 0;
#X connect 6 0 12 0;
#X connect 6 1 5 1;
#X connect 7 0 8 0;
#X connect 7 0 10 1;
#X connect 8 0 7 1;
#X connect 9 0 7 0;
#X connect 9 1 13 0;
#X connect 10 0 0 0;
#X connect 11 0 6 0;
#X connect 12 0 10 0;
#X connect 12 1 5 0;
#X connect 12 2 7 1;
#X connect 14 0 9 0;
#X connect 15 0 12 0;
#X connect 15 1 11 0;
#X restore 148 400 pd \$0-RAND-NORMAL;
#X obj 561 88 inlet;
#X obj 561 160 s \$0-mode;
#X obj 561 113 route mode;
#X obj 561 137 symbol;
#X obj 345 271 sel 0;
#X obj 345 227 initbang;
#X obj 345 250 f \$1;
#X msg 345 297 10;
#X obj 274 266 sel 0;
#X obj 274 245 f \$2;
#X obj 372 297 t f f;
#X msg 454 366 1;
#X msg 425 366 100;
#X obj 425 342 sel 1 0;
#X obj 425 319 <= 1;
#X obj 425 410 s \$0-1;
#X obj 425 390 i;
#X obj 275 288 s \$0-nb;
#X obj 345 320 s \$0-max;
#X obj 511 390 inlet;
#X obj 511 421 route list float;
#X obj 504 495 s \$0-nb-cold;
#X connect 3 0 4 1;
#X connect 4 0 7 0;
#X connect 5 0 8 0;
#X connect 5 1 3 0;
#X connect 8 0 4 0;
#X connect 9 0 11 0;
#X connect 9 1 10 0;
#X connect 12 0 11 0;
#X connect 12 1 10 0;
#X connect 13 0 15 0;