#N struct fillrule float x float y;
#N canvas 0 19 719 479 10;
#X obj 306 30 struct fillrule float x float y;
#X obj 306 60 loadbang;
#X obj 306 102 draw path M 10 10 h 80 v 80 h -80 z m 20 20 h 40 v 40
h -40 z;
#X obj 306 146 loadbang;
#X obj 306 208 draw path M 10 10 h 80 v 80 h -80 z m 20 20 h 40 v 40
h -40 z;
#X obj 306 252 loadbang;
#X obj 306 314 draw path M 0 0 a 40 40 0 1 1 0 80 a 40 40 0 1 1 0 -80
Z M 0 20 a 20 20 0 1 1 0 40 a 20 20 0 1 1 0 -40 Z;
#X obj 306 358 loadbang;
#X obj 306 420 draw path M 0 0 a 40 40 0 1 1 0 80 a 40 40 0 1 1 0 -80
Z M 0 20 a 20 20 0 1 0 0 40 a 20 20 0 1 0 0 -40 Z;
#X scalar fillrule 30 20 \;;
#X text 48 261 Nonzero (0);
#X text 148 261 Evenodd (1);
#X msg 306 81 fill green \, fill-rule 0 \, stroke black;
#X msg 306 167 fill blue \, fill-rule 1 \, transform translate 100
0 \, stroke black;
#X msg 306 273 fill green \, fill-rule 0 \, transform translate 50
120 \, stroke black;
#X msg 306 379 fill blue \, fill-rule 1 \, transform translate 150
120 \, stroke black;
#X connect 1 0 12 0;
#X connect 3 0 13 0;
#X connect 5 0 14 0;
#X connect 7 0 15 0;
#X connect 12 0 2 0;
#X connect 13 0 4 0;
#X connect 14 0 6 0;
#X connect 15 0 8 0;
