WXME0107 ## .wxtextwxtabwxmediawximage"(lib "syntax-browser.ss" "mrlib")drscheme:number$(lib "comment-snip.ss" "framework")+(lib "collapsed-snipclass.ss" "framework")drscheme:sexp-snip!(lib "bullet-snip.ss" "browser")drscheme:bindings-snipclass%$(lib "cache-image-snip.ss" "mrlib")drscheme:lambda-snip%gb:core gb:canvasgb:editor-canvas gb:slider gb:gauge gb:listbox gb:radiobox gb:choicegb:text gb:message gb:button gb:checkboxgb:vertical-panel gb:panelgb:horizontal-panel!(lib "readable.ss" "guibuilder")java-comment-box%java-interactions-box%make-line-snipmake-line-snip example-box%interactions-box%-(lib "image-snipr.ss" "slideshow" "private")drscheme:pict-value-snip%&(lib "pict-snipclass.ss" "slideshow")"drscheme:vertical-separator-snip%wxbaddrscheme:xml-snip(lib "xml-snipclass.ss" "xml")drscheme:scheme-snip"(lib "scheme-snipclass.ss" "xml")test-case-box% text-box%wxloc5K ZZ StandardK Andale Mono ZZ???????framework:default-color????????\???""Matching Parenthesis Style?\???""????&&(framework:syntax-coloring:scheme:symbol????&&)framework:syntax-coloring:scheme:keyword????&&????t)framework:syntax-coloring:scheme:comment????t????)&(framework:syntax-coloring:scheme:string????)&*framework:syntax-coloring:scheme:constant????)&????<$-framework:syntax-coloring:scheme:parenthesis????<$????'framework:syntax-coloring:scheme:error????????'framework:syntax-coloring:scheme:other????????Qp1drscheme:check-syntax:lexically-bound-identifier????Qp????D*drscheme:check-syntax:imported-identifier????D$honu:syntax-coloring:scheme:keyword????(honu:syntax-coloring:scheme:parenthesis????<$????""#honu:syntax-coloring:scheme:string????""$honu:syntax-coloring:scheme:literal????""$honu:syntax-coloring:scheme:comment????t"honu:syntax-coloring:scheme:error????'honu:syntax-coloring:scheme:identifier????&&$honu:syntax-coloring:scheme:default????%profj:syntax-coloring:scheme:keyword????$profj:syntax-coloring:scheme:string????""%profj:syntax-coloring:scheme:literal????""%profj:syntax-coloring:scheme:comment????t#profj:syntax-coloring:scheme:error????(profj:syntax-coloring:scheme:identifier????&&%profj:syntax-coloring:scheme:default????F???????XMLF????????????]???????G???????????G????G????d????K Andale Mono ZZ?\%/* Tutorial #3 (7/21/05)% % % NE%(PNG  IHDR IDATx{\T?p"%VZO&^/axWTԤ:$QKE4#Jd1 =xL+д+G%q@.f9gffaCgwٳ̰8#LbZKfCh[X hkXg /)a}`pxHh:Ga Xӽ'LpU{0:ʗ ===99ށ8]YhQEE#p0HhI(5kq8$4SEkڶgΙ3W^...nnnAAA'On %**^kNNNQQQmcǦL3eʔcǎQ_v6lT*ݻСCt's3Oen߾|r///{x@JOO>|N;rNkjj͛===wܹku4n8//~Iӝ>}[nƍKJJy_K/4}šs-]潀5go$53dNrrr oY /##CΛ7y6.;;2n8aaccرc !ǎmwlGg2iii=z44JٲeK;F ݻwpuuׯ }=K>} ۷gΜ#J}}}gϞ})aEޮU8tRtttϞ= _ta"22r!Kcu7|p7777n;v,44T.g}6;;[X]Q8ԩScǎuuuM?ѣ&3saBɓGyoѻaaa#Gϟ?Oӧ5SF?Y^^n1Zp\< !dϞ=6| !dРA=vdZPHhDOh/_~:dBHVV`h4v8oW^mll&g~6W\={H&4JKK-m@[ z`ذaKΖH$K$TQd2٨Qe>saT.\dgώd.\d>@WT2)--%jzw? EZV*d2Vq\zz:!䭷޲fJWZ%WO8a)f+Gm2;vBƏϷ0}tB|`t tOe(8$4JCC!LJޥ3믿һ+!$44ޕd^g\t kR&h>o[3BR)ϊ _Q9r$!ŋǕBgM||D"H$ rNOs-MQ]]!D&ѻ'DGGsk.ݻ9{ !~5SqܡC¤R@׿6^W(R޽{ǕJ$KSMqHh޽{J@@}c|z`0B ݟzX'MN|j5b;oll)͇/˭yTdr蠄Lt:}H ;5oJ8"D3-~B&ՋٳgG;w.q~~~29Iބڲ/^Lٰaq~)!*~J@[@B!c֪U-%4yyy¿3-[Jh@++Cc}6RBcAUTTDnit❚$4gӤI&BLqܑ#G;4Ǎ1r-BxbRy BHXXHOѣG !"79j򜜜{1FMٱc:=)—l MBwgһ&KJ1 _hx=VA!+0w+t?s 1ң<ɡ;y…&OL0AXa2/o!̙3?3!7 YF$lh4B+-?~xB7|$˛cNQi +![ƍz>`QFi4R?Z9,ʕ+|;rss铓S[[{u.̥I$iӦ]|xtEEEG6RGE&...}{_|aY.N7SSS õkBBBLh8[b!d޼y7nܨqܹs !+VnFsMgg^z566666FS:pUV#<"ɓ'g̘V/Ν+_W^"*q̙3}}}e2?w^.rsse2K@@w_㲳E~-믑2졇3gΏ?hqtzƍwwwWW!C&8ѣ&MRT2LRM4o…/ !DT ħ422rJY"x{{3p{*2jKjhhݻ7}έ3AB`%%߱wڵk/_R4ñ+qlv޽x˖-4sK.}W]]MmjժXw)//5F8$4`ccǎٲe8aZcX >rhC->=zՕp!hC8)|:$4dMo.@ `^GY7S3@ 8<$4CB 8+'Z +4:  tJX~hX'4qmHmMQɳfFFF^-:d/wԼ}gjӆ744;;wH$111iiiO<ߑI]kmBZmw???ZϿ=zi_bBv~7o޸qڵk7o*,,o,Ν;_x>!N4/cTܾ}{رnnncǎ}6_b wwaÆi4Z=h ;vB'''7?000cÆ :Sms­[T*Mfu __ŋ-_ҼUUUM>].Lў={V^V+>`ZF>|+Z0oEEEzRR=sOL6$ٳg:tH$r#y-[jǏꫯ嵵eeeFJHH%[n݃N8?B~y|ԩS?SAAc,utڵ .ܹsD4ai?#%%%11m2[zM6͞={׮]|ޖ-[j,Y"n2Eׯ_ak׮>#GY?oÇ/++3f=xO?m!C.\ 9t\5+\W,,,8PV€˗/FK ͛2r- !Z8(J&"$:Y={޻wrR)ld$Icc# HDh1#WT4$/F#d2YmmIa}}= GZΊ9 Ç{1L&˅'>>>Zjiɾ}rssǏP(>&[o~foooBKCCCVwwwy+)) J|!e2E4C"tnݺt#j4$8ꥥtDf"{wyyIepDOZv^BJKKJ%-:t޽e˖5i#??;wXd-в6R)̥X|Kyt 566}G\Bo_r-ՄJ!59R>ϸ(=aРAI#gϞ}ꩧZ;t Zm4!==}dƌ.]pssnP(Ν;ׂ^z+W6jq۵k^OMM|ޢ}fZreIIIiiU[qѐZP}ĉ555|Ȟ0y䬬,Fv=yB{eƚ0>3BM߱˗/C_8n޽d<~ 6xxxM;2 .T*ݻw߸qxh2"aX٦,ZT*?L57NѫW;vLQ]]===,XP__oicƌ\ 6L.a5w i5k[q{BYYZqܝ;wgmhra=}---mrWٳޝ6mMl86ſĐ@g~{phSKLfHl@T۷ޱ` Цp-'<sF"Mlj"ٶmg[6ͯpٺpZf撓g͚%,ib~"##W^m(9pB\}~(ohhxw+III999‘8qm۶w'3-hĶf#8qb^^d{1eʔ[n٤YBVݲe yyv6zl;K}QEEMZVB Dzzo޼yƍk׮m޼7!̙3zJJJeeO?$T/Iaa L4̙̒z~c=f?Lܹ^U8iҤ/&@kkk¸uVxxkxx[_W8ѣtvvݻۅ]ګW/wwK.ZHR#--MMK$fE733STꬬɬ.܀{Yʨ(77!Cܽ{Wdyq\NNNHHȧNg BCC]\\BCC,w[9[\}=Zhi2 9Ḵ3gR|^Y؍#s~a<6ߍ!1+>#/_8} ɗmg"c;@/1Xy-[jǏꫯ嵵eeeFJHH%[n݃N8?B~SN駟 ;fk׮]pΝ;6MX ???HIIILLlnꖬ^zӦMg޵k-1e˖jڨ%KLڵk"_Ǝk̒%K^QQ/R?rȲ2խ fu럋Ç}R̽W]]O[O,1N̼sDU|Iba7fH͋/ұ4wߍ!1kEDDIΎ^aY2dȅ DչQk5+\W,,,8PV€˗/FK ͛2rbvjKd4RisdVV$7NGuvv,[Ϟ=jMyyRc2EnhhH$"JݜYV*wF,TT|!hi6ՙq2B~{% FP\xQd>{g96==='L` wcDdn Y}ƍ8.""|i,ӗrޑXj  JBe}}=͍ غuIG][ӑT*^QKD&[NBM*JRDB [nvUUJeYYɣļ& c fuf#Wg]UUU֭ ,ϧy̱3Gl9!ݘ9"8jMZnlsTYYU^^YYY)|/ MfG|Hhڔ%47ƒTQQqEEEǔloooĚ,oҦ%z'hMfuTj08xBc>ox <̙3vnn. sI&}7&T*ڻby_؂Y:9nŁ.z͍<3)M0wcD4 V"l>g}vɒ%|I"d;|c|`0jј,,OOO7 Ǐ%3f̸tRmmmEEpcBqܹtK/VWW\ٚ6mo׮]z>55U|KyzwcbbDΚ5kʕ%%%VH|||||/R__Zf06m.R8n8gZZ3 'NLMM E.B^߶m[PPi|2d}ݘ9"6'O%ҋ8kvcfHDDDl޼ i΄0dv=yv mީU/}BG"k!{߿L&8pDžlذÃX>ԑh\pR޽ƍ۴4@  6ogeejR'tdt^zرCdϟ`q8p'pvv 裏8{#G`YhD~$OlXS]d2_Yw򰰰ϋ̧,1ΜLf3G$gYY\Ѭٍ!Y:@Brssf6;wx{{ӯ GZΊb[ZZj@l%''_zuϞ='vcMHӦM۵w 9 6NR08<$4CB 8<$4CB 8<$4CB 8<$4CB 8<$4CB 8<$4CB 8<$4CB IDAT8<$4CB 8<$4CB 8<$4CB 8<$4CB 8 )ꫯ!sKN:5vXOOOWW/]ݳgOggA }̙3}||RٳO:Ōرcr\.?&۷onnn7nܰ|@kQOU .л< HRzg%*Јsz_~9 jOYQQ!Ϗd2٨Q㏪^{GϞ=+~h4^re2e04ͮ]FiYvvD"=zF)**3fD"s-pHh?zrb0] XNMM  MW|jkk !ȑ# !/^w!w !Go\&BF͘']--hCIBdڀcqwwJ1nnn?6oh4B Mqw9Vtw8̧h4^oRQ*zz3>ޖQhڤ$WWe˖ђBȩS6rif{WVVڵrE1x:}p3k,|}qvv~GY۬voNIvʣ2 >쳇~[nYYY6Ovqq۷ ޽_kussӧONNNmmcbbL8?x`iiimmÇ7cmQF/=KQ)"ruBȣ>j@t5)srrruu6lزe L6_###JL&{衇̙?3gd?޽{'O1cZ?۞;w.ߋn-mm7lK`KӧOw|ɂz+;;?w\*R0)|):sΟ?㩧2@6+4@ !6tHh#(G$w% &4X\:>@{YXb&|)U M+S'hM#}:Iw&ձB#|Ttgf'N6l\. ܶm[u2ӂF,C~{99s_OII'4˼(Xaaar֭)S֯_]~ԩS[lCCoݽ{woofUjQ>?dw\Ӱv·9qļ<{GU^|\.:t{haAAAhhKhhF)ޭrss2dݻwi[]]]oݺWT*j:++kttс:;;{pԩ{1nݻGWw/_NKP̐̃TwgQϝ;׻w!//W^,l֭[J?8.??_T޾}~?#""ӛU}ܸqqqq`0:ujCm1-HGX]]OuGОZsZ$$$sx^'^7"ez~ݺuf͢}9~NKMM5j_111Qm߾}֌MxWV:th4BJUZZjR͙3NŋLh̃gVg6¬//ZH/]=hDEE޽ۼyBody*<}tիEvjjj^SRR8{grrr999!!!|2_h413irc4#?s]]ݿ/Z͛7NH||| fuf#wh-[vHhNJq}2<2RRVigΜsssCBB83gNϞ=M?vXa t:ggg6ڏؙM7xW,aN|Zӻxu'G׻Y !̐8۳g^7)&aN|Z;:OryXX-ih\pR޽ƍEf4G~{ck->J:W_}_]wZsjIT۷ޱc0``i...]wBֲoNZ8%t&Hh:UXmsskFBc''_|aM% m ;X'>r:74ӧr֭[ۭ)S_~Sن~{ޱͪj_uWWQF>|ȆoN,jQyzzN81//c*aNNN[nUT>>>n)!{>|pzM"B۷ǎ6v۷o¢Ç'%%mVUUM>].~&vrr]xqXXs+V6^bI''?000cÆ VL!9y󒒒***N:u̙v:##cƍw%7nӯ_~7n\vmͪ>gΜݻUUU~fffC2'd&̾h$&L5kb3k4HIHH }/]tReE !uӧO u=SC ܹsqZsm߾=**J|3&Y?Lm۶ L Zm4;z饗bcc W\8$jtj?ʣտ#F=C1gݻ#Fpvv1bf޽{/xqZbbb<<S("ƅ *ݻoܸQdK "v6ʍ⒓333sssߦ \mꫯoށ%jJ/88x߾}!?MmVh:''ѣGggg;҅VhSB MG @`΁MoBHt|X&&gMV` MYvnHmMQɳfFFF^-:XbqR~{ޱCIII999H̴Xij[lIOOK222>裊 n:ΡgMgMhGNׯ_y7]yf'xB1zvs^xϏ/ 4iҗ_~iǨZ gM8khf\m`֭*-T]waaa˗/+Vpww6lF%UUUӧO!!!v>@ 6BٳzjZW_sײ5WXтy+**Փ ca#?Mfٳ:$95?K/?#%%%11dKk^-YzMfϞk.ZR[[[VV6jԨZl2___VdaSNOǎ#\~?<׮]k}#G,++7~^VVf4͛nݺ8qpŧ~ڤ!C\pAthˋ6V߿oXIIyʃkyȚֈyɿ 9T*JBO,ӭ[VkoK$>&5VV͍ غuk=1YΚ+IBV_ X/&IRKqq%%%RRIKu:M _3裏^r޾rJ[ JECj2r&Ry}qQC=pݻw߿l2 L9{SO=Ղ:,oooBKCCCVwwwBZj$00P*z{{󅔿Ik4C"tnݺt}/\Pdc+QaÆ'O* WWWĊyKIIQ*3f̘9s_o1w߽K"t8kj.5AWVZyV~-qԩmtiĤ#/_.ˇJzqNի׎;,q\]]===,XP__oicјF6l\.jk֬ewd?~\XYYZqܝ;wgmh"N—Q\\\rrrfffnn->J:Vyyy߾}KKK299ի{wM6x+Wq(mwJ/88x߾}:!z駟9Қ퓒w?PBM Mvӳ`{lr@BM@Bm&GxqJdд2m"ٶmg[6ͯҺpZf撓g͚%,ib~"##W^m(l kAPow;66Vrrr#=qc``mZ߻4b{>OOω'oo>K6GSLuM%h-[ m7nȶGUTTؤ85J8kgVۄm~?∈t!E8 F͛7_~wJX"xuuuFFO?-,٪!Cت崴緸z[v4o޼͛77{kf d,XգG ?.L=C.]n|CO?mqƒL m}u6a„7ooo>K6{'OmZOsU$FP(˭齕}Y3_LRVLlYKՅ7|||BCC{=VqQQQnnnC {^zp3rrrBBB,E>u={D^PP{1awߍG8ps޽on`puu4Yb9znݺ~-Yz9 ?r0̐y˗/sw>}Kötለ1r>Peަmm8k8Κz7nv8k6 _̫[JhnJٲeKPP-IHH sΥ/?^_nOBLj{9<==ڶJ*--5<:::>>^3 ̙C\xq l03aV-Z.]oV:d4bbbLZZ~EӼw93dsqN:j(ɼ&mwcfHߴiq7n|뭷Di|H{;$4mn6 _8kșqք&kfΚ01B=sKKWt׭tB j5ݬgϞS^^.z!@صD"ill$ȥR)VORk4wfJ wDɜ fuf>>>O/D RRR._l4y ŋ"i;s̙gwi]SS#EF$L&mwcfH7nqKfDXӚ ΚpdiΚpjk5Ф_gG|T*J% !D\iLnݬ<(ʲ2G%yM6y1ͬl깹[n5RUUnݺp|;s6w 0@* ODXcCXUVVzyy{zzVVVKgY +4&wqք&Kcg<Κ.y_CrSKw_ִ&< e[TTq\QQ, u8ngΜsssj0sI&}7&T*ڻażLJ/gb:fuj/㲳ͫz777|;s6~XYY)>"8MVݵr7dq=K, K&wu4iVk̙?଩eqdgMk?P(Ν;ׂ۵k^OMM2==`0?DEE111"ug͚rʒUVEGG[2>>>>>_~r - OKK3 6m )7n3--je'ddd3f̸tRmmmEEI^m۶ Ҝd6 Z6#isɭ513$K"""6oX?!L6ݻwO<]wAYRh$oYRRB)--U*_C={G#ƕ+WoiaÆ#޽;bgg#F_}bj4/ 9TL{[k֬{_& 8&m򰰰ϋ̧,1ΜLf>S(]YdD"q-vcfH^\\' gΝ;tY5G T7LQ(gϞ5o߮,Y"~ILLILLWUUuΝyY>`ܸq%%%Ǐl`n|Gy׿E5kҥKkjj,YMdΛ7/0gY:] _|ŋFq޽~~~&Ut:]FFFEӼwؙ#eɜݻ>}*..N|D"q2dݘq%''^/irBwK/!>VdȴZ'ZimN5!M:599ɦ!itYgM8kYxB(gMFtN-ڰaCTTc8R;$4:`BJ8kF9kd// new Ending(true, 11).numberOfGoodEndingsBeforePage(12) == 1% %A %?// new Ending(false, 11).numberOfGoodEndingsBeforePage(12) == 0% %A %=// new Ending(true, 11).numberOfGoodEndingsBeforePage(5) == 0% %A %M// To determine the number of good endings before a given page in this Ending% %A "int% 'numberOfGoodEndingsBeforePage"(int% ' givenPage")% "{% %A %A %:// ... this.isGoodEnding ... this.pageNumber ... givenPage% %A %A "if% "(this(.' pageNumber% "<% ' givenPage% "&&% "this(.' isGoodEnding")% %A %A %A "return% $1(;% %A %A "else% %A %A %A "return% $0(;% %A "}% "}% % "class% 'Decision% "extends% 'ChooseYourOwnStoryTree% "{% %A 'ChooseYourOwnStoryTree% ' yesBranch(;% %A 'ChooseYourOwnStoryTree% 'noBranch(;% % %A 'Decision"('ChooseYourOwnStoryTree% ' yesBranch(,% 'ChooseYourOwnStoryTree% 'noBranch")% "{% %A %A "this(.' yesBranch% "=% ' yesBranch(;% %A %A "this(.'noBranch% "=% 'noBranch(;% %A "}% % %A %// %Jnew Decision(new Decision(new Ending(true, 200), new Ending(false, 111)), % %A %//%A %A %A % %new% %Ending%(%true%,% %15%))%.%numberOfEndings%(%112%) == 3% %A %=// To determine the number of endings rooted at this Decision% %A "int% 'numberOfEndings"()% "{% %A %A %9// ... this.yesBranch.ChooseYourOwnStoryTreeMethod() ... % %A %A %7// ... this.noBranch.ChooseYourOwnStoryTreeMethod() ...% %A %A %// ... this.pageNumber ...% %A %A "return% "this(.' yesBranch(.'numberOfEndings"()% "+% "this(.'noBranch(.'numberOfEndings"()(;% %A "}% % %A %M// new Decision(new Decision(new Ending(true, 200), new Ending(false, 111)), % %A %//%A %A %A % new Ending%(%true,% 15))%'.numberOfGoodEndingsBeforePage(20) == 1%A % %A %>// To determine the number of Good Endings before a given page% %A "int% 'numberOfGoodEndingsBeforePage"(int% ' givenPage")% "{%A %A % %A %A %9// ... this.yesBranch.ChooseYourOwnStoryTreeMethod() ... % %A %A %7// ... this.noBranch.ChooseYourOwnStoryTreeMethod() ...% %A %A %(// ... this.pageNumber ... givenPage ...% %A %A "return% "this(.' yesBranch(.'numberOfGoodEndingsBeforePage"(' givenPage")% % %A %A %A %A % "+% "this(.'noBranch(.'numberOfGoodEndingsBeforePage"(' givenPage")(;% %A "}% "}% % %/*% %>Stepping through evaluation of numberOfGoodEndingsBeforePage()% % %Jnew Decision(new Decision(new Ending(true, 200), new Ending(false, 111)), % %A %A %A %A %+ new Ending(true, 15)).numberOfEndings(112)% % %Zreturn Decision(yesBranch = Decision(yesBranch = Ending(isGoodEnding = true, page = 200), % %A %A %A %A %A %A %A %A %A %A %6 noBranch = Ending(isGoodEnding = false, page = 111)),% %A %A %T noBranch = Ending(isGoodEnding = true, page = 15)).yesBranch.numberOfEndings(112)% %A %+%A %SDecision(yesBranch = Decision(yesBranch = Ending(isGoodEnding = true, page = 200), % %A %A %A %A %A %A %A %A %A %A %6 noBranch = Ending(isGoodEnding = false, page = 111)),% %A %A % noBranch = E%Ending(isGoodEnding = true, page = 15)).noBranch.numberOfEndings(112);% % %Ereturn (Decision(yesBranch = Ending(isGoodEnding = true, page = 200),% %A %A %A %A %A %A %InoBranch = Ending(isGoodEnding = false, page = 111)).numberOfEndings(112)% %A %A %+ %A %SDecision(yesBranch = Decision(yesBranch = Ending(isGoodEnding = true, page = 200), % %A %A %A %A %A %A %A %A %A %A %6 noBranch = Ending(isGoodEnding = false, page = 111)),% %A %A %T noBranch = Ending(isGoodEnding = true, page = 15)).noBranch.numberOfEndings(112);% % %Lreturn (return Decision(yesBranch = Ending(isGoodEnding = true, page = 200),% %A %A %A %A %A %A %SnoBranch = Ending(isGoodEnding = false, page = 111)).yesBranch.numberOfEndings(112)% %A %A %A %A %A %?+ Decision(yesBranch = Ending(isGoodEnding = true, page = 200),% %A %A %A %A %A %A %TnoBranch = Ending(isGoodEnding = false, page = 111)).noBranch.numberOfEndings(112);)% %A %A %T+Decision(yesBranch = Decision(yesBranch = Ending(isGoodEnding = true, page = 200), % %A %A %A %A %A %A %A %A %A %A %6 noBranch = Ending(isGoodEnding = false, page = 111)),% %A %A %8 noBranch = Ending(isGoodEnding = true, page = 15)).no%Branch.numberOfEndings(112);% % %Lreturn (return Ending(isGoodEnding = true, page = 200).numberOfEndings(112) % %A %A %A %A %A %?+ Decision(yesBranch = Ending(isGoodEnding = true, page = 200),% %A %A %A %A %A %A %TnoBranch = Ending(isGoodEnding = false, page = 111)).noBranch.numberOfEndings(112);)% %A %A %T+Decision(yesBranch = Decision(yesBranch = Ending(isGoodEnding = true, page = 200), % %A %A %A %A %A %A %A %A %A %A %6 noBranch = Ending(isGoodEnding = false, page = 111)),% %A %A %T noBranch = Ending(isGoodEnding = true, page = 15)).noBranch.numberOfEndings(112);% % %return (return (return 1;) % %A %A %A %A %A %@+ Decision(yesBranch = Ending(isGoodEnding = true, page = 200),% %A %A %A %A %A %A %TnoBranch = Ending(isGoodEnding = false, page = 111)).noBranch.numberOfEndings(112);)% %A %A %T+Decision(yesBranch = Decision(yesBranch = Ending(isGoodEnding = true, page = 200), % %A %A %A %A %A %A %A %A %A %A %6 noBranch = Ending(isGoodEnding = false, page = 111)),% %A %A %T noBranch = Ending(isGoodEnding = true, page = 15)).noBranch.numberOfEndings(112);% % %return (return 1 + %A %,Ending(isGoodEnding = false, page = 111).num%berOfEndings(112);)% %A %A %T+Decision(yesBranch = Decision(yesBranch = Ending(isGoodEnding = true, page = 200), % %A %A %A %A %A %A %A %A %A %A %6 noBranch = Ending(isGoodEnding = false, page = 111)),% %A %A %T noBranch = Ending(isGoodEnding = true, page = 15)).noBranch.numberOfEndings(112);% % % return (return 1 + (return 1;);)% %A %A %T+Decision(yesBranch = Decision(yesBranch = Ending(isGoodEnding = true, page = 200), % %A %A %A %A %A %A %A %A %A %A %6 noBranch = Ending(isGoodEnding = false, page = 111)),% %A %A %T noBranch = Ending(isGoodEnding = true, page = 15)).noBranch.numberOfEndings(112);% % %return (return 1 + 1;) %A %A %A %A % %A %A %A %A %T+Decision(yesBranch = Decision(yesBranch = Ending(isGoodEnding = true, page = 200), % %A %A %A %A %A %A %A %A %A %A %6 noBranch = Ending(isGoodEnding = false, page = 111)),% %A %A %T noBranch = Ending(isGoodEnding = true, page = 15)).noBranch.numberOfEndings(112);% % %return (return 2;) % %A %A %A %A %T+Decision(yesBranch = Decision(yesBranch = Ending(isGoodEnding = true, page = 200), % %A %A %A %A %A %A %A %A %A %A %6 noBranch = Ending(isGoodEnding = false, page = 111)),% %A %A %T noBranch = Ending(isGoodEnding = true, page = 15)).noBranch.numberOfEndings(112);% % % return 2 % %A %A %A %A %T+Decision(yesBranch = Decision(yesBranch = Ending(isGoodEnding = true, page = 200), % %A %A %A %A %A %A %A %A %A %A %6 noBranch = Ending(isGoodEnding = false, page = 111)),% %A %A %T noBranch = Ending(isGoodEnding = true, page = 15)).noBranch.numberOfEndings(112);% % %Greturn 2 + Ending(isGoodEnding = true, page = 15).numberOfEndings(112);% % %return 2 + (return 1;)% % % return 2 + 1;% % % return 3;% %*/