#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 68 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 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 22 1 #"\0" 0 -1 1 #"\0" 1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 1 0 0 0 0 1 1 1 0 0 0 0 0 0 -1 -1 15 1 #"\0" 0 -1 1 #"\0" 1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 1 0 0 0 0 1 1 1 0 0 0 0 0 0 -1 -1 4 1 #"\0" 0 -1 1 #"\0" 1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 1 0 0 0 0 1 1 1 0 0 0 0 0 0 -1 -1 14 1 #"\0" 0 -1 1 #"\0" 1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 1 0 0 0 0 1 1 1 0 0 0 0 0 0 -1 -1 17 1 #"\0" 0 -1 1 #"\0" 1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 1 0 0 0 0 1 1 1 0 0 0 0 0 0 -1 -1 18 1 #"\0" 0 -1 1 #"\0" 1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 1 0 0 0 0 1 1 1 0 0 0 0 0 0 -1 -1 24 1 #"\0" 0 -1 1 #"\0" 1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 1 0 0 0 0 1 1 1 0 0 0 0 0 0 -1 -1 20 1 #"\0" 0 -1 1 #"\0" 1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 1 0 0 0 0 1 1 1 0 0 0 0 0 0 -1 -1 14 1 #"\0" 0 -1 1 #"\0" 1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 1 0 0 0 0 0 0 255 165 0 0 0 0 -1 -1 4 1 #"\0" 0 -1 1 #"\0" 1.0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 255 255 255 -1 -1 17 1 #"\0" 0 -1 1 #"\0" 1.0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 255 255 255 -1 -1 22 1 #"\0" 0 -1 1 #"\0" 1.0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 255 255 255 -1 -1 14 1 #"\0" 0 -1 1 #"\0" 1.0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 255 255 255 -1 -1 15 1 #"\0" 0 -1 1 #"\0" 1.0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 255 255 255 -1 -1 20 1 #"\0" 0 -1 1 #"\0" 1.0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 255 255 255 -1 -1 18 1 #"\0" 0 -1 1 #"\0" 1.0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 255 255 255 -1 -1 24 1 #"\0" 0 -1 1 #"\0" 1.0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 1 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 1 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" 1.0 0 -1 -1 -1 -1 -1 -1 1 0 0 0 0 0 0 0 0 1.0 1.0 1.0 65 105 225 0 0 0 -1 -1 22 1 #"\0" 0 -1 1 #"\0" 1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 1 0 0 0 0 0 0 255 165 0 0 0 0 -1 -1 4 1 #"\0" 0 -1 1 #"\0" 1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 1 0 0 0 0 0 0 255 165 0 0 0 0 -1 -1 20 1 #"\0" 0 -1 1 #"\0" 1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 1 0 0 0 0 0 0 255 165 0 0 0 0 -1 -1 18 1 #"\0" 0 -1 1 #"\0" 1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 1 0 0 0 0 0 0 255 165 0 0 0 0 -1 -1 17 1 #"\0" 0 -1 1 #"\0" 1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 1 0 0 0 0 0 0 255 165 0 0 0 0 -1 -1 24 1 #"\0" 0 -1 1 #"\0" 1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 1 0 0 0 0 0 0 255 165 0 0 0 0 -1 -1 0 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 200 0 0 0 0 0 -1 -1 0 1530 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 189 ( #"#reader(lib \"htdp-beginner-reader.ss\" \"lang\")((modname 131lab04-" #"projected-8am) (read-case-sensitive #t) (teachpacks ()) (htdp-settin" #"gs #(#t constructor repeating-decimal #f #t none #f ())))" ) 0 0 4 29 1 #"\n" 0 0 17 3 28 #"; CS 131 - Week 4, Lab, 8 am" 0 0 4 29 1 #"\n" 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 14 #"2htdp/universe" 0 0 22 3 1 #")" 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 17 3 11 #";----------" 0 0 4 29 1 #"\n" 0 0 17 3 63 #"; defining your own struct type: the basic syntax and semantics" 0 0 4 29 1 #"\n" 0 0 17 3 1 #";" 0 0 4 29 1 #"\n" 0 0 17 3 66 #"; (define-struct ( ... )" 0 0 4 29 1 #"\n" 0 0 17 3 48 #"; creates a new struct type named ," 0 0 4 29 1 #"\n" 0 0 17 3 32 #"; and a number of new functions:" 0 0 4 29 1 #"\n" 0 0 17 3 46 #"; a constructor function, make-" 0 0 4 29 1 #"\n" 0 0 17 3 31 #"; accessor/selector functions" 0 0 4 29 1 #"\n" 0 0 17 3 30 #"; -" 0 0 4 29 1 #"\n" 0 0 17 3 30 #"; -" 0 0 4 29 1 #"\n" 0 0 17 3 10 #"; ..." 0 0 4 29 1 #"\n" 0 0 17 3 30 #"; -" 0 0 4 29 1 #"\n" 0 0 17 3 60 #"; a predicate function (to see if something is an instance" 0 0 4 29 1 #"\n" 0 0 17 3 20 #"; of that type)" 0 0 4 29 1 #"\n" 0 0 17 3 21 #"; ?" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 14 #"; for example," 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 2 #";(" 0 0 17 3 13 #"define-struct" 0 0 17 3 1 #" " 0 0 17 3 7 #"h-flier" 0 0 17 3 1 #" " 0 0 17 3 1 #"(" 0 0 17 3 17 #"image speed x y))" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 52 #"; I have a new struct type named h-flier that can be" 0 0 4 29 1 #"\n" 0 0 17 3 58 #"; used in other functions (and in function signatures)" 0 0 4 29 1 #"\n" 0 0 17 3 52 #"; I have make-h-flier to create instances of h-flier" 0 0 4 29 1 #"\n" 0 0 17 3 50 #"; ...and h-flier-image gets me an h-flier's image," 0 0 4 29 1 #"\n" 0 0 17 3 50 #"; h-flier-speed gets me an h-flier's speed," 0 0 4 29 1 #"\n" 0 0 17 3 42 #"; h-flier-x gets me an h-flier's x," 0 0 4 29 1 #"\n" 0 0 17 3 42 #"; h-flier-y gets me an h-flier's y," 0 0 4 29 1 #"\n" 0 0 17 3 65 #"; ...and h-flier? can tell me if an expression is of type h-flier" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 59 #"; BUT!! a user can't tell the expected types of each struct" 0 0 4 29 1 #"\n" 0 0 17 3 53 #"; characteristic, nor what it is intended to mean," 0 0 4 29 1 #"\n" 0 0 17 3 44 #"; JUST from the define-struct expression;" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 53 #"; we need some COMMENTS to FINISH the data definition" 0 0 4 29 1 #"\n" 0 0 17 3 23 #"; for a struct type!" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 68 #"; Here's the CLASS STANDARD for such a data definition for a struct:" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 11 #";----------" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 15 3 13 #"define-struct" 0 0 4 3 1 #" " 0 0 14 3 7 #"h-flier" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 5 #"image" 0 0 4 3 1 #" " 0 0 14 3 5 #"speed" 0 0 4 3 1 #" " 0 0 14 3 1 #"x" 0 0 4 3 1 #" " 0 0 14 3 1 #"y" 0 0 22 3 2 #"))" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 18 #"; an h-flier is a:" 0 0 4 29 1 #"\n" 0 0 17 3 46 #"; (make-h-flier image number number number)" 0 0 4 29 1 #"\n" 0 0 17 3 17 #"; an h-flier has:" 0 0 4 29 1 #"\n" 0 0 17 3 28 #"; an image depicting it, " 0 0 4 29 1 #"\n" 0 0 17 3 32 #"; a speed in pixels per tick," 0 0 4 29 1 #"\n" 0 0 17 3 56 #"; if positive, it is pixels per tick going right," 0 0 4 29 1 #"\n" 0 0 17 3 54 #"; if negative, it is pixels per tick going left" 0 0 4 29 1 #"\n" 0 0 17 3 58 #"; its current x-coordinate where its image is centered," 0 0 4 29 1 #"\n" 0 0 17 3 61 #"; and its current y-coordinate where its image is centered" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 55 #"; the template for a function uses-h-flier that expects" 0 0 4 29 1 #"\n" 0 0 17 3 25 #"; an h-flier could be:" 0 0 4 29 1 #"\n" 0 0 17 3 1 #";" 0 0 4 29 1 #"\n" 0 0 17 3 35 #"; (define (uses-h-flier an-h-flier)" 0 0 4 29 1 #"\n" 0 0 17 3 36 #"; (... (h-flier-image an-h-flier)" 0 0 4 29 1 #"\n" 0 0 17 3 36 #"; (h-flier-speed an-h-flier)" 0 0 4 29 1 #"\n" 0 0 17 3 32 #"; (h-flier-x an-h-flier)" 0 0 4 29 1 #"\n" 0 0 17 3 37 #"; (h-flier-y an-h-flier) ...)" 0 0 4 29 1 #"\n" 0 0 17 3 3 #"; )" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 57 #"; the template for a function makes-h-flier that produces" 0 0 4 29 1 #"\n" 0 0 17 3 25 #"; an h-flier could be:" 0 0 4 29 1 #"\n" 0 0 17 3 54 #"; (notice that we put a ... for each expression the" 0 0 4 29 1 #"\n" 0 0 17 3 36 #"; contructor function expects...)" 0 0 4 29 1 #"\n" 0 0 17 3 1 #";" 0 0 4 29 1 #"\n" 0 0 17 3 29 #"; (define (makes-h-flier ...)" 0 0 4 29 1 #"\n" 0 0 17 3 35 #"; (make-h-flier ... ... ... ...)" 0 0 4 29 1 #"\n" 0 0 17 3 3 #"; )" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 14 3 12 #"make-h-flier" 0 0 4 3 1 #" " 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\301\306b\0\0\r\347IDATx\234\275\230\371w\235\305y" #"\307\277\317\314\274\353\335\357\325\225dm" #"\226eI\326b\343\205:\0300` \5\216\301P\240a1I\201PHJ\0" #"C\3119-\311I]H\272\244M \245@{H\232\370\340\346\4\f\244,a" #"s\16\30\214\241\6[\270x\223\345\335" #"\332,\351JWw\277\357}\227\231\376" #"`\213\320\177\240\317\17\317\23133g\276\363\314C\373\3\331\300`" #"\371\3449\250\372\252\242\301\266Q\1l" #"\300P\244\a\200\217\252\257\244\5\311\300" #"\b\0\b \5R\0\300@\244\0\202\"(\6\5\245$$p\266\237\2\1\202" #"\21\a\2 WQ\272\205\26\"\21%P\200jYi\240T\234d-\0\230\r" #"\20 \0RP\1t\242@B\23\b\346F\3\201$\0\234\221\4;\243\3\t" #"\2\203\2\24\0\300u\224&\210\24\30\a\3\fB)\17\304!\30`rr\225" #"\212\206\1 \254{\231J6n7(H\0250\277\2[\343\302B\311\v\224\17" #"K\360\263\2528\2534'w6>\365%\17\300\264\210\1\4Tk0\fD-" #"\322u\5\200^\337\35\254\356a1\r \344\nY;\25q\225?xj(\36" #"\212t\245\333(\200:\273^>i<\220e@\221\342\n\34\340Jq|a\24" #"\314\305\376\305<\204\347\t\323`\322C" #"\261\24\350&'\r>C\214\201\257\376\352wvn\333\245\253\220\16\221LG*" #"\1\257x\352\316o|\2630[Y\336\267D\270^ezZ\23\224\313\317\b\241" #"\204\306\30)\"0\6\306\21010\306\30#\306\350l\201\2F>\203\317\310\343" #"L*_iB\343\f\2023\323\200T\b\0\223A\f\36<\266\365\205g\237~|\362\222" ) 500 ( #"\363W7\265\266|6\264?\223\237\35" #"<0\322\275 \210G\222\220\260\244F\246\2360M\342\\\5\36 \211\0000\5" #"!\301@\332\\\362\0\fL)\202\4\371\200\a\25@\272\276\a\246@\304\t\206" #"\27\240\342\253X\210\304\303\177\271jq" #"K\343?>\366\235RE\375\366\265\255" #"\243\331\31\311\f\a\365\22\315J\202\24\\'\260\"\344\224\313L7u-|F" #"B\22$A\1r.sH\201I02\30tFe\202\4I\303\266\374\300\255" #"\271\236\320lE\6\27\320\b\0D\331" #"\303\2157\265\247b\317>\374\320\267\327" #"]w\337\357>\330~\376%7\357\36\330\266{\317pM\302$\30\321\30\230g" #"EC\205*\235\311\243BU\235\236\302df&3;;193\233-\330f" #"4\26\t\267\2675\235\2772\31\266\251T6\231\254\t]\352\26|\370\\'p" #"\370P>\221\246\23\0!L\0306-^\326|\341\305\227\275\375\336+\27]\376" #"\200/\222\227]u\357\346\377x\360\337" #"7\35\275\377\317;\363\205R]D\257" #"\326\\\245\305f\312\352\27\233\6~\275" #"\371\251\241c\237\303\367!\f\b\e\314" #"\204S\5\244a\350\375=}\377\362\370" #"?-\355\17\205\302)\220\353\252*1\306 \0\26\200\274@U\\\304L\22\266" #"\205\212\247\26t\322\35w\337\372\316mw\225kyP\324U0\303\311\27_\331" #"\374\27\367<\232\250\17\ap\245\256A" #"\341[\e\236}\177\373\307\305\322\364\322U_\357_\376\225|\241XudC\343" #"\374#\207\16\355\336\361j\315\2312\302" #"mV\310\16\24\252U\230\266^\255\345\3\270\206ash\236\364=\305M\23\0" #"\370\303\e7J\327\2615\255}~d\350xe\307\316OW\256\276\226\353L\323" #"\330g\37\377\246g\361\371\r\r\211\251L\306\247" #"\3203?\177\363\331_\275\270r\365\35\267\334\365\375" ) 500 ( #"\366\336s\253\36Y\361yuM=\\O\36\334?\250\240\327\29z\354\263\27" #"\236\177.\b\364\336E\35\321\230\256\t\335\20\206 \1\b\"-P \6\e\304" #"\4\20\267,B0\223\255\335\266\376\306" #"\\\366\304\201\375\37E\242\210\304cU" #"\257\366\312\177\275l\230\254\271e\336\247" #"\273\246\236~r\323\355\367<\236\236\277" #"\344\330\360h\266\\\263\223\315d\305+" #">\5\302\274~\375MW\337\270a\371" #"\212\265\20\241\306\246\366\316\316\205\341\210" #"A\220\201\357\225+N\255\346\21\4\a\f>w\300\2705\b\240T\314Gmq" #"\341\5\311\253\377d\375\300\247oNO;M\315\355\355\v\226n{\367\275LF" #"ML\250\277\177\354\3374c\241\23\30" #"\315\355\363\346w\265:\276?\2369\355\252@i\346L\256X\v05=Y\255" #"\225\343\361\372\277y\364\2477\336\360\25" #"C\367\201\232.\264\250\25\327\231\245<\n\\\370\16X@\0X%\a\345\301\26" #"\261\260\311=\a\253V]\304\211\246&" #"\207\353R\361\356\236U\271Yg\303\375" #"O\334|\323\17w\357;\265z\315\206" #"t}\343\360\310\364\301\301\223\232i5" #"\266\265\202\303\365\252\251\206\310\360Hy" #"\331\362\266\253\256Y_W\337\270y\323" #"\23\331l`\333J\272\205\334\364L%" #"_\21\244i\34\246\200\362\225t\25\0\376\267?\334hi\344{lfV\335\267" #"\341\307\317oy5szd*[\310\27\212\335]\35\275\213W\276\365\366\253'" #"O\235\270b\355\217\272z\333\247\362*" #"\232\n\305RZ\315\313\224\212\31\306Hha\257\312L]\363\35b\262\20\16\5" #"\257\277\374\3445\353\376\324\264B\37|" #"\270\347\336\373\276\267\373\263C\265\232H" #"$Z\355\20\3'\322\310d\240\242T\276\3\267\246r9\364-\2738\360" #"\303\351\205\227\307\323\255\272\255\224\312," #"\\\324\23\r\247g\263A\"\266\24\n" ) 500 ( #"\212\340\312\254\36>96\376\371\222U" #"\177<1V\320\264\371\345\234\245IV" #"+\326\322\211\tSd~\371\324\367\257" #"\275\341\316U\27\\\371\310C\353!=" #"\2678\321\331\263\354\305\227~\323\331A\222pjB-i\"\376\320_o4-" #"\372hg\341\276\373\1770>S\204H" #"\326\317\353\277\374\352[\353\232\233\243\365" #"\361h:Mz\24,l\205#\321(\205\302D\3148z\370\243y-\363\244\347" #"d\306'\347\325-\342\276\30?z8" #"b\312\314\330\356\346\226\372\317\377g\327" #"\236\275\373v\356:\332\274p\315\205k" #"n\232\316\25\212\345\252\31ju\202\372" #"\206F\26M\"\4\342\337zh\343\320\21u\363\327\326\2358:\270\260k\215f" #"\325\267\264\367-X\264\300S2\22\217" #"2\256C\31\272\236p\35\342\202\246f" #"U,\311\212\5c\335\272\225\237\274\277" #"g\377G\333ZR\v#\250\266\304\262" #"\331\221\355[\337z\316-\372\223S\243\315\363\227/\354[{\3255k\3\330=" #"\375\313J\205\334\357\337\331\362\237\233~" #"\366\366\326\203\255\35W.n'\221H\221\37\200x|A\317\362[o\177\344\320" #"\221\23dX\263\371R\256<\35\253\213" #"W*\216\340V\304\26\263\345\222\353\233" #"\302T\265@\3\205\207\217\251\235[\337" #".\215\355r\372\26\367\366\264\346g>" #"i\213\225\202\322\320\360a\243\247\353\334" #"%\27\\W\250\245\212U\b#\304\241" #".\271\342\266\336%\347\276\361\322\223\a\366~:00x\313\232~\346+5\225" #"U\347\256\272~r\246X\252\6\255\35" #"\335\365-M\241X\330\216D\271\210\372" #"\276\21\370f\240P)OM\216\357M\315\323\262\271S\246Mc\247*\r\311\326" #"\205\35\213\226.\310\325\233\357\367\267\f" #"\a\371\355\267\257;\347\256\365\227:\205\341\241};z\373" #"\233&\247Fj\276\3\256G\222\365\343\343c\225\354D\262\276" ) 500 ( #"\343\253\227\367\2\340\367\374\325\306\237\374" #"\363\266\327~\367\242\35\232g\205\322\321" #"d\322\223\356\370\304)&\f\335\16\vn\353\206&\3\234\3692|| \232" #"\256\317f\262\363[;-\256u\2675" #"\255^Q\177\336\322\202-\16\264\324{" #"\213{\322\213\272;\34\17\207\217\347+" #"\236\336\325\277\314\260\f\333\260<\2674" #"5z8\225\214iV\370\370\340'\273>\e\273\357\233k\20400~:\243J" #"\371;6" #"\320\231\254B\3b!\352\353\242\253\327^\232N\244\263Sc3\23\23J)]" #"\343\276\233\343\344\2(\26rP\210$" #"\242V\314\206\320\247&\n\243\247&I" #"\205\322\251V.\203\201\17_\276\371\246\353|_\2666\247 ]\247X2#\r" #"\23c9I\272\317\204\202\220\320\2p" #"9\207\b,\36\245\221S\205\261\261\231" #"\220I\226\356e\246\216q\320\261\241\275" #"\225b\36\252\346\272\5b^\340\271\305" #"|\16$4\333\16\305\343\\\244b\361" #"\356\316\256^\26X\333\337\332\365\326K" #"\277\355\353\351Z\334\31\255\25VwN$\232\264" ) 500 ( #"L\345\344r\322\216\324\250T\316\347 " #"k\373>|\261\255\2637\360\215b." #"\247\202\322\344\360a\277RX\326\323\377" #"\363g\276\235\214P\3300\n\323\345H*T(UPR\2114\371\340\177@\242" #"/\231\20\326Y,\253K\206+\25\334" #"\371\215\e\37\373\207\37\347&<\252\256" #"\350nZ\365\341\233[\26\265.\201#\263\23GLC\237>\370\346\364\376-\234" #"k\211x\272\247\267\357\326?\273\364\322" #"\213V\364v\222T`\200\362\21\216\206" #"\340#\231\210+\5\345C\323\253\34n\315\2512\26\322uSJT\\\5\213\204" #"'\25\363\b\n:C\314\306\3\367\336\326\335\265\374\331_n9>\370AO\327" #"\212r>3=z|A{\207W\34\271\370\242\3137\377\342\1\256\240\24\4\207" #"n\220\246Ah\200\202\370R0\212\346\370\203j\236_\26\\hB\203\322H!" #"\360\340{\200\5\241sb\22\276\213\212" #"\247\244A\226N\327\\\331?x\350\222" #"\201\247~\272}\333\257\3633\a\366\3561\2g\t\374\314\362e\235u\r$\350" #"\v\224\4\0\337W\236\357X\232\16\310\271]\v\346\222\6\322e$l!\270\357" #"s\5h\6\2543o\177\342\340\fB" #"@\0201\300s\241\333\270\342\312\245\277" #"\332\344\35\334\2639\221\356\250U\366\355" #"x\177[$T[\275\272\303S\250\6U\351\371\212)\235\v\241\t.H\b\356" #"\242&\225d\200D\300\0\t0H\200\371$\4t\31\240TU\232N`8\303" #"\236\224U\252\346\224\340e#!i\20y\360\t\241\0\21\242\220\v\234!{\35" #"\220*\357\272\256m$%\370\334\270\360\341\271n\325q\335d8q\246FB~" #"\321\nh\1\300\1\2<\17B\300U\250*\325\300\2112Jj \1\220\3123" #"x\n\212\240y\320J\0161a\330\32\237-d" #"\243\21-7=1/\335R\226\206b\214\3\354\354" ) 116 ( #"\257\3\350K\224N\377\327\3\250T\225!\300\211\210\201\30J\25Up\261(N" #"b<\3\362Us\3I7*]\350&A\301\223\312\322\t\204\252\243 \23B" #"R\"\34\361\258\203\17T=\345\371" #"\340\fB\203\306\350\214\244\202\"\320\227" #"=\0001\a\267\202A\2\216B4v\6;\325\37\230\376\377\315\376" #"\27\2626\275VP\250\3h\0\0\0\0IEND\256B`\202" ) 0 0 4 3 1 #" " 0 0 20 3 1 #"3" 0 0 4 3 1 #" " 0 0 20 3 3 #"100" 0 0 4 3 1 #" " 0 0 20 3 2 #"50" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 15 3 6 #"define" 0 0 4 3 1 #" " 0 0 14 3 10 #"FIRST-BIRD" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 12 #"make-h-flier" 0 0 4 3 1 #" " 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\301\306b\0\0\r\347IDATx\234\275\230\371w\235\305y" #"\307\277\317\314\274\353\335\357\325\225dm" #"\226eI\326b\343\205:\0300` \5\216\301P\240a1I\201PHJ\0" #"C\3119-\311I]H\272\244M \245@{H\232\370\340\346\4\f\244,a" #"s\16\30\214\241\6[\270x\223\345\335" #"\332,\351JWw\277\357}\227\231\376" #"`\213\320\177\240\317\17\317\23133g\276\363\314C\373\3\331\300`" #"\371\3449\250\372\252\242\301\266Q\1l" #"\300P\244\a\200\217\252\257\244\5\311\300" #"\b\0\b \5R\0\300@\244\0\202\"(\6\5\245$$p\266\237\2\1\202" #"\21\a\2 WQ\272\205\26\"\21%P\200jYi\240T\234d-\0\230\r" #"\20 \0RP\1t\242@B\23\b\346F\3\201$\0\234\221\4;\243\3\t" #"\2\203\2\24\0\300u\224&\210\24\30\a\3\fB)\17\304!\30`rr\225" #"\212\206\1 \254{\231J6n7(H\0250\277\2[\343\302B\311\v\224\17" #"K\360\263\2528\2534'w6>\365%\17\300\264\210\1\4Tk0\fD-" #"\322u\5\200^\337\35\254\356a1\r \344\nY;\25q\225?xj(\36" #"\212t\245\333(\200:\273^>i<\220e@\221\342\n\34\340Jq|a\24" #"\314\305\376\305<\204\347\t\323`\322C" #"\261\24\350&'\r>C\214\201\257\376\352wvn\333\245\253\220\16\221LG*" #"\1\257x\352\316o|\2630[Y\336\267D\270^ezZ\23\224\313\317\b\241" #"\204\306\30)\"0\6\306\21010\306\30#\306\350l\201\2F>\203\317\310\343" #"L*_iB\343\f\2023\323\200T\b\0\223A\f\36<\266\365\205g\237~|\362\222" ) 500 ( #"\363W7\265\266|6\264?\223\237\35" #"<0\322\275 \210G\222\220\260\244F\246\2360M\342\\\5\36 \211\0000\5" #"!\301@\332\\\362\0\fL)\202\4\371\200\a\25@\272\276\a\246@\304\t\206" #"\27\240\342\253X\210\304\303\177\271jq" #"K\343?>\366\235RE\375\366\265\255" #"\243\331\31\311\f\a\365\22\315J\202\24\\'\260\"\344\224\313L7u-|F" #"B\22$A\1r.sH\201I02\30tFe\202\4I\303\266\374\300\255" #"\271\236\320lE\6\27\320\b\0D\331" #"\303\2157\265\247b\317>\374\320\267\327" #"]w\337\357>\330~\376%7\357\36\330\266{\317pM\302$\30\321\30\230g" #"EC\205*\235\311\243BU\235\236\302df&3;;193\233-\330f" #"4\26\t\267\2675\235\2772\31\266\251T6\231\254\t]\352\26|\370\\'p" #"\370P>\221\246\23\0!L\0306-^\326|\341\305\227\275\375\336+\27]\376" #"\200/\222\227]u\357\346\377x\360\337" #"7\35\275\377\317;\363\205R]D\257" #"\326\\\245\305f\312\352\27\233\6~\275" #"\371\251\241c\237\303\367!\f\b\e\314" #"\204S\5\244a\350\375=}\377\362\370" #"?-\355\17\205\302)\220\353\252*1\306 \0\26\200\274@U\\\304L\22\266" #"\205\212\247\26t\322\35w\337\372\316mw\225kyP\324U0\303\311\27_\331" #"\374\27\367<\232\250\17\ap\245\256A" #"\341[\e\236}\177\373\307\305\322\364\322U_\357_\376\225|\241XudC\343" #"\374#\207\16\355\336\361j\315\2312\302" #"mV\310\16\24\252U\230\266^\255\345\3\270\206ash\236\364=\305M\23\0" #"\370\303\e7J\327\2615\255}~d\350xe\307\316OW\256\276\226\353L\323" #"\330g\37\377\246g\361\371\r\r\211\251L\306\247" #"\3203?\177\363\331_\275\270r\365\35\267\334\365\375" ) 500 ( #"\366\336s\253\36Y\361yuM=\\O\36\334?\250\240\327\29z\354\263\27" #"\236\177.\b\364\336E\35\321\230\256\t\335\20\206 \1\b\"-P \6\e\304" #"\4\20\267,B0\223\255\335\266\376\306" #"\\\366\304\201\375\37E\242\210\304cU" #"\257\366\312\177\275l\230\254\271e\336\247" #"\273\246\236~r\323\355\367<\236\236\277" #"\344\330\360h\266\\\263\223\315d\305+" #">\5\302\274~\375MW\337\270a\371" #"\212\265\20\241\306\246\366\316\316\205\341\210" #"A\220\201\357\225+N\255\346\21\4\a\f>w\300\2705\b\240T\314Gmq" #"\341\5\311\253\377d\375\300\247oNO;M\315\355\355\v\226n{\367\275LF" #"ML\250\277\177\354\3374c\241\23\30" #"\315\355\363\346w\265:\276?\2369\355\252@i\346L\256X\v05=Y\255" #"\225\343\361\372\277y\364\2477\336\360\25" #"C\367\201\232.\264\250\25\327\231\245<\n\\\370\16X@\0X%\a\345\301\26" #"\261\260\311=\a\253V]\304\211\246&" #"\207\353R\361\356\236U\271Yg\303\375" #"O\334|\323\17w\357;\265z\315\206" #"t}\343\360\310\364\301\301\223\232i5" #"\266\265\202\303\365\252\251\206\310\360Hy" #"\331\362\266\253\256Y_W\337\270y\323" #"\23\331l`\333J\272\205\334\364L%" #"_\21\244i\34\246\200\362\225t\25\0\376\267?\334hi\344{lfV\335\267" #"\341\307\317oy5szd*[\310\27\212\335]\35\275\213W\276\365\366\253'" #"O\235\270b\355\217\272z\333\247\362*" #"\232\n\305RZ\315\313\224\212\31\306Hha\257\312L]\363\35b\262\20\16\5" #"\257\277\374\3445\353\376\324\264B\37|" #"\270\347\336\373\276\267\373\263C\265\232H" #"$Z\355\20\3'\322\310d\240\242T\276\3\267\246r9\364-\2738\360" #"\303\351\205\227\307\323\255\272\255\224\312," #"\\\324\23\r\247g\263A\"\266\24\n" ) 500 ( #"\212\340\312\254\36>96\376\371\222U" #"\177<1V\320\264\371\345\234\245IV" #"+\326\322\211\tSd~\371\324\367\257" #"\275\341\316U\27\\\371\310C\353!=" #"\2678\321\331\263\354\305\227~\323\331A\222pjB-i\"\376\320_o4-" #"\372hg\341\276\373\1770>S\204H" #"\326\317\353\277\374\352[\353\232\233\243\365" #"\361h:Mz\24,l\205#\321(\205\302D\3148z\370\243y-\363\244\347" #"d\306'\347\325-\342\276\30?z8" #"b\312\314\330\356\346\226\372\317\377g\327" #"\236\275\373v\356:\332\274p\315\205k" #"n\232\316\25\212\345\252\31ju\202\372" #"\206F\26M\"\4\342\337zh\343\320\21u\363\327\326\2358:\270\260k\215f" #"\325\267\264\367-X\264\300S2\22\217" #"2\256C\31\272\236p\35\342\202\246f" #"U,\311\212\5c\335\272\225\237\274\277" #"g\377G\333ZR\v#\250\266\304\262" #"\331\221\355[\337z\316-\372\223S\243\315\363\227/\354[{\3255k\3\330=" #"\375\313J\205\334\357\337\331\362\237\233~" #"\366\366\326\203\255\35W.n'\221H\221\37\200x|A\317\362[o\177\344\320" #"\221\23dX\263\371R\256<\35\253\213" #"W*\216\340V\304\26\263\345\222\353\233" #"\302T\265@\3\205\207\217\251\235[\337" #".\215\355r\372\26\367\366\264\346g>" #"i\213\225\202\322\320\360a\243\247\353\334" #"%\27\\W\250\245\212U\b#\304\241" #".\271\342\266\336%\347\276\361\322\223\a\366~:00x\313\232~\346+5\225" #"U\347\256\272~r\246X\252\6\255\35" #"\335\365-M\241X\330\216D\271\210\372" #"\276\21\370f\240P)OM\216\357M\315\323\262\271S\246Mc\247*\r\311\326" #"\205\35\213\226.\310\325\233\357\367\267\f" #"\a\371\355\267\257;\347\256\365\227:\205\341\241};z\373" #"\233&\247Fj\276\3\256G\222\365\343\343c\225\354D\262\276" ) 500 ( #"\343\253\227\367\2\340\367\374\325\306\237\374" #"\363\266\327~\367\242\35\232g\205\322\321" #"d\322\223\356\370\304)&\f\335\16\vn\353\206&\3\234\3692|| \232" #"\256\317f\262\363[;-\256u\2675" #"\255^Q\177\336\322\202-\16\264\324{" #"\213{\322\213\272;\34\17\207\217\347+" #"\236\336\325\277\314\260\f\333\260<\2674" #"5z8\225\214iV\370\370\340'\273>\e\273\357\233k\20400~:\243J" #"\371;6" #"\320\231\254B\3b!\352\353\242\253\327^\232N\244\263Sc3\23\23J)]" #"\343\276\233\343\344\2(\26rP\210$" #"\242V\314\206\320\247&\n\243\247&I" #"\205\322\251V.\203\201\17_\276\371\246\353|_\2666\247 ]\247X2#\r" #"\23c9I\272\317\204\202\220\320\2p" #"9\207\b,\36\245\221S\205\261\261\231" #"\220I\226\356e\246\216q\320\261\241\275" #"\225b\36\252\346\272\5b^\340\271\305" #"|\16$4\333\16\305\343\\\244b\361" #"\356\316\256^\26X\333\337\332\365\326K" #"\277\355\353\351Z\334\31\255\25VwN$\232\264" ) 500 ( #"L\345\344r\322\216\324\250T\316\347 " #"k\373>|\261\255\2637\360\215b." #"\247\202\322\344\360a\277RX\326\323\377" #"\363g\276\235\214P\3300\n\323\345H*T(UPR\2114\371\340\177@\242" #"/\231\20\326Y,\253K\206+\25\334" #"\371\215\e\37\373\207\37\347&<\252\256" #"\350nZ\365\341\233[\26\265.\201#\263\23GLC\237>\370\346\364\376-\234" #"k\211x\272\247\267\357\326?\273\364\322" #"\213V\364v\222T`\200\362\21\216\206" #"\340#\231\210+\5\345C\323\253\34n\315\2512\26\322uSJT\\\5\213\204" #"'\25\363\b\n:C\314\306\3\367\336\326\335\265\374\331_n9>\370AO\327" #"\212r>3=z|A{\207W\34\271\370\242\3137\377\342\1\256\240\24\4\207" #"n\220\246Ah\200\202\370R0\212\346\370\203j\236_\26\\hB\203\322H!" #"\360\340{\200\5\241sb\22\276\213\212" #"\247\244A\226N\327\\\331?x\350\222" #"\201\247~\272}\333\257\3633\a\366\3561\2g\t\374\314\362e\235u\r$\350" #"\v\224\4\0\337W\236\357X\232\16\310\271]\v\346\222\6\322e$l!\270\357" #"s\5h\6\2543o\177\342\340\fB" #"@\0201\300s\241\333\270\342\312\245\277" #"\332\344\35\334\2639\221\356\250U\366\355" #"x\177[$T[\275\272\303S\250\6U\351\371\212)\235\v\241\t.H\b\356" #"\242&\225d\200D\300\0\t0H\200\371$\4t\31\240TU\232N`8\303" #"\236\224U\252\346\224\340e#!i\20y\360\t\241\0\21\242\220\v\234!{\35" #"\220*\357\272\256m$%\370\334\270\360\341\271n\325q\335d8q\246FB~" #"\321\nh\1\300\1\2<\17B\300U\250*\325\300\2112Jj \1\220\3123" #"x\n\212\240y\320J\0161a\330\32\237-d" #"\243\21-7=1/\335R\226\206b\214\3\354\354" ) 116 ( #"\257\3\350K\224N\377\327\3\250T\225!\300\211\210\201\30J\25Up\261(N" #"b<\3\362Us\3I7*]\350&A\301\223\312\322\t\204\252\243 \23B" #"R\"\34\361\258\203\17T=\345\371" #"\340\fB\203\306\350\214\244\202\"\320\227" #"=\0001\a\267\202A\2\216B4v\6;\325\37\230\376\377\315\376" #"\27\2626\275VP\250\3h\0\0\0\0IEND\256B`\202" ) 0 0 4 3 1 #" " 0 0 20 3 1 #"3" 0 0 4 3 1 #" " 0 0 20 3 3 #"100" 0 0 4 3 1 #" " 0 0 20 3 2 #"50" 0 0 22 3 2 #"))" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 14 3 13 #"h-flier-speed" 0 0 4 3 1 #" " 0 0 14 3 10 #"FIRST-BIRD" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 14 3 13 #"h-flier-image" 0 0 4 3 1 #" " 0 0 14 3 10 #"FIRST-BIRD" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 14 3 9 #"h-flier-x" 0 0 4 3 1 #" " 0 0 14 3 10 #"FIRST-BIRD" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 14 3 9 #"h-flier-y" 0 0 4 3 1 #" " 0 0 14 3 10 #"FIRST-BIRD" 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 8 #"h-flier?" 0 0 4 3 1 #" " 0 0 14 3 10 #"FIRST-BIRD" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 14 3 8 #"h-flier?" 0 0 4 3 1 #" " 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\301\306b\0\0\r\347IDATx\234\275\230\371w\235\305y" #"\307\277\317\314\274\353\335\357\325\225dm" #"\226eI\326b\343\205:\0300` \5\216\301P\240a1I\201PHJ\0" #"C\3119-\311I]H\272\244M \245@{H\232\370\340\346\4\f\244,a" #"s\16\30\214\241\6[\270x\223\345\335" #"\332,\351JWw\277\357}\227\231\376" #"`\213\320\177\240\317\17\317\23133g\276\363\314C\373\3\331\300`" #"\371\3449\250\372\252\242\301\266Q\1l" #"\300P\244\a\200\217\252\257\244\5\311\300" #"\b\0\b \5R\0\300@\244\0\202\"(\6\5\245$$p\266\237\2\1\202" #"\21\a\2 WQ\272\205\26\"\21%P\200jYi\240T\234d-\0\230\r" #"\20 \0RP\1t\242@B\23\b\346F\3\201$\0\234\221\4;\243\3\t" #"\2\203\2\24\0\300u\224&\210\24\30\a\3\fB)\17\304!\30`rr\225" #"\212\206\1 \254{\231J6n7(H\0250\277\2[\343\302B\311\v\224\17" #"K\360\263\2528\2534'w6>\365%\17\300\264\210\1\4Tk0\fD-" #"\322u\5\200^\337\35\254\356a1\r \344\nY;\25q\225?xj(\36" #"\212t\245\333(\200:\273^>i<\220e@\221\342\n\34\340Jq|a\24" #"\314\305\376\305<\204\347\t\323`\322C" #"\261\24\350&'\r>C\214\201\257\376\352wvn\333\245\253\220\16\221LG*" #"\1\257x\352\316o|\2630[Y\336\267D\270^ezZ\23\224\313\317\b\241" #"\204\306\30)\"0\6\306\21010\306\30#\306\350l\201\2F>\203\317\310\343" #"L*_iB\343\f\2023\323\200T\b\0\223A\f\36<\266\365\205g\237~|\362\222" ) 500 ( #"\363W7\265\266|6\264?\223\237\35" #"<0\322\275 \210G\222\220\260\244F\246\2360M\342\\\5\36 \211\0000\5" #"!\301@\332\\\362\0\fL)\202\4\371\200\a\25@\272\276\a\246@\304\t\206" #"\27\240\342\253X\210\304\303\177\271jq" #"K\343?>\366\235RE\375\366\265\255" #"\243\331\31\311\f\a\365\22\315J\202\24\\'\260\"\344\224\313L7u-|F" #"B\22$A\1r.sH\201I02\30tFe\202\4I\303\266\374\300\255" #"\271\236\320lE\6\27\320\b\0D\331" #"\303\2157\265\247b\317>\374\320\267\327" #"]w\337\357>\330~\376%7\357\36\330\266{\317pM\302$\30\321\30\230g" #"EC\205*\235\311\243BU\235\236\302df&3;;193\233-\330f" #"4\26\t\267\2675\235\2772\31\266\251T6\231\254\t]\352\26|\370\\'p" #"\370P>\221\246\23\0!L\0306-^\326|\341\305\227\275\375\336+\27]\376" #"\200/\222\227]u\357\346\377x\360\337" #"7\35\275\377\317;\363\205R]D\257" #"\326\\\245\305f\312\352\27\233\6~\275" #"\371\251\241c\237\303\367!\f\b\e\314" #"\204S\5\244a\350\375=}\377\362\370" #"?-\355\17\205\302)\220\353\252*1\306 \0\26\200\274@U\\\304L\22\266" #"\205\212\247\26t\322\35w\337\372\316mw\225kyP\324U0\303\311\27_\331" #"\374\27\367<\232\250\17\ap\245\256A" #"\341[\e\236}\177\373\307\305\322\364\322U_\357_\376\225|\241XudC\343" #"\374#\207\16\355\336\361j\315\2312\302" #"mV\310\16\24\252U\230\266^\255\345\3\270\206ash\236\364=\305M\23\0" #"\370\303\e7J\327\2615\255}~d\350xe\307\316OW\256\276\226\353L\323" #"\330g\37\377\246g\361\371\r\r\211\251L\306\247" #"\3203?\177\363\331_\275\270r\365\35\267\334\365\375" ) 500 ( #"\366\336s\253\36Y\361yuM=\\O\36\334?\250\240\327\29z\354\263\27" #"\236\177.\b\364\336E\35\321\230\256\t\335\20\206 \1\b\"-P \6\e\304" #"\4\20\267,B0\223\255\335\266\376\306" #"\\\366\304\201\375\37E\242\210\304cU" #"\257\366\312\177\275l\230\254\271e\336\247" #"\273\246\236~r\323\355\367<\236\236\277" #"\344\330\360h\266\\\263\223\315d\305+" #">\5\302\274~\375MW\337\270a\371" #"\212\265\20\241\306\246\366\316\316\205\341\210" #"A\220\201\357\225+N\255\346\21\4\a\f>w\300\2705\b\240T\314Gmq" #"\341\5\311\253\377d\375\300\247oNO;M\315\355\355\v\226n{\367\275LF" #"ML\250\277\177\354\3374c\241\23\30" #"\315\355\363\346w\265:\276?\2369\355\252@i\346L\256X\v05=Y\255" #"\225\343\361\372\277y\364\2477\336\360\25" #"C\367\201\232.\264\250\25\327\231\245<\n\\\370\16X@\0X%\a\345\301\26" #"\261\260\311=\a\253V]\304\211\246&" #"\207\353R\361\356\236U\271Yg\303\375" #"O\334|\323\17w\357;\265z\315\206" #"t}\343\360\310\364\301\301\223\232i5" #"\266\265\202\303\365\252\251\206\310\360Hy" #"\331\362\266\253\256Y_W\337\270y\323" #"\23\331l`\333J\272\205\334\364L%" #"_\21\244i\34\246\200\362\225t\25\0\376\267?\334hi\344{lfV\335\267" #"\341\307\317oy5szd*[\310\27\212\335]\35\275\213W\276\365\366\253'" #"O\235\270b\355\217\272z\333\247\362*" #"\232\n\305RZ\315\313\224\212\31\306Hha\257\312L]\363\35b\262\20\16\5" #"\257\277\374\3445\353\376\324\264B\37|" #"\270\347\336\373\276\267\373\263C\265\232H" #"$Z\355\20\3'\322\310d\240\242T\276\3\267\246r9\364-\2738\360" #"\303\351\205\227\307\323\255\272\255\224\312," #"\\\324\23\r\247g\263A\"\266\24\n" ) 500 ( #"\212\340\312\254\36>96\376\371\222U" #"\177<1V\320\264\371\345\234\245IV" #"+\326\322\211\tSd~\371\324\367\257" #"\275\341\316U\27\\\371\310C\353!=" #"\2678\321\331\263\354\305\227~\323\331A\222pjB-i\"\376\320_o4-" #"\372hg\341\276\373\1770>S\204H" #"\326\317\353\277\374\352[\353\232\233\243\365" #"\361h:Mz\24,l\205#\321(\205\302D\3148z\370\243y-\363\244\347" #"d\306'\347\325-\342\276\30?z8" #"b\312\314\330\356\346\226\372\317\377g\327" #"\236\275\373v\356:\332\274p\315\205k" #"n\232\316\25\212\345\252\31ju\202\372" #"\206F\26M\"\4\342\337zh\343\320\21u\363\327\326\2358:\270\260k\215f" #"\325\267\264\367-X\264\300S2\22\217" #"2\256C\31\272\236p\35\342\202\246f" #"U,\311\212\5c\335\272\225\237\274\277" #"g\377G\333ZR\v#\250\266\304\262" #"\331\221\355[\337z\316-\372\223S\243\315\363\227/\354[{\3255k\3\330=" #"\375\313J\205\334\357\337\331\362\237\233~" #"\366\366\326\203\255\35W.n'\221H\221\37\200x|A\317\362[o\177\344\320" #"\221\23dX\263\371R\256<\35\253\213" #"W*\216\340V\304\26\263\345\222\353\233" #"\302T\265@\3\205\207\217\251\235[\337" #".\215\355r\372\26\367\366\264\346g>" #"i\213\225\202\322\320\360a\243\247\353\334" #"%\27\\W\250\245\212U\b#\304\241" #".\271\342\266\336%\347\276\361\322\223\a\366~:00x\313\232~\346+5\225" #"U\347\256\272~r\246X\252\6\255\35" #"\335\365-M\241X\330\216D\271\210\372" #"\276\21\370f\240P)OM\216\357M\315\323\262\271S\246Mc\247*\r\311\326" #"\205\35\213\226.\310\325\233\357\367\267\f" #"\a\371\355\267\257;\347\256\365\227:\205\341\241};z\373" #"\233&\247Fj\276\3\256G\222\365\343\343c\225\354D\262\276" ) 500 ( #"\343\253\227\367\2\340\367\374\325\306\237\374" #"\363\266\327~\367\242\35\232g\205\322\321" #"d\322\223\356\370\304)&\f\335\16\vn\353\206&\3\234\3692|| \232" #"\256\317f\262\363[;-\256u\2675" #"\255^Q\177\336\322\202-\16\264\324{" #"\213{\322\213\272;\34\17\207\217\347+" #"\236\336\325\277\314\260\f\333\260<\2674" #"5z8\225\214iV\370\370\340'\273>\e\273\357\233k\20400~:\243J" #"\371;6" #"\320\231\254B\3b!\352\353\242\253\327^\232N\244\263Sc3\23\23J)]" #"\343\276\233\343\344\2(\26rP\210$" #"\242V\314\206\320\247&\n\243\247&I" #"\205\322\251V.\203\201\17_\276\371\246\353|_\2666\247 ]\247X2#\r" #"\23c9I\272\317\204\202\220\320\2p" #"9\207\b,\36\245\221S\205\261\261\231" #"\220I\226\356e\246\216q\320\261\241\275" #"\225b\36\252\346\272\5b^\340\271\305" #"|\16$4\333\16\305\343\\\244b\361" #"\356\316\256^\26X\333\337\332\365\326K" #"\277\355\353\351Z\334\31\255\25VwN$\232\264" ) 500 ( #"L\345\344r\322\216\324\250T\316\347 " #"k\373>|\261\255\2637\360\215b." #"\247\202\322\344\360a\277RX\326\323\377" #"\363g\276\235\214P\3300\n\323\345H*T(UPR\2114\371\340\177@\242" #"/\231\20\326Y,\253K\206+\25\334" #"\371\215\e\37\373\207\37\347&<\252\256" #"\350nZ\365\341\233[\26\265.\201#\263\23GLC\237>\370\346\364\376-\234" #"k\211x\272\247\267\357\326?\273\364\322" #"\213V\364v\222T`\200\362\21\216\206" #"\340#\231\210+\5\345C\323\253\34n\315\2512\26\322uSJT\\\5\213\204" #"'\25\363\b\n:C\314\306\3\367\336\326\335\265\374\331_n9>\370AO\327" #"\212r>3=z|A{\207W\34\271\370\242\3137\377\342\1\256\240\24\4\207" #"n\220\246Ah\200\202\370R0\212\346\370\203j\236_\26\\hB\203\322H!" #"\360\340{\200\5\241sb\22\276\213\212" #"\247\244A\226N\327\\\331?x\350\222" #"\201\247~\272}\333\257\3633\a\366\3561\2g\t\374\314\362e\235u\r$\350" #"\v\224\4\0\337W\236\357X\232\16\310\271]\v\346\222\6\322e$l!\270\357" #"s\5h\6\2543o\177\342\340\fB" #"@\0201\300s\241\333\270\342\312\245\277" #"\332\344\35\334\2639\221\356\250U\366\355" #"x\177[$T[\275\272\303S\250\6U\351\371\212)\235\v\241\t.H\b\356" #"\242&\225d\200D\300\0\t0H\200\371$\4t\31\240TU\232N`8\303" #"\236\224U\252\346\224\340e#!i\20y\360\t\241\0\21\242\220\v\234!{\35" #"\220*\357\272\256m$%\370\334\270\360\341\271n\325q\335d8q\246FB~" #"\321\nh\1\300\1\2<\17B\300U\250*\325\300\2112Jj \1\220\3123" #"x\n\212\240y\320J\0161a\330\32\237-d" #"\243\21-7=1/\335R\226\206b\214\3\354\354" ) 116 ( #"\257\3\350K\224N\377\327\3\250T\225!\300\211\210\201\30J\25Up\261(N" #"b<\3\362Us\3I7*]\350&A\301\223\312\322\t\204\252\243 \23B" #"R\"\34\361\258\203\17T=\345\371" #"\340\fB\203\306\350\214\244\202\"\320\227" #"=\0001\a\267\202A\2\216B4v\6;\325\37\230\376\377\315\376" #"\27\2626\275VP\250\3h\0\0\0\0IEND\256B`\202" ) 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 11 #";----------" 0 0 4 29 1 #"\n" 0 0 17 3 49 #"; WHAT IF... big-bang's world type was an h-flier" 0 0 4 29 1 #"\n" 0 0 17 3 25 #"; instead of a number?" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 46 #"; SO: big-bang's on-draw function would expect" 0 0 4 29 1 #"\n" 0 0 17 3 54 #"; the name of a function that expects an h-flier and" 0 0 4 29 1 #"\n" 0 0 17 3 20 #"; produces a scene" 0 0 4 29 1 #"\n" 0 0 17 3 1 #";" 0 0 4 29 1 #"\n" 0 0 17 3 47 #"; ...its on-tick function would expect the name" 0 0 4 29 1 #"\n" 0 0 17 3 55 #"; of a function that expects an h-flier, and produces" 0 0 4 29 1 #"\n" 0 0 17 3 47 #"; the h-flier that should result 1 tick later" 0 0 4 29 1 #"\n" 0 0 17 3 1 #";" 0 0 4 29 1 #"\n" 0 0 17 3 46 #"; ...its on-key function would expect the name" 0 0 4 29 1 #"\n" 0 0 17 3 54 #"; of a function that expects an h-flier and a string" 0 0 4 29 1 #"\n" 0 0 17 3 47 #"; representing a keystroke, and would produce" 0 0 4 29 1 #"\n" 0 0 17 3 54 #"; the h-flier that should result from that keystroke" 0 0 4 29 1 #"\n" 0 0 17 3 3 #"; " 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 11 #";----------" 0 0 4 29 1 #"\n" 0 0 17 3 49 #"; I'm going to start with the function to give to" 0 0 4 29 1 #"\n" 0 0 17 3 26 #"; big-bang's on-draw..." 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 43 #"; signature: draw-h-flier: h-flier -> scene" 0 0 4 29 1 #"\n" 0 0 17 3 51 #"; purpose: expects an h-flier, and produces a scene" 0 0 4 29 1 #"\n" 0 0 17 3 45 #"; showing that h-flier's image centered at" 0 0 4 29 1 #"\n" 0 0 17 3 28 #"; its x and y coordinates" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 15 3 6 #"define" 0 0 4 3 1 #" " 0 0 14 3 5 #"WIDTH" 0 0 4 3 1 #" " 0 0 20 3 3 #"300" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 15 3 6 #"define" 0 0 4 3 1 #" " 0 0 14 3 6 #"HEIGHT" 0 0 4 3 1 #" " 0 0 20 3 3 #"200" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 15 3 6 #"define" 0 0 4 3 1 #" " 0 0 14 3 8 #"BACKDROP" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 11 #"empty-scene" 0 0 4 3 1 #" " 0 0 14 3 5 #"WIDTH" 0 0 4 3 1 #" " 0 0 14 3 6 #"HEIGHT" 0 0 22 3 2 #"))" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 52 #"; NOTE: REMEMBER, you write the check-expects BEFORE" 0 0 4 29 1 #"\n" 0 0 17 3 31 #"; writing the function body!" 0 0 4 29 1 #"\n" 0 0 17 3 53 #"; AND: in this case, after writing the check-expects," 0 0 4 29 1 #"\n" 0 0 17 3 8 #"; you" 0 0 17 3 1 #" " 0 0 17 3 51 #"can use the template for a function that expects an" 0 0 4 29 1 #"\n" 0 0 17 3 58 #"; h-flier, and paste its body in here, and then edit it" 0 0 4 29 1 #"\n" 0 0 17 3 51 #"; as suggested by your check-expects, being sure" 0 0 4 29 1 #"\n" 0 0 17 3 53 #"; that THIS function's parameter(s) are being used" 0 0 4 29 1 #"\n" 0 0 17 3 36 #"; appropriately in the result...!" 0 0 4 29 1 #"\n" 0 0 17 3 56 #"; (we DID this in-class -- you are just seeing the final" 0 0 4 29 1 #"\n" 0 0 17 3 20 #"; result here...)" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 15 3 6 #"define" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 12 #"draw-h-flier" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 4 #" " 0 0 22 3 1 #"(" 0 0 14 3 11 #"place-image" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 13 #"h-flier-image" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 9 #" " 0 0 4 3 8 #" " 0 0 22 3 1 #"(" 0 0 14 3 9 #"h-flier-x" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 9 #" " 0 0 4 3 8 #" " 0 0 22 3 1 #"(" 0 0 14 3 9 #"h-flier-y" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 1 #")" 0 0 4 3 1 #" " 0 0 4 29 1 #"\n" 0 0 4 3 17 #" " 0 0 14 3 8 #"BACKDROP" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 11 #"; reminder:" 0 0 4 29 1 #"\n" 0 0 17 3 2 #"; " 0 0 17 3 8 #"(define " 0 0 17 3 11 #"FIRST-BIRD " 0 0 17 3 1 #"(" 0 0 17 3 13 #"make-h-flier " 0 3 27 17 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\301\306b\0\0\r\347IDATx\234\275\230\371w\235\305y" #"\307\277\317\314\274\353\335\357\325\225dm" #"\226eI\326b\343\205:\0300` \5\216\301P\240a1I\201PHJ\0" #"C\3119-\311I]H\272\244M \245@{H\232\370\340\346\4\f\244,a" #"s\16\30\214\241\6[\270x\223\345\335" #"\332,\351JWw\277\357}\227\231\376" #"`\213\320\177\240\317\17\317\23133g\276\363\314C\373\3\331\300`" #"\371\3449\250\372\252\242\301\266Q\1l" #"\300P\244\a\200\217\252\257\244\5\311\300" #"\b\0\b \5R\0\300@\244\0\202\"(\6\5\245$$p\266\237\2\1\202" #"\21\a\2 WQ\272\205\26\"\21%P\200jYi\240T\234d-\0\230\r" #"\20 \0RP\1t\242@B\23\b\346F\3\201$\0\234\221\4;\243\3\t" #"\2\203\2\24\0\300u\224&\210\24\30\a\3\fB)\17\304!\30`rr\225" #"\212\206\1 \254{\231J6n7(H\0250\277\2[\343\302B\311\v\224\17" #"K\360\263\2528\2534'w6>\365%\17\300\264\210\1\4Tk0\fD-" #"\322u\5\200^\337\35\254\356a1\r \344\nY;\25q\225?xj(\36" #"\212t\245\333(\200:\273^>i<\220e@\221\342\n\34\340Jq|a\24" #"\314\305\376\305<\204\347\t\323`\322C" #"\261\24\350&'\r>C\214\201\257\376\352wvn\333\245\253\220\16\221LG*" #"\1\257x\352\316o|\2630[Y\336\267D\270^ezZ\23\224\313\317\b\241" #"\204\306\30)\"0\6\306\21010\306\30#\306\350l\201\2F>\203\317\310\343" #"L*_iB\343\f\2023\323\200T\b\0\223A\f\36<\266\365\205g\237~|\362\222" ) 500 ( #"\363W7\265\266|6\264?\223\237\35" #"<0\322\275 \210G\222\220\260\244F\246\2360M\342\\\5\36 \211\0000\5" #"!\301@\332\\\362\0\fL)\202\4\371\200\a\25@\272\276\a\246@\304\t\206" #"\27\240\342\253X\210\304\303\177\271jq" #"K\343?>\366\235RE\375\366\265\255" #"\243\331\31\311\f\a\365\22\315J\202\24\\'\260\"\344\224\313L7u-|F" #"B\22$A\1r.sH\201I02\30tFe\202\4I\303\266\374\300\255" #"\271\236\320lE\6\27\320\b\0D\331" #"\303\2157\265\247b\317>\374\320\267\327" #"]w\337\357>\330~\376%7\357\36\330\266{\317pM\302$\30\321\30\230g" #"EC\205*\235\311\243BU\235\236\302df&3;;193\233-\330f" #"4\26\t\267\2675\235\2772\31\266\251T6\231\254\t]\352\26|\370\\'p" #"\370P>\221\246\23\0!L\0306-^\326|\341\305\227\275\375\336+\27]\376" #"\200/\222\227]u\357\346\377x\360\337" #"7\35\275\377\317;\363\205R]D\257" #"\326\\\245\305f\312\352\27\233\6~\275" #"\371\251\241c\237\303\367!\f\b\e\314" #"\204S\5\244a\350\375=}\377\362\370" #"?-\355\17\205\302)\220\353\252*1\306 \0\26\200\274@U\\\304L\22\266" #"\205\212\247\26t\322\35w\337\372\316mw\225kyP\324U0\303\311\27_\331" #"\374\27\367<\232\250\17\ap\245\256A" #"\341[\e\236}\177\373\307\305\322\364\322U_\357_\376\225|\241XudC\343" #"\374#\207\16\355\336\361j\315\2312\302" #"mV\310\16\24\252U\230\266^\255\345\3\270\206ash\236\364=\305M\23\0" #"\370\303\e7J\327\2615\255}~d\350xe\307\316OW\256\276\226\353L\323" #"\330g\37\377\246g\361\371\r\r\211\251L\306\247" #"\3203?\177\363\331_\275\270r\365\35\267\334\365\375" ) 500 ( #"\366\336s\253\36Y\361yuM=\\O\36\334?\250\240\327\29z\354\263\27" #"\236\177.\b\364\336E\35\321\230\256\t\335\20\206 \1\b\"-P \6\e\304" #"\4\20\267,B0\223\255\335\266\376\306" #"\\\366\304\201\375\37E\242\210\304cU" #"\257\366\312\177\275l\230\254\271e\336\247" #"\273\246\236~r\323\355\367<\236\236\277" #"\344\330\360h\266\\\263\223\315d\305+" #">\5\302\274~\375MW\337\270a\371" #"\212\265\20\241\306\246\366\316\316\205\341\210" #"A\220\201\357\225+N\255\346\21\4\a\f>w\300\2705\b\240T\314Gmq" #"\341\5\311\253\377d\375\300\247oNO;M\315\355\355\v\226n{\367\275LF" #"ML\250\277\177\354\3374c\241\23\30" #"\315\355\363\346w\265:\276?\2369\355\252@i\346L\256X\v05=Y\255" #"\225\343\361\372\277y\364\2477\336\360\25" #"C\367\201\232.\264\250\25\327\231\245<\n\\\370\16X@\0X%\a\345\301\26" #"\261\260\311=\a\253V]\304\211\246&" #"\207\353R\361\356\236U\271Yg\303\375" #"O\334|\323\17w\357;\265z\315\206" #"t}\343\360\310\364\301\301\223\232i5" #"\266\265\202\303\365\252\251\206\310\360Hy" #"\331\362\266\253\256Y_W\337\270y\323" #"\23\331l`\333J\272\205\334\364L%" #"_\21\244i\34\246\200\362\225t\25\0\376\267?\334hi\344{lfV\335\267" #"\341\307\317oy5szd*[\310\27\212\335]\35\275\213W\276\365\366\253'" #"O\235\270b\355\217\272z\333\247\362*" #"\232\n\305RZ\315\313\224\212\31\306Hha\257\312L]\363\35b\262\20\16\5" #"\257\277\374\3445\353\376\324\264B\37|" #"\270\347\336\373\276\267\373\263C\265\232H" #"$Z\355\20\3'\322\310d\240\242T\276\3\267\246r9\364-\2738\360" #"\303\351\205\227\307\323\255\272\255\224\312," #"\\\324\23\r\247g\263A\"\266\24\n" ) 500 ( #"\212\340\312\254\36>96\376\371\222U" #"\177<1V\320\264\371\345\234\245IV" #"+\326\322\211\tSd~\371\324\367\257" #"\275\341\316U\27\\\371\310C\353!=" #"\2678\321\331\263\354\305\227~\323\331A\222pjB-i\"\376\320_o4-" #"\372hg\341\276\373\1770>S\204H" #"\326\317\353\277\374\352[\353\232\233\243\365" #"\361h:Mz\24,l\205#\321(\205\302D\3148z\370\243y-\363\244\347" #"d\306'\347\325-\342\276\30?z8" #"b\312\314\330\356\346\226\372\317\377g\327" #"\236\275\373v\356:\332\274p\315\205k" #"n\232\316\25\212\345\252\31ju\202\372" #"\206F\26M\"\4\342\337zh\343\320\21u\363\327\326\2358:\270\260k\215f" #"\325\267\264\367-X\264\300S2\22\217" #"2\256C\31\272\236p\35\342\202\246f" #"U,\311\212\5c\335\272\225\237\274\277" #"g\377G\333ZR\v#\250\266\304\262" #"\331\221\355[\337z\316-\372\223S\243\315\363\227/\354[{\3255k\3\330=" #"\375\313J\205\334\357\337\331\362\237\233~" #"\366\366\326\203\255\35W.n'\221H\221\37\200x|A\317\362[o\177\344\320" #"\221\23dX\263\371R\256<\35\253\213" #"W*\216\340V\304\26\263\345\222\353\233" #"\302T\265@\3\205\207\217\251\235[\337" #".\215\355r\372\26\367\366\264\346g>" #"i\213\225\202\322\320\360a\243\247\353\334" #"%\27\\W\250\245\212U\b#\304\241" #".\271\342\266\336%\347\276\361\322\223\a\366~:00x\313\232~\346+5\225" #"U\347\256\272~r\246X\252\6\255\35" #"\335\365-M\241X\330\216D\271\210\372" #"\276\21\370f\240P)OM\216\357M\315\323\262\271S\246Mc\247*\r\311\326" #"\205\35\213\226.\310\325\233\357\367\267\f" #"\a\371\355\267\257;\347\256\365\227:\205\341\241};z\373" #"\233&\247Fj\276\3\256G\222\365\343\343c\225\354D\262\276" ) 500 ( #"\343\253\227\367\2\340\367\374\325\306\237\374" #"\363\266\327~\367\242\35\232g\205\322\321" #"d\322\223\356\370\304)&\f\335\16\vn\353\206&\3\234\3692|| \232" #"\256\317f\262\363[;-\256u\2675" #"\255^Q\177\336\322\202-\16\264\324{" #"\213{\322\213\272;\34\17\207\217\347+" #"\236\336\325\277\314\260\f\333\260<\2674" #"5z8\225\214iV\370\370\340'\273>\e\273\357\233k\20400~:\243J" #"\371;6" #"\320\231\254B\3b!\352\353\242\253\327^\232N\244\263Sc3\23\23J)]" #"\343\276\233\343\344\2(\26rP\210$" #"\242V\314\206\320\247&\n\243\247&I" #"\205\322\251V.\203\201\17_\276\371\246\353|_\2666\247 ]\247X2#\r" #"\23c9I\272\317\204\202\220\320\2p" #"9\207\b,\36\245\221S\205\261\261\231" #"\220I\226\356e\246\216q\320\261\241\275" #"\225b\36\252\346\272\5b^\340\271\305" #"|\16$4\333\16\305\343\\\244b\361" #"\356\316\256^\26X\333\337\332\365\326K" #"\277\355\353\351Z\334\31\255\25VwN$\232\264" ) 500 ( #"L\345\344r\322\216\324\250T\316\347 " #"k\373>|\261\255\2637\360\215b." #"\247\202\322\344\360a\277RX\326\323\377" #"\363g\276\235\214P\3300\n\323\345H*T(UPR\2114\371\340\177@\242" #"/\231\20\326Y,\253K\206+\25\334" #"\371\215\e\37\373\207\37\347&<\252\256" #"\350nZ\365\341\233[\26\265.\201#\263\23GLC\237>\370\346\364\376-\234" #"k\211x\272\247\267\357\326?\273\364\322" #"\213V\364v\222T`\200\362\21\216\206" #"\340#\231\210+\5\345C\323\253\34n\315\2512\26\322uSJT\\\5\213\204" #"'\25\363\b\n:C\314\306\3\367\336\326\335\265\374\331_n9>\370AO\327" #"\212r>3=z|A{\207W\34\271\370\242\3137\377\342\1\256\240\24\4\207" #"n\220\246Ah\200\202\370R0\212\346\370\203j\236_\26\\hB\203\322H!" #"\360\340{\200\5\241sb\22\276\213\212" #"\247\244A\226N\327\\\331?x\350\222" #"\201\247~\272}\333\257\3633\a\366\3561\2g\t\374\314\362e\235u\r$\350" #"\v\224\4\0\337W\236\357X\232\16\310\271]\v\346\222\6\322e$l!\270\357" #"s\5h\6\2543o\177\342\340\fB" #"@\0201\300s\241\333\270\342\312\245\277" #"\332\344\35\334\2639\221\356\250U\366\355" #"x\177[$T[\275\272\303S\250\6U\351\371\212)\235\v\241\t.H\b\356" #"\242&\225d\200D\300\0\t0H\200\371$\4t\31\240TU\232N`8\303" #"\236\224U\252\346\224\340e#!i\20y\360\t\241\0\21\242\220\v\234!{\35" #"\220*\357\272\256m$%\370\334\270\360\341\271n\325q\335d8q\246FB~" #"\321\nh\1\300\1\2<\17B\300U\250*\325\300\2112Jj \1\220\3123" #"x\n\212\240y\320J\0161a\330\32\237-d" #"\243\21-7=1/\335R\226\206b\214\3\354\354" ) 116 ( #"\257\3\350K\224N\377\327\3\250T\225!\300\211\210\201\30J\25Up\261(N" #"b<\3\362Us\3I7*]\350&A\301\223\312\322\t\204\252\243 \23B" #"R\"\34\361\258\203\17T=\345\371" #"\340\fB\203\306\350\214\244\202\"\320\227" #"=\0001\a\267\202A\2\216B4v\6;\325\37\230\376\377\315\376" #"\27\2626\275VP\250\3h\0\0\0\0IEND\256B`\202" ) 0 0 17 3 11 #" 3 100 50))" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 14 3 12 #"check-expect" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 12 #"draw-h-flier" 0 0 4 3 1 #" " 0 0 14 3 10 #"FIRST-BIRD" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 14 #" " 0 0 22 3 1 #"(" 0 0 14 3 11 #"place-image" 0 0 4 3 1 #" " 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\301\306b\0\0\r\347IDATx\234\275\230\371w\235\305y" #"\307\277\317\314\274\353\335\357\325\225dm" #"\226eI\326b\343\205:\0300` \5\216\301P\240a1I\201PHJ\0" #"C\3119-\311I]H\272\244M \245@{H\232\370\340\346\4\f\244,a" #"s\16\30\214\241\6[\270x\223\345\335" #"\332,\351JWw\277\357}\227\231\376" #"`\213\320\177\240\317\17\317\23133g\276\363\314C\373\3\331\300`" #"\371\3449\250\372\252\242\301\266Q\1l" #"\300P\244\a\200\217\252\257\244\5\311\300" #"\b\0\b \5R\0\300@\244\0\202\"(\6\5\245$$p\266\237\2\1\202" #"\21\a\2 WQ\272\205\26\"\21%P\200jYi\240T\234d-\0\230\r" #"\20 \0RP\1t\242@B\23\b\346F\3\201$\0\234\221\4;\243\3\t" #"\2\203\2\24\0\300u\224&\210\24\30\a\3\fB)\17\304!\30`rr\225" #"\212\206\1 \254{\231J6n7(H\0250\277\2[\343\302B\311\v\224\17" #"K\360\263\2528\2534'w6>\365%\17\300\264\210\1\4Tk0\fD-" #"\322u\5\200^\337\35\254\356a1\r \344\nY;\25q\225?xj(\36" #"\212t\245\333(\200:\273^>i<\220e@\221\342\n\34\340Jq|a\24" #"\314\305\376\305<\204\347\t\323`\322C" #"\261\24\350&'\r>C\214\201\257\376\352wvn\333\245\253\220\16\221LG*" #"\1\257x\352\316o|\2630[Y\336\267D\270^ezZ\23\224\313\317\b\241" #"\204\306\30)\"0\6\306\21010\306\30#\306\350l\201\2F>\203\317\310\343" #"L*_iB\343\f\2023\323\200T\b\0\223A\f\36<\266\365\205g\237~|\362\222" ) 500 ( #"\363W7\265\266|6\264?\223\237\35" #"<0\322\275 \210G\222\220\260\244F\246\2360M\342\\\5\36 \211\0000\5" #"!\301@\332\\\362\0\fL)\202\4\371\200\a\25@\272\276\a\246@\304\t\206" #"\27\240\342\253X\210\304\303\177\271jq" #"K\343?>\366\235RE\375\366\265\255" #"\243\331\31\311\f\a\365\22\315J\202\24\\'\260\"\344\224\313L7u-|F" #"B\22$A\1r.sH\201I02\30tFe\202\4I\303\266\374\300\255" #"\271\236\320lE\6\27\320\b\0D\331" #"\303\2157\265\247b\317>\374\320\267\327" #"]w\337\357>\330~\376%7\357\36\330\266{\317pM\302$\30\321\30\230g" #"EC\205*\235\311\243BU\235\236\302df&3;;193\233-\330f" #"4\26\t\267\2675\235\2772\31\266\251T6\231\254\t]\352\26|\370\\'p" #"\370P>\221\246\23\0!L\0306-^\326|\341\305\227\275\375\336+\27]\376" #"\200/\222\227]u\357\346\377x\360\337" #"7\35\275\377\317;\363\205R]D\257" #"\326\\\245\305f\312\352\27\233\6~\275" #"\371\251\241c\237\303\367!\f\b\e\314" #"\204S\5\244a\350\375=}\377\362\370" #"?-\355\17\205\302)\220\353\252*1\306 \0\26\200\274@U\\\304L\22\266" #"\205\212\247\26t\322\35w\337\372\316mw\225kyP\324U0\303\311\27_\331" #"\374\27\367<\232\250\17\ap\245\256A" #"\341[\e\236}\177\373\307\305\322\364\322U_\357_\376\225|\241XudC\343" #"\374#\207\16\355\336\361j\315\2312\302" #"mV\310\16\24\252U\230\266^\255\345\3\270\206ash\236\364=\305M\23\0" #"\370\303\e7J\327\2615\255}~d\350xe\307\316OW\256\276\226\353L\323" #"\330g\37\377\246g\361\371\r\r\211\251L\306\247" #"\3203?\177\363\331_\275\270r\365\35\267\334\365\375" ) 500 ( #"\366\336s\253\36Y\361yuM=\\O\36\334?\250\240\327\29z\354\263\27" #"\236\177.\b\364\336E\35\321\230\256\t\335\20\206 \1\b\"-P \6\e\304" #"\4\20\267,B0\223\255\335\266\376\306" #"\\\366\304\201\375\37E\242\210\304cU" #"\257\366\312\177\275l\230\254\271e\336\247" #"\273\246\236~r\323\355\367<\236\236\277" #"\344\330\360h\266\\\263\223\315d\305+" #">\5\302\274~\375MW\337\270a\371" #"\212\265\20\241\306\246\366\316\316\205\341\210" #"A\220\201\357\225+N\255\346\21\4\a\f>w\300\2705\b\240T\314Gmq" #"\341\5\311\253\377d\375\300\247oNO;M\315\355\355\v\226n{\367\275LF" #"ML\250\277\177\354\3374c\241\23\30" #"\315\355\363\346w\265:\276?\2369\355\252@i\346L\256X\v05=Y\255" #"\225\343\361\372\277y\364\2477\336\360\25" #"C\367\201\232.\264\250\25\327\231\245<\n\\\370\16X@\0X%\a\345\301\26" #"\261\260\311=\a\253V]\304\211\246&" #"\207\353R\361\356\236U\271Yg\303\375" #"O\334|\323\17w\357;\265z\315\206" #"t}\343\360\310\364\301\301\223\232i5" #"\266\265\202\303\365\252\251\206\310\360Hy" #"\331\362\266\253\256Y_W\337\270y\323" #"\23\331l`\333J\272\205\334\364L%" #"_\21\244i\34\246\200\362\225t\25\0\376\267?\334hi\344{lfV\335\267" #"\341\307\317oy5szd*[\310\27\212\335]\35\275\213W\276\365\366\253'" #"O\235\270b\355\217\272z\333\247\362*" #"\232\n\305RZ\315\313\224\212\31\306Hha\257\312L]\363\35b\262\20\16\5" #"\257\277\374\3445\353\376\324\264B\37|" #"\270\347\336\373\276\267\373\263C\265\232H" #"$Z\355\20\3'\322\310d\240\242T\276\3\267\246r9\364-\2738\360" #"\303\351\205\227\307\323\255\272\255\224\312," #"\\\324\23\r\247g\263A\"\266\24\n" ) 500 ( #"\212\340\312\254\36>96\376\371\222U" #"\177<1V\320\264\371\345\234\245IV" #"+\326\322\211\tSd~\371\324\367\257" #"\275\341\316U\27\\\371\310C\353!=" #"\2678\321\331\263\354\305\227~\323\331A\222pjB-i\"\376\320_o4-" #"\372hg\341\276\373\1770>S\204H" #"\326\317\353\277\374\352[\353\232\233\243\365" #"\361h:Mz\24,l\205#\321(\205\302D\3148z\370\243y-\363\244\347" #"d\306'\347\325-\342\276\30?z8" #"b\312\314\330\356\346\226\372\317\377g\327" #"\236\275\373v\356:\332\274p\315\205k" #"n\232\316\25\212\345\252\31ju\202\372" #"\206F\26M\"\4\342\337zh\343\320\21u\363\327\326\2358:\270\260k\215f" #"\325\267\264\367-X\264\300S2\22\217" #"2\256C\31\272\236p\35\342\202\246f" #"U,\311\212\5c\335\272\225\237\274\277" #"g\377G\333ZR\v#\250\266\304\262" #"\331\221\355[\337z\316-\372\223S\243\315\363\227/\354[{\3255k\3\330=" #"\375\313J\205\334\357\337\331\362\237\233~" #"\366\366\326\203\255\35W.n'\221H\221\37\200x|A\317\362[o\177\344\320" #"\221\23dX\263\371R\256<\35\253\213" #"W*\216\340V\304\26\263\345\222\353\233" #"\302T\265@\3\205\207\217\251\235[\337" #".\215\355r\372\26\367\366\264\346g>" #"i\213\225\202\322\320\360a\243\247\353\334" #"%\27\\W\250\245\212U\b#\304\241" #".\271\342\266\336%\347\276\361\322\223\a\366~:00x\313\232~\346+5\225" #"U\347\256\272~r\246X\252\6\255\35" #"\335\365-M\241X\330\216D\271\210\372" #"\276\21\370f\240P)OM\216\357M\315\323\262\271S\246Mc\247*\r\311\326" #"\205\35\213\226.\310\325\233\357\367\267\f" #"\a\371\355\267\257;\347\256\365\227:\205\341\241};z\373" #"\233&\247Fj\276\3\256G\222\365\343\343c\225\354D\262\276" ) 500 ( #"\343\253\227\367\2\340\367\374\325\306\237\374" #"\363\266\327~\367\242\35\232g\205\322\321" #"d\322\223\356\370\304)&\f\335\16\vn\353\206&\3\234\3692|| \232" #"\256\317f\262\363[;-\256u\2675" #"\255^Q\177\336\322\202-\16\264\324{" #"\213{\322\213\272;\34\17\207\217\347+" #"\236\336\325\277\314\260\f\333\260<\2674" #"5z8\225\214iV\370\370\340'\273>\e\273\357\233k\20400~:\243J" #"\371;6" #"\320\231\254B\3b!\352\353\242\253\327^\232N\244\263Sc3\23\23J)]" #"\343\276\233\343\344\2(\26rP\210$" #"\242V\314\206\320\247&\n\243\247&I" #"\205\322\251V.\203\201\17_\276\371\246\353|_\2666\247 ]\247X2#\r" #"\23c9I\272\317\204\202\220\320\2p" #"9\207\b,\36\245\221S\205\261\261\231" #"\220I\226\356e\246\216q\320\261\241\275" #"\225b\36\252\346\272\5b^\340\271\305" #"|\16$4\333\16\305\343\\\244b\361" #"\356\316\256^\26X\333\337\332\365\326K" #"\277\355\353\351Z\334\31\255\25VwN$\232\264" ) 500 ( #"L\345\344r\322\216\324\250T\316\347 " #"k\373>|\261\255\2637\360\215b." #"\247\202\322\344\360a\277RX\326\323\377" #"\363g\276\235\214P\3300\n\323\345H*T(UPR\2114\371\340\177@\242" #"/\231\20\326Y,\253K\206+\25\334" #"\371\215\e\37\373\207\37\347&<\252\256" #"\350nZ\365\341\233[\26\265.\201#\263\23GLC\237>\370\346\364\376-\234" #"k\211x\272\247\267\357\326?\273\364\322" #"\213V\364v\222T`\200\362\21\216\206" #"\340#\231\210+\5\345C\323\253\34n\315\2512\26\322uSJT\\\5\213\204" #"'\25\363\b\n:C\314\306\3\367\336\326\335\265\374\331_n9>\370AO\327" #"\212r>3=z|A{\207W\34\271\370\242\3137\377\342\1\256\240\24\4\207" #"n\220\246Ah\200\202\370R0\212\346\370\203j\236_\26\\hB\203\322H!" #"\360\340{\200\5\241sb\22\276\213\212" #"\247\244A\226N\327\\\331?x\350\222" #"\201\247~\272}\333\257\3633\a\366\3561\2g\t\374\314\362e\235u\r$\350" #"\v\224\4\0\337W\236\357X\232\16\310\271]\v\346\222\6\322e$l!\270\357" #"s\5h\6\2543o\177\342\340\fB" #"@\0201\300s\241\333\270\342\312\245\277" #"\332\344\35\334\2639\221\356\250U\366\355" #"x\177[$T[\275\272\303S\250\6U\351\371\212)\235\v\241\t.H\b\356" #"\242&\225d\200D\300\0\t0H\200\371$\4t\31\240TU\232N`8\303" #"\236\224U\252\346\224\340e#!i\20y\360\t\241\0\21\242\220\v\234!{\35" #"\220*\357\272\256m$%\370\334\270\360\341\271n\325q\335d8q\246FB~" #"\321\nh\1\300\1\2<\17B\300U\250*\325\300\2112Jj \1\220\3123" #"x\n\212\240y\320J\0161a\330\32\237-d" #"\243\21-7=1/\335R\226\206b\214\3\354\354" ) 116 ( #"\257\3\350K\224N\377\327\3\250T\225!\300\211\210\201\30J\25Up\261(N" #"b<\3\362Us\3I7*]\350&A\301\223\312\322\t\204\252\243 \23B" #"R\"\34\361\258\203\17T=\345\371" #"\340\fB\203\306\350\214\244\202\"\320\227" #"=\0001\a\267\202A\2\216B4v\6;\325\37\230\376\377\315\376" #"\27\2626\275VP\250\3h\0\0\0\0IEND\256B`\202" ) 0 0 4 3 1 #" " 0 0 20 3 3 #"100" 0 0 4 3 1 #" " 0 0 20 3 2 #"50" 0 0 4 3 1 #" " 0 0 14 3 8 #"BACKDROP" 0 0 22 3 2 #"))" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 14 3 12 #"check-expect" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 12 #"draw-h-flier" 0 0 4 29 1 #"\n" 0 0 4 3 17 #" " 0 0 22 3 1 #"(" 0 0 14 3 12 #"make-h-flier" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 4 #"star" 0 0 4 3 1 #" " 0 0 20 3 2 #"30" 0 0 4 3 1 #" " 0 0 18 3 7 #"\"solid\"" 0 0 4 3 1 #" " 0 0 18 3 8 #"\"purple\"" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 31 #" " 0 0 20 3 2 #"-9" 0 0 4 3 1 #" " 0 0 20 3 3 #"150" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 1 #"/" 0 0 4 3 1 #" " 0 0 14 3 6 #"HEIGHT" 0 0 4 3 1 #" " 0 0 20 3 1 #"2" 0 0 22 3 3 #")))" 0 0 4 29 1 #"\n" 0 0 4 3 14 #" " 0 0 22 3 1 #"(" 0 0 14 3 11 #"place-image" 0 0 4 29 1 #"\n" 0 0 4 3 17 #" " 0 0 22 3 1 #"(" 0 0 14 3 4 #"star" 0 0 4 3 1 #" " 0 0 20 3 2 #"30" 0 0 4 3 1 #" " 0 0 18 3 7 #"\"solid\"" 0 0 4 3 1 #" " 0 0 18 3 8 #"\"purple\"" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 17 #" " 0 0 20 3 3 #"150" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 1 #"/" 0 0 4 3 1 #" " 0 0 14 3 6 #"HEIGHT" 0 0 4 3 1 #" " 0 0 20 3 1 #"2" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 17 #" " 0 0 14 3 8 #"BACKDROP" 0 0 22 3 2 #"))" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 14 3 12 #"draw-h-flier" 0 0 4 3 1 #" " 0 0 14 3 10 #"FIRST-BIRD" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 14 3 12 #"draw-h-flier" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 12 #"make-h-flier" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 4 #"star" 0 0 4 3 1 #" " 0 0 20 3 2 #"30" 0 0 4 3 1 #" " 0 0 18 3 7 #"\"solid\"" 0 0 4 3 1 #" " 0 0 18 3 8 #"\"purple\"" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 28 #" " 0 0 20 3 2 #"-9" 0 0 4 3 1 #" " 0 0 20 3 3 #"150" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 1 #"/" 0 0 4 3 1 #" " 0 0 14 3 6 #"HEIGHT" 0 0 4 3 1 #" " 0 0 20 3 1 #"2" 0 0 22 3 3 #")))" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 45 #";(big-bang FIRST-BIRD (on-draw draw-h-flier))" 0 0 4 29 1 #"\n" 0 0 17 3 1 #";" 0 0 17 3 1 #"(" 0 0 17 3 8 #"big-bang" 0 0 17 3 1 #" " 0 0 17 3 1 #" " 0 0 17 3 1 #"(" 0 0 17 3 12 #"make-h-flier" 0 0 17 3 1 #" " 0 0 17 3 1 #"(" 0 0 17 3 25 #"star 30 \"solid\" \"purple\")" 0 0 4 29 1 #"\n" 0 0 17 3 32 #"; " 0 0 17 3 2 #"-9" 0 0 17 3 1 #" " 0 0 17 3 3 #"150" 0 0 17 3 14 #" (/ HEIGHT 2))" 0 0 4 29 1 #"\n" 0 0 17 3 35 #"; (on-draw draw-h-flier))" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 11 #";----------" 0 0 4 29 1 #"\n" 0 0 17 3 52 #"; big-bang's on-key function expects a function that" 0 0 4 29 1 #"\n" 0 0 17 3 50 #"; expects a world and a keystroke, and produces" 0 0 4 29 1 #"\n" 0 0 17 3 24 #"; the resulting world" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 12 #";---------- " 0 0 4 29 1 #"\n" 0 0 17 3 18 #"; DATA DEFINITION:" 0 0 4 29 1 #"\n" 0 0 17 3 38 #"; an AltButton is a string, \"u\" or \"d\"" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 53 #"; this named constant defines the delta, or amount of" 0 0 4 29 1 #"\n" 0 0 17 3 55 #"; altitude change, that should occur when \"u\" or \"d\"" 0 0 4 29 1 #"\n" 0 0 17 3 15 #"; is pressed" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 15 3 6 #"define" 0 0 4 3 1 #" " 0 0 14 3 9 #"ALT-DELTA" 0 0 4 3 1 #" " 0 0 20 3 1 #"5" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 11 #";----------" 0 0 4 29 1 #"\n" 0 0 17 3 57 #"; signature: handle-hf-keys: h-flier AltButton -> h-flier" 0 0 4 29 1 #"\n" 0 0 17 3 57 #"; purpose: expects an h-flier and an AltButton keystroke," 0 0 4 29 1 #"\n" 0 0 17 3 65 #"; and produces a new h-flier whose y-coordinate (altitude) is:" 0 0 4 29 1 #"\n" 0 0 17 3 45 #"; * ALT-DELTA smaller if \"u\" is pressed," 0 0 4 29 1 #"\n" 0 0 17 3 46 #"; * ALT-DELTA bigger if if \"d\" is pressed" 0 0 4 29 1 #"\n" 0 0 17 3 46 #"; * unchanged if any other key is pressed" 0 0 4 29 1 #"\n" 0 0 17 3 67 #"; (because in a scene, y is lower in the scene as y gets bigger)" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 58 #"; again: remember, you are seeing the final result here --" 0 0 4 29 1 #"\n" 0 0 17 3 45 #"; in class, we followed the design recipe," 0 0 4 29 1 #"\n" 0 0 17 3 40 #"; first developing the check-expects," 0 0 4 29 1 #"\n" 0 0 17 3 53 #"; then using several templates to help develop the" 0 0 4 29 1 #"\n" 0 0 17 3 25 #"; function body..." 0 0 4 29 1 #"\n" 0 0 17 3 55 #"; (which? here, the template when a function has" 0 0 4 29 1 #"\n" 0 0 17 3 63 #"; several cases, and (for several of the cond expression" 0 0 4 29 1 #"\n" 0 0 17 3 30 #"; branch's actions) the" 0 0 17 3 24 #" template for a function" 0 0 4 29 1 #"\n" 0 0 17 3 58 #"; that produces an h-flier and (!) the template for" 0 0 4 29 1 #"\n" 0 0 17 3 47 #"; a function that produces an h-flier..." 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 15 3 6 #"define" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 14 #"handle-hf-keys" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 4 3 1 #" " 0 0 14 3 5 #"a-key" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 2 #" " 0 0 22 3 1 #"(" 0 0 15 3 4 #"cond" 0 0 4 29 1 #"\n" 0 0 4 3 4 #" " 0 0 17 3 59 #"; make the new h-flier's altitude higher when \"u\" is pushed" 0 0 4 29 1 #"\n" 0 0 4 3 4 #" " 0 0 17 3 31 #"; (requiring a smaller y...)" 0 0 4 29 1 #"\n" 0 0 4 3 4 #" " 0 0 4 29 1 #"\n" 0 0 4 3 4 #" " 0 0 22 3 2 #"[(" 0 0 14 3 8 #"string=?" 0 0 4 3 1 #" " 0 0 14 3 5 #"a-key" 0 0 4 3 1 #" " 0 0 18 3 3 #"\"u\"" 0 0 22 3 1 #")" 0 0 4 3 1 #" " 0 0 4 29 1 #"\n" 0 0 4 3 8 #" " 0 0 22 3 1 #"(" 0 0 14 3 12 #"make-h-flier" 0 0 4 3 1 #" " 0 0 4 29 1 #"\n" 0 0 4 3 10 #" " 0 0 22 3 1 #"(" 0 0 14 3 13 #"h-flier-image" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 1 #" " 0 0 4 3 9 #" " 0 0 22 3 1 #"(" 0 0 14 3 13 #"h-flier-speed" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 1 #" " 0 0 4 3 9 #" " 0 0 22 3 1 #"(" 0 0 14 3 9 #"h-flier-x" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 9 #" " 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 1 #"-" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 9 #"h-flier-y" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 1 #")" 0 0 4 3 1 #" " 0 0 14 3 9 #"ALT-DELTA" 0 0 22 3 3 #"))]" 0 0 4 29 1 #"\n" 0 0 4 3 4 #" " 0 0 4 29 1 #"\n" 0 0 4 3 4 #" " 0 0 17 3 58 #"; make the new h-flier's altitude lower when \"d\" is pushed" 0 0 4 29 1 #"\n" 0 0 4 3 4 #" " 0 0 17 3 31 #"; (requiring a larger y...)" 0 0 4 29 1 #"\n" 0 0 4 3 4 #" " 0 0 4 29 1 #"\n" 0 0 4 3 4 #" " 0 0 22 3 2 #"[(" 0 0 14 3 8 #"string=?" 0 0 4 3 1 #" " 0 0 14 3 5 #"a-key" 0 0 4 3 1 #" " 0 0 18 3 3 #"\"d\"" 0 0 22 3 1 #")" 0 0 4 3 1 #" " 0 0 4 29 1 #"\n" 0 0 4 3 8 #" " 0 0 22 3 1 #"(" 0 0 14 3 12 #"make-h-flier" 0 0 4 3 1 #" " 0 0 4 29 1 #"\n" 0 0 4 3 10 #" " 0 0 22 3 1 #"(" 0 0 14 3 13 #"h-flier-image" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 1 #" " 0 0 4 3 9 #" " 0 0 22 3 1 #"(" 0 0 14 3 13 #"h-flier-speed" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 1 #" " 0 0 4 3 9 #" " 0 0 22 3 1 #"(" 0 0 14 3 9 #"h-flier-x" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 9 #" " 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 1 #"+" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 9 #"h-flier-y" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 1 #")" 0 0 4 3 1 #" " 0 0 14 3 9 #"ALT-DELTA" 0 0 22 3 3 #"))]" 0 0 4 29 1 #"\n" 0 0 4 3 4 #" " 0 0 4 29 1 #"\n" 0 0 4 3 4 #" " 0 0 17 3 55 #"; for any other keystroke, produce an unchanged h-flier" 0 0 4 29 1 #"\n" 0 0 4 3 4 #" " 0 0 4 29 1 #"\n" 0 0 4 3 4 #" " 0 0 22 3 1 #"[" 0 0 14 3 4 #"else" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 1 #"]" 0 0 4 29 1 #"\n" 0 0 4 3 2 #" " 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 2 #"; " 0 0 17 3 8 #"(define " 0 0 17 3 25 #"FIRST-BIRD (make-h-flier " 0 3 27 17 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\301\306b\0\0\r\347IDATx\234\275\230\371w\235\305y" #"\307\277\317\314\274\353\335\357\325\225dm" #"\226eI\326b\343\205:\0300` \5\216\301P\240a1I\201PHJ\0" #"C\3119-\311I]H\272\244M \245@{H\232\370\340\346\4\f\244,a" #"s\16\30\214\241\6[\270x\223\345\335" #"\332,\351JWw\277\357}\227\231\376" #"`\213\320\177\240\317\17\317\23133g\276\363\314C\373\3\331\300`" #"\371\3449\250\372\252\242\301\266Q\1l" #"\300P\244\a\200\217\252\257\244\5\311\300" #"\b\0\b \5R\0\300@\244\0\202\"(\6\5\245$$p\266\237\2\1\202" #"\21\a\2 WQ\272\205\26\"\21%P\200jYi\240T\234d-\0\230\r" #"\20 \0RP\1t\242@B\23\b\346F\3\201$\0\234\221\4;\243\3\t" #"\2\203\2\24\0\300u\224&\210\24\30\a\3\fB)\17\304!\30`rr\225" #"\212\206\1 \254{\231J6n7(H\0250\277\2[\343\302B\311\v\224\17" #"K\360\263\2528\2534'w6>\365%\17\300\264\210\1\4Tk0\fD-" #"\322u\5\200^\337\35\254\356a1\r \344\nY;\25q\225?xj(\36" #"\212t\245\333(\200:\273^>i<\220e@\221\342\n\34\340Jq|a\24" #"\314\305\376\305<\204\347\t\323`\322C" #"\261\24\350&'\r>C\214\201\257\376\352wvn\333\245\253\220\16\221LG*" #"\1\257x\352\316o|\2630[Y\336\267D\270^ezZ\23\224\313\317\b\241" #"\204\306\30)\"0\6\306\21010\306\30#\306\350l\201\2F>\203\317\310\343" #"L*_iB\343\f\2023\323\200T\b\0\223A\f\36<\266\365\205g\237~|\362\222" ) 500 ( #"\363W7\265\266|6\264?\223\237\35" #"<0\322\275 \210G\222\220\260\244F\246\2360M\342\\\5\36 \211\0000\5" #"!\301@\332\\\362\0\fL)\202\4\371\200\a\25@\272\276\a\246@\304\t\206" #"\27\240\342\253X\210\304\303\177\271jq" #"K\343?>\366\235RE\375\366\265\255" #"\243\331\31\311\f\a\365\22\315J\202\24\\'\260\"\344\224\313L7u-|F" #"B\22$A\1r.sH\201I02\30tFe\202\4I\303\266\374\300\255" #"\271\236\320lE\6\27\320\b\0D\331" #"\303\2157\265\247b\317>\374\320\267\327" #"]w\337\357>\330~\376%7\357\36\330\266{\317pM\302$\30\321\30\230g" #"EC\205*\235\311\243BU\235\236\302df&3;;193\233-\330f" #"4\26\t\267\2675\235\2772\31\266\251T6\231\254\t]\352\26|\370\\'p" #"\370P>\221\246\23\0!L\0306-^\326|\341\305\227\275\375\336+\27]\376" #"\200/\222\227]u\357\346\377x\360\337" #"7\35\275\377\317;\363\205R]D\257" #"\326\\\245\305f\312\352\27\233\6~\275" #"\371\251\241c\237\303\367!\f\b\e\314" #"\204S\5\244a\350\375=}\377\362\370" #"?-\355\17\205\302)\220\353\252*1\306 \0\26\200\274@U\\\304L\22\266" #"\205\212\247\26t\322\35w\337\372\316mw\225kyP\324U0\303\311\27_\331" #"\374\27\367<\232\250\17\ap\245\256A" #"\341[\e\236}\177\373\307\305\322\364\322U_\357_\376\225|\241XudC\343" #"\374#\207\16\355\336\361j\315\2312\302" #"mV\310\16\24\252U\230\266^\255\345\3\270\206ash\236\364=\305M\23\0" #"\370\303\e7J\327\2615\255}~d\350xe\307\316OW\256\276\226\353L\323" #"\330g\37\377\246g\361\371\r\r\211\251L\306\247" #"\3203?\177\363\331_\275\270r\365\35\267\334\365\375" ) 500 ( #"\366\336s\253\36Y\361yuM=\\O\36\334?\250\240\327\29z\354\263\27" #"\236\177.\b\364\336E\35\321\230\256\t\335\20\206 \1\b\"-P \6\e\304" #"\4\20\267,B0\223\255\335\266\376\306" #"\\\366\304\201\375\37E\242\210\304cU" #"\257\366\312\177\275l\230\254\271e\336\247" #"\273\246\236~r\323\355\367<\236\236\277" #"\344\330\360h\266\\\263\223\315d\305+" #">\5\302\274~\375MW\337\270a\371" #"\212\265\20\241\306\246\366\316\316\205\341\210" #"A\220\201\357\225+N\255\346\21\4\a\f>w\300\2705\b\240T\314Gmq" #"\341\5\311\253\377d\375\300\247oNO;M\315\355\355\v\226n{\367\275LF" #"ML\250\277\177\354\3374c\241\23\30" #"\315\355\363\346w\265:\276?\2369\355\252@i\346L\256X\v05=Y\255" #"\225\343\361\372\277y\364\2477\336\360\25" #"C\367\201\232.\264\250\25\327\231\245<\n\\\370\16X@\0X%\a\345\301\26" #"\261\260\311=\a\253V]\304\211\246&" #"\207\353R\361\356\236U\271Yg\303\375" #"O\334|\323\17w\357;\265z\315\206" #"t}\343\360\310\364\301\301\223\232i5" #"\266\265\202\303\365\252\251\206\310\360Hy" #"\331\362\266\253\256Y_W\337\270y\323" #"\23\331l`\333J\272\205\334\364L%" #"_\21\244i\34\246\200\362\225t\25\0\376\267?\334hi\344{lfV\335\267" #"\341\307\317oy5szd*[\310\27\212\335]\35\275\213W\276\365\366\253'" #"O\235\270b\355\217\272z\333\247\362*" #"\232\n\305RZ\315\313\224\212\31\306Hha\257\312L]\363\35b\262\20\16\5" #"\257\277\374\3445\353\376\324\264B\37|" #"\270\347\336\373\276\267\373\263C\265\232H" #"$Z\355\20\3'\322\310d\240\242T\276\3\267\246r9\364-\2738\360" #"\303\351\205\227\307\323\255\272\255\224\312," #"\\\324\23\r\247g\263A\"\266\24\n" ) 500 ( #"\212\340\312\254\36>96\376\371\222U" #"\177<1V\320\264\371\345\234\245IV" #"+\326\322\211\tSd~\371\324\367\257" #"\275\341\316U\27\\\371\310C\353!=" #"\2678\321\331\263\354\305\227~\323\331A\222pjB-i\"\376\320_o4-" #"\372hg\341\276\373\1770>S\204H" #"\326\317\353\277\374\352[\353\232\233\243\365" #"\361h:Mz\24,l\205#\321(\205\302D\3148z\370\243y-\363\244\347" #"d\306'\347\325-\342\276\30?z8" #"b\312\314\330\356\346\226\372\317\377g\327" #"\236\275\373v\356:\332\274p\315\205k" #"n\232\316\25\212\345\252\31ju\202\372" #"\206F\26M\"\4\342\337zh\343\320\21u\363\327\326\2358:\270\260k\215f" #"\325\267\264\367-X\264\300S2\22\217" #"2\256C\31\272\236p\35\342\202\246f" #"U,\311\212\5c\335\272\225\237\274\277" #"g\377G\333ZR\v#\250\266\304\262" #"\331\221\355[\337z\316-\372\223S\243\315\363\227/\354[{\3255k\3\330=" #"\375\313J\205\334\357\337\331\362\237\233~" #"\366\366\326\203\255\35W.n'\221H\221\37\200x|A\317\362[o\177\344\320" #"\221\23dX\263\371R\256<\35\253\213" #"W*\216\340V\304\26\263\345\222\353\233" #"\302T\265@\3\205\207\217\251\235[\337" #".\215\355r\372\26\367\366\264\346g>" #"i\213\225\202\322\320\360a\243\247\353\334" #"%\27\\W\250\245\212U\b#\304\241" #".\271\342\266\336%\347\276\361\322\223\a\366~:00x\313\232~\346+5\225" #"U\347\256\272~r\246X\252\6\255\35" #"\335\365-M\241X\330\216D\271\210\372" #"\276\21\370f\240P)OM\216\357M\315\323\262\271S\246Mc\247*\r\311\326" #"\205\35\213\226.\310\325\233\357\367\267\f" #"\a\371\355\267\257;\347\256\365\227:\205\341\241};z\373" #"\233&\247Fj\276\3\256G\222\365\343\343c\225\354D\262\276" ) 500 ( #"\343\253\227\367\2\340\367\374\325\306\237\374" #"\363\266\327~\367\242\35\232g\205\322\321" #"d\322\223\356\370\304)&\f\335\16\vn\353\206&\3\234\3692|| \232" #"\256\317f\262\363[;-\256u\2675" #"\255^Q\177\336\322\202-\16\264\324{" #"\213{\322\213\272;\34\17\207\217\347+" #"\236\336\325\277\314\260\f\333\260<\2674" #"5z8\225\214iV\370\370\340'\273>\e\273\357\233k\20400~:\243J" #"\371;6" #"\320\231\254B\3b!\352\353\242\253\327^\232N\244\263Sc3\23\23J)]" #"\343\276\233\343\344\2(\26rP\210$" #"\242V\314\206\320\247&\n\243\247&I" #"\205\322\251V.\203\201\17_\276\371\246\353|_\2666\247 ]\247X2#\r" #"\23c9I\272\317\204\202\220\320\2p" #"9\207\b,\36\245\221S\205\261\261\231" #"\220I\226\356e\246\216q\320\261\241\275" #"\225b\36\252\346\272\5b^\340\271\305" #"|\16$4\333\16\305\343\\\244b\361" #"\356\316\256^\26X\333\337\332\365\326K" #"\277\355\353\351Z\334\31\255\25VwN$\232\264" ) 500 ( #"L\345\344r\322\216\324\250T\316\347 " #"k\373>|\261\255\2637\360\215b." #"\247\202\322\344\360a\277RX\326\323\377" #"\363g\276\235\214P\3300\n\323\345H*T(UPR\2114\371\340\177@\242" #"/\231\20\326Y,\253K\206+\25\334" #"\371\215\e\37\373\207\37\347&<\252\256" #"\350nZ\365\341\233[\26\265.\201#\263\23GLC\237>\370\346\364\376-\234" #"k\211x\272\247\267\357\326?\273\364\322" #"\213V\364v\222T`\200\362\21\216\206" #"\340#\231\210+\5\345C\323\253\34n\315\2512\26\322uSJT\\\5\213\204" #"'\25\363\b\n:C\314\306\3\367\336\326\335\265\374\331_n9>\370AO\327" #"\212r>3=z|A{\207W\34\271\370\242\3137\377\342\1\256\240\24\4\207" #"n\220\246Ah\200\202\370R0\212\346\370\203j\236_\26\\hB\203\322H!" #"\360\340{\200\5\241sb\22\276\213\212" #"\247\244A\226N\327\\\331?x\350\222" #"\201\247~\272}\333\257\3633\a\366\3561\2g\t\374\314\362e\235u\r$\350" #"\v\224\4\0\337W\236\357X\232\16\310\271]\v\346\222\6\322e$l!\270\357" #"s\5h\6\2543o\177\342\340\fB" #"@\0201\300s\241\333\270\342\312\245\277" #"\332\344\35\334\2639\221\356\250U\366\355" #"x\177[$T[\275\272\303S\250\6U\351\371\212)\235\v\241\t.H\b\356" #"\242&\225d\200D\300\0\t0H\200\371$\4t\31\240TU\232N`8\303" #"\236\224U\252\346\224\340e#!i\20y\360\t\241\0\21\242\220\v\234!{\35" #"\220*\357\272\256m$%\370\334\270\360\341\271n\325q\335d8q\246FB~" #"\321\nh\1\300\1\2<\17B\300U\250*\325\300\2112Jj \1\220\3123" #"x\n\212\240y\320J\0161a\330\32\237-d" #"\243\21-7=1/\335R\226\206b\214\3\354\354" ) 116 ( #"\257\3\350K\224N\377\327\3\250T\225!\300\211\210\201\30J\25Up\261(N" #"b<\3\362Us\3I7*]\350&A\301\223\312\322\t\204\252\243 \23B" #"R\"\34\361\258\203\17T=\345\371" #"\340\fB\203\306\350\214\244\202\"\320\227" #"=\0001\a\267\202A\2\216B4v\6;\325\37\230\376\377\315\376" #"\27\2626\275VP\250\3h\0\0\0\0IEND\256B`\202" ) 0 0 17 3 11 #" 3 100 50))" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 14 3 12 #"check-expect" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 14 #"handle-hf-keys" 0 0 4 3 1 #" " 0 0 14 3 10 #"FIRST-BIRD" 0 0 4 3 1 #" " 0 0 18 3 3 #"\"u\"" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 14 #" " 0 0 22 3 1 #"(" 0 0 14 3 12 #"make-h-flier" 0 0 4 3 1 #" " 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\301\306b\0\0\r\347IDATx\234\275\230\371w\235\305y" #"\307\277\317\314\274\353\335\357\325\225dm" #"\226eI\326b\343\205:\0300` \5\216\301P\240a1I\201PHJ\0" #"C\3119-\311I]H\272\244M \245@{H\232\370\340\346\4\f\244,a" #"s\16\30\214\241\6[\270x\223\345\335" #"\332,\351JWw\277\357}\227\231\376" #"`\213\320\177\240\317\17\317\23133g\276\363\314C\373\3\331\300`" #"\371\3449\250\372\252\242\301\266Q\1l" #"\300P\244\a\200\217\252\257\244\5\311\300" #"\b\0\b \5R\0\300@\244\0\202\"(\6\5\245$$p\266\237\2\1\202" #"\21\a\2 WQ\272\205\26\"\21%P\200jYi\240T\234d-\0\230\r" #"\20 \0RP\1t\242@B\23\b\346F\3\201$\0\234\221\4;\243\3\t" #"\2\203\2\24\0\300u\224&\210\24\30\a\3\fB)\17\304!\30`rr\225" #"\212\206\1 \254{\231J6n7(H\0250\277\2[\343\302B\311\v\224\17" #"K\360\263\2528\2534'w6>\365%\17\300\264\210\1\4Tk0\fD-" #"\322u\5\200^\337\35\254\356a1\r \344\nY;\25q\225?xj(\36" #"\212t\245\333(\200:\273^>i<\220e@\221\342\n\34\340Jq|a\24" #"\314\305\376\305<\204\347\t\323`\322C" #"\261\24\350&'\r>C\214\201\257\376\352wvn\333\245\253\220\16\221LG*" #"\1\257x\352\316o|\2630[Y\336\267D\270^ezZ\23\224\313\317\b\241" #"\204\306\30)\"0\6\306\21010\306\30#\306\350l\201\2F>\203\317\310\343" #"L*_iB\343\f\2023\323\200T\b\0\223A\f\36<\266\365\205g\237~|\362\222" ) 500 ( #"\363W7\265\266|6\264?\223\237\35" #"<0\322\275 \210G\222\220\260\244F\246\2360M\342\\\5\36 \211\0000\5" #"!\301@\332\\\362\0\fL)\202\4\371\200\a\25@\272\276\a\246@\304\t\206" #"\27\240\342\253X\210\304\303\177\271jq" #"K\343?>\366\235RE\375\366\265\255" #"\243\331\31\311\f\a\365\22\315J\202\24\\'\260\"\344\224\313L7u-|F" #"B\22$A\1r.sH\201I02\30tFe\202\4I\303\266\374\300\255" #"\271\236\320lE\6\27\320\b\0D\331" #"\303\2157\265\247b\317>\374\320\267\327" #"]w\337\357>\330~\376%7\357\36\330\266{\317pM\302$\30\321\30\230g" #"EC\205*\235\311\243BU\235\236\302df&3;;193\233-\330f" #"4\26\t\267\2675\235\2772\31\266\251T6\231\254\t]\352\26|\370\\'p" #"\370P>\221\246\23\0!L\0306-^\326|\341\305\227\275\375\336+\27]\376" #"\200/\222\227]u\357\346\377x\360\337" #"7\35\275\377\317;\363\205R]D\257" #"\326\\\245\305f\312\352\27\233\6~\275" #"\371\251\241c\237\303\367!\f\b\e\314" #"\204S\5\244a\350\375=}\377\362\370" #"?-\355\17\205\302)\220\353\252*1\306 \0\26\200\274@U\\\304L\22\266" #"\205\212\247\26t\322\35w\337\372\316mw\225kyP\324U0\303\311\27_\331" #"\374\27\367<\232\250\17\ap\245\256A" #"\341[\e\236}\177\373\307\305\322\364\322U_\357_\376\225|\241XudC\343" #"\374#\207\16\355\336\361j\315\2312\302" #"mV\310\16\24\252U\230\266^\255\345\3\270\206ash\236\364=\305M\23\0" #"\370\303\e7J\327\2615\255}~d\350xe\307\316OW\256\276\226\353L\323" #"\330g\37\377\246g\361\371\r\r\211\251L\306\247" #"\3203?\177\363\331_\275\270r\365\35\267\334\365\375" ) 500 ( #"\366\336s\253\36Y\361yuM=\\O\36\334?\250\240\327\29z\354\263\27" #"\236\177.\b\364\336E\35\321\230\256\t\335\20\206 \1\b\"-P \6\e\304" #"\4\20\267,B0\223\255\335\266\376\306" #"\\\366\304\201\375\37E\242\210\304cU" #"\257\366\312\177\275l\230\254\271e\336\247" #"\273\246\236~r\323\355\367<\236\236\277" #"\344\330\360h\266\\\263\223\315d\305+" #">\5\302\274~\375MW\337\270a\371" #"\212\265\20\241\306\246\366\316\316\205\341\210" #"A\220\201\357\225+N\255\346\21\4\a\f>w\300\2705\b\240T\314Gmq" #"\341\5\311\253\377d\375\300\247oNO;M\315\355\355\v\226n{\367\275LF" #"ML\250\277\177\354\3374c\241\23\30" #"\315\355\363\346w\265:\276?\2369\355\252@i\346L\256X\v05=Y\255" #"\225\343\361\372\277y\364\2477\336\360\25" #"C\367\201\232.\264\250\25\327\231\245<\n\\\370\16X@\0X%\a\345\301\26" #"\261\260\311=\a\253V]\304\211\246&" #"\207\353R\361\356\236U\271Yg\303\375" #"O\334|\323\17w\357;\265z\315\206" #"t}\343\360\310\364\301\301\223\232i5" #"\266\265\202\303\365\252\251\206\310\360Hy" #"\331\362\266\253\256Y_W\337\270y\323" #"\23\331l`\333J\272\205\334\364L%" #"_\21\244i\34\246\200\362\225t\25\0\376\267?\334hi\344{lfV\335\267" #"\341\307\317oy5szd*[\310\27\212\335]\35\275\213W\276\365\366\253'" #"O\235\270b\355\217\272z\333\247\362*" #"\232\n\305RZ\315\313\224\212\31\306Hha\257\312L]\363\35b\262\20\16\5" #"\257\277\374\3445\353\376\324\264B\37|" #"\270\347\336\373\276\267\373\263C\265\232H" #"$Z\355\20\3'\322\310d\240\242T\276\3\267\246r9\364-\2738\360" #"\303\351\205\227\307\323\255\272\255\224\312," #"\\\324\23\r\247g\263A\"\266\24\n" ) 500 ( #"\212\340\312\254\36>96\376\371\222U" #"\177<1V\320\264\371\345\234\245IV" #"+\326\322\211\tSd~\371\324\367\257" #"\275\341\316U\27\\\371\310C\353!=" #"\2678\321\331\263\354\305\227~\323\331A\222pjB-i\"\376\320_o4-" #"\372hg\341\276\373\1770>S\204H" #"\326\317\353\277\374\352[\353\232\233\243\365" #"\361h:Mz\24,l\205#\321(\205\302D\3148z\370\243y-\363\244\347" #"d\306'\347\325-\342\276\30?z8" #"b\312\314\330\356\346\226\372\317\377g\327" #"\236\275\373v\356:\332\274p\315\205k" #"n\232\316\25\212\345\252\31ju\202\372" #"\206F\26M\"\4\342\337zh\343\320\21u\363\327\326\2358:\270\260k\215f" #"\325\267\264\367-X\264\300S2\22\217" #"2\256C\31\272\236p\35\342\202\246f" #"U,\311\212\5c\335\272\225\237\274\277" #"g\377G\333ZR\v#\250\266\304\262" #"\331\221\355[\337z\316-\372\223S\243\315\363\227/\354[{\3255k\3\330=" #"\375\313J\205\334\357\337\331\362\237\233~" #"\366\366\326\203\255\35W.n'\221H\221\37\200x|A\317\362[o\177\344\320" #"\221\23dX\263\371R\256<\35\253\213" #"W*\216\340V\304\26\263\345\222\353\233" #"\302T\265@\3\205\207\217\251\235[\337" #".\215\355r\372\26\367\366\264\346g>" #"i\213\225\202\322\320\360a\243\247\353\334" #"%\27\\W\250\245\212U\b#\304\241" #".\271\342\266\336%\347\276\361\322\223\a\366~:00x\313\232~\346+5\225" #"U\347\256\272~r\246X\252\6\255\35" #"\335\365-M\241X\330\216D\271\210\372" #"\276\21\370f\240P)OM\216\357M\315\323\262\271S\246Mc\247*\r\311\326" #"\205\35\213\226.\310\325\233\357\367\267\f" #"\a\371\355\267\257;\347\256\365\227:\205\341\241};z\373" #"\233&\247Fj\276\3\256G\222\365\343\343c\225\354D\262\276" ) 500 ( #"\343\253\227\367\2\340\367\374\325\306\237\374" #"\363\266\327~\367\242\35\232g\205\322\321" #"d\322\223\356\370\304)&\f\335\16\vn\353\206&\3\234\3692|| \232" #"\256\317f\262\363[;-\256u\2675" #"\255^Q\177\336\322\202-\16\264\324{" #"\213{\322\213\272;\34\17\207\217\347+" #"\236\336\325\277\314\260\f\333\260<\2674" #"5z8\225\214iV\370\370\340'\273>\e\273\357\233k\20400~:\243J" #"\371;6" #"\320\231\254B\3b!\352\353\242\253\327^\232N\244\263Sc3\23\23J)]" #"\343\276\233\343\344\2(\26rP\210$" #"\242V\314\206\320\247&\n\243\247&I" #"\205\322\251V.\203\201\17_\276\371\246\353|_\2666\247 ]\247X2#\r" #"\23c9I\272\317\204\202\220\320\2p" #"9\207\b,\36\245\221S\205\261\261\231" #"\220I\226\356e\246\216q\320\261\241\275" #"\225b\36\252\346\272\5b^\340\271\305" #"|\16$4\333\16\305\343\\\244b\361" #"\356\316\256^\26X\333\337\332\365\326K" #"\277\355\353\351Z\334\31\255\25VwN$\232\264" ) 500 ( #"L\345\344r\322\216\324\250T\316\347 " #"k\373>|\261\255\2637\360\215b." #"\247\202\322\344\360a\277RX\326\323\377" #"\363g\276\235\214P\3300\n\323\345H*T(UPR\2114\371\340\177@\242" #"/\231\20\326Y,\253K\206+\25\334" #"\371\215\e\37\373\207\37\347&<\252\256" #"\350nZ\365\341\233[\26\265.\201#\263\23GLC\237>\370\346\364\376-\234" #"k\211x\272\247\267\357\326?\273\364\322" #"\213V\364v\222T`\200\362\21\216\206" #"\340#\231\210+\5\345C\323\253\34n\315\2512\26\322uSJT\\\5\213\204" #"'\25\363\b\n:C\314\306\3\367\336\326\335\265\374\331_n9>\370AO\327" #"\212r>3=z|A{\207W\34\271\370\242\3137\377\342\1\256\240\24\4\207" #"n\220\246Ah\200\202\370R0\212\346\370\203j\236_\26\\hB\203\322H!" #"\360\340{\200\5\241sb\22\276\213\212" #"\247\244A\226N\327\\\331?x\350\222" #"\201\247~\272}\333\257\3633\a\366\3561\2g\t\374\314\362e\235u\r$\350" #"\v\224\4\0\337W\236\357X\232\16\310\271]\v\346\222\6\322e$l!\270\357" #"s\5h\6\2543o\177\342\340\fB" #"@\0201\300s\241\333\270\342\312\245\277" #"\332\344\35\334\2639\221\356\250U\366\355" #"x\177[$T[\275\272\303S\250\6U\351\371\212)\235\v\241\t.H\b\356" #"\242&\225d\200D\300\0\t0H\200\371$\4t\31\240TU\232N`8\303" #"\236\224U\252\346\224\340e#!i\20y\360\t\241\0\21\242\220\v\234!{\35" #"\220*\357\272\256m$%\370\334\270\360\341\271n\325q\335d8q\246FB~" #"\321\nh\1\300\1\2<\17B\300U\250*\325\300\2112Jj \1\220\3123" #"x\n\212\240y\320J\0161a\330\32\237-d" #"\243\21-7=1/\335R\226\206b\214\3\354\354" ) 116 ( #"\257\3\350K\224N\377\327\3\250T\225!\300\211\210\201\30J\25Up\261(N" #"b<\3\362Us\3I7*]\350&A\301\223\312\322\t\204\252\243 \23B" #"R\"\34\361\258\203\17T=\345\371" #"\340\fB\203\306\350\214\244\202\"\320\227" #"=\0001\a\267\202A\2\216B4v\6;\325\37\230\376\377\315\376" #"\27\2626\275VP\250\3h\0\0\0\0IEND\256B`\202" ) 0 0 4 29 1 #"\n" 0 0 4 3 28 #" " 0 0 20 3 1 #"3" 0 0 4 29 1 #"\n" 0 0 4 3 28 #" " 0 0 20 3 3 #"100" 0 0 4 29 1 #"\n" 0 0 4 3 28 #" " 0 0 20 3 2 #"45" 0 0 22 3 2 #"))" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 14 3 12 #"check-expect" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 14 #"handle-hf-keys" 0 0 4 3 1 #" " 0 0 14 3 10 #"FIRST-BIRD" 0 0 4 3 1 #" " 0 0 18 3 3 #"\"d\"" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 14 #" " 0 0 22 3 1 #"(" 0 0 14 3 12 #"make-h-flier" 0 0 4 3 1 #" " 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\301\306b\0\0\r\347IDATx\234\275\230\371w\235\305y" #"\307\277\317\314\274\353\335\357\325\225dm" #"\226eI\326b\343\205:\0300` \5\216\301P\240a1I\201PHJ\0" #"C\3119-\311I]H\272\244M \245@{H\232\370\340\346\4\f\244,a" #"s\16\30\214\241\6[\270x\223\345\335" #"\332,\351JWw\277\357}\227\231\376" #"`\213\320\177\240\317\17\317\23133g\276\363\314C\373\3\331\300`" #"\371\3449\250\372\252\242\301\266Q\1l" #"\300P\244\a\200\217\252\257\244\5\311\300" #"\b\0\b \5R\0\300@\244\0\202\"(\6\5\245$$p\266\237\2\1\202" #"\21\a\2 WQ\272\205\26\"\21%P\200jYi\240T\234d-\0\230\r" #"\20 \0RP\1t\242@B\23\b\346F\3\201$\0\234\221\4;\243\3\t" #"\2\203\2\24\0\300u\224&\210\24\30\a\3\fB)\17\304!\30`rr\225" #"\212\206\1 \254{\231J6n7(H\0250\277\2[\343\302B\311\v\224\17" #"K\360\263\2528\2534'w6>\365%\17\300\264\210\1\4Tk0\fD-" #"\322u\5\200^\337\35\254\356a1\r \344\nY;\25q\225?xj(\36" #"\212t\245\333(\200:\273^>i<\220e@\221\342\n\34\340Jq|a\24" #"\314\305\376\305<\204\347\t\323`\322C" #"\261\24\350&'\r>C\214\201\257\376\352wvn\333\245\253\220\16\221LG*" #"\1\257x\352\316o|\2630[Y\336\267D\270^ezZ\23\224\313\317\b\241" #"\204\306\30)\"0\6\306\21010\306\30#\306\350l\201\2F>\203\317\310\343" #"L*_iB\343\f\2023\323\200T\b\0\223A\f\36<\266\365\205g\237~|\362\222" ) 500 ( #"\363W7\265\266|6\264?\223\237\35" #"<0\322\275 \210G\222\220\260\244F\246\2360M\342\\\5\36 \211\0000\5" #"!\301@\332\\\362\0\fL)\202\4\371\200\a\25@\272\276\a\246@\304\t\206" #"\27\240\342\253X\210\304\303\177\271jq" #"K\343?>\366\235RE\375\366\265\255" #"\243\331\31\311\f\a\365\22\315J\202\24\\'\260\"\344\224\313L7u-|F" #"B\22$A\1r.sH\201I02\30tFe\202\4I\303\266\374\300\255" #"\271\236\320lE\6\27\320\b\0D\331" #"\303\2157\265\247b\317>\374\320\267\327" #"]w\337\357>\330~\376%7\357\36\330\266{\317pM\302$\30\321\30\230g" #"EC\205*\235\311\243BU\235\236\302df&3;;193\233-\330f" #"4\26\t\267\2675\235\2772\31\266\251T6\231\254\t]\352\26|\370\\'p" #"\370P>\221\246\23\0!L\0306-^\326|\341\305\227\275\375\336+\27]\376" #"\200/\222\227]u\357\346\377x\360\337" #"7\35\275\377\317;\363\205R]D\257" #"\326\\\245\305f\312\352\27\233\6~\275" #"\371\251\241c\237\303\367!\f\b\e\314" #"\204S\5\244a\350\375=}\377\362\370" #"?-\355\17\205\302)\220\353\252*1\306 \0\26\200\274@U\\\304L\22\266" #"\205\212\247\26t\322\35w\337\372\316mw\225kyP\324U0\303\311\27_\331" #"\374\27\367<\232\250\17\ap\245\256A" #"\341[\e\236}\177\373\307\305\322\364\322U_\357_\376\225|\241XudC\343" #"\374#\207\16\355\336\361j\315\2312\302" #"mV\310\16\24\252U\230\266^\255\345\3\270\206ash\236\364=\305M\23\0" #"\370\303\e7J\327\2615\255}~d\350xe\307\316OW\256\276\226\353L\323" #"\330g\37\377\246g\361\371\r\r\211\251L\306\247" #"\3203?\177\363\331_\275\270r\365\35\267\334\365\375" ) 500 ( #"\366\336s\253\36Y\361yuM=\\O\36\334?\250\240\327\29z\354\263\27" #"\236\177.\b\364\336E\35\321\230\256\t\335\20\206 \1\b\"-P \6\e\304" #"\4\20\267,B0\223\255\335\266\376\306" #"\\\366\304\201\375\37E\242\210\304cU" #"\257\366\312\177\275l\230\254\271e\336\247" #"\273\246\236~r\323\355\367<\236\236\277" #"\344\330\360h\266\\\263\223\315d\305+" #">\5\302\274~\375MW\337\270a\371" #"\212\265\20\241\306\246\366\316\316\205\341\210" #"A\220\201\357\225+N\255\346\21\4\a\f>w\300\2705\b\240T\314Gmq" #"\341\5\311\253\377d\375\300\247oNO;M\315\355\355\v\226n{\367\275LF" #"ML\250\277\177\354\3374c\241\23\30" #"\315\355\363\346w\265:\276?\2369\355\252@i\346L\256X\v05=Y\255" #"\225\343\361\372\277y\364\2477\336\360\25" #"C\367\201\232.\264\250\25\327\231\245<\n\\\370\16X@\0X%\a\345\301\26" #"\261\260\311=\a\253V]\304\211\246&" #"\207\353R\361\356\236U\271Yg\303\375" #"O\334|\323\17w\357;\265z\315\206" #"t}\343\360\310\364\301\301\223\232i5" #"\266\265\202\303\365\252\251\206\310\360Hy" #"\331\362\266\253\256Y_W\337\270y\323" #"\23\331l`\333J\272\205\334\364L%" #"_\21\244i\34\246\200\362\225t\25\0\376\267?\334hi\344{lfV\335\267" #"\341\307\317oy5szd*[\310\27\212\335]\35\275\213W\276\365\366\253'" #"O\235\270b\355\217\272z\333\247\362*" #"\232\n\305RZ\315\313\224\212\31\306Hha\257\312L]\363\35b\262\20\16\5" #"\257\277\374\3445\353\376\324\264B\37|" #"\270\347\336\373\276\267\373\263C\265\232H" #"$Z\355\20\3'\322\310d\240\242T\276\3\267\246r9\364-\2738\360" #"\303\351\205\227\307\323\255\272\255\224\312," #"\\\324\23\r\247g\263A\"\266\24\n" ) 500 ( #"\212\340\312\254\36>96\376\371\222U" #"\177<1V\320\264\371\345\234\245IV" #"+\326\322\211\tSd~\371\324\367\257" #"\275\341\316U\27\\\371\310C\353!=" #"\2678\321\331\263\354\305\227~\323\331A\222pjB-i\"\376\320_o4-" #"\372hg\341\276\373\1770>S\204H" #"\326\317\353\277\374\352[\353\232\233\243\365" #"\361h:Mz\24,l\205#\321(\205\302D\3148z\370\243y-\363\244\347" #"d\306'\347\325-\342\276\30?z8" #"b\312\314\330\356\346\226\372\317\377g\327" #"\236\275\373v\356:\332\274p\315\205k" #"n\232\316\25\212\345\252\31ju\202\372" #"\206F\26M\"\4\342\337zh\343\320\21u\363\327\326\2358:\270\260k\215f" #"\325\267\264\367-X\264\300S2\22\217" #"2\256C\31\272\236p\35\342\202\246f" #"U,\311\212\5c\335\272\225\237\274\277" #"g\377G\333ZR\v#\250\266\304\262" #"\331\221\355[\337z\316-\372\223S\243\315\363\227/\354[{\3255k\3\330=" #"\375\313J\205\334\357\337\331\362\237\233~" #"\366\366\326\203\255\35W.n'\221H\221\37\200x|A\317\362[o\177\344\320" #"\221\23dX\263\371R\256<\35\253\213" #"W*\216\340V\304\26\263\345\222\353\233" #"\302T\265@\3\205\207\217\251\235[\337" #".\215\355r\372\26\367\366\264\346g>" #"i\213\225\202\322\320\360a\243\247\353\334" #"%\27\\W\250\245\212U\b#\304\241" #".\271\342\266\336%\347\276\361\322\223\a\366~:00x\313\232~\346+5\225" #"U\347\256\272~r\246X\252\6\255\35" #"\335\365-M\241X\330\216D\271\210\372" #"\276\21\370f\240P)OM\216\357M\315\323\262\271S\246Mc\247*\r\311\326" #"\205\35\213\226.\310\325\233\357\367\267\f" #"\a\371\355\267\257;\347\256\365\227:\205\341\241};z\373" #"\233&\247Fj\276\3\256G\222\365\343\343c\225\354D\262\276" ) 500 ( #"\343\253\227\367\2\340\367\374\325\306\237\374" #"\363\266\327~\367\242\35\232g\205\322\321" #"d\322\223\356\370\304)&\f\335\16\vn\353\206&\3\234\3692|| \232" #"\256\317f\262\363[;-\256u\2675" #"\255^Q\177\336\322\202-\16\264\324{" #"\213{\322\213\272;\34\17\207\217\347+" #"\236\336\325\277\314\260\f\333\260<\2674" #"5z8\225\214iV\370\370\340'\273>\e\273\357\233k\20400~:\243J" #"\371;6" #"\320\231\254B\3b!\352\353\242\253\327^\232N\244\263Sc3\23\23J)]" #"\343\276\233\343\344\2(\26rP\210$" #"\242V\314\206\320\247&\n\243\247&I" #"\205\322\251V.\203\201\17_\276\371\246\353|_\2666\247 ]\247X2#\r" #"\23c9I\272\317\204\202\220\320\2p" #"9\207\b,\36\245\221S\205\261\261\231" #"\220I\226\356e\246\216q\320\261\241\275" #"\225b\36\252\346\272\5b^\340\271\305" #"|\16$4\333\16\305\343\\\244b\361" #"\356\316\256^\26X\333\337\332\365\326K" #"\277\355\353\351Z\334\31\255\25VwN$\232\264" ) 500 ( #"L\345\344r\322\216\324\250T\316\347 " #"k\373>|\261\255\2637\360\215b." #"\247\202\322\344\360a\277RX\326\323\377" #"\363g\276\235\214P\3300\n\323\345H*T(UPR\2114\371\340\177@\242" #"/\231\20\326Y,\253K\206+\25\334" #"\371\215\e\37\373\207\37\347&<\252\256" #"\350nZ\365\341\233[\26\265.\201#\263\23GLC\237>\370\346\364\376-\234" #"k\211x\272\247\267\357\326?\273\364\322" #"\213V\364v\222T`\200\362\21\216\206" #"\340#\231\210+\5\345C\323\253\34n\315\2512\26\322uSJT\\\5\213\204" #"'\25\363\b\n:C\314\306\3\367\336\326\335\265\374\331_n9>\370AO\327" #"\212r>3=z|A{\207W\34\271\370\242\3137\377\342\1\256\240\24\4\207" #"n\220\246Ah\200\202\370R0\212\346\370\203j\236_\26\\hB\203\322H!" #"\360\340{\200\5\241sb\22\276\213\212" #"\247\244A\226N\327\\\331?x\350\222" #"\201\247~\272}\333\257\3633\a\366\3561\2g\t\374\314\362e\235u\r$\350" #"\v\224\4\0\337W\236\357X\232\16\310\271]\v\346\222\6\322e$l!\270\357" #"s\5h\6\2543o\177\342\340\fB" #"@\0201\300s\241\333\270\342\312\245\277" #"\332\344\35\334\2639\221\356\250U\366\355" #"x\177[$T[\275\272\303S\250\6U\351\371\212)\235\v\241\t.H\b\356" #"\242&\225d\200D\300\0\t0H\200\371$\4t\31\240TU\232N`8\303" #"\236\224U\252\346\224\340e#!i\20y\360\t\241\0\21\242\220\v\234!{\35" #"\220*\357\272\256m$%\370\334\270\360\341\271n\325q\335d8q\246FB~" #"\321\nh\1\300\1\2<\17B\300U\250*\325\300\2112Jj \1\220\3123" #"x\n\212\240y\320J\0161a\330\32\237-d" #"\243\21-7=1/\335R\226\206b\214\3\354\354" ) 116 ( #"\257\3\350K\224N\377\327\3\250T\225!\300\211\210\201\30J\25Up\261(N" #"b<\3\362Us\3I7*]\350&A\301\223\312\322\t\204\252\243 \23B" #"R\"\34\361\258\203\17T=\345\371" #"\340\fB\203\306\350\214\244\202\"\320\227" #"=\0001\a\267\202A\2\216B4v\6;\325\37\230\376\377\315\376" #"\27\2626\275VP\250\3h\0\0\0\0IEND\256B`\202" ) 0 0 4 29 1 #"\n" 0 0 4 3 28 #" " 0 0 20 3 1 #"3" 0 0 4 29 1 #"\n" 0 0 4 3 28 #" " 0 0 20 3 3 #"100" 0 0 4 29 1 #"\n" 0 0 4 3 28 #" " 0 0 20 3 2 #"55" 0 0 22 3 2 #"))" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 14 3 12 #"check-expect" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 14 #"handle-hf-keys" 0 0 4 3 1 #" " 0 0 14 3 10 #"FIRST-BIRD" 0 0 4 3 1 #" " 0 0 18 3 3 #"\"x\"" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 14 #" " 0 0 14 3 10 #"FIRST-BIRD" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 1 #";" 0 0 17 3 1 #"(" 0 0 17 3 8 #"big-bang" 0 0 17 3 1 #" " 0 0 17 3 10 #"FIRST-BIRD" 0 0 17 3 1 #" " 0 0 17 3 8 #"(on-draw" 0 0 17 3 14 #" draw-h-flier)" 0 0 4 29 1 #"\n" 0 0 17 3 1 #";" 0 0 17 3 21 #" " 0 0 17 3 7 #"(on-key" 0 0 17 3 17 #" handle-hf-keys))" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 11 #";----------" 0 0 4 29 1 #"\n" 0 0 17 3 57 #"; now: the function whose name can be given to big-bang's" 0 0 4 29 1 #"\n" 0 0 17 3 23 #"; on-tick expression" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 45 #"; signature: move-h-flier: h-flier -> h-flier" 0 0 4 29 1 #"\n" 0 0 17 3 47 #"; purpose: expects an h-flier, and produces the" 0 0 4 29 1 #"\n" 0 0 17 3 43 #"; h-flier after the next clock tick, with" 0 0 4 29 1 #"\n" 0 0 17 3 48 #"; the new h-flier's x changed by the amount of" 0 0 4 29 1 #"\n" 0 0 17 3 13 #"; the speed" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 2 #";(" 0 0 17 3 6 #"define" 0 0 17 3 1 #" " 0 0 17 3 1 #"(" 0 0 17 3 24 #"move-h-flier an-h-flier)" 0 0 4 29 1 #"\n" 0 0 17 3 6 #"; ..." 0 0 4 29 1 #"\n" 0 0 17 3 2 #";)" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 28 #";---------------------------" 0 0 4 29 1 #"\n" 0 0 17 3 25 #"; NEW STUFF STARTS HERE!!" 0 0 4 29 1 #"\n" 0 0 17 3 29 #";----------------------------" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 27 #"; what are the cases, here?" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 44 #"; an h-flier in the scene going to the right" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 34 #";(define FIRST-BIRD (make-h-flier " 0 3 27 17 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\301\306b\0\0\r\347IDATx\234\275\230\371w\235\305y" #"\307\277\317\314\274\353\335\357\325\225dm" #"\226eI\326b\343\205:\0300` \5\216\301P\240a1I\201PHJ\0" #"C\3119-\311I]H\272\244M \245@{H\232\370\340\346\4\f\244,a" #"s\16\30\214\241\6[\270x\223\345\335" #"\332,\351JWw\277\357}\227\231\376" #"`\213\320\177\240\317\17\317\23133g\276\363\314C\373\3\331\300`" #"\371\3449\250\372\252\242\301\266Q\1l" #"\300P\244\a\200\217\252\257\244\5\311\300" #"\b\0\b \5R\0\300@\244\0\202\"(\6\5\245$$p\266\237\2\1\202" #"\21\a\2 WQ\272\205\26\"\21%P\200jYi\240T\234d-\0\230\r" #"\20 \0RP\1t\242@B\23\b\346F\3\201$\0\234\221\4;\243\3\t" #"\2\203\2\24\0\300u\224&\210\24\30\a\3\fB)\17\304!\30`rr\225" #"\212\206\1 \254{\231J6n7(H\0250\277\2[\343\302B\311\v\224\17" #"K\360\263\2528\2534'w6>\365%\17\300\264\210\1\4Tk0\fD-" #"\322u\5\200^\337\35\254\356a1\r \344\nY;\25q\225?xj(\36" #"\212t\245\333(\200:\273^>i<\220e@\221\342\n\34\340Jq|a\24" #"\314\305\376\305<\204\347\t\323`\322C" #"\261\24\350&'\r>C\214\201\257\376\352wvn\333\245\253\220\16\221LG*" #"\1\257x\352\316o|\2630[Y\336\267D\270^ezZ\23\224\313\317\b\241" #"\204\306\30)\"0\6\306\21010\306\30#\306\350l\201\2F>\203\317\310\343" #"L*_iB\343\f\2023\323\200T\b\0\223A\f\36<\266\365\205g\237~|\362\222" ) 500 ( #"\363W7\265\266|6\264?\223\237\35" #"<0\322\275 \210G\222\220\260\244F\246\2360M\342\\\5\36 \211\0000\5" #"!\301@\332\\\362\0\fL)\202\4\371\200\a\25@\272\276\a\246@\304\t\206" #"\27\240\342\253X\210\304\303\177\271jq" #"K\343?>\366\235RE\375\366\265\255" #"\243\331\31\311\f\a\365\22\315J\202\24\\'\260\"\344\224\313L7u-|F" #"B\22$A\1r.sH\201I02\30tFe\202\4I\303\266\374\300\255" #"\271\236\320lE\6\27\320\b\0D\331" #"\303\2157\265\247b\317>\374\320\267\327" #"]w\337\357>\330~\376%7\357\36\330\266{\317pM\302$\30\321\30\230g" #"EC\205*\235\311\243BU\235\236\302df&3;;193\233-\330f" #"4\26\t\267\2675\235\2772\31\266\251T6\231\254\t]\352\26|\370\\'p" #"\370P>\221\246\23\0!L\0306-^\326|\341\305\227\275\375\336+\27]\376" #"\200/\222\227]u\357\346\377x\360\337" #"7\35\275\377\317;\363\205R]D\257" #"\326\\\245\305f\312\352\27\233\6~\275" #"\371\251\241c\237\303\367!\f\b\e\314" #"\204S\5\244a\350\375=}\377\362\370" #"?-\355\17\205\302)\220\353\252*1\306 \0\26\200\274@U\\\304L\22\266" #"\205\212\247\26t\322\35w\337\372\316mw\225kyP\324U0\303\311\27_\331" #"\374\27\367<\232\250\17\ap\245\256A" #"\341[\e\236}\177\373\307\305\322\364\322U_\357_\376\225|\241XudC\343" #"\374#\207\16\355\336\361j\315\2312\302" #"mV\310\16\24\252U\230\266^\255\345\3\270\206ash\236\364=\305M\23\0" #"\370\303\e7J\327\2615\255}~d\350xe\307\316OW\256\276\226\353L\323" #"\330g\37\377\246g\361\371\r\r\211\251L\306\247" #"\3203?\177\363\331_\275\270r\365\35\267\334\365\375" ) 500 ( #"\366\336s\253\36Y\361yuM=\\O\36\334?\250\240\327\29z\354\263\27" #"\236\177.\b\364\336E\35\321\230\256\t\335\20\206 \1\b\"-P \6\e\304" #"\4\20\267,B0\223\255\335\266\376\306" #"\\\366\304\201\375\37E\242\210\304cU" #"\257\366\312\177\275l\230\254\271e\336\247" #"\273\246\236~r\323\355\367<\236\236\277" #"\344\330\360h\266\\\263\223\315d\305+" #">\5\302\274~\375MW\337\270a\371" #"\212\265\20\241\306\246\366\316\316\205\341\210" #"A\220\201\357\225+N\255\346\21\4\a\f>w\300\2705\b\240T\314Gmq" #"\341\5\311\253\377d\375\300\247oNO;M\315\355\355\v\226n{\367\275LF" #"ML\250\277\177\354\3374c\241\23\30" #"\315\355\363\346w\265:\276?\2369\355\252@i\346L\256X\v05=Y\255" #"\225\343\361\372\277y\364\2477\336\360\25" #"C\367\201\232.\264\250\25\327\231\245<\n\\\370\16X@\0X%\a\345\301\26" #"\261\260\311=\a\253V]\304\211\246&" #"\207\353R\361\356\236U\271Yg\303\375" #"O\334|\323\17w\357;\265z\315\206" #"t}\343\360\310\364\301\301\223\232i5" #"\266\265\202\303\365\252\251\206\310\360Hy" #"\331\362\266\253\256Y_W\337\270y\323" #"\23\331l`\333J\272\205\334\364L%" #"_\21\244i\34\246\200\362\225t\25\0\376\267?\334hi\344{lfV\335\267" #"\341\307\317oy5szd*[\310\27\212\335]\35\275\213W\276\365\366\253'" #"O\235\270b\355\217\272z\333\247\362*" #"\232\n\305RZ\315\313\224\212\31\306Hha\257\312L]\363\35b\262\20\16\5" #"\257\277\374\3445\353\376\324\264B\37|" #"\270\347\336\373\276\267\373\263C\265\232H" #"$Z\355\20\3'\322\310d\240\242T\276\3\267\246r9\364-\2738\360" #"\303\351\205\227\307\323\255\272\255\224\312," #"\\\324\23\r\247g\263A\"\266\24\n" ) 500 ( #"\212\340\312\254\36>96\376\371\222U" #"\177<1V\320\264\371\345\234\245IV" #"+\326\322\211\tSd~\371\324\367\257" #"\275\341\316U\27\\\371\310C\353!=" #"\2678\321\331\263\354\305\227~\323\331A\222pjB-i\"\376\320_o4-" #"\372hg\341\276\373\1770>S\204H" #"\326\317\353\277\374\352[\353\232\233\243\365" #"\361h:Mz\24,l\205#\321(\205\302D\3148z\370\243y-\363\244\347" #"d\306'\347\325-\342\276\30?z8" #"b\312\314\330\356\346\226\372\317\377g\327" #"\236\275\373v\356:\332\274p\315\205k" #"n\232\316\25\212\345\252\31ju\202\372" #"\206F\26M\"\4\342\337zh\343\320\21u\363\327\326\2358:\270\260k\215f" #"\325\267\264\367-X\264\300S2\22\217" #"2\256C\31\272\236p\35\342\202\246f" #"U,\311\212\5c\335\272\225\237\274\277" #"g\377G\333ZR\v#\250\266\304\262" #"\331\221\355[\337z\316-\372\223S\243\315\363\227/\354[{\3255k\3\330=" #"\375\313J\205\334\357\337\331\362\237\233~" #"\366\366\326\203\255\35W.n'\221H\221\37\200x|A\317\362[o\177\344\320" #"\221\23dX\263\371R\256<\35\253\213" #"W*\216\340V\304\26\263\345\222\353\233" #"\302T\265@\3\205\207\217\251\235[\337" #".\215\355r\372\26\367\366\264\346g>" #"i\213\225\202\322\320\360a\243\247\353\334" #"%\27\\W\250\245\212U\b#\304\241" #".\271\342\266\336%\347\276\361\322\223\a\366~:00x\313\232~\346+5\225" #"U\347\256\272~r\246X\252\6\255\35" #"\335\365-M\241X\330\216D\271\210\372" #"\276\21\370f\240P)OM\216\357M\315\323\262\271S\246Mc\247*\r\311\326" #"\205\35\213\226.\310\325\233\357\367\267\f" #"\a\371\355\267\257;\347\256\365\227:\205\341\241};z\373" #"\233&\247Fj\276\3\256G\222\365\343\343c\225\354D\262\276" ) 500 ( #"\343\253\227\367\2\340\367\374\325\306\237\374" #"\363\266\327~\367\242\35\232g\205\322\321" #"d\322\223\356\370\304)&\f\335\16\vn\353\206&\3\234\3692|| \232" #"\256\317f\262\363[;-\256u\2675" #"\255^Q\177\336\322\202-\16\264\324{" #"\213{\322\213\272;\34\17\207\217\347+" #"\236\336\325\277\314\260\f\333\260<\2674" #"5z8\225\214iV\370\370\340'\273>\e\273\357\233k\20400~:\243J" #"\371;6" #"\320\231\254B\3b!\352\353\242\253\327^\232N\244\263Sc3\23\23J)]" #"\343\276\233\343\344\2(\26rP\210$" #"\242V\314\206\320\247&\n\243\247&I" #"\205\322\251V.\203\201\17_\276\371\246\353|_\2666\247 ]\247X2#\r" #"\23c9I\272\317\204\202\220\320\2p" #"9\207\b,\36\245\221S\205\261\261\231" #"\220I\226\356e\246\216q\320\261\241\275" #"\225b\36\252\346\272\5b^\340\271\305" #"|\16$4\333\16\305\343\\\244b\361" #"\356\316\256^\26X\333\337\332\365\326K" #"\277\355\353\351Z\334\31\255\25VwN$\232\264" ) 500 ( #"L\345\344r\322\216\324\250T\316\347 " #"k\373>|\261\255\2637\360\215b." #"\247\202\322\344\360a\277RX\326\323\377" #"\363g\276\235\214P\3300\n\323\345H*T(UPR\2114\371\340\177@\242" #"/\231\20\326Y,\253K\206+\25\334" #"\371\215\e\37\373\207\37\347&<\252\256" #"\350nZ\365\341\233[\26\265.\201#\263\23GLC\237>\370\346\364\376-\234" #"k\211x\272\247\267\357\326?\273\364\322" #"\213V\364v\222T`\200\362\21\216\206" #"\340#\231\210+\5\345C\323\253\34n\315\2512\26\322uSJT\\\5\213\204" #"'\25\363\b\n:C\314\306\3\367\336\326\335\265\374\331_n9>\370AO\327" #"\212r>3=z|A{\207W\34\271\370\242\3137\377\342\1\256\240\24\4\207" #"n\220\246Ah\200\202\370R0\212\346\370\203j\236_\26\\hB\203\322H!" #"\360\340{\200\5\241sb\22\276\213\212" #"\247\244A\226N\327\\\331?x\350\222" #"\201\247~\272}\333\257\3633\a\366\3561\2g\t\374\314\362e\235u\r$\350" #"\v\224\4\0\337W\236\357X\232\16\310\271]\v\346\222\6\322e$l!\270\357" #"s\5h\6\2543o\177\342\340\fB" #"@\0201\300s\241\333\270\342\312\245\277" #"\332\344\35\334\2639\221\356\250U\366\355" #"x\177[$T[\275\272\303S\250\6U\351\371\212)\235\v\241\t.H\b\356" #"\242&\225d\200D\300\0\t0H\200\371$\4t\31\240TU\232N`8\303" #"\236\224U\252\346\224\340e#!i\20y\360\t\241\0\21\242\220\v\234!{\35" #"\220*\357\272\256m$%\370\334\270\360\341\271n\325q\335d8q\246FB~" #"\321\nh\1\300\1\2<\17B\300U\250*\325\300\2112Jj \1\220\3123" #"x\n\212\240y\320J\0161a\330\32\237-d" #"\243\21-7=1/\335R\226\206b\214\3\354\354" ) 116 ( #"\257\3\350K\224N\377\327\3\250T\225!\300\211\210\201\30J\25Up\261(N" #"b<\3\362Us\3I7*]\350&A\301\223\312\322\t\204\252\243 \23B" #"R\"\34\361\258\203\17T=\345\371" #"\340\fB\203\306\350\214\244\202\"\320\227" #"=\0001\a\267\202A\2\216B4v\6;\325\37\230\376\377\315\376" #"\27\2626\275VP\250\3h\0\0\0\0IEND\256B`\202" ) 0 0 17 3 11 #" 3 100 50))" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 14 3 12 #"check-expect" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 12 #"move-h-flier" 0 0 4 3 1 #" " 0 0 14 3 10 #"FIRST-BIRD" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 14 #" " 0 0 22 3 1 #"(" 0 0 14 3 12 #"make-h-flier" 0 0 4 3 1 #" " 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\301\306b\0\0\r\347IDATx\234\275\230\371w\235\305y" #"\307\277\317\314\274\353\335\357\325\225dm" #"\226eI\326b\343\205:\0300` \5\216\301P\240a1I\201PHJ\0" #"C\3119-\311I]H\272\244M \245@{H\232\370\340\346\4\f\244,a" #"s\16\30\214\241\6[\270x\223\345\335" #"\332,\351JWw\277\357}\227\231\376" #"`\213\320\177\240\317\17\317\23133g\276\363\314C\373\3\331\300`" #"\371\3449\250\372\252\242\301\266Q\1l" #"\300P\244\a\200\217\252\257\244\5\311\300" #"\b\0\b \5R\0\300@\244\0\202\"(\6\5\245$$p\266\237\2\1\202" #"\21\a\2 WQ\272\205\26\"\21%P\200jYi\240T\234d-\0\230\r" #"\20 \0RP\1t\242@B\23\b\346F\3\201$\0\234\221\4;\243\3\t" #"\2\203\2\24\0\300u\224&\210\24\30\a\3\fB)\17\304!\30`rr\225" #"\212\206\1 \254{\231J6n7(H\0250\277\2[\343\302B\311\v\224\17" #"K\360\263\2528\2534'w6>\365%\17\300\264\210\1\4Tk0\fD-" #"\322u\5\200^\337\35\254\356a1\r \344\nY;\25q\225?xj(\36" #"\212t\245\333(\200:\273^>i<\220e@\221\342\n\34\340Jq|a\24" #"\314\305\376\305<\204\347\t\323`\322C" #"\261\24\350&'\r>C\214\201\257\376\352wvn\333\245\253\220\16\221LG*" #"\1\257x\352\316o|\2630[Y\336\267D\270^ezZ\23\224\313\317\b\241" #"\204\306\30)\"0\6\306\21010\306\30#\306\350l\201\2F>\203\317\310\343" #"L*_iB\343\f\2023\323\200T\b\0\223A\f\36<\266\365\205g\237~|\362\222" ) 500 ( #"\363W7\265\266|6\264?\223\237\35" #"<0\322\275 \210G\222\220\260\244F\246\2360M\342\\\5\36 \211\0000\5" #"!\301@\332\\\362\0\fL)\202\4\371\200\a\25@\272\276\a\246@\304\t\206" #"\27\240\342\253X\210\304\303\177\271jq" #"K\343?>\366\235RE\375\366\265\255" #"\243\331\31\311\f\a\365\22\315J\202\24\\'\260\"\344\224\313L7u-|F" #"B\22$A\1r.sH\201I02\30tFe\202\4I\303\266\374\300\255" #"\271\236\320lE\6\27\320\b\0D\331" #"\303\2157\265\247b\317>\374\320\267\327" #"]w\337\357>\330~\376%7\357\36\330\266{\317pM\302$\30\321\30\230g" #"EC\205*\235\311\243BU\235\236\302df&3;;193\233-\330f" #"4\26\t\267\2675\235\2772\31\266\251T6\231\254\t]\352\26|\370\\'p" #"\370P>\221\246\23\0!L\0306-^\326|\341\305\227\275\375\336+\27]\376" #"\200/\222\227]u\357\346\377x\360\337" #"7\35\275\377\317;\363\205R]D\257" #"\326\\\245\305f\312\352\27\233\6~\275" #"\371\251\241c\237\303\367!\f\b\e\314" #"\204S\5\244a\350\375=}\377\362\370" #"?-\355\17\205\302)\220\353\252*1\306 \0\26\200\274@U\\\304L\22\266" #"\205\212\247\26t\322\35w\337\372\316mw\225kyP\324U0\303\311\27_\331" #"\374\27\367<\232\250\17\ap\245\256A" #"\341[\e\236}\177\373\307\305\322\364\322U_\357_\376\225|\241XudC\343" #"\374#\207\16\355\336\361j\315\2312\302" #"mV\310\16\24\252U\230\266^\255\345\3\270\206ash\236\364=\305M\23\0" #"\370\303\e7J\327\2615\255}~d\350xe\307\316OW\256\276\226\353L\323" #"\330g\37\377\246g\361\371\r\r\211\251L\306\247" #"\3203?\177\363\331_\275\270r\365\35\267\334\365\375" ) 500 ( #"\366\336s\253\36Y\361yuM=\\O\36\334?\250\240\327\29z\354\263\27" #"\236\177.\b\364\336E\35\321\230\256\t\335\20\206 \1\b\"-P \6\e\304" #"\4\20\267,B0\223\255\335\266\376\306" #"\\\366\304\201\375\37E\242\210\304cU" #"\257\366\312\177\275l\230\254\271e\336\247" #"\273\246\236~r\323\355\367<\236\236\277" #"\344\330\360h\266\\\263\223\315d\305+" #">\5\302\274~\375MW\337\270a\371" #"\212\265\20\241\306\246\366\316\316\205\341\210" #"A\220\201\357\225+N\255\346\21\4\a\f>w\300\2705\b\240T\314Gmq" #"\341\5\311\253\377d\375\300\247oNO;M\315\355\355\v\226n{\367\275LF" #"ML\250\277\177\354\3374c\241\23\30" #"\315\355\363\346w\265:\276?\2369\355\252@i\346L\256X\v05=Y\255" #"\225\343\361\372\277y\364\2477\336\360\25" #"C\367\201\232.\264\250\25\327\231\245<\n\\\370\16X@\0X%\a\345\301\26" #"\261\260\311=\a\253V]\304\211\246&" #"\207\353R\361\356\236U\271Yg\303\375" #"O\334|\323\17w\357;\265z\315\206" #"t}\343\360\310\364\301\301\223\232i5" #"\266\265\202\303\365\252\251\206\310\360Hy" #"\331\362\266\253\256Y_W\337\270y\323" #"\23\331l`\333J\272\205\334\364L%" #"_\21\244i\34\246\200\362\225t\25\0\376\267?\334hi\344{lfV\335\267" #"\341\307\317oy5szd*[\310\27\212\335]\35\275\213W\276\365\366\253'" #"O\235\270b\355\217\272z\333\247\362*" #"\232\n\305RZ\315\313\224\212\31\306Hha\257\312L]\363\35b\262\20\16\5" #"\257\277\374\3445\353\376\324\264B\37|" #"\270\347\336\373\276\267\373\263C\265\232H" #"$Z\355\20\3'\322\310d\240\242T\276\3\267\246r9\364-\2738\360" #"\303\351\205\227\307\323\255\272\255\224\312," #"\\\324\23\r\247g\263A\"\266\24\n" ) 500 ( #"\212\340\312\254\36>96\376\371\222U" #"\177<1V\320\264\371\345\234\245IV" #"+\326\322\211\tSd~\371\324\367\257" #"\275\341\316U\27\\\371\310C\353!=" #"\2678\321\331\263\354\305\227~\323\331A\222pjB-i\"\376\320_o4-" #"\372hg\341\276\373\1770>S\204H" #"\326\317\353\277\374\352[\353\232\233\243\365" #"\361h:Mz\24,l\205#\321(\205\302D\3148z\370\243y-\363\244\347" #"d\306'\347\325-\342\276\30?z8" #"b\312\314\330\356\346\226\372\317\377g\327" #"\236\275\373v\356:\332\274p\315\205k" #"n\232\316\25\212\345\252\31ju\202\372" #"\206F\26M\"\4\342\337zh\343\320\21u\363\327\326\2358:\270\260k\215f" #"\325\267\264\367-X\264\300S2\22\217" #"2\256C\31\272\236p\35\342\202\246f" #"U,\311\212\5c\335\272\225\237\274\277" #"g\377G\333ZR\v#\250\266\304\262" #"\331\221\355[\337z\316-\372\223S\243\315\363\227/\354[{\3255k\3\330=" #"\375\313J\205\334\357\337\331\362\237\233~" #"\366\366\326\203\255\35W.n'\221H\221\37\200x|A\317\362[o\177\344\320" #"\221\23dX\263\371R\256<\35\253\213" #"W*\216\340V\304\26\263\345\222\353\233" #"\302T\265@\3\205\207\217\251\235[\337" #".\215\355r\372\26\367\366\264\346g>" #"i\213\225\202\322\320\360a\243\247\353\334" #"%\27\\W\250\245\212U\b#\304\241" #".\271\342\266\336%\347\276\361\322\223\a\366~:00x\313\232~\346+5\225" #"U\347\256\272~r\246X\252\6\255\35" #"\335\365-M\241X\330\216D\271\210\372" #"\276\21\370f\240P)OM\216\357M\315\323\262\271S\246Mc\247*\r\311\326" #"\205\35\213\226.\310\325\233\357\367\267\f" #"\a\371\355\267\257;\347\256\365\227:\205\341\241};z\373" #"\233&\247Fj\276\3\256G\222\365\343\343c\225\354D\262\276" ) 500 ( #"\343\253\227\367\2\340\367\374\325\306\237\374" #"\363\266\327~\367\242\35\232g\205\322\321" #"d\322\223\356\370\304)&\f\335\16\vn\353\206&\3\234\3692|| \232" #"\256\317f\262\363[;-\256u\2675" #"\255^Q\177\336\322\202-\16\264\324{" #"\213{\322\213\272;\34\17\207\217\347+" #"\236\336\325\277\314\260\f\333\260<\2674" #"5z8\225\214iV\370\370\340'\273>\e\273\357\233k\20400~:\243J" #"\371;6" #"\320\231\254B\3b!\352\353\242\253\327^\232N\244\263Sc3\23\23J)]" #"\343\276\233\343\344\2(\26rP\210$" #"\242V\314\206\320\247&\n\243\247&I" #"\205\322\251V.\203\201\17_\276\371\246\353|_\2666\247 ]\247X2#\r" #"\23c9I\272\317\204\202\220\320\2p" #"9\207\b,\36\245\221S\205\261\261\231" #"\220I\226\356e\246\216q\320\261\241\275" #"\225b\36\252\346\272\5b^\340\271\305" #"|\16$4\333\16\305\343\\\244b\361" #"\356\316\256^\26X\333\337\332\365\326K" #"\277\355\353\351Z\334\31\255\25VwN$\232\264" ) 500 ( #"L\345\344r\322\216\324\250T\316\347 " #"k\373>|\261\255\2637\360\215b." #"\247\202\322\344\360a\277RX\326\323\377" #"\363g\276\235\214P\3300\n\323\345H*T(UPR\2114\371\340\177@\242" #"/\231\20\326Y,\253K\206+\25\334" #"\371\215\e\37\373\207\37\347&<\252\256" #"\350nZ\365\341\233[\26\265.\201#\263\23GLC\237>\370\346\364\376-\234" #"k\211x\272\247\267\357\326?\273\364\322" #"\213V\364v\222T`\200\362\21\216\206" #"\340#\231\210+\5\345C\323\253\34n\315\2512\26\322uSJT\\\5\213\204" #"'\25\363\b\n:C\314\306\3\367\336\326\335\265\374\331_n9>\370AO\327" #"\212r>3=z|A{\207W\34\271\370\242\3137\377\342\1\256\240\24\4\207" #"n\220\246Ah\200\202\370R0\212\346\370\203j\236_\26\\hB\203\322H!" #"\360\340{\200\5\241sb\22\276\213\212" #"\247\244A\226N\327\\\331?x\350\222" #"\201\247~\272}\333\257\3633\a\366\3561\2g\t\374\314\362e\235u\r$\350" #"\v\224\4\0\337W\236\357X\232\16\310\271]\v\346\222\6\322e$l!\270\357" #"s\5h\6\2543o\177\342\340\fB" #"@\0201\300s\241\333\270\342\312\245\277" #"\332\344\35\334\2639\221\356\250U\366\355" #"x\177[$T[\275\272\303S\250\6U\351\371\212)\235\v\241\t.H\b\356" #"\242&\225d\200D\300\0\t0H\200\371$\4t\31\240TU\232N`8\303" #"\236\224U\252\346\224\340e#!i\20y\360\t\241\0\21\242\220\v\234!{\35" #"\220*\357\272\256m$%\370\334\270\360\341\271n\325q\335d8q\246FB~" #"\321\nh\1\300\1\2<\17B\300U\250*\325\300\2112Jj \1\220\3123" #"x\n\212\240y\320J\0161a\330\32\237-d" #"\243\21-7=1/\335R\226\206b\214\3\354\354" ) 116 ( #"\257\3\350K\224N\377\327\3\250T\225!\300\211\210\201\30J\25Up\261(N" #"b<\3\362Us\3I7*]\350&A\301\223\312\322\t\204\252\243 \23B" #"R\"\34\361\258\203\17T=\345\371" #"\340\fB\203\306\350\214\244\202\"\320\227" #"=\0001\a\267\202A\2\216B4v\6;\325\37\230\376\377\315\376" #"\27\2626\275VP\250\3h\0\0\0\0IEND\256B`\202" ) 0 0 4 3 1 #" " 0 0 20 3 1 #"3" 0 0 4 3 1 #" " 0 0 20 3 3 #"103" 0 0 4 3 1 #" " 0 0 20 3 2 #"50" 0 0 22 3 2 #"))" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 43 #"; an h-flier in the scene going to the left" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 15 3 6 #"define" 0 0 4 3 1 #" " 0 0 14 3 8 #"LEFT-SQR" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 12 #"make-h-flier" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 6 #"square" 0 0 4 3 1 #" " 0 0 20 3 2 #"40" 0 0 4 3 1 #" " 0 0 18 3 7 #"\"solid\"" 0 0 4 3 1 #" " 0 0 18 3 7 #"\"green\"" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 31 #" " 0 0 20 3 2 #"-7" 0 0 4 3 1 #" " 0 0 20 3 2 #"80" 0 0 4 3 1 #" " 0 0 20 3 2 #"90" 0 0 22 3 2 #"))" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 14 3 12 #"check-expect" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 12 #"move-h-flier" 0 0 4 3 1 #" " 0 0 14 3 8 #"LEFT-SQR" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 14 #" " 0 0 22 3 1 #"(" 0 0 14 3 12 #"make-h-flier" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 6 #"square" 0 0 4 3 1 #" " 0 0 20 3 2 #"40" 0 0 4 3 1 #" " 0 0 18 3 7 #"\"solid\"" 0 0 4 3 1 #" " 0 0 18 3 7 #"\"green\"" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 28 #" " 0 0 20 3 2 #"-7" 0 0 4 29 1 #"\n" 0 0 4 3 28 #" " 0 0 20 3 2 #"73" 0 0 4 3 1 #" " 0 0 20 3 2 #"90" 0 0 22 3 2 #"))" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 55 #"; an h-flier outside the scene to the right going right" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 15 3 6 #"define" 0 0 4 3 1 #" " 0 0 14 3 9 #"OUT-RIGHT" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 12 #"make-h-flier" 0 0 4 3 1 #" " 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 7 #"\"solid\"" 0 0 4 3 1 #" " 0 0 18 3 5 #"\"red\"" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 32 #" " 0 0 20 3 2 #"10" 0 0 4 3 1 #" " 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 14 3 5 #"WIDTH" 0 0 22 3 1 #")" 0 0 4 3 1 #" " 0 0 20 3 2 #"50" 0 0 22 3 2 #"))" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 52 #"; in this case, after the next clock tick, we'd like" 0 0 4 29 1 #"\n" 0 0 17 3 50 #"; the speed reversed and its x to be the WIDTH" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 14 3 12 #"check-expect" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 12 #"move-h-flier" 0 0 4 3 1 #" " 0 0 14 3 9 #"OUT-RIGHT" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 14 #" " 0 0 22 3 1 #"(" 0 0 14 3 12 #"make-h-flier" 0 0 4 3 1 #" " 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 7 #"\"solid\"" 0 0 4 3 1 #" " 0 0 18 3 5 #"\"red\"" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 28 #" " 0 0 20 3 3 #"-10" 0 0 4 3 1 #" " 0 0 14 3 5 #"WIDTH" 0 0 4 3 1 #" " 0 0 20 3 2 #"50" 0 0 22 3 2 #"))" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 53 #"; an h-flier outside the scene to the left going left" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 15 3 6 #"define" 0 0 4 3 1 #" " 0 0 14 3 8 #"OUT-LEFT" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 12 #"make-h-flier" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 4 #"star" 0 0 4 3 1 #" " 0 0 20 3 2 #"25" 0 0 4 3 1 #" " 0 0 18 3 9 #"\"outline\"" 0 0 4 3 1 #" " 0 0 18 3 6 #"\"pink\"" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 31 #" " 0 0 20 3 2 #"-8" 0 0 4 3 1 #" " 0 0 20 3 3 #"-10" 0 0 4 3 1 #" " 0 0 20 3 2 #"60" 0 0 22 3 2 #"))" 0 0 4 29 1 #"\n" 0 0 17 3 52 #"; in this case, after the next clock tick, we'd like" 0 0 4 29 1 #"\n" 0 0 17 3 42 #"; the speed reversed, and its x to be 0" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 14 3 12 #"check-expect" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 12 #"move-h-flier" 0 0 4 3 1 #" " 0 0 14 3 8 #"OUT-LEFT" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 14 #" " 0 0 22 3 1 #"(" 0 0 14 3 12 #"make-h-flier" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 4 #"star" 0 0 4 3 1 #" " 0 0 20 3 2 #"25" 0 0 4 3 1 #" " 0 0 18 3 9 #"\"outline\"" 0 0 4 3 1 #" " 0 0 18 3 6 #"\"pink\"" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 28 #" " 0 0 20 3 1 #"8" 0 0 4 3 1 #" " 0 0 20 3 1 #"0" 0 0 4 3 1 #" " 0 0 20 3 2 #"60" 0 0 22 3 2 #"))" 0 0 4 29 1 #"\n" 0 0 17 3 6 #";-----" 0 0 4 29 1 #"\n" 0 0 17 3 22 #"; AUXILIARY FUNCTION!!" 0 0 4 29 1 #"\n" 0 0 17 3 42 #"; signature: in-scene?: h-flier -> boolean" 0 0 4 29 1 #"\n" 0 0 17 3 55 #"; purpose: expects an h-flier, and produces whether its" 0 0 4 29 1 #"\n" 0 0 17 3 23 #"; x is in [0, WIDTH]" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 15 3 6 #"define" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 9 #"in-scene?" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 2 #" " 0 0 22 3 1 #"(" 0 0 14 3 3 #"and" 0 0 4 3 5 #" " 0 0 4 29 1 #"\n" 0 0 4 3 2 #" " 0 0 4 3 3 #" " 0 0 22 3 1 #"(" 0 0 14 3 2 #">=" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 9 #"h-flier-x" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 1 #")" 0 0 4 3 1 #" " 0 0 20 3 1 #"0" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 5 #" " 0 0 22 3 1 #"(" 0 0 14 3 2 #"<=" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 9 #"h-flier-x" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 1 #")" 0 0 4 3 1 #" " 0 0 14 3 5 #"WIDTH" 0 0 22 3 2 #"))" 0 0 4 29 1 #"\n" 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 12 #"check-expect" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 9 #"in-scene?" 0 0 4 3 1 #" " 0 0 14 3 10 #"FIRST-BIRD" 0 0 22 3 1 #")" 0 0 4 3 1 #" " 0 0 14 3 4 #"true" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 14 3 12 #"check-expect" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 9 #"in-scene?" 0 0 4 3 1 #" " 0 0 14 3 8 #"OUT-LEFT" 0 0 22 3 1 #")" 0 0 4 3 1 #" " 0 0 14 3 5 #"false" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 14 3 12 #"check-expect" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 9 #"in-scene?" 0 0 4 3 1 #" " 0 0 14 3 9 #"OUT-RIGHT" 0 0 22 3 1 #")" 0 0 4 3 1 #" " 0 0 14 3 5 #"false" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 14 3 12 #"check-expect" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 9 #"in-scene?" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 12 #"make-h-flier" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 6 #"circle" 0 0 4 3 1 #" " 0 0 20 3 2 #"10" 0 0 4 3 1 #" " 0 0 18 3 7 #"\"solid\"" 0 0 4 3 1 #" " 0 0 18 3 7 #"\"black\"" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 38 #" " 0 0 20 3 2 #"10" 0 0 4 3 1 #" " 0 0 20 3 1 #"0" 0 0 4 3 1 #" " 0 0 20 3 2 #"60" 0 0 22 3 2 #"))" 0 0 4 29 1 #"\n" 0 0 4 3 14 #" " 0 0 14 3 4 #"true" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 14 3 12 #"check-expect" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 9 #"in-scene?" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 12 #"make-h-flier" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 6 #"circle" 0 0 4 3 1 #" " 0 0 20 3 2 #"10" 0 0 4 3 1 #" " 0 0 18 3 7 #"\"solid\"" 0 0 4 3 1 #" " 0 0 18 3 7 #"\"black\"" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 38 #" " 0 0 20 3 3 #"-10" 0 0 4 3 1 #" " 0 0 14 3 5 #"WIDTH" 0 0 4 3 1 #" " 0 0 20 3 2 #"75" 0 0 22 3 2 #"))" 0 0 4 29 1 #"\n" 0 0 4 3 14 #" " 0 0 14 3 4 #"true" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 17 3 58 #"; note: 4 cases! So use the cond template with 4 [... ...]" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 22 3 1 #"(" 0 0 15 3 6 #"define" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 12 #"move-h-flier" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 2 #" " 0 0 22 3 1 #"(" 0 0 15 3 4 #"cond" 0 0 4 29 1 #"\n" 0 0 4 3 4 #" " 0 0 17 3 32 #"; if the h-flier is in the scene" 0 0 4 29 1 #"\n" 0 0 4 3 4 #" " 0 0 4 29 1 #"\n" 0 0 4 3 4 #" " 0 0 22 3 2 #"[(" 0 0 14 3 9 #"in-scene?" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 11 #" " 0 0 22 3 1 #"(" 0 0 14 3 12 #"make-h-flier" 0 0 4 3 1 #" " 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 13 #"h-flier-image" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 9 #" " 0 0 4 3 17 #" " 0 0 22 3 1 #"(" 0 0 14 3 13 #"h-flier-speed" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 9 #" " 0 0 4 3 17 #" " 0 0 22 3 1 #"(" 0 0 14 3 1 #"+" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 9 #"h-flier-x" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 29 #" " 0 0 22 3 1 #"(" 0 0 14 3 13 #"h-flier-speed" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 2 #"))" 0 0 4 29 1 #"\n" 0 0 4 3 9 #" " 0 0 4 3 17 #" " 0 0 22 3 1 #"(" 0 0 14 3 9 #"h-flier-y" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 3 #"))]" 0 0 4 29 1 #"\n" 0 0 4 3 4 #" " 0 0 4 29 1 #"\n" 0 0 4 3 4 #" " 0 0 17 3 62 #"; if the h-flier is OUTSIDE the scene to the right going right" 0 0 4 29 1 #"\n" 0 0 4 3 4 #" " 0 0 4 29 1 #"\n" 0 0 4 3 4 #" " 0 0 22 3 2 #"[(" 0 0 14 3 3 #"and" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 1 #">" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 9 #"h-flier-x" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 1 #")" 0 0 4 3 1 #" " 0 0 14 3 5 #"WIDTH" 0 0 22 3 1 #")" 0 0 4 3 1 #" " 0 0 4 29 1 #"\n" 0 0 4 3 10 #" " 0 0 22 3 1 #"(" 0 0 14 3 1 #">" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 13 #"h-flier-speed" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 1 #")" 0 0 4 3 1 #" " 0 0 20 3 1 #"0" 0 0 22 3 2 #"))" 0 0 4 29 1 #"\n" 0 0 4 3 7 #" " 0 0 22 3 1 #"(" 0 0 14 3 12 #"make-h-flier" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 13 #"h-flier-image" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 21 #" " 0 0 22 3 1 #"(" 0 0 14 3 1 #"*" 0 0 4 3 1 #" " 0 0 20 3 2 #"-1" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 13 #"h-flier-speed" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 2 #"))" 0 0 4 29 1 #"\n" 0 0 4 3 9 #" " 0 0 4 3 12 #" " 0 0 14 3 5 #"WIDTH" 0 0 4 29 1 #"\n" 0 0 4 3 9 #" " 0 0 4 3 12 #" " 0 0 22 3 1 #"(" 0 0 14 3 9 #"h-flier-y" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 3 #"))]" 0 0 4 29 1 #"\n" 0 0 4 3 4 #" " 0 0 4 29 1 #"\n" 0 0 4 3 4 #" " 0 0 17 3 60 #"; if the h-flier is OUTSIDE the scene to the left going left" 0 0 4 29 1 #"\n" 0 0 4 29 1 #"\n" 0 0 4 3 4 #" " 0 0 22 3 2 #"[(" 0 0 14 3 3 #"and" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 1 #"<" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 9 #"h-flier-x" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 1 #")" 0 0 4 3 1 #" " 0 0 20 3 1 #"0" 0 0 22 3 1 #")" 0 0 4 3 1 #" " 0 0 4 29 1 #"\n" 0 0 4 3 10 #" " 0 0 22 3 1 #"(" 0 0 14 3 1 #"<" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 13 #"h-flier-speed" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 1 #")" 0 0 4 3 1 #" " 0 0 20 3 1 #"0" 0 0 22 3 2 #"))" 0 0 4 29 1 #"\n" 0 0 4 3 7 #" " 0 0 22 3 1 #"(" 0 0 14 3 12 #"make-h-flier" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 13 #"h-flier-image" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 21 #" " 0 0 22 3 1 #"(" 0 0 14 3 1 #"*" 0 0 4 3 1 #" " 0 0 20 3 2 #"-1" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 13 #"h-flier-speed" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 2 #"))" 0 0 4 29 1 #"\n" 0 0 4 3 9 #" " 0 0 4 3 12 #" " 0 0 20 3 1 #"0" 0 0 4 29 1 #"\n" 0 0 4 3 9 #" " 0 0 4 3 12 #" " 0 0 22 3 1 #"(" 0 0 14 3 9 #"h-flier-y" 0 0 4 3 1 #" " 0 0 14 3 10 #"an-h-flier" 0 0 22 3 3 #"))]" 0 0 4 29 1 #"\n" 0 0 4 3 2 #" " 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 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 8 #"big-bang" 0 0 4 3 1 #" " 0 0 14 3 10 #"FIRST-BIRD" 0 0 4 3 1 #" " 0 0 22 3 1 #"(" 0 0 14 3 7 #"on-draw" 0 0 4 3 1 #" " 0 0 14 3 12 #"draw-h-flier" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 21 #" " 0 0 22 3 1 #"(" 0 0 14 3 6 #"on-key" 0 0 4 3 1 #" " 0 0 14 3 14 #"handle-hf-keys" 0 0 22 3 1 #")" 0 0 4 29 1 #"\n" 0 0 4 3 21 #" " 0 0 22 3 1 #"(" 0 0 14 3 7 #"on-tick" 0 0 4 3 1 #" " 0 0 14 3 12 #"move-h-flier" 0 0 22 3 2 #"))" 0 0 4 29 1 #"\n" 0 0 4 3 10 #" " 0 0