#N canvas 428 31 448 298 10;
#N canvas 457 156 377 383 data 1;
#X restore 22 172 pd data;
#N canvas 178 228 428 157 template-toplevel 0;
#X obj 22 106 plot bazoo 700 3 10 20 20;
#X obj 22 80 drawpolygon q 4 0 0 20 z z -5 10 20;
#X obj 22 42 struct template-toplevel float x float y float z float
q array bazoo template-element;
#X obj 1 1 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0
14 -261139 -33289 0;
#X text 7 2 Toplevel Data Structure Template;
#X restore 22 194 pd template-toplevel;
#N canvas 199 231 428 155 template-element 0;
#X obj 22 67 drawpolygon 10 2 5 0 0 -5 -5 0 0 5 5 0;
#X obj 22 42 struct template-element float x float y float w;
#X obj 1 1 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0
14 -261139 -33289 0;
#X text 7 2 Data Structure Template;
#X restore 22 216 pd template-element;
#X msg 22 42 \; pd-data clear;
#N canvas 92 161 428 401 traversal 0;
#X floatatom 37 298 0 0 0 0 - - -;
#X obj 37 321 set template-toplevel q;
#X floatatom 37 252 0 0 0 0 - - -;
#X floatatom 37 200 0 0 0 0 - - -;
#X floatatom 7 89 0 0 0 0 - - -;
#X floatatom 229 129 0 0 0 0 - - -;
#X floatatom 216 181 0 0 0 0 - - -;
#X floatatom 37 154 0 0 0 0 - - -;
#X floatatom 374 362 0 0 0 0 - - -;
#X floatatom 317 362 0 0 0 0 - - -;
#X floatatom 260 362 0 0 0 0 - - -;
#X obj 203 91 pointer;
#X obj 203 339 get template-toplevel x y z q;
#X msg 234 65 next;
#X floatatom 203 362 0 0 0 0 - - -;
#X obj 216 206 set template-element y;
#X obj 229 152 element template-toplevel bazoo;
#X obj 7 112 setsize template-toplevel bazoo;
#X obj 37 177 set template-toplevel x;
#X obj 37 223 set template-toplevel y;
#X obj 37 275 set template-toplevel z;
#X floatatom 216 229 0 0 0 0 - - -;
#X obj 216 254 set template-element x;
#X msg 203 42 traverse pd-data \, next;
#X floatatom 215 277 0 0 0 0 - - -;
#X obj 215 302 set template-element w;
#X obj 1 1 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0
14 -261139 -33289 0;
#X text 7 2 Traversing Data Structure;
#X connect 0 0 1 0;
#X connect 2 0 20 0;
#X connect 3 0 19 0;
#X connect 4 0 17 0;
#X connect 5 0 16 0;
#X connect 6 0 15 0;
#X connect 7 0 18 0;
#X connect 11 0 12 0;
#X connect 11 0 17 1;
#X connect 11 0 18 1;
#X connect 11 0 19 1;
#X connect 11 0 20 1;
#X connect 11 0 1 1;
#X connect 11 0 16 1;
#X connect 12 0 14 0;
#X connect 12 1 10 0;
#X connect 12 2 9 0;
#X connect 12 3 8 0;
#X connect 13 0 11 0;
#X connect 16 0 15 1;
#X connect 16 0 22 1;
#X connect 16 0 25 1;
#X connect 21 0 22 0;
#X connect 23 0 11 0;
#X connect 24 0 25 0;
#X restore 22 238 pd traversal;
#X msg 22 82 \; pd-data write xx.txt;
#X msg 22 122 \; pd-data read file.txt;
#X obj 1 1 cnv 15 445 20 empty \$0-pddp.cnv.header saving_to_file 20
10 1 18 -261139 -33289 0;
#X obj 407 2 pddp/pddplink http://puredata.info/dev/pddp -text pddp
;
#X obj 1 276 cnv 15 445 20 empty \$0-pddp.cnv.footer empty 20 12 0
14 -233017 -33289 0;
#N canvas 44 246 494 284 META 0;
#X text 12 125 WEBSITE http://crca.ucsd.edu/~msp/;
#X text 12 105 AUTHOR Miller Puckette;
#X text 12 85 LIBRARY PDDP;
#X text 12 5 GENRE tutorial;
#X text 12 45 LICENSE SIBSD;
#X text 12 145 HELP_PATCH_AUTHORS Jonathan Wilkes revised the patch
to conform to the PDDP template for Pd version 0.42.;
#X text 12 25 KEYWORDS data_structure;
#X text 12 65 DESCRIPTION saving to file;
#X restore 392 278 pd META;
#N canvas 13 202 428 190 References 0;
#X obj 1 1 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0
14 -261139 -33289 0;
#X text 7 2 saving data structures- Related Help Documents;
#X text 19 37 Links:;
#X restore 103 278 pd References;
#X obj 6 278 pddp/pddplink ../5.reference/pddp/help.pd -text help;
