added sse and removed mcs (sse is just a new name for mcs
[PsN.git] / diagrams / debug.dia
blobe80af8bb4cea3f69438ae55b8c16ea55a8f8e4cb
1 <?xml version="1.0" encoding="UTF-8"?>
2 <dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/">
3 <dia:diagramdata>
4 <dia:attribute name="background">
5 <dia:color val="#ffffff"/>
6 </dia:attribute>
7 <dia:attribute name="pagebreak">
8 <dia:color val="#000099"/>
9 </dia:attribute>
10 <dia:attribute name="paper">
11 <dia:composite type="paper">
12 <dia:attribute name="name">
13 <dia:string>#A4#</dia:string>
14 </dia:attribute>
15 <dia:attribute name="tmargin">
16 <dia:real val="2.8222000598907471"/>
17 </dia:attribute>
18 <dia:attribute name="bmargin">
19 <dia:real val="2.8222000598907471"/>
20 </dia:attribute>
21 <dia:attribute name="lmargin">
22 <dia:real val="2.8222000598907471"/>
23 </dia:attribute>
24 <dia:attribute name="rmargin">
25 <dia:real val="2.8222000598907471"/>
26 </dia:attribute>
27 <dia:attribute name="is_portrait">
28 <dia:boolean val="true"/>
29 </dia:attribute>
30 <dia:attribute name="scaling">
31 <dia:real val="1"/>
32 </dia:attribute>
33 <dia:attribute name="fitto">
34 <dia:boolean val="false"/>
35 </dia:attribute>
36 </dia:composite>
37 </dia:attribute>
38 <dia:attribute name="grid">
39 <dia:composite type="grid">
40 <dia:attribute name="width_x">
41 <dia:real val="1"/>
42 </dia:attribute>
43 <dia:attribute name="width_y">
44 <dia:real val="1"/>
45 </dia:attribute>
46 <dia:attribute name="visible_x">
47 <dia:int val="1"/>
48 </dia:attribute>
49 <dia:attribute name="visible_y">
50 <dia:int val="1"/>
51 </dia:attribute>
52 <dia:composite type="color"/>
53 </dia:composite>
54 </dia:attribute>
55 <dia:attribute name="color">
56 <dia:color val="#d8e5e5"/>
57 </dia:attribute>
58 <dia:attribute name="guides">
59 <dia:composite type="guides">
60 <dia:attribute name="hguides"/>
61 <dia:attribute name="vguides"/>
62 </dia:composite>
63 </dia:attribute>
64 </dia:diagramdata>
65 <dia:layer name="Background" visible="true">
66 <dia:object type="UML - Class" version="0" id="O0">
67 <dia:attribute name="obj_pos">
68 <dia:point val="1.05,1.15"/>
69 </dia:attribute>
70 <dia:attribute name="obj_bb">
71 <dia:rectangle val="1,1.1;32.75,15.8"/>
72 </dia:attribute>
73 <dia:attribute name="elem_corner">
74 <dia:point val="1.05,1.15"/>
75 </dia:attribute>
76 <dia:attribute name="elem_width">
77 <dia:real val="31.650000000000002"/>
78 </dia:attribute>
79 <dia:attribute name="elem_height">
80 <dia:real val="14.600000000000001"/>
81 </dia:attribute>
82 <dia:attribute name="name">
83 <dia:string>#debug#</dia:string>
84 </dia:attribute>
85 <dia:attribute name="stereotype">
86 <dia:string>##</dia:string>
87 </dia:attribute>
88 <dia:attribute name="comment">
89 <dia:string>##</dia:string>
90 </dia:attribute>
91 <dia:attribute name="abstract">
92 <dia:boolean val="false"/>
93 </dia:attribute>
94 <dia:attribute name="suppress_attributes">
95 <dia:boolean val="false"/>
96 </dia:attribute>
97 <dia:attribute name="suppress_operations">
98 <dia:boolean val="false"/>
99 </dia:attribute>
100 <dia:attribute name="visible_attributes">
101 <dia:boolean val="true"/>
102 </dia:attribute>
103 <dia:attribute name="visible_operations">
104 <dia:boolean val="true"/>
105 </dia:attribute>
106 <dia:attribute name="visible_comments">
107 <dia:boolean val="false"/>
108 </dia:attribute>
109 <dia:attribute name="wrap_operations">
110 <dia:boolean val="false"/>
111 </dia:attribute>
112 <dia:attribute name="wrap_after_char">
113 <dia:int val="40"/>
114 </dia:attribute>
115 <dia:attribute name="line_color">
116 <dia:color val="#000000"/>
117 </dia:attribute>
118 <dia:attribute name="fill_color">
119 <dia:color val="#ffffff"/>
120 </dia:attribute>
121 <dia:attribute name="text_color">
122 <dia:color val="#000000"/>
123 </dia:attribute>
124 <dia:attribute name="normal_font">
125 <dia:font family="monospace" style="0" name="Courier"/>
126 </dia:attribute>
127 <dia:attribute name="abstract_font">
128 <dia:font family="monospace" style="88" name="Courier"/>
129 </dia:attribute>
130 <dia:attribute name="polymorphic_font">
131 <dia:font family="monospace" style="8" name="Courier"/>
132 </dia:attribute>
133 <dia:attribute name="classname_font">
134 <dia:font family="sans" style="80" name="Helvetica"/>
135 </dia:attribute>
136 <dia:attribute name="abstract_classname_font">
137 <dia:font family="sans" style="88" name="Helvetica"/>
138 </dia:attribute>
139 <dia:attribute name="comment_font">
140 <dia:font family="sans" style="8" name="Helvetica"/>
141 </dia:attribute>
142 <dia:attribute name="font_height">
143 <dia:real val="0.80000000000000004"/>
144 </dia:attribute>
145 <dia:attribute name="polymorphic_font_height">
146 <dia:real val="0.80000000000000004"/>
147 </dia:attribute>
148 <dia:attribute name="abstract_font_height">
149 <dia:real val="0.80000000000000004"/>
150 </dia:attribute>
151 <dia:attribute name="classname_font_height">
152 <dia:real val="1"/>
153 </dia:attribute>
154 <dia:attribute name="abstract_classname_font_height">
155 <dia:real val="1"/>
156 </dia:attribute>
157 <dia:attribute name="comment_font_height">
158 <dia:real val="1"/>
159 </dia:attribute>
160 <dia:attribute name="attributes">
161 <dia:composite type="umlattribute">
162 <dia:attribute name="name">
163 <dia:string>#level#</dia:string>
164 </dia:attribute>
165 <dia:attribute name="type">
166 <dia:string>#scalar integer#</dia:string>
167 </dia:attribute>
168 <dia:attribute name="value">
169 <dia:string>#0#</dia:string>
170 </dia:attribute>
171 <dia:attribute name="comment">
172 <dia:string>##</dia:string>
173 </dia:attribute>
174 <dia:attribute name="visibility">
175 <dia:enum val="0"/>
176 </dia:attribute>
177 <dia:attribute name="abstract">
178 <dia:boolean val="false"/>
179 </dia:attribute>
180 <dia:attribute name="class_scope">
181 <dia:boolean val="false"/>
182 </dia:attribute>
183 </dia:composite>
184 <dia:composite type="umlattribute">
185 <dia:attribute name="name">
186 <dia:string>#warn_with_trace#</dia:string>
187 </dia:attribute>
188 <dia:attribute name="type">
189 <dia:string>#scalar integer#</dia:string>
190 </dia:attribute>
191 <dia:attribute name="value">
192 <dia:string>#0#</dia:string>
193 </dia:attribute>
194 <dia:attribute name="comment">
195 <dia:string>##</dia:string>
196 </dia:attribute>
197 <dia:attribute name="visibility">
198 <dia:enum val="0"/>
199 </dia:attribute>
200 <dia:attribute name="abstract">
201 <dia:boolean val="false"/>
202 </dia:attribute>
203 <dia:attribute name="class_scope">
204 <dia:boolean val="false"/>
205 </dia:attribute>
206 </dia:composite>
207 <dia:composite type="umlattribute">
208 <dia:attribute name="name">
209 <dia:string>#level_names#</dia:string>
210 </dia:attribute>
211 <dia:attribute name="type">
212 <dia:string>#array of strings#</dia:string>
213 </dia:attribute>
214 <dia:attribute name="value">
215 <dia:string>#['Fatal Error', 'Warning', 'Information','Call History']#</dia:string>
216 </dia:attribute>
217 <dia:attribute name="comment">
218 <dia:string>##</dia:string>
219 </dia:attribute>
220 <dia:attribute name="visibility">
221 <dia:enum val="1"/>
222 </dia:attribute>
223 <dia:attribute name="abstract">
224 <dia:boolean val="false"/>
225 </dia:attribute>
226 <dia:attribute name="class_scope">
227 <dia:boolean val="false"/>
228 </dia:attribute>
229 </dia:composite>
230 <dia:composite type="umlattribute">
231 <dia:attribute name="name">
232 <dia:string>#specific_classes#</dia:string>
233 </dia:attribute>
234 <dia:attribute name="type">
235 <dia:string>#hash of strings to booleans#</dia:string>
236 </dia:attribute>
237 <dia:attribute name="value">
238 <dia:string>#{}#</dia:string>
239 </dia:attribute>
240 <dia:attribute name="comment">
241 <dia:string>##</dia:string>
242 </dia:attribute>
243 <dia:attribute name="visibility">
244 <dia:enum val="1"/>
245 </dia:attribute>
246 <dia:attribute name="abstract">
247 <dia:boolean val="false"/>
248 </dia:attribute>
249 <dia:attribute name="class_scope">
250 <dia:boolean val="false"/>
251 </dia:attribute>
252 </dia:composite>
253 <dia:composite type="umlattribute">
254 <dia:attribute name="name">
255 <dia:string>#specific_methods#</dia:string>
256 </dia:attribute>
257 <dia:attribute name="type">
258 <dia:string>#hash of strings to booleans#</dia:string>
259 </dia:attribute>
260 <dia:attribute name="value">
261 <dia:string>#{}#</dia:string>
262 </dia:attribute>
263 <dia:attribute name="comment">
264 <dia:string>##</dia:string>
265 </dia:attribute>
266 <dia:attribute name="visibility">
267 <dia:enum val="1"/>
268 </dia:attribute>
269 <dia:attribute name="abstract">
270 <dia:boolean val="false"/>
271 </dia:attribute>
272 <dia:attribute name="class_scope">
273 <dia:boolean val="false"/>
274 </dia:attribute>
275 </dia:composite>
276 <dia:composite type="umlattribute">
277 <dia:attribute name="name">
278 <dia:string>#fatal#</dia:string>
279 </dia:attribute>
280 <dia:attribute name="type">
281 <dia:string>#scalar integer#</dia:string>
282 </dia:attribute>
283 <dia:attribute name="value">
284 <dia:string>#0#</dia:string>
285 </dia:attribute>
286 <dia:attribute name="comment">
287 <dia:string>##</dia:string>
288 </dia:attribute>
289 <dia:attribute name="visibility">
290 <dia:enum val="0"/>
291 </dia:attribute>
292 <dia:attribute name="abstract">
293 <dia:boolean val="false"/>
294 </dia:attribute>
295 <dia:attribute name="class_scope">
296 <dia:boolean val="false"/>
297 </dia:attribute>
298 </dia:composite>
299 <dia:composite type="umlattribute">
300 <dia:attribute name="name">
301 <dia:string>#warning#</dia:string>
302 </dia:attribute>
303 <dia:attribute name="type">
304 <dia:string>#scalar integer#</dia:string>
305 </dia:attribute>
306 <dia:attribute name="value">
307 <dia:string>#1#</dia:string>
308 </dia:attribute>
309 <dia:attribute name="comment">
310 <dia:string>##</dia:string>
311 </dia:attribute>
312 <dia:attribute name="visibility">
313 <dia:enum val="0"/>
314 </dia:attribute>
315 <dia:attribute name="abstract">
316 <dia:boolean val="false"/>
317 </dia:attribute>
318 <dia:attribute name="class_scope">
319 <dia:boolean val="false"/>
320 </dia:attribute>
321 </dia:composite>
322 <dia:composite type="umlattribute">
323 <dia:attribute name="name">
324 <dia:string>#information#</dia:string>
325 </dia:attribute>
326 <dia:attribute name="type">
327 <dia:string>#scalar integer#</dia:string>
328 </dia:attribute>
329 <dia:attribute name="value">
330 <dia:string>#2#</dia:string>
331 </dia:attribute>
332 <dia:attribute name="comment">
333 <dia:string>##</dia:string>
334 </dia:attribute>
335 <dia:attribute name="visibility">
336 <dia:enum val="0"/>
337 </dia:attribute>
338 <dia:attribute name="abstract">
339 <dia:boolean val="false"/>
340 </dia:attribute>
341 <dia:attribute name="class_scope">
342 <dia:boolean val="false"/>
343 </dia:attribute>
344 </dia:composite>
345 <dia:composite type="umlattribute">
346 <dia:attribute name="name">
347 <dia:string>#call_trace#</dia:string>
348 </dia:attribute>
349 <dia:attribute name="type">
350 <dia:string>#scalar integer#</dia:string>
351 </dia:attribute>
352 <dia:attribute name="value">
353 <dia:string>#3#</dia:string>
354 </dia:attribute>
355 <dia:attribute name="comment">
356 <dia:string>##</dia:string>
357 </dia:attribute>
358 <dia:attribute name="visibility">
359 <dia:enum val="0"/>
360 </dia:attribute>
361 <dia:attribute name="abstract">
362 <dia:boolean val="false"/>
363 </dia:attribute>
364 <dia:attribute name="class_scope">
365 <dia:boolean val="false"/>
366 </dia:attribute>
367 </dia:composite>
368 <dia:composite type="umlattribute">
369 <dia:attribute name="name">
370 <dia:string>#package#</dia:string>
371 </dia:attribute>
372 <dia:attribute name="type">
373 <dia:string>#scalar string#</dia:string>
374 </dia:attribute>
375 <dia:attribute name="value">
376 <dia:string>##</dia:string>
377 </dia:attribute>
378 <dia:attribute name="comment">
379 <dia:string>##</dia:string>
380 </dia:attribute>
381 <dia:attribute name="visibility">
382 <dia:enum val="0"/>
383 </dia:attribute>
384 <dia:attribute name="abstract">
385 <dia:boolean val="false"/>
386 </dia:attribute>
387 <dia:attribute name="class_scope">
388 <dia:boolean val="false"/>
389 </dia:attribute>
390 </dia:composite>
391 <dia:composite type="umlattribute">
392 <dia:attribute name="name">
393 <dia:string>#subroutine#</dia:string>
394 </dia:attribute>
395 <dia:attribute name="type">
396 <dia:string>#scalar string#</dia:string>
397 </dia:attribute>
398 <dia:attribute name="value">
399 <dia:string>##</dia:string>
400 </dia:attribute>
401 <dia:attribute name="comment">
402 <dia:string>##</dia:string>
403 </dia:attribute>
404 <dia:attribute name="visibility">
405 <dia:enum val="0"/>
406 </dia:attribute>
407 <dia:attribute name="abstract">
408 <dia:boolean val="false"/>
409 </dia:attribute>
410 <dia:attribute name="class_scope">
411 <dia:boolean val="false"/>
412 </dia:attribute>
413 </dia:composite>
414 </dia:attribute>
415 <dia:attribute name="operations">
416 <dia:composite type="umloperation">
417 <dia:attribute name="name">
418 <dia:string>#warn#</dia:string>
419 </dia:attribute>
420 <dia:attribute name="stereotype">
421 <dia:string>##</dia:string>
422 </dia:attribute>
423 <dia:attribute name="type">
424 <dia:string>##</dia:string>
425 </dia:attribute>
426 <dia:attribute name="visibility">
427 <dia:enum val="0"/>
428 </dia:attribute>
429 <dia:attribute name="comment">
430 <dia:string>##</dia:string>
431 </dia:attribute>
432 <dia:attribute name="abstract">
433 <dia:boolean val="false"/>
434 </dia:attribute>
435 <dia:attribute name="inheritance_type">
436 <dia:enum val="2"/>
437 </dia:attribute>
438 <dia:attribute name="query">
439 <dia:boolean val="false"/>
440 </dia:attribute>
441 <dia:attribute name="class_scope">
442 <dia:boolean val="false"/>
443 </dia:attribute>
444 <dia:attribute name="parameters">
445 <dia:composite type="umlparameter">
446 <dia:attribute name="name">
447 <dia:string>#message#</dia:string>
448 </dia:attribute>
449 <dia:attribute name="type">
450 <dia:string>#scalar string#</dia:string>
451 </dia:attribute>
452 <dia:attribute name="value">
453 <dia:string>#'Default warning message'#</dia:string>
454 </dia:attribute>
455 <dia:attribute name="comment">
456 <dia:string>##</dia:string>
457 </dia:attribute>
458 <dia:attribute name="kind">
459 <dia:enum val="1"/>
460 </dia:attribute>
461 </dia:composite>
462 <dia:composite type="umlparameter">
463 <dia:attribute name="name">
464 <dia:string>#level#</dia:string>
465 </dia:attribute>
466 <dia:attribute name="type">
467 <dia:string>#scalar integer#</dia:string>
468 </dia:attribute>
469 <dia:attribute name="value">
470 <dia:string>#1#</dia:string>
471 </dia:attribute>
472 <dia:attribute name="comment">
473 <dia:string>##</dia:string>
474 </dia:attribute>
475 <dia:attribute name="kind">
476 <dia:enum val="1"/>
477 </dia:attribute>
478 </dia:composite>
479 </dia:attribute>
480 </dia:composite>
481 <dia:composite type="umloperation">
482 <dia:attribute name="name">
483 <dia:string>#die#</dia:string>
484 </dia:attribute>
485 <dia:attribute name="stereotype">
486 <dia:string>##</dia:string>
487 </dia:attribute>
488 <dia:attribute name="type">
489 <dia:string>##</dia:string>
490 </dia:attribute>
491 <dia:attribute name="visibility">
492 <dia:enum val="0"/>
493 </dia:attribute>
494 <dia:attribute name="comment">
495 <dia:string>##</dia:string>
496 </dia:attribute>
497 <dia:attribute name="abstract">
498 <dia:boolean val="false"/>
499 </dia:attribute>
500 <dia:attribute name="inheritance_type">
501 <dia:enum val="2"/>
502 </dia:attribute>
503 <dia:attribute name="query">
504 <dia:boolean val="false"/>
505 </dia:attribute>
506 <dia:attribute name="class_scope">
507 <dia:boolean val="false"/>
508 </dia:attribute>
509 <dia:attribute name="parameters">
510 <dia:composite type="umlparameter">
511 <dia:attribute name="name">
512 <dia:string>#message#</dia:string>
513 </dia:attribute>
514 <dia:attribute name="type">
515 <dia:string>#scalar string#</dia:string>
516 </dia:attribute>
517 <dia:attribute name="value">
518 <dia:string>#'Default death message'#</dia:string>
519 </dia:attribute>
520 <dia:attribute name="comment">
521 <dia:string>##</dia:string>
522 </dia:attribute>
523 <dia:attribute name="kind">
524 <dia:enum val="0"/>
525 </dia:attribute>
526 </dia:composite>
527 </dia:attribute>
528 </dia:composite>
529 <dia:composite type="umloperation">
530 <dia:attribute name="name">
531 <dia:string>#debug_method#</dia:string>
532 </dia:attribute>
533 <dia:attribute name="stereotype">
534 <dia:string>##</dia:string>
535 </dia:attribute>
536 <dia:attribute name="type">
537 <dia:string>##</dia:string>
538 </dia:attribute>
539 <dia:attribute name="visibility">
540 <dia:enum val="0"/>
541 </dia:attribute>
542 <dia:attribute name="comment">
543 <dia:string>##</dia:string>
544 </dia:attribute>
545 <dia:attribute name="abstract">
546 <dia:boolean val="false"/>
547 </dia:attribute>
548 <dia:attribute name="inheritance_type">
549 <dia:enum val="2"/>
550 </dia:attribute>
551 <dia:attribute name="query">
552 <dia:boolean val="false"/>
553 </dia:attribute>
554 <dia:attribute name="class_scope">
555 <dia:boolean val="false"/>
556 </dia:attribute>
557 <dia:attribute name="parameters">
558 <dia:composite type="umlparameter">
559 <dia:attribute name="name">
560 <dia:string>#method_name#</dia:string>
561 </dia:attribute>
562 <dia:attribute name="type">
563 <dia:string>#scalar string#</dia:string>
564 </dia:attribute>
565 <dia:attribute name="value">
566 <dia:string>##</dia:string>
567 </dia:attribute>
568 <dia:attribute name="comment">
569 <dia:string>##</dia:string>
570 </dia:attribute>
571 <dia:attribute name="kind">
572 <dia:enum val="1"/>
573 </dia:attribute>
574 </dia:composite>
575 <dia:composite type="umlparameter">
576 <dia:attribute name="name">
577 <dia:string>#debug#</dia:string>
578 </dia:attribute>
579 <dia:attribute name="type">
580 <dia:string>#scalar boolean#</dia:string>
581 </dia:attribute>
582 <dia:attribute name="value">
583 <dia:string>#1#</dia:string>
584 </dia:attribute>
585 <dia:attribute name="comment">
586 <dia:string>##</dia:string>
587 </dia:attribute>
588 <dia:attribute name="kind">
589 <dia:enum val="1"/>
590 </dia:attribute>
591 </dia:composite>
592 </dia:attribute>
593 </dia:composite>
594 <dia:composite type="umloperation">
595 <dia:attribute name="name">
596 <dia:string>#debug_class#</dia:string>
597 </dia:attribute>
598 <dia:attribute name="stereotype">
599 <dia:string>##</dia:string>
600 </dia:attribute>
601 <dia:attribute name="type">
602 <dia:string>##</dia:string>
603 </dia:attribute>
604 <dia:attribute name="visibility">
605 <dia:enum val="0"/>
606 </dia:attribute>
607 <dia:attribute name="comment">
608 <dia:string>##</dia:string>
609 </dia:attribute>
610 <dia:attribute name="abstract">
611 <dia:boolean val="false"/>
612 </dia:attribute>
613 <dia:attribute name="inheritance_type">
614 <dia:enum val="2"/>
615 </dia:attribute>
616 <dia:attribute name="query">
617 <dia:boolean val="false"/>
618 </dia:attribute>
619 <dia:attribute name="class_scope">
620 <dia:boolean val="false"/>
621 </dia:attribute>
622 <dia:attribute name="parameters">
623 <dia:composite type="umlparameter">
624 <dia:attribute name="name">
625 <dia:string>#class_name#</dia:string>
626 </dia:attribute>
627 <dia:attribute name="type">
628 <dia:string>#scalar string#</dia:string>
629 </dia:attribute>
630 <dia:attribute name="value">
631 <dia:string>##</dia:string>
632 </dia:attribute>
633 <dia:attribute name="comment">
634 <dia:string>##</dia:string>
635 </dia:attribute>
636 <dia:attribute name="kind">
637 <dia:enum val="1"/>
638 </dia:attribute>
639 </dia:composite>
640 <dia:composite type="umlparameter">
641 <dia:attribute name="name">
642 <dia:string>#debug#</dia:string>
643 </dia:attribute>
644 <dia:attribute name="type">
645 <dia:string>#scalar boolean#</dia:string>
646 </dia:attribute>
647 <dia:attribute name="value">
648 <dia:string>#1#</dia:string>
649 </dia:attribute>
650 <dia:attribute name="comment">
651 <dia:string>##</dia:string>
652 </dia:attribute>
653 <dia:attribute name="kind">
654 <dia:enum val="1"/>
655 </dia:attribute>
656 </dia:composite>
657 </dia:attribute>
658 </dia:composite>
659 <dia:composite type="umloperation">
660 <dia:attribute name="name">
661 <dia:string>#level_name#</dia:string>
662 </dia:attribute>
663 <dia:attribute name="stereotype">
664 <dia:string>##</dia:string>
665 </dia:attribute>
666 <dia:attribute name="type">
667 <dia:string>##</dia:string>
668 </dia:attribute>
669 <dia:attribute name="visibility">
670 <dia:enum val="0"/>
671 </dia:attribute>
672 <dia:attribute name="comment">
673 <dia:string>##</dia:string>
674 </dia:attribute>
675 <dia:attribute name="abstract">
676 <dia:boolean val="false"/>
677 </dia:attribute>
678 <dia:attribute name="inheritance_type">
679 <dia:enum val="2"/>
680 </dia:attribute>
681 <dia:attribute name="query">
682 <dia:boolean val="false"/>
683 </dia:attribute>
684 <dia:attribute name="class_scope">
685 <dia:boolean val="false"/>
686 </dia:attribute>
687 <dia:attribute name="parameters">
688 <dia:composite type="umlparameter">
689 <dia:attribute name="name">
690 <dia:string>#level#</dia:string>
691 </dia:attribute>
692 <dia:attribute name="type">
693 <dia:string>#scalar string#</dia:string>
694 </dia:attribute>
695 <dia:attribute name="value">
696 <dia:string>#$self -&gt; {'level'}#</dia:string>
697 </dia:attribute>
698 <dia:attribute name="comment">
699 <dia:string>##</dia:string>
700 </dia:attribute>
701 <dia:attribute name="kind">
702 <dia:enum val="0"/>
703 </dia:attribute>
704 </dia:composite>
705 <dia:composite type="umlparameter">
706 <dia:attribute name="name">
707 <dia:string>#return_val#</dia:string>
708 </dia:attribute>
709 <dia:attribute name="type">
710 <dia:string>#scalar string#</dia:string>
711 </dia:attribute>
712 <dia:attribute name="value">
713 <dia:string>##</dia:string>
714 </dia:attribute>
715 <dia:attribute name="comment">
716 <dia:string>##</dia:string>
717 </dia:attribute>
718 <dia:attribute name="kind">
719 <dia:enum val="2"/>
720 </dia:attribute>
721 </dia:composite>
722 </dia:attribute>
723 </dia:composite>
724 </dia:attribute>
725 <dia:attribute name="template">
726 <dia:boolean val="false"/>
727 </dia:attribute>
728 <dia:attribute name="templates"/>
729 </dia:object>
730 </dia:layer>
731 </dia:diagram>