#N canvas 830 137 564 607 12;
#X obj 25 9 cnv 15 400 40 empty empty Fifop-Lifop: 20 12 0 24 -262144
-66577 0;
#X obj 144 443 fifop;
#X floatatom 144 490 8 0 0 0 - - -;
#X obj 170 408 list-drip;
#X obj 143 412 bng 15 250 50 0 empty empty empty 17 7 0 10 -261682
-1 -1;
#X floatatom 209 490 8 0 0 0 - - -;
#X obj 209 443 lifop;
#X msg 170 375 10 20 30 40 50 60;
#X obj 170 345 loadbang;
#X text 22 68 We'll see now two objects from the zexy library that
can store lists in piles \, or stacks.;
#X text 111 223 check "help" for more info.;
#X text 243 405 we drip the list into them.;
#X text 23 113 You can send many elements in sequence to these objects.
When they receive bangs \, they will give you the elements in sequence
\, and a bang on the right outlet when they're empty \; - [fifop] "first-in-first-out"
\; - [lifop] "last-in-first-out" \;;
#X text 26 256 Here they are used to do about the same thing that was
done with [list split].;
#X text 255 456 bang when empty \, to loop back.;
#X text 98 410 click;
#X connect 1 0 2 0;
#X connect 3 0 1 0;
#X connect 3 0 6 0;
#X connect 4 0 1 0;
#X connect 4 0 6 0;
#X connect 6 0 5 0;
#X connect 6 1 7 0;
#X connect 7 0 3 0;
#X connect 8 0 7 0;
