2 <!DOCTYPE ipe SYSTEM "ipe.dtd">
3 <ipe version="70005" creator="Ipe 7.1.5">
4 <info created="D:20140303154143" modified="D:20141014114915"/>
5 <preamble>\renewcommand*\familydefault{\sfdefault} </preamble>
6 <ipestyle name="basic">
7 <symbol name="arrow/arc(spx)">
8 <path stroke="sym-stroke" fill="sym-stroke" pen="sym-pen">
15 <symbol name="arrow/farc(spx)">
16 <path stroke="sym-stroke" fill="white" pen="sym-pen">
23 <symbol name="mark/circle(sx)" transformations="translations">
24 <path fill="sym-stroke">
29 <symbol name="mark/disk(sx)" transformations="translations">
30 <path fill="sym-stroke">
34 <symbol name="mark/fdisk(sfx)" transformations="translations">
36 <path fill="sym-fill">
39 <path fill="sym-stroke" fillrule="eofill">
45 <symbol name="mark/box(sx)" transformations="translations">
46 <path fill="sym-stroke" fillrule="eofill">
59 <symbol name="mark/square(sx)" transformations="translations">
60 <path fill="sym-stroke">
68 <symbol name="mark/fsquare(sfx)" transformations="translations">
70 <path fill="sym-fill">
77 <path fill="sym-stroke" fillrule="eofill">
91 <symbol name="mark/cross(sx)" transformations="translations">
93 <path fill="sym-stroke">
100 <path fill="sym-stroke">
109 <symbol name="arrow/fnormal(spx)">
110 <path stroke="sym-stroke" fill="white" pen="sym-pen">
117 <symbol name="arrow/pointed(spx)">
118 <path stroke="sym-stroke" fill="sym-stroke" pen="sym-pen">
126 <symbol name="arrow/fpointed(spx)">
127 <path stroke="sym-stroke" fill="white" pen="sym-pen">
135 <symbol name="arrow/linear(spx)">
136 <path stroke="sym-stroke" pen="sym-pen">
142 <symbol name="arrow/fdouble(spx)">
143 <path stroke="sym-stroke" fill="white" pen="sym-pen">
154 <symbol name="arrow/double(spx)">
155 <path stroke="sym-stroke" fill="sym-stroke" pen="sym-pen">
166 <pen name="heavier" value="0.8"/>
167 <pen name="fat" value="1.2"/>
168 <pen name="ultrafat" value="2"/>
169 <symbolsize name="large" value="5"/>
170 <symbolsize name="small" value="2"/>
171 <symbolsize name="tiny" value="1.1"/>
172 <arrowsize name="large" value="10"/>
173 <arrowsize name="small" value="5"/>
174 <arrowsize name="tiny" value="3"/>
175 <color name="red" value="1 0 0"/>
176 <color name="green" value="0 1 0"/>
177 <color name="blue" value="0 0 1"/>
178 <color name="yellow" value="1 1 0"/>
179 <color name="orange" value="1 0.647 0"/>
180 <color name="gold" value="1 0.843 0"/>
181 <color name="purple" value="0.627 0.125 0.941"/>
182 <color name="gray" value="0.745"/>
183 <color name="brown" value="0.647 0.165 0.165"/>
184 <color name="navy" value="0 0 0.502"/>
185 <color name="pink" value="1 0.753 0.796"/>
186 <color name="seagreen" value="0.18 0.545 0.341"/>
187 <color name="turquoise" value="0.251 0.878 0.816"/>
188 <color name="violet" value="0.933 0.51 0.933"/>
189 <color name="darkblue" value="0 0 0.545"/>
190 <color name="darkcyan" value="0 0.545 0.545"/>
191 <color name="darkgray" value="0.663"/>
192 <color name="darkgreen" value="0 0.392 0"/>
193 <color name="darkmagenta" value="0.545 0 0.545"/>
194 <color name="darkorange" value="1 0.549 0"/>
195 <color name="darkred" value="0.545 0 0"/>
196 <color name="lightblue" value="0.678 0.847 0.902"/>
197 <color name="lightcyan" value="0.878 1 1"/>
198 <color name="lightgray" value="0.827"/>
199 <color name="lightgreen" value="0.565 0.933 0.565"/>
200 <color name="lightyellow" value="1 1 0.878"/>
201 <dashstyle name="dashed" value="[4] 0"/>
202 <dashstyle name="dotted" value="[1 3] 0"/>
203 <dashstyle name="dash dotted" value="[4 2 1 2] 0"/>
204 <dashstyle name="dash dot dotted" value="[4 2 1 2 1 2] 0"/>
205 <textsize name="large" value="\large"/>
206 <textsize name="small" value="\small"/>
207 <textsize name="tiny" value="\tiny"/>
208 <textsize name="Large" value="\Large"/>
209 <textsize name="LARGE" value="\LARGE"/>
210 <textsize name="huge" value="\huge"/>
211 <textsize name="Huge" value="\Huge"/>
212 <textsize name="footnote" value="\footnotesize"/>
213 <textstyle name="center" begin="\begin{center}" end="\end{center}"/>
214 <textstyle name="itemize" begin="\begin{itemize}" end="\end{itemize}"/>
215 <textstyle name="item" begin="\begin{itemize}\item{}" end="\end{itemize}"/>
216 <gridsize name="4 pts" value="4"/>
217 <gridsize name="8 pts (~3 mm)" value="8"/>
218 <gridsize name="16 pts (~6 mm)" value="16"/>
219 <gridsize name="32 pts (~12 mm)" value="32"/>
220 <gridsize name="10 pts (~3.5 mm)" value="10"/>
221 <gridsize name="20 pts (~7 mm)" value="20"/>
222 <gridsize name="14 pts (~5 mm)" value="14"/>
223 <gridsize name="28 pts (~10 mm)" value="28"/>
224 <gridsize name="56 pts (~20 mm)" value="56"/>
225 <anglesize name="90 deg" value="90"/>
226 <anglesize name="60 deg" value="60"/>
227 <anglesize name="45 deg" value="45"/>
228 <anglesize name="30 deg" value="30"/>
229 <anglesize name="22.5 deg" value="22.5"/>
230 <tiling name="falling" angle="-60" step="4" width="1"/>
231 <tiling name="rising" angle="30" step="4" width="1"/>
233 <ipestyle name="decorator">
234 <symbol name="deco/simple-box-small">
236 <path stroke="black" fill="lightgray">
243 <path stroke="black">
252 <symbol name="deco/simple-box-large">
254 <path stroke="black" fill="lightgray">
261 <path stroke="black">
270 <symbol name="deco/rounded-box-small">
272 <path stroke="black" fill="lightgray">
274 4 0 0 4 80 768 76 768 a
276 4 0 0 4 80 732 80 728 a
278 4 0 0 4 144 732 148 732 a
280 4 0 0 4 144 768 144 772 a
283 <path stroke="black">
292 <symbol name="deco/rounded-box-large">
294 <path stroke="black" fill="lightgray">
296 4 0 0 4 76 772 72 772 a
298 4 0 0 4 76 728 76 724 a
300 4 0 0 4 148 728 152 728 a
302 4 0 0 4 148 772 148 776 a
305 <path stroke="black">
314 <symbol name="deco/special1">
316 <path matrix="0.5 0 0 0.5 36 388" stroke="black" fill="lightgray">
323 <path matrix="0.5 0 0 0.5 110 388" stroke="black" fill="lightgray">
330 <path matrix="0.5 0 0 0.5 110 342" stroke="black" fill="lightgray">
337 <path matrix="0.5 0 0 0.5 36 342" stroke="black" fill="lightgray">
344 <path stroke="black" fill="lightgray">
351 <path stroke="black">
360 <symbol name="deco/special2">
362 <path fill="lightgray">
369 <path matrix="0.5 0 0 0.5 38 386" stroke="black">
374 <path matrix="0.5 0 0 0.5 38 366" stroke="black">
379 <path matrix="0.5 0 0 0.5 74 366" stroke="black">
384 <path matrix="0.5 0 0 0.5 74 386" stroke="black">
389 <path stroke="black">
398 <symbol name="deco/special3">
400 <path stroke="black" fill="lightgray">
415 <path stroke="black">
424 <symbol name="deco/special4">
426 <path stroke="black" fill="lightgray">
435 <path stroke="black">
440 <path stroke="black">
444 <path stroke="black">
453 <symbol name="deco/comic">
455 <path matrix="0.5 0 0 0.5 128 370" stroke="black" fill="white">
476 <path matrix="0.25 0 0 0.25 -422 342" stroke="black">
487 <layer name="alpha"/>
488 <view layers="alpha" active="alpha"/>
489 <group layer="alpha">
490 <path stroke="white">
498 <group matrix="1 0 0 1 -88 -80">
499 <path stroke="black" fill="white">
521 <group matrix="1 0 0 1 40 -80">
522 <path stroke="black" fill="lightgray">
531 <path stroke="black">
536 <path stroke="black">
541 <group matrix="1 0 0 1 184 -80">
542 <path stroke="black" fill="lightgray">
558 <group matrix="1 0 0 1 -96 -100">
559 <path fill="lightgray">
566 <path stroke="black">
571 <path stroke="black">
576 <path stroke="black">
581 <path stroke="black">
587 <group matrix="1 0 0 1 -32 -48">
588 <path stroke="black" fill="lightgray">
595 <path stroke="black" fill="lightgray">
602 <path stroke="black" fill="lightgray">
609 <path stroke="black" fill="lightgray">
616 <path stroke="black" fill="lightgray">
624 <group matrix="1 0 0 1 32 0">
625 <path stroke="black" fill="lightgray">
627 4 0 0 4 276 324 272 324 a
629 4 0 0 4 276 288 276 284 a
631 4 0 0 4 320 288 324 288 a
633 4 0 0 4 320 324 320 328 a
637 <group matrix="1 0 0 1 96 48">
638 <path stroke="black" fill="lightgray">
640 4 0 0 4 216 320 212 320 a
642 4 0 0 4 216 292 216 288 a
644 4 0 0 4 252 292 256 292 a
646 4 0 0 4 252 320 252 324 a
650 <group matrix="1 0 0 1 160 96">
651 <path stroke="black" fill="lightgray">
659 <group matrix="1 0 0 1 240 144">
660 <path stroke="black" fill="lightgray">
668 <path matrix="1 0 0 1 168 -232" stroke="black" fill="lightblue">
675 <path matrix="1 0 0 1 168 -232" stroke="black" fill="white">
682 <path matrix="1 0 0 1 168 -280" stroke="black" fill="lightblue">
689 <path matrix="1 0 0 1 168 -280" stroke="black" fill="white">
696 <path matrix="1 0 0 1 168 -328" stroke="black" fill="lightblue">
703 <path matrix="1 0 0 1 168 -328" stroke="black" fill="white">
710 <path matrix="1 0 0 1 168 -376" stroke="black" fill="lightblue">
717 <path matrix="1 0 0 1 168 -376" stroke="black" fill="white">
724 <path matrix="1 0 0 1 168 -424" stroke="black" fill="lightblue">
731 <path matrix="1 0 0 1 168 -424" stroke="black" fill="white">
738 <path matrix="1 0 0 1 168 -476" stroke="black" fill="lightblue">
745 <path matrix="1 0 0 1 168 -476" stroke="black" fill="white">
752 <path matrix="1 0 0 1 -24 -232" stroke="black" fill="lightblue">
759 <path matrix="1 0 0 1 -24 -232" stroke="black" fill="white">
766 <path matrix="1 0 0 1 112 -520" stroke="black" fill="lightblue">
773 <path matrix="1 0 0 1 112 -520" stroke="black" fill="white">
780 <path matrix="1 0 0 1 48 -520" stroke="black" fill="lightblue">
787 <path matrix="1 0 0 1 48 -520" stroke="black" fill="white">
794 <path matrix="1 0 0 1 -16 -520" stroke="black" fill="lightblue">
801 <path matrix="1 0 0 1 -16 -520" stroke="black" fill="white">
808 <text matrix="1 0 0 1 12.3285 -16" transformations="translations" pos="112 496" stroke="black" type="label" width="23.343" height="6.926" depth="1.93" valign="baseline">\bf input</text>
809 <text matrix="1 0 0 1 200.849 -16" transformations="translations" pos="112 496" stroke="black" type="label" width="30.303" height="5.878" depth="1.93" valign="baseline">\bf output</text>
810 <text matrix="1 0 0 1 68.917 -16" transformations="translations" pos="112 496" stroke="black" type="label" width="98.686" height="6.926" depth="1.93" valign="baseline">\bf running the decorator</text>
811 <text matrix="1 0 0 1 7.9833 34.9293" pos="208 416" stroke="black" type="label" width="58.382" height="5.535" depth="1.55" valign="baseline" size="footnote">
812 simple-box-small</text>
813 <text matrix="0.967617 -0.252422 0.252422 0.967617 -90.7368 82.5443" pos="208 416" stroke="black" type="label" width="57.045" height="5.535" depth="1.55" valign="baseline" size="footnote">
814 simple-box-large</text>
815 <text matrix="0.886585 -0.462566 0.462566 0.886585 -163.152 141.183" pos="208 416" stroke="black" type="label" width="64.614" height="5.535" depth="0" valign="baseline" size="footnote">
816 rounded-box-small</text>
817 <text matrix="0.787505 -0.616308 0.616308 0.787505 -208.825 200.559" pos="208 416" stroke="black" type="label" width="63.277" height="5.535" depth="1.55" valign="baseline" size="footnote">
818 rounded-box-large</text>
819 <text matrix="0.675725 -0.737154 0.737154 0.675725 -239.74 256.006" pos="208 416" stroke="black" type="label" width="27.724" height="5.535" depth="1.55" valign="baseline" size="footnote">
821 <text matrix="0.585005 -0.81103 0.81103 0.585005 -255.786 296.153" pos="208 416" stroke="black" type="label" width="27.724" height="5.535" depth="1.55" valign="baseline" size="footnote">
823 <text matrix="0.406138 -0.913812 0.913812 0.406138 -272.41 368.111" pos="208 416" stroke="black" type="label" width="27.724" height="5.535" depth="1.55" valign="baseline" size="footnote">
825 <text matrix="0.21693 -0.976187 0.976187 0.21693 -276.423 437.869" pos="208 416" stroke="black" type="label" width="27.724" height="5.535" depth="1.55" valign="baseline" size="footnote">
827 <text matrix="0 -1 1 0 -270.415 520.033" pos="208 416" stroke="black" type="label" width="20.507" height="5.462" depth="0" valign="baseline" size="footnote">
829 <path stroke="black" arrow="normal/normal">
833 <path stroke="black" arrow="normal/normal">
837 <path stroke="black" arrow="normal/normal">
841 <path stroke="black" arrow="normal/normal">
845 <path stroke="black" arrow="normal/normal">
849 <path stroke="black" arrow="normal/normal">
853 <path stroke="black" arrow="normal/normal">
857 <path stroke="black" arrow="normal/normal">
861 <path stroke="black" arrow="normal/normal">
865 <path matrix="-1 0 0 1 288 0" stroke="black" arrow="normal/normal">
869 <text matrix="0.216929 0.976187 -0.976187 0.216929 403.534 139.334" pos="68 324" stroke="black" type="label" width="70.016" height="5.535" depth="1.55" valign="baseline" size="footnote">\bf your own decorator</text>
870 <path matrix="1 0 0 1 -80 -520" stroke="black" fill="lightblue">
877 <path matrix="1 0 0 1 -80 -520" stroke="black" fill="white">
884 <text matrix="5 0 0 5 -348.35 -695.836" pos="84 168" stroke="black" type="label" width="5.175" height="6.918" depth="0" valign="baseline">\bf ?</text>