#N canvas 214 84 595 615 12;
#X obj 100 20 cnv 15 400 40 empty empty Profundidade: 20 12 0 24 -262144
-66577 0;
#X obj 34 252 bng 25 250 50 0 empty empty empty 0 -6 0 8 -24198 -1
-1;
#X obj 241 534 print Sequência;
#X msg 34 283 1;
#X obj 34 309 trigger float float;
#X obj 164 337 trigger float float;
#X obj 164 369 + 1;
#X obj 294 366 trigger flaot float float;
#X obj 466 402 + 1;
#X obj 466 433 + 1;
#X obj 466 463 + 1;
#X obj 466 493 + 1;
#X obj 380 402 + 1;
#X obj 380 433 + 1;
#X obj 380 463 + 1;
#X obj 294 402 + 1;
#X obj 294 433 + 1;
#X text 103 88 Além da estrutura de inlet quente e frio \, o que precisamos
saber para controlarmos a ordem e o fluxo de mensagens é que ele roda
em "depth first". Vejamos esse caso abaixo \, onde o [trigger] obriga
o dado a sair primeiro pelo outlet direito e depois pelo esquerdo.
A questão da profundidade é \, primeiro ele tem que ir de cima para
baixo até o fim daquele ramo da árvore de dados \, para depois ir para
o outlet da esquerda. Clique no bang deste exemplo \, mas antes tente
prever a ordem de saída dos dados \, e em que sequência os números
aparecerão no terminal.;
#X connect 1 0 3 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 4 1 5 0;
#X connect 5 0 6 0;
#X connect 5 1 7 0;
#X connect 6 0 2 0;
#X connect 7 0 15 0;
#X connect 7 1 12 0;
#X connect 7 2 8 0;
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 11 0 2 0;
#X connect 12 0 13 0;
#X connect 13 0 14 0;
#X connect 14 0 2 0;
#X connect 15 0 16 0;
#X connect 16 0 2 0;
