+<path matrix="1 0 0 1 168 -476" stroke="black" fill="white">
+144 696 m
+144 680 l
+168 680 l
+168 696 l
+h
+</path>
+<path matrix="1 0 0 1 -24 -232" stroke="black" fill="lightblue">
+160 688 m
+160 668 l
+180 668 l
+180 688 l
+h
+</path>
+<path matrix="1 0 0 1 -24 -232" stroke="black" fill="white">
+144 696 m
+144 680 l
+168 680 l
+168 696 l
+h
+</path>
+<path matrix="1 0 0 1 112 -520" stroke="black" fill="lightblue">
+160 688 m
+160 668 l
+180 668 l
+180 688 l
+h
+</path>
+<path matrix="1 0 0 1 112 -520" stroke="black" fill="white">
+144 696 m
+144 680 l
+168 680 l
+168 696 l
+h
+</path>
+<path matrix="1 0 0 1 48 -520" stroke="black" fill="lightblue">
+160 688 m
+160 668 l
+180 668 l
+180 688 l
+h
+</path>
+<path matrix="1 0 0 1 48 -520" stroke="black" fill="white">
+144 696 m
+144 680 l
+168 680 l
+168 696 l
+h
+</path>
+<path matrix="1 0 0 1 -16 -520" stroke="black" fill="lightblue">
+160 688 m
+160 668 l
+180 668 l
+180 688 l
+h
+</path>
+<path matrix="1 0 0 1 -16 -520" stroke="black" fill="white">
+144 696 m
+144 680 l
+168 680 l
+168 696 l
+h
+</path>
+<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>
+<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>
+<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>
+<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">
+ simple-box-small</text>
+<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">
+ simple-box-large</text>
+<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">
+ rounded-box-small</text>
+<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">
+ rounded-box-large</text>
+<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">
+ special1</text>
+<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">
+ special2</text>
+<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">
+ special3</text>
+<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">
+ special4</text>
+<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">
+comic</text>
+<path stroke="black" arrow="normal/normal">
+176 448 m
+296 448 l
+</path>
+<path stroke="black" arrow="normal/normal">
+174.964 439.922 m
+297.036 408.078 l
+</path>
+<path stroke="black" arrow="normal/normal">
+172.371 433.198 m
+299.629 366.802 l
+</path>
+<path stroke="black" arrow="normal/normal">
+169.2 428.278 m
+302.8 323.722 l
+</path>
+<path stroke="black" arrow="normal/normal">
+165.623 424.411 m
+298.377 279.589 l
+</path>
+<path stroke="black" arrow="normal/normal">
+162.72 422.047 m
+301.28 229.953 l
+</path>
+<path stroke="black" arrow="normal/normal">
+156.996 418.758 m
+259.004 189.242 l
+</path>
+<path stroke="black" arrow="normal/normal">
+150.942 416.762 m
+201.058 191.238 l
+</path>
+<path stroke="black" arrow="normal/normal">
+144 416 m
+144 192 l
+</path>
+<path matrix="-1 0 0 1 288 0" stroke="black" arrow="normal/normal">
+150.942 416.762 m
+201.058 191.238 l
+</path>
+<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>
+<path matrix="1 0 0 1 -80 -520" stroke="black" fill="lightblue">
+160 688 m
+160 668 l
+180 668 l
+180 688 l
+h
+</path>
+<path matrix="1 0 0 1 -80 -520" stroke="black" fill="white">
+144 696 m
+144 680 l
+168 680 l
+168 696 l
+h
+</path>
+<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>