#reader(lib"read.ss""wxme")WXME0108 ## #| This file uses the GRacket editor format. Open this file in DrRacket version 5.0 or later to read it. Most likely, it was created by saving a program in DrRacket, and it probably contains a program with non-text elements (such as images or comment boxes). http://racket-lang.org/ |# 28 7 #"wxtext\0" 3 1 6 #"wxtab\0" 1 1 8 #"wxmedia\0" 4 1 8 #"wximage\0" 2 0 34 #"(lib \"syntax-browser.ss\" \"mrlib\")\0" 1 0 16 #"drscheme:number\0" 3 0 44 #"(lib \"number-snip.ss\" \"drscheme\" \"private\")\0" 1 0 36 #"(lib \"comment-snip.ss\" \"framework\")\0" 1 0 43 #"(lib \"collapsed-snipclass.ss\" \"framework\")\0" 0 0 19 #"drscheme:sexp-snip\0" 0 0 40 #"(lib \"image-core.ss\" \"2htdp\" \"private\")\0" 1 0 36 #"(lib \"cache-image-snip.ss\" \"mrlib\")\0" 1 0 33 #"(lib \"bullet-snip.ss\" \"browser\")\0" 0 0 29 #"drscheme:bindings-snipclass%\0" 1 0 25 #"(lib \"matrix.ss\" \"htdp\")\0" 1 0 22 #"drscheme:lambda-snip%\0" 1 0 56 #"(lib \"hrule-snip.ss\" \"macro-debugger\" \"syntax-browser\")\0" 1 0 45 #"(lib \"image-snipr.ss\" \"slideshow\" \"private\")\0" 1 0 26 #"drscheme:pict-value-snip%\0" 0 0 38 #"(lib \"pict-snipclass.ss\" \"slideshow\")\0" 2 0 55 #"(lib \"vertical-separator-snip.ss\" \"stepper\" \"private\")\0" 1 0 18 #"drscheme:xml-snip\0" 1 0 31 #"(lib \"xml-snipclass.ss\" \"xml\")\0" 1 0 21 #"drscheme:scheme-snip\0" 2 0 34 #"(lib \"scheme-snipclass.ss\" \"xml\")\0" 1 0 10 #"text-box%\0" 1 0 32 #"(lib \"text-snipclass.ss\" \"xml\")\0" 1 0 15 #"test-case-box%\0" 2 0 1 6 #"wxloc\0" 0 0 44 0 1 #"\0" 0 75 1 #"\0" 0 12 90 -1 90 -1 3 -1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 255 255 255 1 -1 0 9 #"Standard\0" 0 75 17 #"Courier New Bold\0" 0 18 90 -1 90 -1 3 -1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 255 255 255 1 -1 2 1 #"\0" 0 -1 1 #"\0" 1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 -1 -1 2 24 #"framework:default-color\0" 0 -1 1 #"\0" 1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 -1 -1 2 1 #"\0" 0 -1 1 #"\0" 1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 1 1 1 150 0 150 0 0 0 -1 -1 2 15 #"text:ports out\0" 0 -1 1 #"\0" 1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 1 1 1 150 0 150 0 0 0 -1 -1 2 1 #"\0" 0 -1 1 #"\0" 1.0 0 -1 -1 93 -1 -1 -1 0 0 0 0 0 0 0 0 0 1.0 1.0 1.0 255 0 0 0 0 0 -1 -1 2 15 #"text:ports err\0" 0 -1 1 #"\0" 1.0 0 -1 -1 93 -1 -1 -1 0 0 0 0 0 0 0 0 0 1.0 1.0 1.0 255 0 0 0 0 0 -1 -1 2 1 #"\0" 0 -1 1 #"\0" 1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 175 0 0 0 -1 -1 2 17 #"text:ports value\0" 0 -1 1 #"\0" 1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 175 0 0 0 -1 -1 2 1 #"\0" 0 -1 1 #"\0" 1.0 0 92 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 1.0 1.0 1.0 34 139 34 0 0 0 -1 -1 2 27 #"Matching Parenthesis Style\0" 0 -1 1 #"\0" 1.0 0 92 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 1.0 1.0 1.0 34 139 34 0 0 0 -1 -1 2 1 #"\0" 0 -1 1 #"\0" 1.0 0 92 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 1.0 1.0 1.0 0 0 0 0 0 0 -1 -1 2 37 #"framework:syntax-color:scheme:symbol\0" 0 -1 1 #"\0" 1.0 0 92 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 1.0 1.0 1.0 0 0 0 0 0 0 -1 -1 2 38 #"framework:syntax-color:scheme:keyword\0" 0 -1 1 #"\0" 1.0 0 92 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 1.0 1.0 1.0 0 0 0 0 0 0 -1 -1 2 1 #"\0" 0 -1 1 #"\0" 1.0 0 92 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 1.0 1.0 1.0 0 0 3 0 0 0 -1 -1 2 38 #"framework:syntax-color:scheme:comment\0" 0 -1 1 #"\0" 1.0 0 92 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 1.0 1.0 1.0 0 0 3 0 0 0 -1 -1 2 37 #"framework:syntax-color:scheme:string\0" 0 -1 1 #"\0" 1.0 0 92 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 1.0 1.0 1.0 0 0 0 0 0 0 -1 -1 2 1 #"\0" 0 -1 1 #"\0" 1.0 0 92 -1 -1 -1 -1 -1 0 0 0 0 0 0 0.0 0.0 0.0 1.0 1.0 1.0 41 128 38 0 0 0 -1 -1 2 39 #"framework:syntax-color:scheme:constant\0" 0 -1 1 #"\0" 1.0 0 92 -1 -1 -1 -1 -1 0 0 0 0 0 0 0.0 0.0 0.0 1.0 1.0 1.0 41 128 38 0 0 0 -1 -1 2 1 #"\0" 0 -1 1 #"\0" 1.0 0 92 -1 -1 -1 -1 -1 0 0 0 0 0 0 0.0 0.0 0.0 1.0 1.0 1.0 132 60 36 0 0 0 -1 -1 2 42 #"framework:syntax-color:scheme:parenthesis\0" 0 -1 1 #"\0" 1.0 0 92 -1 -1 -1 -1 -1 0 0 0 0 0 0 0.0 0.0 0.0 1.0 1.0 1.0 132 60 36 0 0 0 -1 -1 2 1 #"\0" 0 -1 1 #"\0" 1.0 0 92 -1 -1 -1 -1 -1 0 0 0 0 0 0 0.0 0.0 0.0 1.0 1.0 1.0 255 0 0 0 0 0 -1 -1 2 36 #"framework:syntax-color:scheme:error\0" 0 -1 1 #"\0" 1.0 0 92 -1 -1 -1 -1 -1 0 0 0 0 0 0 0.0 0.0 0.0 1.0 1.0 1.0 255 0 0 0 0 0 -1 -1 2 36 #"framework:syntax-color:scheme:other\0" 0 -1 1 #"\0" 1.0 0 92 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 1.0 1.0 1.0 0 0 0 0 0 0 -1 -1 2 1 #"\0" 0 -1 1 #"\0" 1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 1 1 1 81 112 203 0 0 0 -1 -1 2 38 #"drracket:check-syntax:lexically-bound\0" 0 -1 1 #"\0" 1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 1 1 1 81 112 203 0 0 0 -1 -1 2 1 #"\0" 0 -1 1 #"\0" 1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 1 1 1 178 34 34 0 0 0 -1 -1 2 28 #"drracket:check-syntax:set!d\0" 0 -1 1 #"\0" 1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 1 1 1 178 34 34 0 0 0 -1 -1 2 1 #"\0" 0 -1 1 #"\0" 1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 1 1 1 68 0 203 0 0 0 -1 -1 2 31 #"drracket:check-syntax:imported\0" 0 -1 1 #"\0" 1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 1 1 1 68 0 203 0 0 0 -1 -1 4 1 #"\0" 0 70 1 #"\0" 1.0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 1.0 1.0 1.0 1.0 1.0 1.0 0 0 0 0 0 0 -1 -1 4 4 #"XML\0" 0 70 1 #"\0" 1.0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 1.0 1.0 1.0 1.0 1.0 1.0 0 0 0 0 0 0 -1 -1 8 1 #"\0" 0 -1 1 #"\0" 1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 1 1 1 255 0 0 0 0 0 -1 -1 8 24 #"drscheme:text:ports err\0" 0 -1 1 #"\0" 1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 1 1 1 255 0 0 0 0 0 -1 -1 4 1 #"\0" 0 71 1 #"\0" 1.0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 1.0 1.0 1.0 1.0 1.0 1.0 0 0 0 0 0 0 -1 -1 4 1 #"\0" 0 -1 1 #"\0" 1.0 0 -1 -1 -1 -1 -1 -1 1 0 0 0 0 0 0 0 0 1.0 1.0 1.0 0 0 255 0 0 0 -1 -1 4 1 #"\0" 0 71 1 #"\0" 1.0 0 -1 -1 -1 -1 -1 -1 1 0 0 0 0 0 0 0 0 1.0 1.0 1.0 0 0 255 0 0 0 -1 -1 4 1 #"\0" 0 71 1 #"\0" 1.0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 1.0 1.0 1.0 0 100 0 0 0 0 -1 -1 0 1 #"\0" 0 -1 1 #"\0" 0 13 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 1.0 1.0 1.0 1.0 1.0 1.0 0 0 0 0 0 0 -1 -1 2 1 #"\0" 0 -1 1 #"\0" 0 13 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 1.0 1.0 1.0 1.0 1.0 1.0 0 0 0 0 0 0 -1 -1 0 1 #"\0" 0 75 17 #"Courier New Bold\0" 0.0 18 90 -1 90 -1 3 -1 0 1 0 1 0 0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0 255 255 255 1 -1 2 1 #"\0" 0 -1 1 #"\0" 1.0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0.0 0.0 0.0 1.0 1.0 1.0 0 0 0 0 0 0 -1 -1 0 173 0 4 3 85 ( #";; The first three lines of this file were inserted by DrRacket. The" #"y record metadata" ) 0 0 4 29 1 #"\n" 0 0 4 3 85 ( #";; about the language level of this file in a form that our tools ca" #"n easily process." ) 0 0 4 29 1 #"\n" 0 0 4 3 178 ( #"#reader(lib \"htdp-beginner-reader.ss\" \"lang\")((modname 131lect01" #"-2) (read-case-sensitive #t) (teachpacks ()) (htdp-settings #(#t con" #"structor repeating-decimal #f #t none #f ())))" ) 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 14 3 7 #"require" 0 0 4 3 1 #" " 0 0 14 3 11 #"2htdp/image" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 20 3 2 #"13" 0 0 4 29 1 #"\n" 0 0 20 3 3 #"3/2" 0 0 4 29 1 #"\n" 0 0 20 3 3 #"1.5" 0 0 4 29 1 #"\n" 0 0 20 3 7 #"-26.777" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 44 #"; anything after a ; is a COMMENT in Racket," 0 0 4 29 1 #"\n" 0 0 17 3 41 #"; and it is IGNORED by the computer --" 0 0 4 29 1 #"\n" 0 0 17 3 21 #"; it is for PEOPLE" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 4 #";3/0" 0 0 4 29 1 #"\n" 0 0 17 3 9 #";3.0/3.3 " 0 0 17 3 32 #"; look, a Racket rational number" 0 0 4 29 1 #"\n" 0 0 4 3 8 #" " 0 0 17 3 34 #"; can't have decimal numerator/" 0 0 4 29 1 #"\n" 0 0 4 3 8 #" " 0 0 17 3 16 #"; denominator" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 37 #"; anything typed within double quotes" 0 0 4 29 1 #"\n" 0 0 17 3 45 #"; \" \" is considered to be a simple expression" 0 0 4 29 1 #"\n" 0 0 17 3 16 #"; of type string" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 18 3 7 #"\"hello\"" 0 0 4 29 1 #"\n" 0 0 18 3 4 #"\"13\"" 0 0 4 29 1 #"\n" 0 0 18 3 19 #"\"hello there, you!\"" 0 0 4 29 1 #"\n" 0 0 17 3 6 #";hello" 0 0 17 3 1 #" " 0 0 17 3 5 #"there" 0 0 17 3 1 #"," 0 0 17 3 5 #" you!" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 24 #"; another type: boolean " 0 0 4 29 1 #"\n" 0 0 17 3 34 #"; two possible boolean expressions" 0 0 4 29 1 #"\n" 0 0 17 3 38 #"; (simple expressions of type boolean)" 0 0 4 29 1 #"\n" 0 0 14 3 4 #"true" 0 0 4 29 1 #"\n" 0 0 14 3 5 #"false" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 13 #"; and, image!" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 3 27 4 1 #"\0" 2 -1.0 -1.0 0.0 0.0 0 8 500 ( #"\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0(\0\0\0(\b" #"\2\0\0\0\3\234/:\0\0\16\317IDATx\234U\230i\220\226\325\225" #"\307\377wy\266w\355}\5z\207\206f\27\20\214 \"\202\v\256\250\30e\324" #"\250S\216\316Xf,2c\312d,3Ij&\246B\305J\234\244\222\311\304" #"\0213qt\\F\bn\0205\354a\337W\241\233\206\267i\336\356\267\337\355Y" #"\3572\37\2721\316\255\247\356s?\334" #"\272\347\234:\377{\353\374\16y\372\265" #"\355F\244\252\204Y\32\30\2346q\342" #"\341\323G\223M\325\303~\231\3608S" #"\206\316\253$w\342\26\227\304\17\3150\357\16s\323\6(U\f\340T\21\0L" #"\3\220 B\23\r@\22\2mj0\245-J\202X<\212\242\34\204$\214J" #"e\224C\332\3242m\353\216}\34\"z\364\221\205\365\0041\t\31\340F\331Y" #"\342\260\35\270@\f\2605L\t\"\341\vH\a\202\200\21\214\16\252A4\250\6" #"\b\210\6\b4\201\"\320\0004\24\240\201\321\275\4`\4\f\220@\301\a\267A" #"\230\315\335|.E@\25\2\17\6\220N\"\212\24@c\0\18@5 a" #"\22\b\t\333\200\302\225A@\257\34\r2\266\322\200\2@\240G\rkD!\f" #"\6BA)(`\21\224\213\350=u\212w\214k\245\200E\2414\0221h " #"n\210!?\237\262\2535\224\226T\371\2609e\26\312B)\t\233Q|\305\36" #"%_:2\346\223\376\312\f\2\313\32\363/\ba\230HX0\f$M\203\347" #"2\245\23G0\267\35I\e\320(\345\vV\332\251\265S\2473\247\322N\274\246" #"\242\201\304\1\245\240\20\247\22\214J]" #"\0024\321L\203\2\f\232~i\230\22\5\0D\177\305\25&#" #"\316M\242\5\264\257\224\246\214\303\244p\270fw>\370\2\213\364" ) 500 ( #"\201\35Gl\304,\260Tu\314\227\314" #"\23x\352\251g\302\262\230\3265\311\b\243pd\204sR,\3459\3\343\204\22" #"M\b(\1%\204RPJ\306>B)!\224(J$%\202\222\210\21\r\251" #"9\343\224\2001b\32\320\32\22\330\273" #"\267\237\237=3\340^\316\257_\367\352" #"\332\\\346\346\245\v\e\3077\355:q,\223\313m\337yvj\333u\311X\212" #"(X\212\3034\222\246\5F!\5\240@F\3455\0327\307\227A\2221\221\201" #"(@\0\212h!\5\250\6!\224\300" #"\24\22\276D\20\224\371\204\326\366\a\357" #"\251\231\322\374\355\357?\377\17\3052>" #"{c\323\361\vY\301,\21\215\323\272yT\235Q\250\2148\t=\217\30\246\301" #"c\243\271TW4\254\256\244\224j\20" #"\200\22\223\302\240\304\0034\210\342\226!" #"T\24F\202q[\23P\16N\300L\316C\24]Q\263\364\226\306\312\344O\276" #"\371\324\232\373\36x\302\373p\327u\313" #"n\337\266c\353\366]\347\3\r\e0\342\tPa&\234\262?\246\245R\200\354" #"\20\262\271\374P\276\220\35*\f\17\25" #"\342v2\225\210\215o\252\2351-\31\263\211\353YTG\314P\334\202\200d&" #"\325\4\2:\2a\0064\a/x\31j\266q\e\235Sjo\270e\311{\e" #"7.\275\351\261\210U,\277u\365+/\277\370\373\267.\254^\325\\.{\351" #"8\367\243H\361\304\210\207\377~\353\330" #"\177\274\372\233={w#\214`90" #"\343\240\16\362.\240\354\244u\315\274\251" #"?\376\327\347&u\332\266\235\6\211B\4\204\22\2\16P\t\"\24<\201|\271" #"\310\343\251\310\266\341\t4N\300\375\17" #"\255xs\375\337\27\3032\254\204\251\210" #"SY\371\373\367\336\276\377\353O'\252\34\211H\32\\k\254\371\326\233" #"\357\377agn\370\362\327n~x" #"\372\354\231#\205\262\37\350\372\272\246\223" ) 500 ( #"\307\276\330\274~\203\237\37\260\222\343-" #"\307\226\32A\0\3236\202\250,th\232\204\201GZ\n\315L\23\311t%\273" #"\366\366{\346\315\230\210(p8ol\212]\32R\37}\266o\301\242%\324\204" #"\35\343\233?~c\356\274\253kjSC\271\234\204\363\332\e[^Z\373\366\365" #"\313\37x\344\311\247[\273\247z\202\332" #"\351\332\352\2066f\246\17\368\3f" #"yR\237\332\273\373\215\267\336L\306\23" #"]\355\343\343\t\316\0317\231\311\301\1" #"F\b\227\0(\366\354\37\240\221'9\220\262,\2\225/D+W.\e\30<" #"{\360\350\376x\n\251\212\244\27\370\357" #"\257\337h\32\244\256\256\346\320\241\334K" #"/\275\376\314\232\177\256k\231x\252\177" #"p\310\215\354\312:m'\313\202\bf\336\263\372\246{\37xd\321\342\ea'" #"\332:\332[\333&\304\342\6\201RRx~\20F\202\2001\300\242\0\20\270\1" #"M\331u\"\4\a<\267\224\260\331\254" #"\231\311\aW\337\363\331\347\233\206\206\302" #"\246\246\246\236\236\331\e6\3741\227\303" #"P\26?\372\301\272\230\325\351\t\263\261\245f|G\275+d\1776\eh%\r" #"\353r\336\r$\6\262Ce\337\253m" #"\252\177\341\205\357.\273\261\3070$\20" #"\31\214'\254\244I,\b\242#\310\20L\301 \6\245~:(\0\2\16K\304" #"L*B\314\233s\25\247\344\322`\246" #"\272*9m\352\234\301\213\336w\236{" #"\365\361\207_\371\374\223\276\345K\37\255" #"\255\255\356\355\379r\342\"\267\255\372" #"q\365\212!\210\374\252\272X_\277?" #"sf\303m\267\335\332<\256\376w\277\373M!\257l[kQ*\215\344\203\222" #"\317)7(,\206Qe3M\330\222\345O,\\PosHAF\nx\376" #"\237~\365\333u\37]8\326\227\311{%\327\2354q" #"\374\3549s\336xs\375\221\275g\37\370\306\363\355\223" ) 500 ( #"\e/\345\221\254\262S\325\334\27\271B9G(1xL\372\3241\270\364Au" #"9\235\322\377\371\313\237\334\263j\245i" #";\273\367\34\177v\315\17\216\36=\247" #"\244\231J7\33212\372\336\354\333\237" #"e7\335\266j\376\325\255a\204P\240T\306#\217}o\350ly\302\314\205\r" #"\343\306\207$<\2239\343\324V\315\271nI\327\234\205U\215\35e\37\0\\/" #"/H_\357\205}\235\223\332\n\205\242" #"I\342~\221\361\220\224\206\"\303\30N" #"\245\261c\337~\30\325e\321x\377C" #"\337\371\342|\371\363O\266\37>{\371" #"\226\333o\215W@2\f\f\343\360\361\1\266\350\306;g\315\3566-\354\333_" #"~v\315\332\336\376\222\342\325\23:&/\273\355\226\232\346\272tC:YSE" #"\214\204\2461'\36K\246\20K\0\324\357\231'\26{\371\363G\17\355\2364\245v {\311" #"\27\201ff\242\242\352\374\305Kn\357" #"\205\332\266\211\v\257m\263\2354[\274" #"\362oz\246\266\374\342\225?\277\376\372" #"{\311dc\262\242&Y\225\16t\324?\230!\206a\332\16g\266ir-q" #"\341|\357\361\323\207+\353k\262\331\\" #"G\363\2048\343S[\e\256\233[7\253'\357\30\207\32k\202\356\211u]\235" #"\355\276 '\317\344K\241\3315u\212" #"\345\2301\313\212\302\362`\246\267\246*" #"\31\253\251<\272c\373\241\23\271\5\v" #"\256\341N\"IM\364g\206\243\314\310" #"\337>\277\26\6\250\203\363\375\375'O" #"\237\236\3209\5\244\322\261\301\b\204D\272\3021\30?~(\223p*\206/\207" #"\303\245Lc\274\240S#\256>Z]" #"\227\275\324\327[_\333\231\260S\251\202" #"\245\203r<\301\372O\235\336\264u\373" #"\211\35\333\332fL\351;{\370\337\305\213\27" #"\361B\271\344z\0e\211\366\256\243'N\264\264\267\331\6\365}/\225NTU" #"\325\4><\27\234\301\342\350\356\3560" #"L|\266\345\320\344\356\212r1_\345\330\361\n\26\3029}\236\\6\215O\336" #"?\270\372\2769CC^\241\34UU\304.\25/\354\333\371\316\204\272\252\207~" #"\374\217]\235\255&'\307\217\35\332\364" #"\321\307\363fw\203\247*\253\22\344\271" #"_m5y\372{\177\367\303\236\253\227\335}\327\327\335\3003\22z\375\246" #"\17&\366\314\250m\354\214\204ap\250" #"\20\234 \31\17\217\235\330{\266\367|" ) 500 ( #"n\2704\276\276k\326\264)5)p1d\253\22\v/\a#\247O\359\334" #"\177.\377\323\227\1776e^\345@\316" #"3\322\224p\313\240\200\204\301\2405\244F\244\2409^\376\267}\\K\225L9" #"\220\356\351S\a\245X\321\330X}\340" #"\330\376\223\307\216_5\177\21!l\264" #"pS\n\232\241X,\366\235\353\235\3341q\270\252|\370\340\251\35;>on" #"N7\325\3241\327\246\276[\310^r\207\202\272\212\t\343Z*E\200\206Z\246" #"II!P:E\0\6\350\261R\b\222\200\220\200\335p\333c\217=4c\270" #"\224\330\275q}\304t}C\365\221#\207C\251\346/X,4#\0c\200D" #"\314A)?\274s\333\356\206\352\311\213" #"\256\235=e\372,\247\302bq\\\30\274x\246\2677\204\234>sz\377\305\276" #"{W\255X\266\274U\bpK\205nYF\201\305)\325\212PI\210\6\230\322" #"\320\24;w\177\301\245\357\16f\360\355" #"o\255h\37_\377\335\347_\334\361\321;fc\333\362\333W\331&/{Zk" #"\"\"\20\3002\341yA.3\244af\207\301\22\262sJ+7\333]\267\244" #"\3\335Z\337\304\274\340\374\271\3\367\256" #"^\\\f\221J\0P\241\353%k\252\240#\220\20\204As\2\6B\t\0\242" #"\351\204\372\372\372\n\324W\343\257\37\235" #"\273{\327\372\357\257}1,\16\353P\204e)\375HK\345\227\\\21\225\211F" #"~8\217\221\221X\205\231-]\366u\316I0M\314D\242\"\231\306\305\314\221" #"\275{\267,X\320\323\321\211\222\333\a\32\0\302\211\31 \2d\254$\35-?" #"\365\30d\20z\356\344I\25\202\3I" #"\a\355m\270\361\206yM\315u\331\201" #"\201\341KC\320\332\3424\212\212\224F\0\362\371\2\24\22\225q+" #"ekf\f\f\226\372\373\206\250r\352*\e\270R\237~\374\356]" ) 500 ( #"w,\221R\327\327\245\241\243\250\354\361" #"X\325\320`Q\21CP\246\301\24\270\4UcU)\247\215\325\325\351\30.g" #"\312\227\a\363\216\1\333\20\27\317\234\244" #" '\217\237p\213%\215(\bK\204\n)\202|n\4\224\363\230\35K'9" #"KW&[\272:\332\270\264\266~x" #"\370\235u\e\346\317\354\232\330\22\27%" #"\301\220\4,\312\342PN\252\262E \36\301\214`D0\5\201\304h\304\214\207" #"\221\37\206hl\214\3\30\311{\325\25" #"\316\244\356\t{\266\177R\333<#\235N;\216\16F\212\2109\21\274r.\17" #"\341\355\337\362Akg\207\26Vq\244" #"\240\245{\361\354\27\262X\270vF\367" #"\332\37\255J\307\0213\rw\304\213\245" #"\235\262\353\303E\262\22\21F\31\347/" #"\244\2031\03449\265\307\220\262\"\345" #"\4>\236|\374\216o>\373/\203a\310fM\353n\230\276\371\235?L[\271" #"\222\370*{\346l\262\302\314\356\377\360" #"\362\356\2\347f}m\335\324i\335\17}c\301\374\271\335m\23\2405(\0\211" #"X\334\201D*\225\204\206\2220h\300\20\205a@\211c\32\246V\360\"\230 " #"\334\v!\324\30\354\32\24\t\e\217\254" #"^\321\3316\345\327\277\335p\342\300\266)]=\245lv\270\277\277\255u\\i" #"\260o\325}K~\376\323\325LC\3\214\3010\3009\30\a4(\375\177\2208" #"\366'\241\220\36c\314`\34\232\23\r% \5\3020\344\6O\31\fTAE" #"\b\4\264\t\333\300u\v\333O\235\232" #"\377\307O\177\266\371\223w3}\207w\3572E0\31r`\326\254\326t5\30" #"\371\313\321\0\244\324B\206\02670\206" #"\343\243\304:\6\322J\20\16\2331&%\325\0007a\0310L\213Kx\240\240" #"\4\314\1'\240\200\210`\333X\270xR\365/\303" #"m\233\177]\327\332]\364\16m\330\270\251\242\336\237" ) 348 ( #";\177\\\4x2\320\"\322\224\30\224" #"1\316\30#\224\321\20\241\202\242\300\225" #"\31\24\n\240\2\234\301\320\n\256\17n" #"@Sh\6\5\316\213\321\27\2\213\275" #"\310\203\310\307\35e\21\bC\228\335" #"\323\343\207\216\374W\210\261\26\202\t(\224\242( T1jQn)\200\2\21" #"\204+\202 \212*\234\224\36S\254\272" #"\262\0\300\301!\0B\301-0\206\b\2104\2\241\270\235\254\225\200e:\334t" #"\bJ\2\2\320\0W\200\e\370\204\231\16\247\345r\1q^\314\r\325U6\270" #"\32\212\200a\214\36358\347\234r\4W\232\36\32\224|\245\1\342\a0\31\30" #"\1aP\4\256\217b\4_hn\30\363\as\240\22\365\325\320QBG0L" #"@#\322\260\r\200 \bAT\312P\250\210\265H\rJ\240\0_@H0\n" #"\306\301\257t?\256\30\306W\r3>\226mF\240\201@#\236D[W7\37" #"\34\244\e?\304\305\263g\32kc\322\313\213\260\350X\206\"\360<\31OW\r" #"\17\217PJc6\207\f-\256\313^\236&\211 \221V\204RJ)\a\2405" #"QJ)\251\277r_\277\274\265\"\21C\20\270\20\32\204Jey\202\216\353\230" #"\276}\347\336\377\3\34\211345\222\303\246\0\0\0\0IEND\256B`\202" ) 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 40 #"; a compound expression lets you combine" 0 0 4 29 1 #"\n" 0 0 17 3 34 #"; operations and expressions..." 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 9 #"; syntax:" 0 0 4 29 1 #"\n" 0 0 17 3 39 #"; (operation expression expression ...)" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 42 #"; happily, the usual arithmetic operations" 0 0 4 29 1 #"\n" 0 0 17 3 20 #"; are provided..." 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 14 3 1 #"+" 0 0 4 3 1 #" " 0 0 20 3 2 #"13" 0 0 4 3 1 #" " 0 0 20 3 4 #"13.4" 0 0 4 3 1 #" " 0 0 20 3 3 #"500" 0 0 4 3 1 #" " 0 0 20 3 3 #"6/7" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 45 #"; the expressions after the operation are the" 0 0 4 29 1 #"\n" 0 0 17 3 48 #"; arguments for that operation for this compound" 0 0 4 29 1 #"\n" 0 0 17 3 12 #"; expression" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 14 3 1 #"-" 0 0 4 3 1 #" " 0 0 20 3 1 #"5" 0 0 4 3 1 #" " 0 0 20 3 1 #"3" 0 0 4 3 1 #" " 0 0 20 3 1 #"1" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 14 3 1 #"*" 0 0 4 3 1 #" " 0 0 20 3 2 #"10" 0 0 4 3 1 #" " 0 0 20 3 2 #"10" 0 0 4 3 1 #" " 0 0 20 3 2 #"10" 0 0 4 3 1 #" " 0 0 20 3 2 #"10" 0 0 4 3 1 #" " 0 0 20 3 2 #"10" 0 0 4 3 1 #" " 0 0 20 3 2 #"10" 0 0 4 3 1 #" " 0 0 20 3 3 #"100" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 14 3 1 #"/" 0 0 4 3 1 #" " 0 0 20 3 1 #"1" 0 0 4 3 1 #" " 0 0 20 3 1 #"3" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 48 #"; some operations have names -- these are called" 0 0 4 29 1 #"\n" 0 0 17 3 11 #"; functions" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 14 3 3 #"sin" 0 0 4 3 1 #" " 0 0 20 3 2 #"40" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 14 3 6 #"circle" 0 0 4 3 1 #" " 0 0 20 3 2 #"30" 0 0 4 3 1 #" " 0 0 18 3 9 #"\"outline\"" 0 0 4 3 1 #" " 0 0 18 3 5 #"\"red\"" 0 0 22 3 1 #")" 0 0 24 29 1 #"\n" 0 0 24 29 1 #"\n" 0 0