ࡱ>   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root Entry gyJt-`+hContentsABC⦀_0 == Hd< Arial#Arial_J &cXX /<< < < < < <<<<<<<<<<<<<<<<<<<<<<<<<</.-,+/*)('&:%F$,#,"&! ?1>/=/</;:9,8,7,6,5,4,3,2,1,0,O>N:MCL1K:J,IH:G>F1E5D:C:B:A7@N_,^/]\[Z1Y5X5WLV5U:T1S5R:Q>P5o1n1mGlk,jih1g1fe,d1c,b1a,`<~/}|{z(y,x,wAv+u1ts,rq1p1<<<P5O,,P(,<<5<<L,PP,((<,;/,;,,,,,1CCC,,., 5555:P::::::155::::>/>>>>>::,,,,,G,,,,,,,1,11111,1111111& Arial#Arial?1 BXX /'' ' ' ' ' ''''''''''''''''''''''''''/.-,+*)(' &&%-$#"! ? >=<;:9876543210O)N&M,L K&JIH&G)F E#D&C&B&A$@4_^]\[Z Y#X#W2V#U&T!S#R&Q)P#o n m/lkjih g fed cb a`'~}|{zyxw+vu tsrq p '''5#75''#''255''' ,,,####&5&&&&&& ##&&&&))))))&&/   Arialx#ArialH7nXX /.. . . . . ........................../.-,+$*)(' &)%7$###"! ?#>$=$<$;:9#8#7#6#5#4#3#2#1#0#O0N-M3L#K)JIH-G0F&E)D-C-B)A)@?_#^]\[Z&Y(X)W<V)U-T&S)R-Q0P)o#n#m4lkjih#g#fe#d#cb#a#`.~$}|{zyxw+vu#tsrq#p#...>)>##>#..)..:>>#."-$#-#####&444#!$"))))->))))))&))----0$00000--####7###########&"#######Arial#Arial>/ ^XX /'' ' ' ' ' ''''''''''''''''''''''''''/.-,+*)(' &#%/$#"! ?>=<;:9876543210O)N&M+LK#JIH&G)F E#D&C&B#A#@5_^]\[Z Y#X#W5V#U&T!S#R&Q)P#onm-l kj i hgfedcba`'~}| {zyxw&vutsrqp'''5#55 ''#''255 '''  ,,,####&5###### ##&&&&))))))&&/ Arialx#ArialJ: MXX /.. . . . . ........................../.-,+$*)('&-%5$###"! ?&>$=$<$;:9#8#7#6#5#4#3#2#1#0#O0N-M4L&K-J#IH-G0F&E)D-C-B-A+@<_#^$]\[Z&Y)X)W:V)U-T%S)R-Q0P)o&n&m7lk#jih&g&fe#d&c#b&a#`.~$}|{zy!x#w2v!u&ts#rq&p&...>)<##>#..)..:#>>#."-$#-#####&444##$"))))->------&))----0$00000--#####7#######&#&&&&&"&&&&&&&Arial #Arial* ?XX /     / . - , +*) ( '&%$#" ! ?>=<; : 9876543210ONMLKJI HGFEDCBA@$_^] \ [ ZYXW#VUTSRQPonmlkjihgf edcba` ~} | { zyxwvut sr qp# $ # ! # #         # Arial#Arial4' NXX /!! ! ! ! ! !!!!!!!!!!!!!!!!!!!!!!!!!!/ . -, +*)(' &%'$#"! ?>=<; : 9876543210O"NM$LKJI HG"FEDCBA@,_^] \ [ ZYXW+VUTSRQ"Ponm$l kj i hgf edcba`!~}| {zyxwvut srqp!!!,,, !!!!), , !    $$$  ,"""""" ' v-N*KV d`_ v`t ) 68Arialx*.~@@@e   ?NormalArial Default Shapee  Default Linee ?A B Wf2Layer 1-%  2   UE?!H>@x?p34@?ZZ- UE?@5d\?H-A14@?UE?@5d\?H-A14@? m q ! ?X,>WD/ CZ12&F"ȟa0e%f$f$fK@iL364656iiP)ja#s#   publ i c S#tri ng getS#ort() publ i c S#tri ng getF arg() publ i c voi d gdkD&rag(B#rade,S#tri ng,i nt,i nt,i nt,i nt)  External Entity - G&S@?7  2   e#F?D@Mtn?:[@?ZZ- k#F?st>E{C/ Cl12&ȟa0e +f *f*fLl364656llB-ra#d&e# publ i c P#j as getP#j asA#t(i nt,i nt) publ i c voi d rem-oveP#j asA#t(i nt,i nt) publ i c voi d pl aceP#j asA#t(P#j as,i nt,i nt) External Entity - G&S@  2   ;8?7JV@gd?iڕ@?ZZ- ;8?EV@f ?F@?;8?EV@f ?F@? m q ! m>J>DD/1 C.12&ȟa0e}f zf|f6@63<4< 5V6V6v6S)c#h&a#c#k# publ i c stati c voi d m-ai n() R&eadE#val uateP#ri ntLoop External Entity - G&S@  2   |?0A@L@(?V&"@?ZZ- |?Ѭ6/`>w@UC/X C12&\ȟa0eggg Lt@L3<4< 56C-h&e#s#s#B-o&a#rd& publ i c voi d pl aceS#ym-bol A#t(S#tri ng,i nt,i nt) publ i c voi d rem-oveS#ym-bol A#t(i nt,i nt) publ i c i nt xposO)fC&hessN&otati on(S#tri ng) publ i c i nt yposO)fC&hessN&otati on(S#tri ng)  External Entity - G&S@  2   :?FO)@Zffx?֖OX@?ZZ- %:?3gm@i4Xmu2?CU8/X@?%:?3gm@i4Xmu2?CU8/X@? m q ! >=r+EvD/Y C12&ȟa0egЋggL'@'364656'v'O0u&tp&u&tF&ra#m7e# publ i c voi d pri ntl n(S#tri ng) External Entity - G&S@  2   ՚)I?a@yE?߭?ș@?ZZ- ܚ)I?+oPa@?6*ș@?ܚ)I?+oPa@?6*ș@? m q ! ->=_BB?D/Z C12&ȟa0e0}g0|g|gL#364656#v#In&p&u&tF&ra#m7e# publ i c S#tri ng readLi ne() External Entity - G&S@`hf?`@hfP?l@?hf?`@hfP?l@?[ C12&Jȟa0eOgPDgCgJ3456 `hf?X@hfP?@?hf?X@hfP?@?\ C12&Jȟa0efpffJ3456 `hf?H@hfP?ؒ@?hf?H@hfP?ؒ@?] C12&Jȟa0eP#f-f-fJ3456 `hf?,@hfP?@?hf?,@hfP?@?^ C12&Jȟa0egggJ3456 `hf?@hfP?L@?hf?@hfP?L@?_ C12&Jȟa0egg`gJ3456 `hf?@hfP?@?hf?@hfP?@?` C12&@ȟa0efff@3456 `hf?؁@hfP?8@?hf?؁@hfP?8@?a C12&Aȟa0e-h`,h+hA34 56 0000\f0 00?c C 0000f\0 00?d C `i/?\@ ?@?i/?\@ ?@?e C12&Aȟa0eLgMgMg@@34 5060 A#nrop `hf?@hfP?p@?hf?@hfP?p@?f C12&@ȟa0eff0f@3456 `hf?@hfP?p@?hf?@hfP?p@?g C12&"@ȟa0eggpg@"3456 `O?@ ?@?O?@ ?@?h C12&Aȟa0e g`gPg@@345B6B K#om-m-ando `hf?̑@hfP?@?hf?̑@hfP?@?i C12&@ȟa0eP'h/hp/h@3456 0000\A 0 00?j C JB`)P?8@ ?D@?)P?8@ ?D@?k C&12&Aȟa0e|hhph@@345r6r M+eddel andestrng `hf?T@hfP? @?hf?T@hfP? @?l C12&@ȟa0e&g'g'g@3456 bZ`Al?@uIM?@?Al?@uIM?@?r C>12&ȟa0e h@ h h,@3456 x- och y koordi nater `hf?@hfP?4@?hf?@hfP?4@?s C12&@ȟa0e+g"g0.g@3456 `hf`?@@hfP?z@?hf`?@@hfP?z@?t C12&@ȟa0eigmg`ig@3456 0000F0 00?v C 0000$__UU0 00?w C `hf?,@hfP?`@?hf?,@hfP?`@?x C12&@ȟa0e9hP;h:h@3456 `hf?@hfP?T@?hf?@hfP?T@?y C12&"@ȟa0e=h>hp>h@"3456 `hf?@hfP?@?hf?@hfP?@?z C12&@ȟa0e0ggpg@3456 PH`t?Ў@Gs'?Loo@?t?Ў@Gs'?Loo@?{ C,12&ȟa0e OhpChBh@345x6x A#nrop m-ed  strng `hf?<@hfP?`@?hf?<@hfP?`@?| C12&@ȟa0ePfgg@3456 `hf?p@hfP? @?hf?p@hfP? @?} C12&@ȟa0e4f>f 6f@3456 `hf?@hfP?@?hf?@hfP?@?~ C12&@ȟa0e`hh@h@3456 0000F0 00? C 0000F==0 00? C PH`oe?,@ ?@?oe?,@ ?@? C,12&oAȟa0ei i i_@@345x6x A#nrop ti l l  grafi k >6` IM?@ ?p@? IM?@ ?p@? C12&IAȟa0eghihhh9@@345f6f T!a bort grafi k `hf?L@hfP?@?hf?L@hfP?@? C12&@ȟa0ehhh@3456 `hf?n@hfP?`@?hf?n@hfP?`@? C12&@ȟa0epUhVhPVh@3456 `hf?@hfP?@?hf?@hfP?@? C12&@ȟa0eh@hph@3456 0000$!F F cc0 00? C 0000$!F F 0 00? C 0000 0 00? C `hf?@@hfP?@?hf?@@hfP?@? C12&@ȟa0ehhph@3456 ,$`"M5P!?d@ ?O@?"M5P!?d@ ?O@? C12&#Aȟa0ehPhh  @ @345T6T H&m-ta sort &`L?@ ?a@?L?@ ?a@? C12&Aȟa0eZhpmh0mh  @ @345N6N H&m-ta frg `hf?@hfP?q@?hf?@hfP?q@? C12&"@ȟa0e@h$g$g@"3456 `hf?@hfP?n@?hf?@hfP?n@? C12&@ȟa0ehhph@3456 `?@tIM?j@??@tIM?j@? C12&,ȟa0ehh`h@'@'3456'@'G)odknt drag,  annars  kastas excepti on `hf?ܝ@hfP?x@?hf?ܝ@hfP?x@? C12&@ȟa0ei ip i@3456 `hf?؛@hfP?|@?hf?؛@hfP?|@? C12&@ȟa0e0hh`h@3456 `hf?Z@hfP?@?hf?Z@hfP?@? C12&@ȟa0eiii@3456 `)?@ ?b@?)?@ ?b@? C12&=Aȟa0e(i)ip)i-@@345$6$     `hf?B@hfP?H@?hf?B@hfP?H@? C12&@ȟa0ei-i@-i@3456 `hf?@hfP?q@?hf?@hfP?q@? C12&"@ȟa0e8i:i9i@"3456 `hf?@hfP?v@?hf?@hfP?v@? C12&@ȟa0ehhh@3456 `hf?Z@hfP?|@?hf?Z@hfP?|@? C12&@ȟa0eh`hPh@3456 0000$!{ { ' 0 00? C 0000{ ' 0 00? C 0000$!{ { ^' ^0 00? C `Ї ?@ ?@?Ї ?@ ?@? C12&Aȟa0e@+i`$i#i&&@&@3456&@&H&m-ta pj s. T!a bort pj s. P#l acera pj s `hf?@hfP?̔@?hf?@hfP?̔@? C12&@ȟa0e[i]i\i@3456   `3 @=@q$v?؜@?3 @=@q$v?؜@? C 12& ȟa0e`+i#i`#iM @345 6 F rn S#chack i ni ti erar vi  B#rade, i nputF ram-e,O)utpuF ram-e och C&hessB#oard.B#rade skapar al l a pj ser och pl acerar de p startposi ti onerna. S#chack l ser i n kom-m-ando frn InputF ram-e och tol kar dessa i  R&E#P#-Loopen, anropar B#rade och hm-tar aktuel l  P#j as som- ski ckas ti l l  P#j as  fr godknd dragkontrol l .O)m- i nte s kastas en E#xcepti on, annars anropas B#rade fr utfrande av drag. S#edan anropas C&hessB#oard och  O)utputF ram-e fr grafi sk representati on och m-eddel andeutskri ft. `hf?@hfP?@?hf?@hfP?@? C12&@ȟa0efigigi@3456 `hf?n@hfP?Ĝ@?hf?n@hfP?Ĝ@? C12&@ȟa0eIi`MiKi@3456 `hf?@hfP?@?hf?@hfP?@? C12&@ȟa0e@li`mi mi@3456 `hf?F@hfP?@@?hf?F@hfP?@@? C12&@ȟa0ei i i@3456 `hf?*@hfP?@?hf?*@hfP?@? C12&@ȟa0e@\g0Qh_h@3456 `hf?@\hfP?@a?hf?@\hfP?@a? C12&@ȟa0ePh`hh@3456 `hf?,@hfP?@?hf?,@hfP?@? C12&@ȟa0e7iPDiDi@3456 `hf?8@hfP?@?hf?8@hfP?@? C12&@ȟa0e@|i|i`|i@3456 `hf?@hfP?@?hf?@hfP?@? C12&@ȟa0e j jp j@3456 `hf? @hfP?v@?hf? @hfP?v@? C12&@ȟa0e ci0eidi@3456 `hf?̧@hfP?ؠ@?hf?̧@hfP?ؠ@? C12&@ȟa0ei ii@3456 `hf?b@hfP?@?hf?b@hfP?@? C12&@ȟa0eiii@3456 `hf?@Q@hfP?L@?hf?@Q@hfP?L@? C12&@ȟa0ei@ii@3456 nf`P}Q?8@镱^?6@?P}Q?8@镱^?6@? CJ12&cȟa0eiiibb3040   5~6~ K:o1n1c,e,p1tu1e,ll mGo1d1e,ll @8`a?G@|2?'?a@?a?G@|2?'?a@? C12&+ȟa0eiii3L7*3$4$ 5\6\7@7          a#v R-o#n#n#y A)n#d#e#rsso#n#          o#ch# S)ta#ffa#n# L#e#p#ik `hf?Џ@hfP?y@?hf?Џ@hfP?y@? C12&Jȟa0eiiiJ3456  ( Xh (1Xh ( {Ai ({Ai ( iMh (1iMh (*_Gf0 (*_Gf0 ({ch ({ch (Rhh (1Rhh (Zh9g (1Zh9g (X9gKzh (19gKzh (X9gg (19gg (wy*_Gf0 (XwR#g[g (1wR#g[g (1vhh (Xvhh (YjbeSg (1jbeSg (dg*_Gf0 (1d"#h{h (Zd"#h{h (ZcҦgf (1cҦgf  &"  b,