#N canvas 391 207 704 424 10; #X obj 48 352 print; #X obj 48 88 route 104 102 44; #X obj 48 176 list prepend; #X obj 129 154 f; #X obj 159 154 + 1; #X obj 189 154 mod 2; #X obj 48 198 route 1 0; #X obj 48 132 t f b; #X obj 48 220 - 48; #X obj 88 242 * 10; #X obj 48 264 +; #X obj 88 220 - 48; #X msg 48 53 104 \, 54 \, 50 \, 44 \, 53 \, 54 \, 102 \, 104 \, 51 \, 52 \, 44 \, 53 \, 52 \, 102 \, 104 \, 50 \, 50 \, 44 \, 55 \, 56 \, 102; #X text 239 88 <- Filter control characters; #X text 239 198 <- Route first message to cold inlet to wait for the second; #X text 239 263 <- Get actual value; #X text 239 298 <- Build list of incoming values; #X text 239 154 <- Counter counts zero and one; #X text 239 176 <- Prepend message count; #X obj 172 112 bng 15 250 50 0 empty empty reset 17 7 0 10 -262144 -1 -1; #X obj 172 132 t f b; #X obj 48 308 t l l; #X obj 48 286 list prepend; #X obj 48 330 list split 2; #X text 239 332 <- If the length of the list is two put it through and clear the list; #X connect 1 3 7 0; #X connect 2 0 6 0; #X connect 3 0 4 0; #X connect 3 0 2 1; #X connect 4 0 5 0; #X connect 5 0 3 1; #X connect 6 0 8 0; #X connect 6 1 11 0; #X connect 7 0 2 0; #X connect 7 1 3 0; #X connect 8 0 10 0; #X connect 9 0 10 1; #X connect 10 0 22 0; #X connect 11 0 9 0; #X connect 12 0 1 0; #X connect 19 0 20 0; #X connect 20 0 3 1; #X connect 20 1 22 1; #X connect 21 0 23 0; #X connect 21 1 22 1; #X connect 22 0 21 0; #X connect 23 0 0 0; #X connect 23 1 22 1;