57979
((3) 0 () 5 ((q lib "lang/htdp-intermediate.rkt") (q lib "lang/htdp-beginner.rkt") (q lib "lang/htdp-beginner-abbr.rkt") (q lib "lang/htdp-intermediate-lambda.rkt") (q lib "lang/htdp-advanced.rkt")) () (h ! (equal) ((c def c (c (? . 3) q log)) q (46076 . 3)) ((c def c (c (? . 2) q asin)) q (15897 . 3)) ((c def c (c (? . 0) q floor)) q (30200 . 3)) ((c def c (c (? . 0) q caadr)) q (33005 . 3)) ((c def c (c (? . 1) q <=)) q (1767 . 5)) ((c def c (c (? . 4) q make-immutable-hash)) q (76799 . 2)) ((c def c (c (? . 1) q string-numeric?)) q (11622 . 3)) ((c def c (c (? . 2) q -)) q (15102 . 4)) ((c def c (c (? . 0) q even?)) q (29918 . 3)) ((c form c (c (? . 3) q check-expect)) q (43508 . 2)) ((c def c (c (? . 3) q string)) q (52815 . 3)) ((c def c (c (? . 4) q map)) q (73369 . 4)) ((c def c (c (? . 1) q string-ref)) q (11684 . 4)) ((c def c (c (? . 0) q char>?)) q (36874 . 5)) ((c def c (c (? . 4) q string-copy)) q (69877 . 3)) ((c form c (c (? . 3) q check-within)) q (43563 . 2)) ((c def c (c (? . 4) q sgn)) q (63062 . 3)) ((c def c (c (? . 0) q make-polar)) q (30843 . 4)) ((c def c (c (? . 1) q cdadr)) q (6275 . 3)) ((c def c (c (? . 4) q string->list)) q (68950 . 3)) ((c def c (c (? . 0) q string?)) q (39557 . 3)) ((c def c (c (? . 0) q cdar)) q (33434 . 3)) ((c def c (c (? . 3) q string-numeric?)) q (54115 . 3)) ((c def c (c (? . 4) q numerator)) q (62465 . 3)) ((c def c (c (? . 1) q image=?)) q (12560 . 4)) ((c def c (c (? . 4) q tan)) q (63378 . 3)) ((c def c (c (? . 1) q eqv?)) q (13109 . 4)) ((c form c (c (? . 1) q ..)) q (72 . 2)) ((c def c (c (? . 0) q cdadr)) q (33386 . 3)) ((c def c (c (? . 1) q char?)) q (9806 . 3)) ((c def c (c (? . 0) q list->string)) q (37262 . 3)) ((c def c (c (? . 2) q caadr)) q (19478 . 3)) ((c def c (c (? . 0) q make-posn)) q (35317 . 4)) ((c def c (c (? . 0) q char-ci<?)) q (35776 . 5)) ((c def c (c (? . 4) q vector-ref)) q (74970 . 4)) ((c def c (c (? . 2) q string-lower-case?)) q (25141 . 3)) ((c form c (c (? . 3) q if)) q (43338 . 2)) ((c def c (c (? . 1) q string-contains?)) q (11278 . 4)) ((c form c (c (? . 4) q ..)) q (57641 . 2)) ((c def c (c (? . 3) q char=?)) q (52022 . 5)) ((c def c (c (? . 3) q build-string)) q (56478 . 4)) ((c def c (c (? . 1) q exit)) q (13231 . 2)) ((c def c (c (? . 3) q equal?)) q (55428 . 4)) ((c def c (c (? . 3) q random)) q (46960 . 3)) ((c def c (c (? . 0) q boolean=?)) q (32380 . 4)) ((c def c (c (? . 4) q add1)) q (60447 . 3)) ((c def c (c (? . 0) q true)) q (26967 . 2)) ((c def c (c (? . 4) q eof)) q (71352 . 2)) ((c def c (c (? . 2) q char>?)) q (23298 . 5)) ((c def c (c (? . 1) q sub1)) q (5098 . 3)) ((c def c (c (? . 0) q filter)) q (41312 . 4)) ((c def c (c (? . 4) q integer-sqrt)) q (61653 . 3)) ((c def c (c (? . 2) q string>=?)) q (25780 . 5)) ((c def c (c (? . 3) q expt)) q (45464 . 4)) ((c form c (c (? . 3) q unquote)) q (43029 . 2)) ((c def c (c (? . 4) q char-ci<=?)) q (67036 . 5)) ((c form c (c (? . 0) q if)) q (28005 . 2)) ((c def c (c (? . 1) q +)) q (1427 . 5)) ((c def c (c (? . 1) q positive?)) q (4362 . 3)) ((c def c (c (? . 1) q negative?)) q (4066 . 3)) ((c def c (c (? . 1) q string?)) q (12397 . 3)) ((c def c (c (? . 0) q member?)) q (34489 . 4)) ((c def c (c (? . 4) q fifth)) q (65091 . 3)) ((c def c (c (? . 0) q zero?)) q (32328 . 3)) ((c def c (c (? . 2) q struct?)) q (26891 . 3)) ((c def c (c (? . 1) q -)) q (1518 . 4)) ((c def c (c (? . 2) q char-lower-case?)) q (22635 . 3)) ((c def c (c (? . 4) q ceiling)) q (60642 . 3)) ((c def c (c (? . 0) q sin)) q (32037 . 3)) ((c def c (c (? . 1) q remainder)) q (4705 . 4)) ((c def c (c (? . 2) q string-ci<=?)) q (24345 . 5)) ((c def c (c (? . 1) q integer-sqrt)) q (3422 . 3)) ((c def c (c (? . 1) q number->string)) q (4122 . 3)) ((c def c (c (? . 4) q read)) q (74152 . 2)) ((c def c (c (? . 2) q true)) q (13383 . 2)) ((c form c (c (? . 2) q .....)) q (13465 . 2)) ((c def c (c (? . 3) q char-ci=?)) q (51204 . 5)) ((c def c (c (? . 2) q number?)) q (17765 . 3)) ((c def c (c (? . 0) q not)) q (32566 . 3)) ((c def c (c (? . 2) q posn-x)) q (21843 . 3)) ((c def c (c (? . 2) q make-list)) q (20762 . 4)) ((c def c (c (? . 3) q modulo)) q (46458 . 4)) ((c def c (c (? . 1) q char-ci>=?)) q (8806 . 5)) ((c def c (c (? . 4) q +)) q (72242 . 3)) ((c form c (c (? . 2) q check-range)) q (14619 . 2)) ((c def c (c (? . 1) q odd?)) q (4292 . 3)) ((c def c (c (? . 4) q string>?)) q (70813 . 5)) ((c def c (c (? . 3) q int->string)) q (52538 . 3)) ((c def c (c (? . 4) q sixth)) q (66438 . 3)) ((c def c (c (? . 2) q min)) q (17509 . 4)) ((c def c (c (? . 4) q newline)) q (73954 . 2)) ((c def c (c (? . 4) q string<=?)) q (70411 . 5)) ((c def c (c (? . 2) q memv)) q (21124 . 4)) ((c def c (c (? . 0) q char-ci>?)) q (36062 . 5)) ((c def c (c (? . 2) q string->list)) q (24018 . 3)) ((c def c (c (? . 1) q list*)) q (7033 . 4)) ((c def c (c (? . 2) q quotient)) q (18002 . 4)) ((c def c (c (? . 0) q eof)) q (39944 . 2)) ((c def c (c (? . 4) q positive?)) q (62593 . 3)) ((c def c (c (? . 1) q caadr)) q (5894 . 3)) ((c def c (c (? . 3) q exp)) q (45416 . 3)) ((c def c (c (? . 3) q eqv?)) q (55602 . 4)) ((c def c (c (? . 0) q real-part)) q (31735 . 3)) ((c def c (c (? . 4) q string-lower-case?)) q (70073 . 3)) ((c def c (c (? . 0) q list*)) q (34144 . 4)) ((c def c (c (? . 3) q floor)) q (45533 . 3)) ((c def c (c (? . 3) q cdaar)) q (48671 . 3)) ((c def c (c (? . 4) q member)) q (65635 . 4)) ((c def c (c (? . 1) q int->string)) q (10045 . 3)) ((c def c (c (? . 2) q char-downcase)) q (22581 . 3)) ((c def c (c (? . 4) q argmin)) q (72655 . 4)) ((c def c (c (? . 0) q cdaar)) q (33338 . 3)) ((c def c (c (? . 3) q symbol?)) q (48085 . 3)) ((c def c (c (? . 3) q *)) q (55853 . 3)) ((c def c (c (? . 1) q modulo)) q (3992 . 4)) ((c def c (c (? . 1) q imag-part)) q (3192 . 3)) ((c def c (c (? . 0) q struct?)) q (40467 . 3)) ((c def c (c (? . 4) q length)) q (65236 . 3)) ((c def c (c (? . 2) q e)) q (16352 . 2)) ((c form c (c (? . 1) q ......)) q (118 . 2)) ((c def c (c (? . 1) q cddr)) q (6466 . 3)) ((c def c (c (? . 4) q foldr)) q (73174 . 5)) ((c def c (c (? . 2) q string-append)) q (24282 . 3)) ((c form c (c (? . 1) q check-range)) q (1035 . 2)) ((c def c (c (? . 1) q cdr)) q (6513 . 3)) ((c def c (c (? . 4) q cdaar)) q (64533 . 3)) ((c def c (c (? . 4) q cdar)) q (64629 . 3)) ((c form c (c (? . 4) q check-member-of)) q (59473 . 2)) ((c def c (c (? . 1) q log)) q (3610 . 3)) ((c def c (c (? . 2) q sub1)) q (18682 . 3)) ((c def c (c (? . 0) q exact?)) q (30030 . 3)) ((c def c (c (? . 2) q cddar)) q (19954 . 3)) ((c def c (c (? . 1) q integer?)) q (3480 . 3)) ((c form c (c (? . 3) q letrec)) q (42569 . 2)) ((c def c (c (? . 2) q second)) q (21546 . 3)) ((c def c (c (? . 4) q make-list)) q (65555 . 4)) ((c def c (c (? . 1) q string-copy)) q (11361 . 3)) ((c def c (c (? . 3) q memf)) q (57123 . 4)) ((c def c (c (? . 4) q symbol?)) q (63850 . 3)) ((c def c (c (? . 4) q symbol->string)) q (63716 . 3)) ((c def c (c (? . 4) q quicksort)) q (73706 . 4)) ((c def c (c (? . 3) q inexact->exact)) q (45710 . 3)) ((c def c (c (? . 2) q equal~?)) q (26590 . 5)) ((c def c (c (? . 2) q string-ith)) q (25001 . 4)) ((c def c (c (? . 3) q build-list)) q (56395 . 4)) ((c def c (c (? . 1) q string-whitespace?)) q (11830 . 3)) ((c def c (c (? . 4) q make-vector)) q (74702 . 4)) ((c def c (c (? . 1) q symbol?)) q (5619 . 3)) ((c form c (c (? . 3) q define)) q (42761 . 2)) ((c def c (c (? . 4) q char-downcase)) q (67513 . 3)) ((c def c (c (? . 2) q string-upper-case?)) q (25349 . 3)) ((c def c (c (? . 4) q car)) q (64487 . 3)) ((c def c (c (? . 3) q andmap)) q (56026 . 4)) ((c def c (c (? . 3) q list->string)) q (52595 . 3)) ((c def c (c (? . 3) q false)) q (42283 . 2)) ((c def c (c (? . 3) q string-upper-case?)) q (54258 . 3)) ((c form c (c (? . 3) q quote)) q (42886 . 2)) ((c def c (c (? . 0) q char<?)) q (36597 . 5)) ((c def c (c (? . 4) q false?)) q (63612 . 3)) ((c def c (c (? . 2) q current-seconds)) q (16251 . 2)) ((c def c (c (? . 2) q image=?)) q (26144 . 4)) ((c def c (c (? . 1) q char>?)) q (9714 . 5)) ((c def c (c (? . 4) q vector?)) q (75135 . 3)) ((c def c (c (? . 2) q lcm)) q (17118 . 4)) ((c def c (c (? . 2) q eof)) q (26368 . 2)) ((c def c (c (? . 3) q string-ci>?)) q (53668 . 5)) ((c def c (c (? . 3) q string-lower-case?)) q (54050 . 3)) ((c def c (c (? . 0) q denominator)) q (29841 . 3)) ((c def c (c (? . 2) q boolean=?)) q (18831 . 4)) ((c def c (c (? . 3) q char<=?)) q (51837 . 5)) ((c def c (c (? . 3) q string->number)) q (52992 . 3)) ((c def c (c (? . 2) q caaar)) q (19430 . 3)) ((c def c (c (? . 3) q negative?)) q (46532 . 3)) ((c def c (c (? . 4) q list->string)) q (68618 . 3)) ((c def c (c (? . 2) q eof-object?)) q (26394 . 3)) ((c def c (c (? . 1) q *)) q (1336 . 5)) ((c def c (c (? . 3) q cddar)) q (48814 . 3)) ((c def c (c (? . 4) q hash-equal?)) q (75549 . 3)) ((c def c (c (? . 4) q integer->char)) q (61589 . 3)) ((c form c (c (? . 0) q define-struct)) q (27740 . 2)) ((c def c (c (? . 1) q max)) q (3858 . 4)) ((c def c (c (? . 2) q symbol?)) q (19203 . 3)) ((c def c (c (? . 1) q replicate)) q (10240 . 4)) ((c def c (c (? . 1) q member?)) q (7329 . 4)) ((c def c (c (? . 0) q boolean?)) q (32460 . 3)) ((c def c (c (? . 4) q hash-eq?)) q (75497 . 3)) ((c def c (c (? . 4) q caar)) q (64248 . 3)) ((c form c (c (? . 0) q local)) q (27076 . 2)) ((c form c (c (? . 1) q require)) q (1101 . 2)) ((c def c (c (? . 4) q andmap)) q (72364 . 4)) ((c form c (c (? . 2) q check-member-of)) q (14553 . 2)) ((c def c (c (? . 4) q char=?)) q (68045 . 5)) ((c def c (c (? . 2) q string)) q (23906 . 3)) ((c form c (c (? . 2) q or)) q (14300 . 2)) ((c def c (c (? . 2) q string<=?)) q (25479 . 5)) ((c def c (c (? . 1) q string-ci<=?)) q (10761 . 5)) ((c def c (c (? . 4) q hash-update!)) q (76525 . 5)) ((c def c (c (? . 0) q cadar)) q (33100 . 3)) ((c def c (c (? . 1) q null)) q (7620 . 2)) ((c def c (c (? . 2) q explode)) q (23441 . 3)) ((c def c (c (? . 1) q string-ci>?)) q (11175 . 5)) ((c def c (c (? . 4) q set-posn-x!)) q (66779 . 4)) ((c def c (c (? . 1) q assq)) q (5764 . 4)) ((c def c (c (? . 1) q string<=?)) q (11895 . 5)) ((c def c (c (? . 2) q cons?)) q (20209 . 3)) ((c def c (c (? . 0) q list)) q (34092 . 3)) ((c def c (c (? . 3) q foldr)) q (56836 . 5)) ((c def c (c (? . 1) q gcd)) q (3116 . 4)) ((c def c (c (? . 4) q sub1)) q (63329 . 3)) ((c def c (c (? . 0) q positive?)) q (31495 . 3)) ((c def c (c (? . 0) q memq)) q (34561 . 4)) ((c def c (c (? . 3) q string=?)) q (54589 . 5)) ((c def c (c (? . 4) q char->integer)) q (66918 . 3)) ((c def c (c (? . 4) q make-posn)) q (66534 . 4)) ((c def c (c (? . 0) q compose)) q (41228 . 4)) ((c def c (c (? . 4) q image?)) q (71148 . 3)) ((c def c (c (? . 0) q cos)) q (29703 . 3)) ((c form c (c (? . 2) q check-within)) q (14408 . 2)) ((c def c (c (? . 4) q image=?)) q (71076 . 4)) ((c def c (c (? . 3) q quotient)) q (46884 . 4)) ((c def c (c (? . 4) q cosh)) q (60849 . 3)) ((c form c (c (? . 2) q if)) q (14183 . 2)) ((c form c (c (? . 4) q delay)) q (58026 . 2)) ((c def c (c (? . 2) q string-ref)) q (25268 . 4)) ((c def c (c (? . 3) q image=?)) q (55053 . 4)) ((c def c (c (? . 2) q odd?)) q (17876 . 3)) ((c def c (c (? . 1) q string-ci>=?)) q (11071 . 5)) ((c def c (c (? . 2) q replicate)) q (23824 . 4)) ((c def c (c (? . 3) q lcm)) q (46000 . 4)) ((c def c (c (? . 0) q abs)) q (29256 . 3)) ((c def c (c (? . 2) q inexact->exact)) q (16828 . 3)) ((c def c (c (? . 0) q string<=?)) q (39055 . 5)) ((c form c (c (? . 4) q let*)) q (58651 . 2)) ((c def c (c (? . 0) q caaar)) q (32957 . 3)) ((c def c (c (? . 4) q zero?)) q (63426 . 3)) ((c def c (c (? . 2) q rational?)) q (18131 . 3)) ((c form c (c (? . 4) q unless)) q (58498 . 2)) ((c form c (c (? . 3) q ......)) q (42354 . 2)) ((c def c (c (? . 0) q string-ci>=?)) q (38231 . 5)) ((c def c (c (? . 0) q memv)) q (34700 . 4)) ((c form c (c (? . 1) q ....)) q (93 . 2)) ((c def c (c (? . 3) q argmin)) q (56317 . 4)) ((c def c (c (? . 0) q make-string)) q (37318 . 4)) ((c def c (c (? . 1) q random)) q (4494 . 3)) ((c def c (c (? . 4) q hash-eqv?)) q (75605 . 3)) ((c def c (c (? . 3) q eighth)) q (49120 . 3)) ((c def c (c (? . 1) q symbol->string)) q (5485 . 3)) ((c def c (c (? . 0) q char-alphabetic?)) q (35619 . 3)) ((c def c (c (? . 4) q with-output-to-string)) q (74435 . 3)) ((c def c (c (? . 2) q cadr)) q (19718 . 3)) ((c def c (c (? . 1) q acos)) q (2167 . 3)) ((c def c (c (? . 0) q map)) q (41698 . 4)) ((c def c (c (? . 2) q pi)) q (17928 . 2)) ((c def c (c (? . 2) q string->symbol)) q (24158 . 3)) ((c def c (c (? . 1) q format)) q (9919 . 4)) ((c def c (c (? . 4) q char>=?)) q (68137 . 5)) ((c def c (c (? . 3) q char-numeric?)) q (51605 . 3)) ((c def c (c (? . 4) q format)) q (68435 . 4)) ((c def c (c (? . 3) q min)) q (46391 . 4)) ((c def c (c (? . 2) q cdadr)) q (19859 . 3)) ((c def c (c (? . 1) q sin)) q (4904 . 3)) ((c def c (c (? . 4) q hash-map)) q (75830 . 4)) ((c def c (c (? . 0) q exit)) q (40391 . 2)) ((c def c (c (? . 4) q >)) q (60179 . 5)) ((c def c (c (? . 1) q cadar)) q (5989 . 3)) ((c def c (c (? . 4) q conjugate)) q (60747 . 3)) ((c def c (c (? . 2) q char-whitespace?)) q (22867 . 3)) ((c def c (c (? . 4) q cadddr)) q (64343 . 3)) ((c def c (c (? . 4) q min)) q (62156 . 4)) ((c def c (c (? . 4) q current-seconds)) q (60898 . 2)) ((c def c (c (? . 4) q hash-set)) q (76234 . 5)) ((c def c (c (? . 1) q char-alphabetic?)) q (8459 . 3)) ((c def c (c (? . 4) q string-ith)) q (69933 . 4)) ((c def c (c (? . 3) q eof-object?)) q (55303 . 3)) ((c def c (c (? . 3) q posn?)) q (50844 . 3)) ((c def c (c (? . 4) q boolean?)) q (63558 . 3)) ((c def c (c (? . 3) q cdddr)) q (48862 . 3)) ((c def c (c (? . 3) q add1)) q (44682 . 3)) ((c def c (c (? . 1) q rest)) q (7866 . 3)) ((c def c (c (? . 0) q member)) q (34418 . 4)) ((c def c (c (? . 0) q current-seconds)) q (29800 . 2)) ((c form c (c (? . 2) q define-struct)) q (13918 . 2)) ((c def c (c (? . 3) q posn-x)) q (50752 . 3)) ((c def c (c (? . 0) q string->int)) q (37537 . 3)) ((c def c (c (? . 2) q +)) q (15011 . 5)) ((c def c (c (? . 0) q symbol->string)) q (32618 . 3)) ((c def c (c (? . 2) q eq?)) q (26451 . 4)) ((c def c (c (? . 2) q make-posn)) q (21741 . 4)) ((c def c (c (? . 3) q assq)) q (48208 . 4)) ((c form c (c (? . 3) q local)) q (42523 . 2)) ((c def c (c (? . 2) q format)) q (23503 . 4)) ((c def c (c (? . 0) q inexact?)) q (30436 . 3)) ((c def c (c (? . 3) q eq?)) q (55360 . 4)) ((c form c (c (? . 3) q let*)) q (42626 . 2)) ((c def c (c (? . 3) q car)) q (48625 . 3)) ((c def c (c (? . 2) q string-ci>=?)) q (24655 . 5)) ((c def c (c (? . 3) q max)) q (46324 . 4)) ((c def c (c (? . 4) q string-numeric?)) q (70138 . 3)) ((c def c (c (? . 2) q cos)) q (16154 . 3)) ((c def c (c (? . 2) q cons)) q (20143 . 4)) ((c def c (c (? . 3) q positive?)) q (46828 . 3)) ((c def c (c (? . 0) q gcd)) q (30249 . 4)) ((c def c (c (? . 2) q integer-sqrt)) q (17006 . 3)) ((c def c (c (? . 3) q reverse)) q (50406 . 3)) ((c def c (c (? . 1) q char-upcase)) q (9170 . 3)) ((c def c (c (? . 2) q string-ci=?)) q (24552 . 5)) ((c def c (c (? . 3) q number->string)) q (46588 . 3)) ((c def c (c (? . 3) q cadar)) q (48433 . 3)) ((c def c (c (? . 4) q lcm)) q (61765 . 4)) ((c def c (c (? . 3) q append)) q (48138 . 3)) ((c def c (c (? . 1) q cons)) q (6559 . 4)) ((c form c (c (? . 1) q check-within)) q (824 . 2)) ((c def c (c (? . 1) q even?)) q (2785 . 3)) ((c def c (c (? . 4) q write)) q (74501 . 3)) ((c def c (c (? . 1) q pi)) q (4344 . 2)) ((c form c (c (? . 4) q define-datatype)) q (57824 . 2)) ((c def c (c (? . 2) q memq)) q (20985 . 4)) ((c def c (c (? . 0) q exact->inexact)) q (29971 . 3)) ((c def c (c (? . 1) q make-list)) q (7178 . 4)) ((c def c (c (? . 4) q hash-set!)) q (76329 . 5)) ((c def c (c (? . 4) q for-each)) q (73272 . 4)) ((c def c (c (? . 3) q abs)) q (44589 . 3)) ((c def c (c (? . 1) q ceiling)) q (2411 . 3)) ((c def c (c (? . 2) q char<?)) q (23021 . 5)) ((c def c (c (? . 0) q null?)) q (34800 . 3)) ((c def c (c (? . 1) q min)) q (3925 . 4)) ((c def c (c (? . 1) q make-string)) q (10158 . 4)) ((c def c (c (? . 4) q rational?)) q (62778 . 3)) ((c form c (c (? . 0) q let)) q (27234 . 2)) ((c def c (c (? . 1) q char<?)) q (9437 . 5)) ((c def c (c (? . 4) q complex?)) q (60693 . 3)) ((c def c (c (? . 3) q current-seconds)) q (45133 . 2)) ((c def c (c (? . 0) q false?)) q (32514 . 3)) ((c form c (c (? . 4) q set!)) q (57990 . 2)) ((c def c (c (? . 4) q imag-part)) q (61423 . 3)) ((c form c (c (? . 0) q quasiquote)) q (27416 . 2)) ((c form c (c (? . 3) q require)) q (43840 . 2)) ((c def c (c (? . 4) q procedure?)) q (73652 . 3)) ((c def c (c (? . 4) q fourth)) q (65187 . 3)) ((c def c (c (? . 2) q integer->char)) q (16942 . 3)) ((c def c (c (? . 4) q char?)) q (68322 . 3)) ((c def c (c (? . 1) q string=?)) q (12096 . 5)) ((c def c (c (? . 3) q image?)) q (55125 . 3)) ((c def c (c (? . 4) q cons)) q (64865 . 4)) ((c def c (c (? . 0) q string-lower-case?)) q (38717 . 3)) ((c def c (c (? . 3) q cdadr)) q (48719 . 3)) ((c def c (c (? . 0) q expt)) q (30131 . 4)) ((c def c (c (? . 1) q posn)) q (8227 . 2)) ((c def c (c (? . 0) q char>=?)) q (36781 . 5)) ((c def c (c (? . 4) q sort)) q (73809 . 4)) ((c def c (c (? . 0) q symbol=?)) q (32677 . 4)) ((c def c (c (? . 2) q exact->inexact)) q (16422 . 3)) ((c def c (c (? . 4) q assoc)) q (63973 . 4)) ((c def c (c (? . 3) q string>=?)) q (54689 . 5)) ((c def c (c (? . 0) q memq?)) q (34630 . 4)) ((c form c (c (? . 4) q .....)) q (57674 . 2)) ((c form c (c (? . 0) q check-member-of)) q (28375 . 2)) ((c def c (c (? . 0) q number?)) q (31314 . 3)) ((c def c (c (? . 0) q integer?)) q (30613 . 3)) ((c def c (c (? . 3) q even?)) q (45251 . 3)) ((c def c (c (? . 3) q string<=?)) q (54388 . 5)) ((c form c (c (? . 3) q ....)) q (42329 . 2)) ((c def c (c (? . 2) q cdaar)) q (19811 . 3)) ((c form c (c (? . 1) q check-member-of)) q (969 . 2)) ((c def c (c (? . 0) q char-downcase)) q (36157 . 3)) ((c def c (c (? . 1) q eof-object?)) q (12810 . 3)) ((c def c (c (? . 4) q char>?)) q (68230 . 5)) ((c def c (c (? . 4) q sin)) q (63135 . 3)) ((c def c (c (? . 4) q symbol=?)) q (63775 . 4)) ((c def c (c (? . 2) q eqv?)) q (26693 . 4)) ((c def c (c (? . 1) q cadddr)) q (6037 . 3)) ((c def c (c (? . 2) q remainder)) q (18289 . 4)) ((c def c (c (? . 2) q inexact?)) q (16887 . 3)) ((c def c (c (? . 3) q sinh)) q (47418 . 3)) ((c def c (c (? . 4) q string->number)) q (69015 . 3)) ((c def c (c (? . 3) q map)) q (57031 . 4)) ((c def c (c (? . 3) q seventh)) q (50504 . 3)) ((c form c (c (? . 4) q recur)) q (58108 . 2)) ((c def c (c (? . 2) q make-polar)) q (17294 . 4)) ((c form c (c (? . 2) q ......)) q (13478 . 2)) ((c def c (c (? . 3) q string-copy)) q (53854 . 3)) ((c def c (c (? . 3) q implode)) q (52487 . 3)) ((c def c (c (? . 4) q make-immutable-hasheqv)) q (76901 . 2)) ((c def c (c (? . 0) q number->string)) q (31255 . 3)) ((c def c (c (? . 0) q string->number)) q (37659 . 3)) ((c def c (c (? . 0) q imag-part)) q (30325 . 3)) ((c def c (c (? . 4) q memf)) q (73461 . 4)) ((c def c (c (? . 2) q char-upper-case?)) q (22806 . 3)) ((c def c (c (? . 4) q list*)) q (65347 . 4)) ((c def c (c (? . 4) q <=)) q (59998 . 5)) ((c def c (c (? . 4) q print)) q (74036 . 3)) ((c def c (c (? . 1) q cosh)) q (2618 . 3)) ((c form c (c (? . 4) q let)) q (58706 . 2)) ((c def c (c (? . 4) q >=)) q (60266 . 5)) ((c def c (c (? . 1) q explode)) q (9857 . 3)) ((c def c (c (? . 0) q apply)) q (40782 . 5)) ((c def c (c (? . 4) q equal~?)) q (71574 . 5)) ((c def c (c (? . 1) q true)) q (23 . 2)) ((c def c (c (? . 0) q <=)) q (28900 . 5)) ((c def c (c (? . 0) q length)) q (34033 . 3)) ((c def c (c (? . 3) q integer-sqrt)) q (45888 . 3)) ((c def c (c (? . 3) q string-whitespace?)) q (54323 . 3)) ((c def c (c (? . 0) q eqv?)) q (40269 . 4)) ((c def c (c (? . 4) q assq)) q (64070 . 4)) ((c def c (c (? . 2) q null)) q (21204 . 2)) ((c def c (c (? . 1) q string->int)) q (10377 . 3)) ((c def c (c (? . 0) q -)) q (28742 . 4)) ((c def c (c (? . 1) q memq?)) q (7470 . 4)) ((c def c (c (? . 2) q =)) q (15439 . 5)) ((c def c (c (? . 3) q cdar)) q (48767 . 3)) ((c def c (c (? . 1) q abs)) q (2123 . 3)) ((c def c (c (? . 4) q exact?)) q (61128 . 3)) ((c def c (c (? . 4) q =~)) q (71200 . 5)) ((c def c (c (? . 2) q negative?)) q (17650 . 3)) ((c def c (c (? . 0) q string>?)) q (39457 . 5)) ((c def c (c (? . 2) q /)) q (15173 . 5)) ((c def c (c (? . 1) q char-numeric?)) q (9112 . 3)) ((c def c (c (? . 2) q sqrt)) q (18633 . 3)) ((c def c (c (? . 0) q eof-object?)) q (39970 . 3)) ((c def c (c (? . 3) q zero?)) q (47661 . 3)) ((c def c (c (? . 4) q eighth)) q (64990 . 3)) ((c form c (c (? . 0) q ......)) q (27062 . 2)) ((c def c (c (? . 4) q string-whitespace?)) q (70346 . 3)) ((c def c (c (? . 2) q range)) q (21275 . 5)) ((c form c (c (? . 3) q .....)) q (42341 . 2)) ((c def c (c (? . 4) q empty?)) q (65039 . 3)) ((c def c (c (? . 2) q fifth)) q (20361 . 3)) ((c def c (c (? . 4) q posn-x)) q (66636 . 3)) ((c def c (c (? . 0) q memf)) q (41790 . 4)) ((c def c (c (? . 0) q argmax)) q (40906 . 4)) ((c def c (c (? . 0) q foldl)) q (41405 . 5)) ((c def c (c (? . 4) q remainder)) q (62936 . 4)) ((c def c (c (? . 1) q eighth)) q (6676 . 3)) ((c def c (c (? . 3) q identity)) q (55751 . 3)) ((c def c (c (? . 1) q exact->inexact)) q (2838 . 3)) ((c def c (c (? . 2) q remove)) q (21382 . 4)) ((c def c (c (? . 2) q implode)) q (23578 . 3)) ((c def c (c (? . 0) q null)) q (34780 . 2)) ((c def c (c (? . 2) q complex?)) q (16046 . 3)) ((c def c (c (? . 4) q equal?)) q (71503 . 4)) ((c def c (c (? . 0) q e)) q (29901 . 2)) ((c def c (c (? . 0) q identity)) q (40418 . 3)) ((c def c (c (? . 3) q argmax)) q (56239 . 4)) ((c def c (c (? . 0) q rest)) q (35026 . 3)) ((c def c (c (? . 3) q char-whitespace?)) q (51776 . 3)) ((c def c (c (? . 4) q number->string)) q (62353 . 3)) ((c def c (c (? . 0) q char<=?)) q (36504 . 5)) ((c def c (c (? . 2) q image?)) q (26216 . 3)) ((c def c (c (? . 3) q equal~?)) q (55499 . 5)) ((c def c (c (? . 4) q eqv?)) q (71677 . 4)) ((c def c (c (? . 2) q string-numeric?)) q (25206 . 3)) ((c form c (c (? . 3) q λ)) q (42423 . 2)) ((c form c (c (? . 3) q let)) q (42681 . 2)) ((c def c (c (? . 4) q asin)) q (60544 . 3)) ((c def c (c (? . 3) q error)) q (55671 . 3)) ((c form c (c (? . 4) q check-range)) q (59539 . 2)) ((c def c (c (? . 4) q hash-count)) q (75443 . 3)) ((c form c (c (? . 2) q check-error)) q (14470 . 3)) ((c form c (c (? . 0) q cond)) q (27841 . 5)) ((c def c (c (? . 1) q >)) q (1948 . 5)) ((c def c (c (? . 3) q <=)) q (44233 . 5)) ((c def c (c (? . 1) q string->list)) q (10434 . 3)) ((c def c (c (? . 2) q cadar)) q (19573 . 3)) ((c def c (c (? . 4) q char-numeric?)) q (67628 . 3)) ((c form c (c (? . 0) q quote)) q (27344 . 2)) ((c def c (c (? . 4) q make-hash)) q (76674 . 2)) ((c def c (c (? . 3) q cadddr)) q (48481 . 3)) ((c def c (c (? . 0) q integer->char)) q (30491 . 3)) ((c def c (c (? . 0) q magnitude)) q (30791 . 3)) ((c def c (c (? . 4) q string-ci>=?)) q (69587 . 5)) ((c def c (c (? . 4) q abs)) q (60354 . 3)) ((c def c (c (? . 4) q cadar)) q (64295 . 3)) ((c def c (c (? . 1) q string-ith)) q (11417 . 4)) ((c def c (c (? . 2) q string?)) q (25981 . 3)) ((c def c (c (? . 0) q cddar)) q (33481 . 3)) ((c def c (c (? . 3) q tan)) q (47613 . 3)) ((c def c (c (? . 4) q list)) q (65295 . 3)) ((c def c (c (? . 0) q substring)) q (39610 . 5)) ((c def c (c (? . 3) q acos)) q (44633 . 3)) ((c def c (c (? . 0) q string-ci<=?)) q (37921 . 5)) ((c def c (c (? . 3) q string-ci<?)) q (53358 . 5)) ((c def c (c (? . 4) q expt)) q (61229 . 4)) ((c def c (c (? . 3) q integer?)) q (45946 . 3)) ((c def c (c (? . 0) q =)) q (28988 . 5)) ((c def c (c (? . 3) q explode)) q (52350 . 3)) ((c def c (c (? . 2) q null?)) q (21224 . 3)) ((c def c (c (? . 1) q floor)) q (3067 . 3)) ((c def c (c (? . 2) q char-ci<=?)) q (22104 . 5)) ((c def c (c (? . 0) q string-upper-case?)) q (38925 . 3)) ((c def c (c (? . 0) q cons)) q (33670 . 4)) ((c def c (c (? . 0) q angle)) q (29398 . 3)) ((c def c (c (? . 4) q memq)) q (65778 . 4)) ((c def c (c (? . 4) q string-ci=?)) q (69484 . 5)) ((c def c (c (? . 2) q string-copy)) q (24945 . 3)) ((c def c (c (? . 0) q sqr)) q (32134 . 3)) ((c def c (c (? . 1) q exact?)) q (2897 . 3)) ((c def c (c (? . 0) q round)) q (31915 . 3)) ((c def c (c (? . 4) q string<?)) q (70512 . 5)) ((c def c (c (? . 4) q reverse)) q (66290 . 3)) ((c def c (c (? . 2) q string->int)) q (23961 . 3)) ((c form c (c (? . 4) q shared)) q (58053 . 2)) ((c form c (c (? . 1) q ...)) q (82 . 2)) ((c def c (c (? . 0) q eighth)) q (33787 . 3)) ((c def c (c (? . 2) q max)) q (17442 . 4)) ((c form c (c (? . 1) q if)) q (599 . 2)) ((c form c (c (? . 0) q ...)) q (27026 . 2)) ((c def c (c (? . 1) q atan)) q (2362 . 3)) ((c def c (c (? . 0) q char-upcase)) q (36330 . 3)) ((c form c (c (? . 1) q cond)) q (435 . 5)) ((c def c (c (? . 4) q char-upper-case?)) q (67738 . 3)) ((c form c (c (? . 1) q .....)) q (105 . 2)) ((c def c (c (? . 4) q char<?)) q (67953 . 5)) ((c form c (c (? . 4) q define-struct)) q (58881 . 2)) ((c def c (c (? . 1) q quotient)) q (4418 . 4)) ((c def c (c (? . 1) q cdddr)) q (6418 . 3)) ((c def c (c (? . 0) q make-rectangular)) q (30914 . 4)) ((c def c (c (? . 4) q string-alphabetic?)) q (69149 . 3)) ((c def c (c (? . 1) q sqrt)) q (5049 . 3)) ((c def c (c (? . 3) q cosh)) q (45084 . 3)) ((c form c (c (? . 4) q time)) q (58760 . 2)) ((c def c (c (? . 2) q exact?)) q (16481 . 3)) ((c def c (c (? . 3) q char-alphabetic?)) q (50952 . 3)) ((c def c (c (? . 2) q cosh)) q (16202 . 3)) ((c def c (c (? . 2) q char-ci<?)) q (22200 . 5)) ((c def c (c (? . 4) q seventh)) q (66388 . 3)) ((c def c (c (? . 0) q image=?)) q (39720 . 4)) ((c def c (c (? . 3) q char<?)) q (51930 . 5)) ((c def c (c (? . 0) q /)) q (40622 . 4)) ((c def c (c (? . 4) q make-polar)) q (61941 . 4)) ((c def c (c (? . 3) q char-ci<?)) q (51109 . 5)) ((c def c (c (? . 0) q char-ci<=?)) q (35680 . 5)) ((c form c (c (? . 2) q quasiquote)) q (13594 . 2)) ((c def c (c (? . 4) q sleep)) q (72003 . 3)) ((c def c (c (? . 4) q number?)) q (62412 . 3)) ((c form c (c (? . 1) q define-struct)) q (334 . 2)) ((c def c (c (? . 2) q equal?)) q (26519 . 4)) ((c def c (c (? . 1) q make-rectangular)) q (3781 . 4)) ((c def c (c (? . 3) q filter)) q (56645 . 4)) ((c def c (c (? . 0) q cosh)) q (29751 . 3)) ((c form c (c (? . 3) q time)) q (42735 . 2)) ((c form c (c (? . 4) q begin)) q (57901 . 2)) ((c def c (c (? . 4) q ormap)) q (73564 . 4)) ((c def c (c (? . 3) q make-posn)) q (50650 . 4)) ((c def c (c (? . 1) q string->number)) q (10499 . 3)) ((c def c (c (? . 0) q sort)) q (42138 . 4)) ((c form c (c (? . 4) q require)) q (59605 . 2)) ((c def c (c (? . 4) q filter)) q (72983 . 4)) ((c def c (c (? . 2) q expt)) q (16582 . 4)) ((c def c (c (? . 0) q cadddr)) q (33148 . 3)) ((c def c (c (? . 2) q assq)) q (19348 . 4)) ((c form c (c (? . 1) q quote)) q (313 . 2)) ((c form c (c (? . 3) q define-struct)) q (43116 . 2)) ((c def c (c (? . 2) q char-upcase)) q (22754 . 3)) ((c def c (c (? . 3) q ceiling)) q (44877 . 3)) ((c def c (c (? . 0) q cddr)) q (33577 . 3)) ((c def c (c (? . 1) q conjugate)) q (2516 . 3)) ((c def c (c (? . 0) q string-alphabetic?)) q (37793 . 3)) ((c def c (c (? . 4) q hash-remove!)) q (76158 . 4)) ((c def c (c (? . 3) q string-ith)) q (53910 . 4)) ((c form c (c (? . 4) q define)) q (58786 . 2)) ((c def c (c (? . 2) q *)) q (14920 . 5)) ((c def c (c (? . 3) q string->list)) q (52927 . 3)) ((c def c (c (? . 3) q format)) q (52412 . 4)) ((c def c (c (? . 1) q inexact?)) q (3303 . 3)) ((c def c (c (? . 3) q sqrt)) q (47515 . 3)) ((c def c (c (? . 4) q atan)) q (60593 . 3)) ((c def c (c (? . 3) q make-list)) q (49671 . 4)) ((c def c (c (? . 4) q vector)) q (74780 . 3)) ((c def c (c (? . 4) q int->string)) q (68561 . 3)) ((c def c (c (? . 1) q image?)) q (12632 . 3)) ((c def c (c (? . 1) q string>?)) q (12297 . 5)) ((c def c (c (? . 1) q list)) q (6981 . 3)) ((c def c (c (? . 0) q *)) q (40520 . 3)) ((c def c (c (? . 4) q foldl)) q (73076 . 5)) ((c def c (c (? . 1) q symbol=?)) q (5544 . 4)) ((c def c (c (? . 3) q caadr)) q (48338 . 3)) ((c def c (c (? . 0) q >=)) q (29168 . 5)) ((c def c (c (? . 3) q sixth)) q (50554 . 3)) ((c def c (c (? . 4) q char-upcase)) q (67686 . 3)) ((c def c (c (? . 4) q string->symbol)) q (69090 . 3)) ((c def c (c (? . 3) q pi)) q (46810 . 2)) ((c def c (c (? . 1) q seventh)) q (8011 . 3)) ((c def c (c (? . 4) q true)) q (57592 . 2)) ((c def c (c (? . 1) q string-length)) q (11502 . 3)) ((c def c (c (? . 3) q ormap)) q (57226 . 4)) ((c def c (c (? . 1) q rational?)) q (4547 . 3)) ((c def c (c (? . 4) q inexact->exact)) q (61475 . 3)) ((c def c (c (? . 2) q string=?)) q (25680 . 5)) ((c def c (c (? . 3) q memq?)) q (49963 . 4)) ((c def c (c (? . 3) q >=)) q (44501 . 5)) ((c def c (c (? . 4) q substring)) q (70966 . 5)) ((c def c (c (? . 3) q cons)) q (49003 . 4)) ((c def c (c (? . 3) q memq)) q (49894 . 4)) ((c def c (c (? . 0) q string-ith)) q (38577 . 4)) ((c def c (c (? . 0) q string-ref)) q (38844 . 4)) ((c def c (c (? . 1) q posn?)) q (8351 . 3)) ((c def c (c (? . 4) q string->int)) q (68893 . 3)) ((c def c (c (? . 1) q magnitude)) q (3658 . 3)) ((c def c (c (? . 1) q inexact->exact)) q (3244 . 3)) ((c def c (c (? . 4) q eq?)) q (71435 . 4)) ((c def c (c (? . 1) q second)) q (7962 . 3)) ((c def c (c (? . 0) q eq?)) q (40027 . 4)) ((c def c (c (? . 3) q exact->inexact)) q (45304 . 3)) ((c form c (c (? . 2) q ...)) q (13442 . 2)) ((c def c (c (? . 1) q zero?)) q (5195 . 3)) ((c def c (c (? . 3) q not)) q (47899 . 3)) ((c def c (c (? . 4) q magnitude)) q (61889 . 3)) ((c def c (c (? . 2) q list-ref)) q (20689 . 4)) ((c def c (c (? . 0) q first)) q (33936 . 3)) ((c form c (c (? . 3) q cond)) q (43174 . 5)) ((c def c (c (? . 3) q length)) q (49366 . 3)) ((c def c (c (? . 1) q caar)) q (5942 . 3)) ((c def c (c (? . 1) q string-ci=?)) q (10968 . 5)) ((c def c (c (? . 3) q conjugate)) q (44982 . 3)) ((c def c (c (? . 4) q quotient)) q (62649 . 4)) ((c form c (c (? . 3) q lambda)) q (42368 . 2)) ((c def c (c (? . 2) q =~)) q (26268 . 5)) ((c def c (c (? . 2) q int->string)) q (23629 . 3)) ((c def c (c (? . 0) q replicate)) q (37400 . 4)) ((c def c (c (? . 0) q seventh)) q (35171 . 3)) ((c def c (c (? . 1) q struct?)) q (13307 . 3)) ((c def c (c (? . 0) q string=?)) q (39256 . 5)) ((c def c (c (? . 0) q equal~?)) q (40166 . 5)) ((c def c (c (? . 1) q eof)) q (12784 . 2)) ((c form c (c (? . 2) q define)) q (13752 . 2)) ((c form c (c (? . 1) q and)) q (662 . 2)) ((c def c (c (? . 0) q char->integer)) q (35562 . 3)) ((c def c (c (? . 0) q error)) q (40338 . 3)) ((c def c (c (? . 0) q <)) q (28813 . 5)) ((c def c (c (? . 2) q seventh)) q (21595 . 3)) ((c def c (c (? . 2) q caddr)) q (19670 . 3)) ((c def c (c (? . 0) q for-each)) q (41601 . 4)) ((c def c (c (? . 4) q build-list)) q (72733 . 4)) ((c def c (c (? . 0) q image?)) q (39792 . 3)) ((c def c (c (? . 2) q exit)) q (26815 . 2)) ((c def c (c (? . 2) q string-ci<?)) q (24449 . 5)) ((c def c (c (? . 1) q append)) q (5672 . 5)) ((c def c (c (? . 2) q symbol->string)) q (19069 . 3)) ((c def c (c (? . 4) q make-rectangular)) q (62012 . 4)) ((c def c (c (? . 4) q make-string)) q (68674 . 4)) ((c def c (c (? . 3) q symbol->string)) q (47951 . 3)) ((c def c (c (? . 3) q empty?)) q (49169 . 3)) ((c def c (c (? . 3) q string-ci<=?)) q (53254 . 5)) ((c def c (c (? . 4) q inexact?)) q (61534 . 3)) ((c def c (c (? . 1) q lcm)) q (3534 . 4)) ((c def c (c (? . 3) q procedure?)) q (57314 . 3)) ((c def c (c (? . 2) q char<=?)) q (22928 . 5)) ((c def c (c (? . 3) q cadr)) q (48578 . 3)) ((c def c (c (? . 2) q log)) q (17194 . 3)) ((c def c (c (? . 1) q char<=?)) q (9344 . 5)) ((c def c (c (? . 2) q make-rectangular)) q (17365 . 4)) ((c def c (c (? . 3) q asin)) q (44779 . 3)) ((c def c (c (? . 2) q string->number)) q (24083 . 3)) ((c def c (c (? . 0) q list?)) q (34289 . 3)) ((c def c (c (? . 0) q char-ci=?)) q (35871 . 5)) ((c def c (c (? . 0) q integer-sqrt)) q (30555 . 3)) ((c def c (c (? . 4) q build-string)) q (72816 . 4)) ((c def c (c (? . 3) q substring)) q (54943 . 5)) ((c def c (c (? . 0) q sinh)) q (32085 . 3)) ((c def c (c (? . 3) q null?)) q (50133 . 3)) ((c def c (c (? . 4) q string>=?)) q (70712 . 5)) ((c def c (c (? . 0) q string-append)) q (37858 . 3)) ((c def c (c (? . 0) q symbol?)) q (32752 . 3)) ((c def c (c (? . 4) q hash-remove)) q (76075 . 4)) ((c def c (c (? . 0) q char-numeric?)) q (36272 . 3)) ((c def c (c (? . 4) q denominator)) q (60939 . 3)) ((c def c (c (? . 4) q <)) q (59911 . 5)) ((c def c (c (? . 1) q posn-y)) q (8305 . 3)) ((c def c (c (? . 1) q boolean=?)) q (5247 . 4)) ((c def c (c (? . 1) q string>=?)) q (12196 . 5)) ((c def c (c (? . 2) q caar)) q (19526 . 3)) ((c form c (c (? . 0) q or)) q (28122 . 2)) ((c def c (c (? . 3) q null)) q (50113 . 2)) ((c def c (c (? . 3) q string-ref)) q (54177 . 4)) ((c def c (c (? . 1) q not)) q (5433 . 3)) ((c def c (c (? . 1) q asin)) q (2313 . 3)) ((c def c (c (? . 2) q denominator)) q (16292 . 3)) ((c def c (c (? . 0) q reverse)) q (35073 . 3)) ((c def c (c (? . 3) q integer->char)) q (45824 . 3)) ((c def c (c (? . 3) q numerator)) q (46700 . 3)) ((c def c (c (? . 0) q char-lower-case?)) q (36211 . 3)) ((c def c (c (? . 3) q string-contains?)) q (53771 . 4)) ((c def c (c (? . 4) q char<=?)) q (67860 . 5)) ((c def c (c (? . 4) q char-alphabetic?)) q (66975 . 3)) ((c def c (c (? . 3) q replicate)) q (52733 . 4)) ((c def c (c (? . 1) q string)) q (10322 . 3)) ((c def c (c (? . 4) q printf)) q (74081 . 4)) ((c def c (c (? . 3) q remainder)) q (47171 . 4)) ((c def c (c (? . 2) q sqr)) q (18585 . 3)) ((c def c (c (? . 4) q null?)) q (66017 . 3)) ((c def c (c (? . 3) q string->symbol)) q (53067 . 3)) ((c def c (c (? . 1) q char-downcase)) q (8997 . 3)) ((c def c (c (? . 0) q assq)) q (32875 . 4)) ((c def c (c (? . 1) q expt)) q (2998 . 4)) ((c def c (c (? . 1) q string->symbol)) q (10574 . 3)) ((c def c (c (? . 2) q conjugate)) q (16100 . 3)) ((c def c (c (? . 2) q string-contains?)) q (24862 . 4)) ((c form c (c (? . 4) q check-within)) q (59328 . 2)) ((c def c (c (? . 2) q rest)) q (21450 . 3)) ((c def c (c (? . 2) q string-length)) q (25086 . 3)) ((c def c (c (? . 2) q acos)) q (15751 . 3)) ((c def c (c (? . 0) q implode)) q (37154 . 3)) ((c def c (c (? . 1) q string<?)) q (11996 . 5)) ((c def c (c (? . 2) q cadddr)) q (19621 . 3)) ((c def c (c (? . 3) q imag-part)) q (45658 . 3)) ((c def c (c (? . 4) q force)) q (71826 . 3)) ((c def c (c (? . 3) q char-ci<=?)) q (51013 . 5)) ((c def c (c (? . 1) q memv)) q (7540 . 4)) ((c def c (c (? . 0) q fifth)) q (33888 . 3)) ((c def c (c (? . 1) q false?)) q (5381 . 3)) ((c def c (c (? . 3) q caaar)) q (48290 . 3)) ((c def c (c (? . 0) q posn-y)) q (35465 . 3)) ((c def c (c (? . 3) q member?)) q (49822 . 4)) ((c def c (c (? . 3) q for-each)) q (56934 . 4)) ((c def c (c (? . 3) q caddr)) q (48530 . 3)) ((c def c (c (? . 0) q acos)) q (29300 . 3)) ((c def c (c (? . 4) q string=?)) q (70612 . 5)) ((c def c (c (? . 0) q min)) q (31058 . 4)) ((c def c (c (? . 1) q empty?)) q (6725 . 3)) ((c def c (c (? . 3) q char-ci>=?)) q (51299 . 5)) ((c def c (c (? . 0) q procedure?)) q (41981 . 3)) ((c def c (c (? . 2) q integer?)) q (17064 . 3)) ((c def c (c (? . 4) q exit)) q (71799 . 2)) ((c def c (c (? . 3) q struct?)) q (55800 . 3)) ((c def c (c (? . 0) q empty)) q (26944 . 2)) ((c def c (c (? . 0) q sub1)) q (32231 . 3)) ((c def c (c (? . 4) q posn?)) q (66728 . 3)) ((c def c (c (? . 4) q cons?)) q (64939 . 3)) ((c def c (c (? . 3) q sort)) q (57471 . 4)) ((c def c (c (? . 3) q exit)) q (55724 . 2)) ((c form c (c (? . 3) q ..)) q (42308 . 2)) ((c def c (c (? . 2) q zero?)) q (18779 . 3)) ((c def c (c (? . 2) q char-alphabetic?)) q (22043 . 3)) ((c def c (c (? . 1) q exp)) q (2950 . 3)) ((c def c (c (? . 2) q >)) q (15532 . 5)) ((c def c (c (? . 4) q first)) q (65139 . 3)) ((c def c (c (? . 4) q make-hasheq)) q (76714 . 2)) ((c def c (c (? . 2) q posn?)) q (21935 . 3)) ((c def c (c (? . 0) q ceiling)) q (29544 . 3)) ((c def c (c (? . 4) q second)) q (66339 . 3)) ((c def c (c (? . 4) q string-append)) q (69214 . 3)) ((c def c (c (? . 0) q pi)) q (31477 . 2)) ((c def c (c (? . 0) q random)) q (31627 . 3)) ((c def c (c (? . 1) q false)) q (47 . 2)) ((c def c (c (? . 1) q eq?)) q (12867 . 4)) ((c form c (c (? . 2) q ..)) q (13432 . 2)) ((c def c (c (? . 1) q fifth)) q (6777 . 3)) ((c def c (c (? . 1) q empty)) q (0 . 2)) ((c def c (c (? . 1) q char-ci=?)) q (8711 . 5)) ((c def c (c (? . 3) q make-string)) q (52651 . 4)) ((c def c (c (? . 1) q integer->char)) q (3358 . 3)) ((c form c (c (? . 3) q unquote-splicing)) q (43078 . 2)) ((c def c (c (? . 1) q >=)) q (2035 . 5)) ((c def c (c (? . 1) q cddar)) q (6370 . 3)) ((c def c (c (? . 1) q reverse)) q (7913 . 3)) ((c def c (c (? . 1) q add1)) q (2216 . 3)) ((c def c (c (? . 4) q floor)) q (61298 . 3)) ((c def c (c (? . 4) q *)) q (72191 . 3)) ((c def c (c (? . 3) q empty)) q (42236 . 2)) ((c def c (c (? . 1) q implode)) q (9994 . 3)) ((c def c (c (? . 3) q real?)) q (47120 . 3)) ((c def c (c (? . 1) q remove)) q (7798 . 4)) ((c def c (c (? . 3) q =~)) q (55177 . 5)) ((c def c (c (? . 0) q format)) q (37079 . 4)) ((c def c (c (? . 3) q string->int)) q (52870 . 3)) ((c def c (c (? . 1) q range)) q (7691 . 5)) ((c def c (c (? . 0) q string->symbol)) q (37734 . 3)) ((c def c (c (? . 4) q angle)) q (60496 . 3)) ((c def c (c (? . 1) q complex?)) q (2462 . 3)) ((c def c (c (? . 2) q length)) q (20506 . 3)) ((c def c (c (? . 2) q member)) q (20842 . 4)) ((c def c (c (? . 2) q eighth)) q (20260 . 3)) ((c def c (c (? . 3) q symbol=?)) q (48010 . 4)) ((c def c (c (? . 0) q cadr)) q (33245 . 3)) ((c form c (c (? . 3) q ...)) q (42318 . 2)) ((c def c (c (? . 3) q magnitude)) q (46124 . 3)) ((c form c (c (? . 4) q lambda)) q (57701 . 2)) ((c def c (c (? . 3) q <)) q (44146 . 5)) ((c def c (c (? . 0) q sixth)) q (35221 . 3)) ((c def c (c (? . 1) q equal~?)) q (13006 . 5)) ((c def c (c (? . 3) q -)) q (44075 . 4)) ((c def c (c (? . 0) q real?)) q (31787 . 3)) ((c def c (c (? . 1) q sgn)) q (4831 . 3)) ((c def c (c (? . 2) q third)) q (21693 . 3)) ((c def c (c (? . 3) q +)) q (55904 . 3)) ((c def c (c (? . 4) q caaar)) q (64152 . 3)) ((c def c (c (? . 2) q char-numeric?)) q (22696 . 3)) ((c def c (c (? . 2) q exp)) q (16534 . 3)) ((c def c (c (? . 4) q char-ci=?)) q (67227 . 5)) ((c def c (c (? . 4) q replicate)) q (68756 . 4)) ((c def c (c (? . 4) q box)) q (75185 . 3)) ((c def c (c (? . 2) q char>=?)) q (23205 . 5)) ((c def c (c (? . 4) q make-hasheqv)) q (76756 . 2)) ((c def c (c (? . 2) q atan)) q (15946 . 3)) ((c def c (c (? . 1) q string-alphabetic?)) q (10633 . 3)) ((c def c (c (? . 2) q list)) q (20565 . 3)) ((c def c (c (? . 3) q first)) q (49269 . 3)) ((c def c (c (? . 3) q member)) q (49751 . 4)) ((c def c (c (? . 4) q exp)) q (61181 . 3)) ((c def c (c (? . 0) q ormap)) q (41893 . 4)) ((c def c (c (? . 3) q string-ci>=?)) q (53564 . 5)) ((c def c (c (? . 1) q make-posn)) q (8157 . 4)) ((c def c (c (? . 1) q list-ref)) q (7105 . 4)) ((c def c (c (? . 1) q identity)) q (13258 . 3)) ((c def c (c (? . 2) q sinh)) q (18536 . 3)) ((c form c (c (? . 0) q ..)) q (27016 . 2)) ((c def c (c (? . 2) q gcd)) q (16700 . 4)) ((c def c (c (? . 0) q char-whitespace?)) q (36443 . 3)) ((c def c (c (? . 4) q random)) q (62725 . 3)) ((c form c (c (? . 4) q begin0)) q (57945 . 2)) ((c def c (c (? . 4) q integer?)) q (61711 . 3)) ((c def c (c (? . 3) q odd?)) q (46758 . 3)) ((c def c (c (? . 4) q string-contains?)) q (69794 . 4)) ((c def c (c (? . 4) q rest)) q (66243 . 3)) ((c def c (c (? . 3) q char?)) q (52299 . 3)) ((c def c (c (? . 4) q real?)) q (62885 . 3)) ((c def c (c (? . 0) q string-length)) q (38662 . 3)) ((c form c (c (? . 4) q letrec)) q (58594 . 2)) ((c form c (c (? . 2) q unquote)) q (13665 . 2)) ((c def c (c (? . 4) q =)) q (60086 . 5)) ((c def c (c (? . 3) q cddr)) q (48910 . 3)) ((c def c (c (? . 3) q string<?)) q (54489 . 5)) ((c def c (c (? . 0) q lcm)) q (30667 . 4)) ((c def c (c (? . 1) q /)) q (1589 . 5)) ((c form c (c (? . 4) q or)) q (59220 . 2)) ((c form c (c (? . 2) q and)) q (14246 . 2)) ((c def c (c (? . 3) q string-alphabetic?)) q (53126 . 3)) ((c def c (c (? . 0) q fourth)) q (33984 . 3)) ((c def c (c (? . 4) q sinh)) q (63183 . 3)) ((c def c (c (? . 2) q member?)) q (20913 . 4)) ((c def c (c (? . 3) q second)) q (50455 . 3)) ((c def c (c (? . 0) q cdr)) q (33624 . 3)) ((c form c (c (? . 4) q cond)) q (58939 . 5)) ((c def c (c (? . 4) q make-immutable-hasheq)) q (76849 . 2)) ((c form c (c (? . 3) q and)) q (43401 . 2)) ((c def c (c (? . 3) q complex?)) q (44928 . 3)) ((c def c (c (? . 0) q exp)) q (30083 . 3)) ((c def c (c (? . 4) q pretty-print)) q (73984 . 3)) ((c def c (c (? . 2) q memq?)) q (21054 . 4)) ((c def c (c (? . 0) q foldr)) q (41503 . 5)) ((c def c (c (? . 0) q caddr)) q (33197 . 3)) ((c def c (c (? . 3) q exact?)) q (45363 . 3)) ((c def c (c (? . 4) q e)) q (60999 . 2)) ((c def c (c (? . 0) q make-list)) q (34338 . 4)) ((c def c (c (? . 4) q range)) q (66068 . 5)) ((c def c (c (? . 1) q real-part)) q (4602 . 3)) ((c def c (c (? . 1) q sinh)) q (4952 . 3)) ((c def c (c (? . 3) q true)) q (42259 . 2)) ((c def c (c (? . 0) q argmin)) q (40984 . 4)) ((c def c (c (? . 2) q modulo)) q (17576 . 4)) ((c def c (c (? . 2) q imag-part)) q (16776 . 3)) ((c def c (c (? . 2) q string-alphabetic?)) q (24217 . 3)) ((c def c (c (? . 0) q atan)) q (29495 . 3)) ((c def c (c (? . 3) q eof)) q (55277 . 2)) ((c form c (c (? . 3) q check-error)) q (43625 . 3)) ((c def c (c (? . 3) q =)) q (44321 . 5)) ((c def c (c (? . 2) q sin)) q (18488 . 3)) ((c form c (c (? . 0) q unquote-splicing)) q (27536 . 2)) ((c form c (c (? . 4) q ....)) q (57662 . 2)) ((c def c (c (? . 1) q error)) q (13178 . 3)) ((c def c (c (? . 1) q char-whitespace?)) q (9283 . 3)) ((c def c (c (? . 4) q empty)) q (57569 . 2)) ((c def c (c (? . 0) q string-numeric?)) q (38782 . 3)) ((c def c (c (? . 2) q first)) q (20409 . 3)) ((c def c (c (? . 1) q member)) q (7258 . 4)) ((c def c (c (? . 0) q posn)) q (35387 . 2)) ((c def c (c (? . 4) q char-whitespace?)) q (67799 . 3)) ((c def c (c (? . 1) q list->string)) q (10102 . 3)) ((c def c (c (? . 0) q caar)) q (33053 . 3)) ((c def c (c (? . 4) q third)) q (66486 . 3)) ((c def c (c (? . 2) q list->string)) q (23686 . 3)) ((c def c (c (? . 1) q boolean?)) q (5327 . 3)) ((c def c (c (? . 2) q identity)) q (26842 . 3)) ((c form c (c (? . 1) q or)) q (716 . 2)) ((c def c (c (? . 0) q list-ref)) q (34216 . 4)) ((c def c (c (? . 3) q char->integer)) q (50895 . 3)) ((c def c (c (? . 1) q char-lower-case?)) q (9051 . 3)) ((c def c (c (? . 3) q rational?)) q (47013 . 3)) ((c def c (c (? . 4) q posn-y)) q (66682 . 3)) ((c def c (c (? . 4) q negative?)) q (62297 . 3)) ((c def c (c (? . 1) q char-ci<?)) q (8616 . 5)) ((c def c (c (? . 2) q boolean?)) q (18911 . 3)) ((c def c (c (? . 0) q conjugate)) q (29649 . 3)) ((c def c (c (? . 0) q car)) q (33292 . 3)) ((c def c (c (? . 3) q string-length)) q (53995 . 3)) ((c def c (c (? . 4) q memq?)) q (65847 . 4)) ((c def c (c (? . 2) q char-ci>=?)) q (22390 . 5)) ((c def c (c (? . 1) q null?)) q (7640 . 3)) ((c def c (c (? . 3) q char>?)) q (52207 . 5)) ((c def c (c (? . 1) q denominator)) q (2708 . 3)) ((c def c (c (? . 1) q string-upper-case?)) q (11765 . 3)) ((c def c (c (? . 4) q with-input-from-file)) q (74179 . 4)) ((c def c (c (? . 4) q caddr)) q (64392 . 3)) ((c def c (c (? . 0) q rational?)) q (31680 . 3)) ((c form c (c (? . 4) q λ)) q (57746 . 2)) ((c def c (c (? . 4) q -)) q (59840 . 4)) ((c def c (c (? . 4) q promise?)) q (71951 . 3)) ((c def c (c (? . 4) q memv)) q (65917 . 4)) ((c def c (c (? . 3) q atan)) q (44828 . 3)) ((c form c (c (? . 0) q ....)) q (27037 . 2)) ((c def c (c (? . 4) q string-ci<=?)) q (69277 . 5)) ((c def c (c (? . 3) q char-ci>?)) q (51395 . 5)) ((c def c (c (? . 3) q range)) q (50184 . 5)) ((c def c (c (? . 1) q caddr)) q (6086 . 3)) ((c def c (c (? . 0) q append)) q (32805 . 3)) ((c def c (c (? . 0) q cdddr)) q (33529 . 3)) ((c def c (c (? . 4) q cddr)) q (64772 . 3)) ((c def c (c (? . 0) q char=?)) q (36689 . 5)) ((c def c (c (? . 4) q with-output-to-file)) q (74351 . 4)) ((c def c (c (? . 1) q current-seconds)) q (2667 . 2)) ((c def c (c (? . 2) q make-string)) q (23742 . 4)) ((c def c (c (? . 3) q sqr)) q (47467 . 3)) ((c def c (c (? . 4) q compose)) q (72899 . 4)) ((c def c (c (? . 2) q string-ci>?)) q (24759 . 5)) ((c def c (c (? . 4) q list-ref)) q (65433 . 4)) ((c def c (c (? . 3) q angle)) q (44731 . 3)) ((c def c (c (? . 4) q set-box!)) q (75280 . 4)) ((c def c (c (? . 4) q real-part)) q (62833 . 3)) ((c def c (c (? . 2) q false)) q (13407 . 2)) ((c def c (c (? . 2) q cddr)) q (20050 . 3)) ((c def c (c (? . 0) q complex?)) q (29595 . 3)) ((c def c (c (? . 1) q sixth)) q (8061 . 3)) ((c def c (c (? . 0) q andmap)) q (40693 . 4)) ((c def c (c (? . 1) q memq)) q (7401 . 4)) ((c def c (c (? . 4) q char-ci<?)) q (67132 . 5)) ((c def c (c (? . 4) q hash?)) q (76626 . 3)) ((c def c (c (? . 1) q cdar)) q (6323 . 3)) ((c form c (c (? . 3) q or)) q (43455 . 2)) ((c def c (c (? . 2) q sixth)) q (21645 . 3)) ((c def c (c (? . 0) q >)) q (29081 . 5)) ((c def c (c (? . 4) q with-input-from-string)) q (74264 . 4)) ((c def c (c (? . 2) q real-part)) q (18186 . 3)) ((c def c (c (? . 3) q cos)) q (45036 . 3)) ((c def c (c (? . 4) q eof-object?)) q (71378 . 3)) ((c def c (c (? . 4) q cdadr)) q (64581 . 3)) ((c def c (c (? . 3) q >)) q (44414 . 5)) ((c def c (c (? . 0) q equal?)) q (40095 . 4)) ((c def c (c (? . 4) q implode)) q (68510 . 3)) ((c def c (c (? . 2) q posn)) q (21811 . 2)) ((c def c (c (? . 0) q int->string)) q (37205 . 3)) ((c def c (c (? . 1) q char-upper-case?)) q (9222 . 3)) ((c form c (c (? . 0) q define)) q (27574 . 2)) ((c def c (c (? . 2) q even?)) q (16369 . 3)) ((c def c (c (? . 0) q string)) q (37482 . 3)) ((c def c (c (? . 2) q positive?)) q (17946 . 3)) ((c def c (c (? . 2) q abs)) q (15707 . 3)) ((c def c (c (? . 4) q string-upper-case?)) q (70281 . 3)) ((c def c (c (? . 0) q modulo)) q (31125 . 4)) ((c form c (c (? . 4) q when)) q (58450 . 2)) ((c def c (c (? . 3) q char-lower-case?)) q (51544 . 3)) ((c def c (c (? . 0) q posn-x)) q (35419 . 3)) ((c def c (c (? . 3) q foldl)) q (56738 . 5)) ((c form c (c (? . 2) q require)) q (14685 . 2)) ((c form c (c (? . 0) q .....)) q (27049 . 2)) ((c def c (c (? . 3) q remove)) q (50291 . 4)) ((c def c (c (? . 0) q build-list)) q (41062 . 4)) ((c def c (c (? . 4) q gcd)) q (61347 . 4)) ((c def c (c (? . 1) q string-lower-case?)) q (11557 . 3)) ((c def c (c (? . 3) q char-downcase)) q (51490 . 3)) ((c def c (c (? . 3) q number?)) q (46647 . 3)) ((c def c (c (? . 3) q make-polar)) q (46176 . 4)) ((c def c (c (? . 4) q remove)) q (66175 . 4)) ((c form c (c (? . 3) q quasiquote)) q (42958 . 2)) ((c def c (c (? . 2) q ceiling)) q (15995 . 3)) ((c form c (c (? . 1) q check-expect)) q (769 . 2)) ((c def c (c (? . 2) q sgn)) q (18415 . 3)) ((c def c (c (? . 4) q hash-ref)) q (75921 . 4)) ((c def c (c (? . 4) q struct?)) q (72061 . 3)) ((c form c (c (? . 4) q match)) q (58395 . 2)) ((c def c (c (? . 0) q inexact->exact)) q (30377 . 3)) ((c form c (c (? . 4) q local)) q (58548 . 2)) ((c def c (c (? . 4) q posn)) q (66604 . 2)) ((c def c (c (? . 4) q cdddr)) q (64724 . 3)) ((c def c (c (? . 3) q list)) q (49425 . 3)) ((c def c (c (? . 2) q posn-y)) q (21889 . 3)) ((c def c (c (? . 4) q hash-copy)) q (75393 . 3)) ((c def c (c (? . 0) q string-ci=?)) q (38128 . 5)) ((c def c (c (? . 0) q odd?)) q (31425 . 3)) ((c def c (c (? . 4) q current-milliseconds)) q (71300 . 2)) ((c def c (c (? . 2) q char-ci=?)) q (22295 . 5)) ((c def c (c (? . 0) q string-contains?)) q (38438 . 4)) ((c def c (c (? . 2) q random)) q (18078 . 3)) ((c def c (c (? . 4) q void?)) q (72142 . 3)) ((c def c (c (? . 4) q hash-ref!)) q (75990 . 5)) ((c def c (c (? . 0) q char-ci>=?)) q (35966 . 5)) ((c def c (c (? . 4) q string-length)) q (70018 . 3)) ((c def c (c (? . 4) q string-ref)) q (70200 . 4)) ((c def c (c (? . 1) q cos)) q (2570 . 3)) ((c def c (c (? . 2) q empty?)) q (20309 . 3)) ((c def c (c (? . 0) q third)) q (35269 . 3)) ((c def c (c (? . 4) q sqr)) q (63232 . 3)) ((c form c (c (? . 0) q require)) q (28507 . 2)) ((c def c (c (? . 3) q string?)) q (54890 . 3)) ((c def c (c (? . 2) q real?)) q (18238 . 3)) ((c def c (c (? . 2) q cdr)) q (20097 . 3)) ((c def c (c (? . 0) q tan)) q (32280 . 3)) ((c def c (c (? . 4) q caadr)) q (64200 . 3)) ((c def c (c (? . 2) q substring)) q (26034 . 5)) ((c form c (c (? . 0) q time)) q (27288 . 2)) ((c def c (c (? . 0) q +)) q (40571 . 3)) ((c form c (c (? . 2) q cond)) q (14019 . 5)) ((c def c (c (? . 1) q make-polar)) q (3710 . 4)) ((c def c (c (? . 1) q <)) q (1680 . 5)) ((c def c (c (? . 4) q gensym)) q (71870 . 2)) ((c def c (c (? . 3) q list?)) q (49622 . 3)) ((c def c (c (? . 2) q char=?)) q (23113 . 5)) ((c def c (c (? . 2) q not)) q (19017 . 3)) ((c def c (c (? . 3) q third)) q (50602 . 3)) ((c def c (c (? . 4) q max)) q (62089 . 4)) ((c def c (c (? . 2) q cdddr)) q (20002 . 3)) ((c def c (c (? . 0) q sqrt)) q (32182 . 3)) ((c form c (c (? . 1) q define)) q (132 . 2)) ((c form c (c (? . 0) q check-range)) q (28441 . 2)) ((c def c (c (? . 4) q not)) q (63664 . 3)) ((c def c (c (? . 4) q build-vector)) q (74546 . 4)) ((c def c (c (? . 2) q cdar)) q (19907 . 3)) ((c form c (c (? . 4) q case)) q (58226 . 2)) ((c def c (c (? . 3) q memv)) q (50033 . 4)) ((c def c (c (? . 3) q caar)) q (48386 . 3)) ((c def c (c (? . 0) q range)) q (34851 . 5)) ((c def c (c (? . 3) q gcd)) q (45582 . 4)) ((c form c (c (? . 0) q letrec)) q (27122 . 2)) ((c form c (c (? . 2) q ....)) q (13453 . 2)) ((c def c (c (? . 3) q list-ref)) q (49549 . 4)) ((c def c (c (? . 0) q quotient)) q (31551 . 4)) ((c def c (c (? . 4) q string)) q (68838 . 3)) ((c def c (c (? . 4) q list->vector)) q (74633 . 3)) ((c def c (c (? . 2) q car)) q (19765 . 3)) ((c def c (c (? . 4) q char-ci>?)) q (67418 . 5)) ((c form c (c (? . 4) q if)) q (59103 . 2)) ((c def c (c (? . 1) q char>=?)) q (9621 . 5)) ((c form c (c (? . 4) q and)) q (59166 . 2)) ((c def c (c (? . 0) q string-ci<?)) q (38025 . 5)) ((c def c (c (? . 2) q reverse)) q (21497 . 3)) ((c def c (c (? . 0) q string-copy)) q (38521 . 3)) ((c def c (c (? . 4) q vector-length)) q (74910 . 3)) ((c def c (c (? . 2) q string-whitespace?)) q (25414 . 3)) ((c def c (c (? . 3) q char-upcase)) q (51663 . 3)) ((c def c (c (? . 2) q string>?)) q (25881 . 5)) ((c form c (c (? . 4) q ......)) q (57687 . 2)) ((c def c (c (? . 1) q sqr)) q (5001 . 3)) ((c def c (c (? . 1) q numerator)) q (4234 . 3)) ((c def c (c (? . 3) q cdr)) q (48957 . 3)) ((c def c (c (? . 1) q first)) q (6825 . 3)) ((c def c (c (? . 0) q empty?)) q (33836 . 3)) ((c def c (c (? . 1) q car)) q (6181 . 3)) ((c def c (c (? . 4) q cddar)) q (64676 . 3)) ((c def c (c (? . 2) q tan)) q (18731 . 3)) ((c def c (c (? . 1) q char=?)) q (9529 . 5)) ((c def c (c (? . 4) q hash-update)) q (76418 . 5)) ((c def c (c (? . 3) q sub1)) q (47564 . 3)) ((c def c (c (? . 2) q char?)) q (23390 . 3)) ((c def c (c (? . 3) q sin)) q (47370 . 3)) ((c def c (c (? . 3) q string-ci=?)) q (53461 . 5)) ((c def c (c (? . 1) q char-ci>?)) q (8902 . 5)) ((c def c (c (? . 4) q string?)) q (70913 . 3)) ((c def c (c (? . 2) q <)) q (15264 . 5)) ((c def c (c (? . 3) q char>=?)) q (52114 . 5)) ((c def c (c (? . 4) q char-lower-case?)) q (67567 . 3)) ((c def c (c (? . 0) q false)) q (26991 . 2)) ((c def c (c (? . 1) q cdaar)) q (6227 . 3)) ((c def c (c (? . 4) q round)) q (63013 . 3)) ((c def c (c (? . 0) q negative?)) q (31199 . 3)) ((c def c (c (? . 1) q length)) q (6922 . 3)) ((c def c (c (? . 3) q rest)) q (50359 . 3)) ((c form c (c (? . 3) q check-range)) q (43774 . 2)) ((c def c (c (? . 2) q false?)) q (18965 . 3)) ((c def c (c (? . 4) q modulo)) q (62223 . 4)) ((c def c (c (? . 3) q list*)) q (49477 . 4)) ((c def c (c (? . 2) q numerator)) q (17818 . 3)) ((c def c (c (? . 3) q char-upper-case?)) q (51715 . 3)) ((c def c (c (? . 4) q argmax)) q (72577 . 4)) ((c def c (c (? . 1) q substring)) q (12450 . 5)) ((c def c (c (? . 3) q string-append)) q (53191 . 3)) ((c form c (c (? . 2) q quote)) q (13522 . 2)) ((c def c (c (? . 3) q boolean?)) q (47793 . 3)) ((c def c (c (? . 4) q error)) q (71746 . 3)) ((c def c (c (? . 1) q cadr)) q (6134 . 3)) ((c form c (c (? . 0) q and)) q (28068 . 2)) ((c def c (c (? . 0) q char?)) q (36966 . 3)) ((c def c (c (? . 0) q string-ci>?)) q (38335 . 5)) ((c def c (c (? . 2) q char->integer)) q (21986 . 3)) ((c def c (c (? . 4) q pi)) q (62575 . 2)) ((c def c (c (? . 4) q char-ci>=?)) q (67322 . 5)) ((c def c (c (? . 4) q exact->inexact)) q (61069 . 3)) ((c def c (c (? . 1) q =~)) q (12684 . 5)) ((c def c (c (? . 1) q equal?)) q (12935 . 4)) ((c def c (c (? . 4) q explode)) q (68373 . 3)) ((c def c (c (? . 0) q sgn)) q (31964 . 3)) ((c def c (c (? . 2) q magnitude)) q (17242 . 3)) ((c def c (c (? . 0) q char-upper-case?)) q (36382 . 3)) ((c def c (c (? . 4) q apply)) q (72453 . 5)) ((c def c (c (? . 0) q string-whitespace?)) q (38990 . 3)) ((c def c (c (? . 4) q vector-set!)) q (75042 . 5)) ((c def c (c (? . 3) q boolean=?)) q (47713 . 4)) ((c def c (c (? . 3) q sgn)) q (47297 . 3)) ((c def c (c (? . 2) q round)) q (18366 . 3)) ((c def c (c (? . 0) q second)) q (35122 . 3)) ((c def c (c (? . 4) q display)) q (73907 . 3)) ((c form c (c (? . 0) q let*)) q (27179 . 2)) ((c def c (c (? . 2) q char-ci>?)) q (22486 . 5)) ((c def c (c (? . 3) q quicksort)) q (57368 . 4)) ((c def c (c (? . 3) q denominator)) q (45174 . 3)) ((c def c (c (? . 4) q odd?)) q (62523 . 3)) ((c def c (c (? . 3) q string>?)) q (54790 . 5)) ((c def c (c (? . 0) q numerator)) q (31367 . 3)) ((c form c (c (? . 1) q check-error)) q (886 . 3)) ((c def c (c (? . 3) q make-rectangular)) q (46247 . 4)) ((c def c (c (? . 1) q e)) q (2768 . 2)) ((c def c (c (? . 2) q <=)) q (15351 . 5)) ((c def c (c (? . 4) q cadr)) q (64440 . 3)) ((c def c (c (? . 1) q string-ci<?)) q (10865 . 5)) ((c def c (c (? . 2) q symbol=?)) q (19128 . 4)) ((c def c (c (? . 4) q even?)) q (61016 . 3)) ((c def c (c (? . 0) q add1)) q (29349 . 3)) ((c form c (c (? . 2) q unquote-splicing)) q (13714 . 2)) ((c def c (c (? . 4) q hash-has-key?)) q (75750 . 4)) ((c def c (c (? . 2) q empty)) q (13360 . 2)) ((c def c (c (? . 0) q =~)) q (39844 . 5)) ((c form c (c (? . 2) q check-expect)) q (14353 . 2)) ((c form c (c (? . 0) q check-within)) q (28230 . 2)) ((c def c (c (? . 0) q max)) q (30991 . 4)) ((c def c (c (? . 0) q string->list)) q (37594 . 3)) ((c def c (c (? . 3) q real-part)) q (47068 . 3)) ((c def c (c (? . 4) q sqrt)) q (63280 . 3)) ((c def c (c (? . 4) q boolean=?)) q (63478 . 4)) ((c def c (c (? . 3) q round)) q (47248 . 3)) ((c def c (c (? . 4) q list?)) q (65506 . 3)) ((c def c (c (? . 2) q string<?)) q (25580 . 5)) ((c def c (c (? . 0) q posn?)) q (35511 . 3)) ((c def c (c (? . 1) q posn-x)) q (8259 . 3)) ((c def c (c (? . 4) q void)) q (72114 . 2)) ((c def c (c (? . 1) q tan)) q (5147 . 3)) ((c def c (c (? . 3) q apply)) q (56115 . 5)) ((c def c (c (? . 4) q hash-for-each)) q (75658 . 4)) ((c form c (c (? . 0) q check-error)) q (28292 . 3)) ((c def c (c (? . 1) q =)) q (1855 . 5)) ((c form c (c (? . 4) q ...)) q (57651 . 2)) ((c def c (c (? . 4) q box?)) q (75230 . 3)) ((c def c (c (? . 1) q char-ci<=?)) q (8520 . 5)) ((c form c (c (? . 4) q check-error)) q (59390 . 3)) ((c def c (c (? . 4) q acos)) q (60398 . 3)) ((c def c (c (? . 3) q fifth)) q (49221 . 3)) ((c form c (c (? . 4) q check-expect)) q (59273 . 2)) ((c form c (c (? . 0) q check-expect)) q (28175 . 2)) ((c def c (c (? . 3) q posn-y)) q (50798 . 3)) ((c def c (c (? . 2) q number->string)) q (17706 . 3)) ((c def c (c (? . 4) q log)) q (61841 . 3)) ((c def c (c (? . 0) q quicksort)) q (42035 . 4)) ((c def c (c (? . 0) q build-string)) q (41145 . 4)) ((c def c (c (? . 3) q /)) q (55955 . 4)) ((c def c (c (? . 3) q inexact?)) q (45769 . 3)) ((c def c (c (? . 2) q floor)) q (16651 . 3)) ((c def c (c (? . 4) q null)) q (65997 . 2)) ((c def c (c (? . 1) q angle)) q (2265 . 3)) ((c def c (c (? . 4) q cos)) q (60801 . 3)) ((c def c (c (? . 3) q fourth)) q (49317 . 3)) ((c def c (c (? . 3) q e)) q (45234 . 2)) ((c def c (c (? . 4) q /)) q (72293 . 4)) ((c def c (c (? . 1) q caaar)) q (5846 . 3)) ((c def c (c (? . 1) q number?)) q (4181 . 3)) ((c def c (c (? . 3) q posn)) q (50720 . 2)) ((c def c (c (? . 0) q explode)) q (37017 . 3)) ((c def c (c (? . 4) q vector->list)) q (74841 . 3)) ((c def c (c (? . 0) q asin)) q (29446 . 3)) ((c def c (c (? . 4) q cdr)) q (64819 . 3)) ((c def c (c (? . 4) q unbox)) q (75348 . 3)) ((c def c (c (? . 1) q cons?)) q (6625 . 3)) ((c def c (c (? . 4) q identity)) q (71902 . 3)) ((c def c (c (? . 2) q error)) q (26762 . 3)) ((c def c (c (? . 0) q string<?)) q (39156 . 5)) ((c def c (c (? . 0) q log)) q (30743 . 3)) ((c def c (c (? . 2) q append)) q (19256 . 5)) ((c def c (c (? . 1) q third)) q (8109 . 3)) ((c def c (c (? . 4) q string-ci>?)) q (69691 . 5)) ((c def c (c (? . 4) q string-ci<?)) q (69381 . 5)) ((c form c (c (? . 0) q unquote)) q (27487 . 2)) ((c def c (c (? . 4) q append)) q (63903 . 3)) ((c def c (c (? . 0) q remove)) q (34958 . 4)) ((c def c (c (? . 1) q char->integer)) q (8402 . 3)) ((c def c (c (? . 0) q remainder)) q (31838 . 4)) ((c form c (c (? . 3) q check-member-of)) q (43708 . 2)) ((c def c (c (? . 3) q false?)) q (47847 . 3)) ((c def c (c (? . 4) q set-posn-y!)) q (66849 . 4)) ((c def c (c (? . 3) q cons?)) q (49069 . 3)) ((c def c (c (? . 0) q string>=?)) q (39356 . 5)) ((c def c (c (? . 2) q add1)) q (15800 . 3)) ((c def c (c (? . 2) q fourth)) q (20457 . 3)) ((c def c (c (? . 2) q angle)) q (15849 . 3)) ((c def c (c (? . 4) q member?)) q (65706 . 4)) ((c def c (c (? . 1) q fourth)) q (6873 . 3)) ((c def c (c (? . 2) q >=)) q (15619 . 5)) ((c def c (c (? . 2) q list*)) q (20617 . 4)) ((c def c (c (? . 3) q compose)) q (56561 . 4)) ((c def c (c (? . 4) q false)) q (57616 . 2)) ((c def c (c (? . 1) q string-append)) q (10698 . 3)) ((c def c (c (? . 1) q real?)) q (4654 . 3)) ((c def c (c (? . 1) q round)) q (4782 . 3)) ((c def c (c (? . 0) q cons?)) q (33736 . 3))))
value
empty : empty?
value
true : boolean?
value
false : boolean?
syntax
..
syntax
...
syntax
....
syntax
.....
syntax
......
syntax
(define (name variable variable ...) expression)
syntax
(define name expression)
syntax
(define name (lambda (variable variable ...) expression))
syntax
’name
syntax
(quote name)
syntax
(define-struct structure-name (field-name ...))
syntax
(name expression expression ...)
syntax
(cond [question-expression answer-expression] ...)
(cond [question-expression answer-expression]
      ...
      [else answer-expression])
syntax
(if test-expression then-expression else-expression)
syntax
(and expression expression expression ...)
syntax
(or expression expression expression ...)
syntax
(check-expect expression expected-expression)
syntax
(check-within expression expected-expression delta)
syntax
(check-error expression expected-error-message)
(check-error expression)
syntax
(check-member-of expression expression expression ...)
syntax
(check-range expression low-expression high-expression)
syntax
(require string)
syntax
(require module-name)
syntax
(require (lib string string ...))
syntax
(require (planet string (string string number number)))
syntax
(require (planet id))
syntax
(require (planet string))
procedure
(* x y z ...) -> number
  x : number
  y : number
  z : number
procedure
(+ x y z ...) -> number
  x : number
  y : number
  z : number
procedure
(- x y ...) -> number
  x : number
  y : number
procedure
(/ x y z ...) -> number
  x : number
  y : number
  z : number
procedure
(< x y z ...) -> boolean?
  x : real
  y : real
  z : real
procedure
(<= x y z ...) -> boolean?
  x : real
  y : real
  z : real
procedure
(= x y z ...) -> boolean?
  x : number
  y : number
  z : number
procedure
(> x y z ...) -> boolean?
  x : real
  y : real
  z : real
procedure
(>= x y z ...) -> boolean?
  x : real
  y : real
  z : real
procedure
(abs x) -> real
  x : real
procedure
(acos x) -> number
  x : number
procedure
(add1 x) -> number
  x : number
procedure
(angle x) -> real
  x : number
procedure
(asin x) -> number
  x : number
procedure
(atan x) -> number
  x : number
procedure
(ceiling x) -> integer
  x : real
procedure
(complex? x) -> boolean?
  x : any/c
procedure
(conjugate x) -> number
  x : number
procedure
(cos x) -> number
  x : number
procedure
(cosh x) -> number
  x : number
procedure
(current-seconds) -> integer
procedure
(denominator x) -> integer
  x : rational?
value
e : real
procedure
(even? x) -> boolean?
  x : integer
procedure
(exact->inexact x) -> number
  x : number
procedure
(exact? x) -> boolean?
  x : number
procedure
(exp x) -> number
  x : number
procedure
(expt x y) -> number
  x : number
  y : number
procedure
(floor x) -> integer
  x : real
procedure
(gcd x y ...) -> integer
  x : integer
  y : integer
procedure
(imag-part x) -> real
  x : number
procedure
(inexact->exact x) -> number
  x : number
procedure
(inexact? x) -> boolean?
  x : number
procedure
(integer->char x) -> char
  x : exact-integer?
procedure
(integer-sqrt x) -> integer
  x : number
procedure
(integer? x) -> boolean?
  x : any/c
procedure
(lcm x y ...) -> integer
  x : integer
  y : integer
procedure
(log x) -> number
  x : number
procedure
(magnitude x) -> real
  x : number
procedure
(make-polar x y) -> number
  x : real
  y : real
procedure
(make-rectangular x y) -> number
  x : real
  y : real
procedure
(max x y ...) -> real
  x : real
  y : real
procedure
(min x y ...) -> real
  x : real
  y : real
procedure
(modulo x y) -> integer
  x : integer
  y : integer
procedure
(negative? x) -> boolean?
  x : number
procedure
(number->string x) -> string
  x : number
procedure
(number? n) -> boolean?
  n : any/c
procedure
(numerator x) -> integer
  x : rational?
procedure
(odd? x) -> boolean?
  x : integer
value
pi : real
procedure
(positive? x) -> boolean?
  x : number
procedure
(quotient x y) -> integer
  x : integer
  y : integer
procedure
(random x) -> natural
  x : natural
procedure
(rational? x) -> boolean?
  x : any/c
procedure
(real-part x) -> real
  x : number
procedure
(real? x) -> boolean?
  x : any/c
procedure
(remainder x y) -> integer
  x : integer
  y : integer
procedure
(round x) -> integer
  x : real
procedure
(sgn x) -> (union 1 1.0 0 0.0 -1 -1.0)
  x : real
procedure
(sin x) -> number
  x : number
procedure
(sinh x) -> number
  x : number
procedure
(sqr x) -> number
  x : number
procedure
(sqrt x) -> number
  x : number
procedure
(sub1 x) -> number
  x : number
procedure
(tan x) -> number
  x : number
procedure
(zero? x) -> boolean?
  x : number
procedure
(boolean=? x y) -> boolean?
  x : boolean?
  y : boolean?
procedure
(boolean? x) -> boolean?
  x : any/c
procedure
(false? x) -> boolean?
  x : any/c
procedure
(not x) -> boolean?
  x : boolean?
procedure
(symbol->string x) -> string
  x : symbol
procedure
(symbol=? x y) -> boolean?
  x : symbol
  y : symbol
procedure
(symbol? x) -> boolean?
  x : any/c
procedure
(append x y z ...) -> list?
  x : list?
  y : list?
  z : list?
procedure
(assq x l) -> (union false cons?)
  x : any/c
  l : list?
procedure
(caaar x) -> any/c
  x : list?
procedure
(caadr x) -> any/c
  x : list?
procedure
(caar x) -> any/c
  x : list?
procedure
(cadar x) -> any/c
  x : list?
procedure
(cadddr x) -> any/c
  x : list?
procedure
(caddr x) -> any/c
  x : list?
procedure
(cadr x) -> any/c
  x : list?
procedure
(car x) -> any/c
  x : cons?
procedure
(cdaar x) -> any/c
  x : list?
procedure
(cdadr x) -> any/c
  x : list?
procedure
(cdar x) -> list?
  x : list?
procedure
(cddar x) -> any/c
  x : list?
procedure
(cdddr x) -> any/c
  x : list?
procedure
(cddr x) -> list?
  x : list?
procedure
(cdr x) -> any/c
  x : cons?
procedure
(cons x y) -> list?
  x : any/x
  y : list?
procedure
(cons? x) -> boolean?
  x : any/c
procedure
(eighth x) -> any/c
  x : list?
procedure
(empty? x) -> boolean?
  x : any/c
procedure
(fifth x) -> any/c
  x : list?
procedure
(first x) -> any/c
  x : cons?
procedure
(fourth x) -> any/c
  x : list?
procedure
(length l) -> natural-number?
  l : list?
procedure
(list x ...) -> list?
  x : any/c
procedure
(list* x ... l) -> list?
  x : any/c
  l : list?
procedure
(list-ref x i) -> any/c
  x : list?
  i : natural?
procedure
(make-list i x) -> list?
  i : natural-number
  x : any/c
procedure
(member x l) -> boolean?
  x : any/c
  l : list?
procedure
(member? x l) -> boolean?
  x : any/c
  l : list?
procedure
(memq x l) -> boolean?
  x : any/c
  l : list?
procedure
(memq? x l) -> boolean?
  x : any/c
  l : list?
procedure
(memv x l) -> (or/c false list)
  x : any/c
  l : list?
value
null : list
procedure
(null? x) -> boolean?
  x : any/c
procedure
(range start end step) -> list?
  start : number
  end : number
  step : number
procedure
(remove x l) -> list?
  x : any/c
  l : list?
procedure
(rest x) -> any/c
  x : cons?
procedure
(reverse l) -> list
  l : list?
procedure
(second x) -> any/c
  x : list?
procedure
(seventh x) -> any/c
  x : list?
procedure
(sixth x) -> any/c
  x : list?
procedure
(third x) -> any/c
  x : list?
procedure
(make-posn x y) -> posn
  x : any/c
  y : any/c
procedure
(posn) -> signature
procedure
(posn-x p) -> any
  p : posn
procedure
(posn-y p) -> any
  p : posn
procedure
(posn? x) -> boolean?
  x : any/c
procedure
(char->integer c) -> integer
  c : char
procedure
(char-alphabetic? c) -> boolean?
  c : char
procedure
(char-ci<=? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char-ci<? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char-ci=? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char-ci>=? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char-ci>? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char-downcase c) -> char
  c : char
procedure
(char-lower-case? c) -> boolean?
  c : char
procedure
(char-numeric? c) -> boolean?
  c : char
procedure
(char-upcase c) -> char
  c : char
procedure
(char-upper-case? c) -> boolean?
  c : char
procedure
(char-whitespace? c) -> boolean?
  c : char
procedure
(char<=? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char<? x d e ...) -> boolean?
  x : char
  d : char
  e : char
procedure
(char=? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char>=? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char>? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char? x) -> boolean?
  x : any/c
procedure
(explode s) -> (listof string)
  s : string
procedure
(format f x ...) -> string
  f : string
  x : any/c
procedure
(implode l) -> string
  l : list?
procedure
(int->string i) -> string
  i : integer
procedure
(list->string l) -> string
  l : list?
procedure
(make-string i c) -> string
  i : natural-number
  c : char
procedure
(replicate i s) -> string
  i : natural-number
  s : string
procedure
(string c ...) -> string?
  c : char
procedure
(string->int s) -> integer
  s : string
procedure
(string->list s) -> (listof char)
  s : string
procedure
(string->number s) -> (union number false)
  s : string
procedure
(string->symbol s) -> symbol
  s : string
procedure
(string-alphabetic? s) -> boolean?
  s : string
procedure
(string-append s ...) -> string
  s : string
procedure
(string-ci<=? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string-ci<? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string-ci=? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string-ci>=? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string-ci>? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string-contains? s t) -> boolean?
  s : string
  t : string
procedure
(string-copy s) -> string
  s : string
procedure
(string-ith s i) -> 1string?
  s : string
  i : natural-number
procedure
(string-length s) -> nat
  s : string
procedure
(string-lower-case? s) -> boolean?
  s : string
procedure
(string-numeric? s) -> boolean?
  s : string
procedure
(string-ref s i) -> char
  s : string
  i : natural-number
procedure
(string-upper-case? s) -> boolean?
  s : string
procedure
(string-whitespace? s) -> boolean?
  s : string
procedure
(string<=? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string<? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string=? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string>=? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string>? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string? x) -> boolean?
  x : any/c
procedure
(substring s i j) -> string
  s : string
  i : natural-number
  j : natural-number
procedure
(image=? i j) -> boolean?
  i : image
  j : image
procedure
(image? x) -> boolean?
  x : any/c
procedure
(=~ x y z) -> boolean?
  x : number
  y : number
  z : non-negative-real
value
eof : eof-object?
procedure
(eof-object? x) -> boolean?
  x : any/c
procedure
(eq? x y) -> boolean?
  x : any/c
  y : any/c
procedure
(equal? x y) -> boolean?
  x : any/c
  y : any/c
procedure
(equal~? x y z) -> boolean?
  x : any/c
  y : any/c
  z : non-negative-real
procedure
(eqv? x y) -> boolean?
  x : any/c
  y : any/c
procedure
(error x ...) -> void?
  x : any/c
procedure
(exit) -> void
procedure
(identity x) -> any
  x : any/c
procedure
(struct? x) -> boolean?
  x : any/c
value
empty : empty?
value
true : boolean?
value
false : boolean?
syntax
..
syntax
...
syntax
....
syntax
.....
syntax
......
syntax
’name
syntax
’part
syntax
(quote name)
syntax
(quote part)
syntax
‘name
syntax
‘part
syntax
(quasiquote name)
syntax
(quasiquote part)
syntax
,expression
syntax
(unquote expression)
syntax
,@expression
syntax
(unquote-splicing expression)
syntax
(define (name variable variable ...) expression)
syntax
(define name expression)
syntax
(define name (lambda (variable variable ...) expression))
syntax
(define-struct structure-name (field-name ...))
syntax
(name expression expression ...)
syntax
(cond [question-expression answer-expression] ...)
(cond [question-expression answer-expression]
      ...
      [else answer-expression])
syntax
(if test-expression then-expression else-expression)
syntax
(and expression expression expression ...)
syntax
(or expression expression expression ...)
syntax
(check-expect expression expected-expression)
syntax
(check-within expression expected-expression delta)
syntax
(check-error expression expected-error-message)
(check-error expression)
syntax
(check-member-of expression expression expression ...)
syntax
(check-range expression low-expression high-expression)
syntax
(require string)
syntax
(require module-name)
syntax
(require (lib string string ...))
syntax
(require (planet string (string string number number)))
syntax
(require (planet id))
syntax
(require (planet string))
procedure
(* x y z ...) -> number
  x : number
  y : number
  z : number
procedure
(+ x y z ...) -> number
  x : number
  y : number
  z : number
procedure
(- x y ...) -> number
  x : number
  y : number
procedure
(/ x y z ...) -> number
  x : number
  y : number
  z : number
procedure
(< x y z ...) -> boolean?
  x : real
  y : real
  z : real
procedure
(<= x y z ...) -> boolean?
  x : real
  y : real
  z : real
procedure
(= x y z ...) -> boolean?
  x : number
  y : number
  z : number
procedure
(> x y z ...) -> boolean?
  x : real
  y : real
  z : real
procedure
(>= x y z ...) -> boolean?
  x : real
  y : real
  z : real
procedure
(abs x) -> real
  x : real
procedure
(acos x) -> number
  x : number
procedure
(add1 x) -> number
  x : number
procedure
(angle x) -> real
  x : number
procedure
(asin x) -> number
  x : number
procedure
(atan x) -> number
  x : number
procedure
(ceiling x) -> integer
  x : real
procedure
(complex? x) -> boolean?
  x : any/c
procedure
(conjugate x) -> number
  x : number
procedure
(cos x) -> number
  x : number
procedure
(cosh x) -> number
  x : number
procedure
(current-seconds) -> integer
procedure
(denominator x) -> integer
  x : rational?
value
e : real
procedure
(even? x) -> boolean?
  x : integer
procedure
(exact->inexact x) -> number
  x : number
procedure
(exact? x) -> boolean?
  x : number
procedure
(exp x) -> number
  x : number
procedure
(expt x y) -> number
  x : number
  y : number
procedure
(floor x) -> integer
  x : real
procedure
(gcd x y ...) -> integer
  x : integer
  y : integer
procedure
(imag-part x) -> real
  x : number
procedure
(inexact->exact x) -> number
  x : number
procedure
(inexact? x) -> boolean?
  x : number
procedure
(integer->char x) -> char
  x : exact-integer?
procedure
(integer-sqrt x) -> integer
  x : number
procedure
(integer? x) -> boolean?
  x : any/c
procedure
(lcm x y ...) -> integer
  x : integer
  y : integer
procedure
(log x) -> number
  x : number
procedure
(magnitude x) -> real
  x : number
procedure
(make-polar x y) -> number
  x : real
  y : real
procedure
(make-rectangular x y) -> number
  x : real
  y : real
procedure
(max x y ...) -> real
  x : real
  y : real
procedure
(min x y ...) -> real
  x : real
  y : real
procedure
(modulo x y) -> integer
  x : integer
  y : integer
procedure
(negative? x) -> boolean?
  x : number
procedure
(number->string x) -> string
  x : number
procedure
(number? n) -> boolean?
  n : any/c
procedure
(numerator x) -> integer
  x : rational?
procedure
(odd? x) -> boolean?
  x : integer
value
pi : real
procedure
(positive? x) -> boolean?
  x : number
procedure
(quotient x y) -> integer
  x : integer
  y : integer
procedure
(random x) -> natural
  x : natural
procedure
(rational? x) -> boolean?
  x : any/c
procedure
(real-part x) -> real
  x : number
procedure
(real? x) -> boolean?
  x : any/c
procedure
(remainder x y) -> integer
  x : integer
  y : integer
procedure
(round x) -> integer
  x : real
procedure
(sgn x) -> (union 1 1.0 0 0.0 -1 -1.0)
  x : real
procedure
(sin x) -> number
  x : number
procedure
(sinh x) -> number
  x : number
procedure
(sqr x) -> number
  x : number
procedure
(sqrt x) -> number
  x : number
procedure
(sub1 x) -> number
  x : number
procedure
(tan x) -> number
  x : number
procedure
(zero? x) -> boolean?
  x : number
procedure
(boolean=? x y) -> boolean?
  x : boolean?
  y : boolean?
procedure
(boolean? x) -> boolean?
  x : any/c
procedure
(false? x) -> boolean?
  x : any/c
procedure
(not x) -> boolean?
  x : boolean?
procedure
(symbol->string x) -> string
  x : symbol
procedure
(symbol=? x y) -> boolean?
  x : symbol
  y : symbol
procedure
(symbol? x) -> boolean?
  x : any/c
procedure
(append x y z ...) -> list?
  x : list?
  y : list?
  z : list?
procedure
(assq x l) -> (union false cons?)
  x : any/c
  l : list?
procedure
(caaar x) -> any/c
  x : list?
procedure
(caadr x) -> any/c
  x : list?
procedure
(caar x) -> any/c
  x : list?
procedure
(cadar x) -> any/c
  x : list?
procedure
(cadddr x) -> any/c
  x : list?
procedure
(caddr x) -> any/c
  x : list?
procedure
(cadr x) -> any/c
  x : list?
procedure
(car x) -> any/c
  x : cons?
procedure
(cdaar x) -> any/c
  x : list?
procedure
(cdadr x) -> any/c
  x : list?
procedure
(cdar x) -> list?
  x : list?
procedure
(cddar x) -> any/c
  x : list?
procedure
(cdddr x) -> any/c
  x : list?
procedure
(cddr x) -> list?
  x : list?
procedure
(cdr x) -> any/c
  x : cons?
procedure
(cons x y) -> list?
  x : any/x
  y : list?
procedure
(cons? x) -> boolean?
  x : any/c
procedure
(eighth x) -> any/c
  x : list?
procedure
(empty? x) -> boolean?
  x : any/c
procedure
(fifth x) -> any/c
  x : list?
procedure
(first x) -> any/c
  x : cons?
procedure
(fourth x) -> any/c
  x : list?
procedure
(length l) -> natural-number?
  l : list?
procedure
(list x ...) -> list?
  x : any/c
procedure
(list* x ... l) -> list?
  x : any/c
  l : list?
procedure
(list-ref x i) -> any/c
  x : list?
  i : natural?
procedure
(make-list i x) -> list?
  i : natural-number
  x : any/c
procedure
(member x l) -> boolean?
  x : any/c
  l : list?
procedure
(member? x l) -> boolean?
  x : any/c
  l : list?
procedure
(memq x l) -> boolean?
  x : any/c
  l : list?
procedure
(memq? x l) -> boolean?
  x : any/c
  l : list?
procedure
(memv x l) -> (or/c false list)
  x : any/c
  l : list?
value
null : list
procedure
(null? x) -> boolean?
  x : any/c
procedure
(range start end step) -> list?
  start : number
  end : number
  step : number
procedure
(remove x l) -> list?
  x : any/c
  l : list?
procedure
(rest x) -> any/c
  x : cons?
procedure
(reverse l) -> list
  l : list?
procedure
(second x) -> any/c
  x : list?
procedure
(seventh x) -> any/c
  x : list?
procedure
(sixth x) -> any/c
  x : list?
procedure
(third x) -> any/c
  x : list?
procedure
(make-posn x y) -> posn
  x : any/c
  y : any/c
procedure
(posn) -> signature
procedure
(posn-x p) -> any
  p : posn
procedure
(posn-y p) -> any
  p : posn
procedure
(posn? x) -> boolean?
  x : any/c
procedure
(char->integer c) -> integer
  c : char
procedure
(char-alphabetic? c) -> boolean?
  c : char
procedure
(char-ci<=? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char-ci<? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char-ci=? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char-ci>=? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char-ci>? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char-downcase c) -> char
  c : char
procedure
(char-lower-case? c) -> boolean?
  c : char
procedure
(char-numeric? c) -> boolean?
  c : char
procedure
(char-upcase c) -> char
  c : char
procedure
(char-upper-case? c) -> boolean?
  c : char
procedure
(char-whitespace? c) -> boolean?
  c : char
procedure
(char<=? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char<? x d e ...) -> boolean?
  x : char
  d : char
  e : char
procedure
(char=? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char>=? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char>? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char? x) -> boolean?
  x : any/c
procedure
(explode s) -> (listof string)
  s : string
procedure
(format f x ...) -> string
  f : string
  x : any/c
procedure
(implode l) -> string
  l : list?
procedure
(int->string i) -> string
  i : integer
procedure
(list->string l) -> string
  l : list?
procedure
(make-string i c) -> string
  i : natural-number
  c : char
procedure
(replicate i s) -> string
  i : natural-number
  s : string
procedure
(string c ...) -> string?
  c : char
procedure
(string->int s) -> integer
  s : string
procedure
(string->list s) -> (listof char)
  s : string
procedure
(string->number s) -> (union number false)
  s : string
procedure
(string->symbol s) -> symbol
  s : string
procedure
(string-alphabetic? s) -> boolean?
  s : string
procedure
(string-append s ...) -> string
  s : string
procedure
(string-ci<=? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string-ci<? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string-ci=? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string-ci>=? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string-ci>? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string-contains? s t) -> boolean?
  s : string
  t : string
procedure
(string-copy s) -> string
  s : string
procedure
(string-ith s i) -> 1string?
  s : string
  i : natural-number
procedure
(string-length s) -> nat
  s : string
procedure
(string-lower-case? s) -> boolean?
  s : string
procedure
(string-numeric? s) -> boolean?
  s : string
procedure
(string-ref s i) -> char
  s : string
  i : natural-number
procedure
(string-upper-case? s) -> boolean?
  s : string
procedure
(string-whitespace? s) -> boolean?
  s : string
procedure
(string<=? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string<? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string=? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string>=? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string>? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string? x) -> boolean?
  x : any/c
procedure
(substring s i j) -> string
  s : string
  i : natural-number
  j : natural-number
procedure
(image=? i j) -> boolean?
  i : image
  j : image
procedure
(image? x) -> boolean?
  x : any/c
procedure
(=~ x y z) -> boolean?
  x : number
  y : number
  z : non-negative-real
value
eof : eof-object?
procedure
(eof-object? x) -> boolean?
  x : any/c
procedure
(eq? x y) -> boolean?
  x : any/c
  y : any/c
procedure
(equal? x y) -> boolean?
  x : any/c
  y : any/c
procedure
(equal~? x y z) -> boolean?
  x : any/c
  y : any/c
  z : non-negative-real
procedure
(eqv? x y) -> boolean?
  x : any/c
  y : any/c
procedure
(error x ...) -> void?
  x : any/c
procedure
(exit) -> void
procedure
(identity x) -> any
  x : any/c
procedure
(struct? x) -> boolean?
  x : any/c
value
empty : empty?
value
true : boolean?
value
false : boolean?
syntax
..
syntax
...
syntax
....
syntax
.....
syntax
......
syntax
(local [definition ...] expression)
syntax
(letrec ([name expr-for-let] ...) expression)
syntax
(let* ([name expr-for-let] ...) expression)
syntax
(let ([name expr-for-let] ...) expression)
syntax
(time expression)
syntax
’name
syntax
’part
syntax
(quote name)
syntax
(quote part)
syntax
‘name
syntax
‘part
syntax
(quasiquote name)
syntax
(quasiquote part)
syntax
,expression
syntax
(unquote expression)
syntax
,@expression
syntax
(unquote-splicing expression)
syntax
(define (name variable variable ...) expression)
syntax
(define name expression)
syntax
(define name (lambda (variable variable ...) expression))
syntax
(define-struct structure-name (field-name ...))
syntax
(name expression expression ...)
syntax
(cond [question-expression answer-expression] ...)
(cond [question-expression answer-expression]
      ...
      [else answer-expression])
syntax
(if test-expression then-expression else-expression)
syntax
(and expression expression expression ...)
syntax
(or expression expression expression ...)
syntax
(check-expect expression expected-expression)
syntax
(check-within expression expected-expression delta)
syntax
(check-error expression expected-error-message)
(check-error expression)
syntax
(check-member-of expression expression expression ...)
syntax
(check-range expression low-expression high-expression)
syntax
(require string)
syntax
(require module-name)
syntax
(require (lib string string ...))
syntax
(require (planet string (string string number number)))
syntax
(require (planet id))
syntax
(require (planet string))
procedure
(- x y ...) -> number
  x : number
  y : number
procedure
(< x y z ...) -> boolean?
  x : real
  y : real
  z : real
procedure
(<= x y z ...) -> boolean?
  x : real
  y : real
  z : real
procedure
(= x y z ...) -> boolean?
  x : number
  y : number
  z : number
procedure
(> x y z ...) -> boolean?
  x : real
  y : real
  z : real
procedure
(>= x y z ...) -> boolean?
  x : real
  y : real
  z : real
procedure
(abs x) -> real
  x : real
procedure
(acos x) -> number
  x : number
procedure
(add1 x) -> number
  x : number
procedure
(angle x) -> real
  x : number
procedure
(asin x) -> number
  x : number
procedure
(atan x) -> number
  x : number
procedure
(ceiling x) -> integer
  x : real
procedure
(complex? x) -> boolean?
  x : any/c
procedure
(conjugate x) -> number
  x : number
procedure
(cos x) -> number
  x : number
procedure
(cosh x) -> number
  x : number
procedure
(current-seconds) -> integer
procedure
(denominator x) -> integer
  x : rational?
value
e : real
procedure
(even? x) -> boolean?
  x : integer
procedure
(exact->inexact x) -> number
  x : number
procedure
(exact? x) -> boolean?
  x : number
procedure
(exp x) -> number
  x : number
procedure
(expt x y) -> number
  x : number
  y : number
procedure
(floor x) -> integer
  x : real
procedure
(gcd x y ...) -> integer
  x : integer
  y : integer
procedure
(imag-part x) -> real
  x : number
procedure
(inexact->exact x) -> number
  x : number
procedure
(inexact? x) -> boolean?
  x : number
procedure
(integer->char x) -> char
  x : exact-integer?
procedure
(integer-sqrt x) -> integer
  x : number
procedure
(integer? x) -> boolean?
  x : any/c
procedure
(lcm x y ...) -> integer
  x : integer
  y : integer
procedure
(log x) -> number
  x : number
procedure
(magnitude x) -> real
  x : number
procedure
(make-polar x y) -> number
  x : real
  y : real
procedure
(make-rectangular x y) -> number
  x : real
  y : real
procedure
(max x y ...) -> real
  x : real
  y : real
procedure
(min x y ...) -> real
  x : real
  y : real
procedure
(modulo x y) -> integer
  x : integer
  y : integer
procedure
(negative? x) -> boolean?
  x : number
procedure
(number->string x) -> string
  x : number
procedure
(number? n) -> boolean?
  n : any/c
procedure
(numerator x) -> integer
  x : rational?
procedure
(odd? x) -> boolean?
  x : integer
value
pi : real
procedure
(positive? x) -> boolean?
  x : number
procedure
(quotient x y) -> integer
  x : integer
  y : integer
procedure
(random x) -> natural
  x : natural
procedure
(rational? x) -> boolean?
  x : any/c
procedure
(real-part x) -> real
  x : number
procedure
(real? x) -> boolean?
  x : any/c
procedure
(remainder x y) -> integer
  x : integer
  y : integer
procedure
(round x) -> integer
  x : real
procedure
(sgn x) -> (union 1 1.0 0 0.0 -1 -1.0)
  x : real
procedure
(sin x) -> number
  x : number
procedure
(sinh x) -> number
  x : number
procedure
(sqr x) -> number
  x : number
procedure
(sqrt x) -> number
  x : number
procedure
(sub1 x) -> number
  x : number
procedure
(tan x) -> number
  x : number
procedure
(zero? x) -> boolean?
  x : number
procedure
(boolean=? x y) -> boolean?
  x : boolean?
  y : boolean?
procedure
(boolean? x) -> boolean?
  x : any/c
procedure
(false? x) -> boolean?
  x : any/c
procedure
(not x) -> boolean?
  x : boolean?
procedure
(symbol->string x) -> string
  x : symbol
procedure
(symbol=? x y) -> boolean?
  x : symbol
  y : symbol
procedure
(symbol? x) -> boolean?
  x : any/c
procedure
(append l ...) -> (listof any)
  l : (listof any)
procedure
(assq x l) -> (union false cons?)
  x : any/c
  l : list?
procedure
(caaar x) -> any/c
  x : list?
procedure
(caadr x) -> any/c
  x : list?
procedure
(caar x) -> any/c
  x : list?
procedure
(cadar x) -> any/c
  x : list?
procedure
(cadddr x) -> any/c
  x : list?
procedure
(caddr x) -> any/c
  x : list?
procedure
(cadr x) -> any/c
  x : list?
procedure
(car x) -> any/c
  x : cons?
procedure
(cdaar x) -> any/c
  x : list?
procedure
(cdadr x) -> any/c
  x : list?
procedure
(cdar x) -> list?
  x : list?
procedure
(cddar x) -> any/c
  x : list?
procedure
(cdddr x) -> any/c
  x : list?
procedure
(cddr x) -> list?
  x : list?
procedure
(cdr x) -> any/c
  x : cons?
procedure
(cons x y) -> list?
  x : any/x
  y : list?
procedure
(cons? x) -> boolean?
  x : any/c
procedure
(eighth x) -> any/c
  x : list?
procedure
(empty? x) -> boolean?
  x : any/c
procedure
(fifth x) -> any/c
  x : list?
procedure
(first x) -> any/c
  x : cons?
procedure
(fourth x) -> any/c
  x : list?
procedure
(length l) -> natural-number?
  l : list?
procedure
(list x ...) -> list?
  x : any/c
procedure
(list* x ... l) -> list?
  x : any/c
  l : list?
procedure
(list-ref x i) -> any/c
  x : list?
  i : natural?
procedure
(list? x) -> boolean?
  x : any
procedure
(make-list i x) -> list?
  i : natural-number
  x : any/c
procedure
(member x l) -> boolean?
  x : any/c
  l : list?
procedure
(member? x l) -> boolean?
  x : any/c
  l : list?
procedure
(memq x l) -> boolean?
  x : any/c
  l : list?
procedure
(memq? x l) -> boolean?
  x : any/c
  l : list?
procedure
(memv x l) -> (or/c false list)
  x : any/c
  l : list?
value
null : list
procedure
(null? x) -> boolean?
  x : any/c
procedure
(range start end step) -> list?
  start : number
  end : number
  step : number
procedure
(remove x l) -> list?
  x : any/c
  l : list?
procedure
(rest x) -> any/c
  x : cons?
procedure
(reverse l) -> list
  l : list?
procedure
(second x) -> any/c
  x : list?
procedure
(seventh x) -> any/c
  x : list?
procedure
(sixth x) -> any/c
  x : list?
procedure
(third x) -> any/c
  x : list?
procedure
(make-posn x y) -> posn
  x : any/c
  y : any/c
procedure
(posn) -> signature
procedure
(posn-x p) -> any
  p : posn
procedure
(posn-y p) -> any
  p : posn
procedure
(posn? x) -> boolean?
  x : any/c
procedure
(char->integer c) -> integer
  c : char
procedure
(char-alphabetic? c) -> boolean?
  c : char
procedure
(char-ci<=? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char-ci<? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char-ci=? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char-ci>=? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char-ci>? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char-downcase c) -> char
  c : char
procedure
(char-lower-case? c) -> boolean?
  c : char
procedure
(char-numeric? c) -> boolean?
  c : char
procedure
(char-upcase c) -> char
  c : char
procedure
(char-upper-case? c) -> boolean?
  c : char
procedure
(char-whitespace? c) -> boolean?
  c : char
procedure
(char<=? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char<? x d e ...) -> boolean?
  x : char
  d : char
  e : char
procedure
(char=? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char>=? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char>? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char? x) -> boolean?
  x : any/c
procedure
(explode s) -> (listof string)
  s : string
procedure
(format f x ...) -> string
  f : string
  x : any/c
procedure
(implode l) -> string
  l : list?
procedure
(int->string i) -> string
  i : integer
procedure
(list->string l) -> string
  l : list?
procedure
(make-string i c) -> string
  i : natural-number
  c : char
procedure
(replicate i s) -> string
  i : natural-number
  s : string
procedure
(string c ...) -> string?
  c : char
procedure
(string->int s) -> integer
  s : string
procedure
(string->list s) -> (listof char)
  s : string
procedure
(string->number s) -> (union number false)
  s : string
procedure
(string->symbol s) -> symbol
  s : string
procedure
(string-alphabetic? s) -> boolean?
  s : string
procedure
(string-append s ...) -> string
  s : string
procedure
(string-ci<=? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string-ci<? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string-ci=? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string-ci>=? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string-ci>? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string-contains? s t) -> boolean?
  s : string
  t : string
procedure
(string-copy s) -> string
  s : string
procedure
(string-ith s i) -> 1string?
  s : string
  i : natural-number
procedure
(string-length s) -> nat
  s : string
procedure
(string-lower-case? s) -> boolean?
  s : string
procedure
(string-numeric? s) -> boolean?
  s : string
procedure
(string-ref s i) -> char
  s : string
  i : natural-number
procedure
(string-upper-case? s) -> boolean?
  s : string
procedure
(string-whitespace? s) -> boolean?
  s : string
procedure
(string<=? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string<? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string=? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string>=? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string>? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string? x) -> boolean?
  x : any/c
procedure
(substring s i j) -> string
  s : string
  i : natural-number
  j : natural-number
procedure
(image=? i j) -> boolean?
  i : image
  j : image
procedure
(image? x) -> boolean?
  x : any/c
procedure
(=~ x y z) -> boolean?
  x : number
  y : number
  z : non-negative-real
value
eof : eof-object?
procedure
(eof-object? x) -> boolean?
  x : any/c
procedure
(eq? x y) -> boolean?
  x : any/c
  y : any/c
procedure
(equal? x y) -> boolean?
  x : any/c
  y : any/c
procedure
(equal~? x y z) -> boolean?
  x : any/c
  y : any/c
  z : non-negative-real
procedure
(eqv? x y) -> boolean?
  x : any/c
  y : any/c
procedure
(error x ...) -> void?
  x : any/c
procedure
(exit) -> void
procedure
(identity x) -> any
  x : any/c
procedure
(struct? x) -> boolean?
  x : any/c
procedure
(* x ...) -> number
  x : number
procedure
(+ x ...) -> number
  x : number
procedure
(/ x y ...) -> number
  x : number
  y : number
procedure
(andmap p? l) -> boolean
  p? : (X -> boolean)
  l : (listof X)
procedure
(apply f x-1 ... l) -> Y
  f : (X-1 ... X-N -> Y)
  x-1 : X-1
  l : (list X-i+1 ... X-N)
procedure
(argmax f l) -> X
  f : (X -> real)
  l : (listof X)
procedure
(argmin f l) -> X
  f : (X -> real)
  l : (listof X)
procedure
(build-list n f) -> (listof X)
  n : nat
  f : (nat -> X)
procedure
(build-string n f) -> string
  n : nat
  f : (nat -> char)
procedure
(compose f g) -> (X -> Z)
  f : (Y -> Z)
  g : (X -> Y)
procedure
(filter p? l) -> (listof X)
  p? : (X -> boolean)
  l : (listof X)
procedure
(foldl f base l) -> Y
  f : (X Y -> Y)
  base : Y
  l : (listof X)
procedure
(foldr f base l) -> Y
  f : (X Y -> Y)
  base : Y
  l : (listof X)
procedure
(for-each f l ...) -> void?
  f : (any ... -> any)
  l : (listof any)
procedure
(map f l ...) -> (listof Z)
  f : (X ... -> Z)
  l : (listof X)
procedure
(memf p? l) -> (union false (listof X))
  p? : (X -> any)
  l : (listof X)
procedure
(ormap p? l) -> boolean
  p? : (X -> boolean)
  l : (listof X)
procedure
(procedure? x) -> boolean?
  x : any
procedure
(quicksort l comp) -> (listof X)
  l : (listof X)
  comp : (X X -> boolean)
procedure
(sort l comp) -> (listof X)
  l : (listof X)
  comp : (X X -> boolean)
value
empty : empty?
value
true : boolean?
value
false : boolean?
syntax
..
syntax
...
syntax
....
syntax
.....
syntax
......
syntax
(lambda (variable variable ...) expression)
syntax
(λ (variable variable ...) expression)
syntax
(expression expression expression ...)
syntax
(local [definition ...] expression)
syntax
(letrec ([name expr-for-let] ...) expression)
syntax
(let* ([name expr-for-let] ...) expression)
syntax
(let ([name expr-for-let] ...) expression)
syntax
(time expression)
syntax
(define (name variable variable ...) expression)
syntax
(define name expression)
syntax
’name
syntax
’part
syntax
(quote name)
syntax
(quote part)
syntax
‘name
syntax
‘part
syntax
(quasiquote name)
syntax
(quasiquote part)
syntax
,expression
syntax
(unquote expression)
syntax
,@expression
syntax
(unquote-splicing expression)
syntax
(define-struct structure-name (field-name ...))
syntax
(cond [question-expression answer-expression] ...)
(cond [question-expression answer-expression]
      ...
      [else answer-expression])
syntax
(if test-expression then-expression else-expression)
syntax
(and expression expression expression ...)
syntax
(or expression expression expression ...)
syntax
(check-expect expression expected-expression)
syntax
(check-within expression expected-expression delta)
syntax
(check-error expression expected-error-message)
(check-error expression)
syntax
(check-member-of expression expression expression ...)
syntax
(check-range expression low-expression high-expression)
syntax
(require string)
syntax
(require module-name)
syntax
(require (lib string string ...))
syntax
(require (planet string (string string number number)))
syntax
(require (planet id))
syntax
(require (planet string))
procedure
(- x y ...) -> number
  x : number
  y : number
procedure
(< x y z ...) -> boolean?
  x : real
  y : real
  z : real
procedure
(<= x y z ...) -> boolean?
  x : real
  y : real
  z : real
procedure
(= x y z ...) -> boolean?
  x : number
  y : number
  z : number
procedure
(> x y z ...) -> boolean?
  x : real
  y : real
  z : real
procedure
(>= x y z ...) -> boolean?
  x : real
  y : real
  z : real
procedure
(abs x) -> real
  x : real
procedure
(acos x) -> number
  x : number
procedure
(add1 x) -> number
  x : number
procedure
(angle x) -> real
  x : number
procedure
(asin x) -> number
  x : number
procedure
(atan x) -> number
  x : number
procedure
(ceiling x) -> integer
  x : real
procedure
(complex? x) -> boolean?
  x : any/c
procedure
(conjugate x) -> number
  x : number
procedure
(cos x) -> number
  x : number
procedure
(cosh x) -> number
  x : number
procedure
(current-seconds) -> integer
procedure
(denominator x) -> integer
  x : rational?
value
e : real
procedure
(even? x) -> boolean?
  x : integer
procedure
(exact->inexact x) -> number
  x : number
procedure
(exact? x) -> boolean?
  x : number
procedure
(exp x) -> number
  x : number
procedure
(expt x y) -> number
  x : number
  y : number
procedure
(floor x) -> integer
  x : real
procedure
(gcd x y ...) -> integer
  x : integer
  y : integer
procedure
(imag-part x) -> real
  x : number
procedure
(inexact->exact x) -> number
  x : number
procedure
(inexact? x) -> boolean?
  x : number
procedure
(integer->char x) -> char
  x : exact-integer?
procedure
(integer-sqrt x) -> integer
  x : number
procedure
(integer? x) -> boolean?
  x : any/c
procedure
(lcm x y ...) -> integer
  x : integer
  y : integer
procedure
(log x) -> number
  x : number
procedure
(magnitude x) -> real
  x : number
procedure
(make-polar x y) -> number
  x : real
  y : real
procedure
(make-rectangular x y) -> number
  x : real
  y : real
procedure
(max x y ...) -> real
  x : real
  y : real
procedure
(min x y ...) -> real
  x : real
  y : real
procedure
(modulo x y) -> integer
  x : integer
  y : integer
procedure
(negative? x) -> boolean?
  x : number
procedure
(number->string x) -> string
  x : number
procedure
(number? n) -> boolean?
  n : any/c
procedure
(numerator x) -> integer
  x : rational?
procedure
(odd? x) -> boolean?
  x : integer
value
pi : real
procedure
(positive? x) -> boolean?
  x : number
procedure
(quotient x y) -> integer
  x : integer
  y : integer
procedure
(random x) -> natural
  x : natural
procedure
(rational? x) -> boolean?
  x : any/c
procedure
(real-part x) -> real
  x : number
procedure
(real? x) -> boolean?
  x : any/c
procedure
(remainder x y) -> integer
  x : integer
  y : integer
procedure
(round x) -> integer
  x : real
procedure
(sgn x) -> (union 1 1.0 0 0.0 -1 -1.0)
  x : real
procedure
(sin x) -> number
  x : number
procedure
(sinh x) -> number
  x : number
procedure
(sqr x) -> number
  x : number
procedure
(sqrt x) -> number
  x : number
procedure
(sub1 x) -> number
  x : number
procedure
(tan x) -> number
  x : number
procedure
(zero? x) -> boolean?
  x : number
procedure
(boolean=? x y) -> boolean?
  x : boolean?
  y : boolean?
procedure
(boolean? x) -> boolean?
  x : any/c
procedure
(false? x) -> boolean?
  x : any/c
procedure
(not x) -> boolean?
  x : boolean?
procedure
(symbol->string x) -> string
  x : symbol
procedure
(symbol=? x y) -> boolean?
  x : symbol
  y : symbol
procedure
(symbol? x) -> boolean?
  x : any/c
procedure
(append l ...) -> (listof any)
  l : (listof any)
procedure
(assq x l) -> (union false cons?)
  x : any/c
  l : list?
procedure
(caaar x) -> any/c
  x : list?
procedure
(caadr x) -> any/c
  x : list?
procedure
(caar x) -> any/c
  x : list?
procedure
(cadar x) -> any/c
  x : list?
procedure
(cadddr x) -> any/c
  x : list?
procedure
(caddr x) -> any/c
  x : list?
procedure
(cadr x) -> any/c
  x : list?
procedure
(car x) -> any/c
  x : cons?
procedure
(cdaar x) -> any/c
  x : list?
procedure
(cdadr x) -> any/c
  x : list?
procedure
(cdar x) -> list?
  x : list?
procedure
(cddar x) -> any/c
  x : list?
procedure
(cdddr x) -> any/c
  x : list?
procedure
(cddr x) -> list?
  x : list?
procedure
(cdr x) -> any/c
  x : cons?
procedure
(cons x y) -> list?
  x : any/x
  y : list?
procedure
(cons? x) -> boolean?
  x : any/c
procedure
(eighth x) -> any/c
  x : list?
procedure
(empty? x) -> boolean?
  x : any/c
procedure
(fifth x) -> any/c
  x : list?
procedure
(first x) -> any/c
  x : cons?
procedure
(fourth x) -> any/c
  x : list?
procedure
(length l) -> natural-number?
  l : list?
procedure
(list x ...) -> list?
  x : any/c
procedure
(list* x ... l) -> list?
  x : any/c
  l : list?
procedure
(list-ref x i) -> any/c
  x : list?
  i : natural?
procedure
(list? x) -> boolean?
  x : any
procedure
(make-list i x) -> list?
  i : natural-number
  x : any/c
procedure
(member x l) -> boolean?
  x : any/c
  l : list?
procedure
(member? x l) -> boolean?
  x : any/c
  l : list?
procedure
(memq x l) -> boolean?
  x : any/c
  l : list?
procedure
(memq? x l) -> boolean?
  x : any/c
  l : list?
procedure
(memv x l) -> (or/c false list)
  x : any/c
  l : list?
value
null : list
procedure
(null? x) -> boolean?
  x : any/c
procedure
(range start end step) -> list?
  start : number
  end : number
  step : number
procedure
(remove x l) -> list?
  x : any/c
  l : list?
procedure
(rest x) -> any/c
  x : cons?
procedure
(reverse l) -> list
  l : list?
procedure
(second x) -> any/c
  x : list?
procedure
(seventh x) -> any/c
  x : list?
procedure
(sixth x) -> any/c
  x : list?
procedure
(third x) -> any/c
  x : list?
procedure
(make-posn x y) -> posn
  x : any/c
  y : any/c
procedure
(posn) -> signature
procedure
(posn-x p) -> any
  p : posn
procedure
(posn-y p) -> any
  p : posn
procedure
(posn? x) -> boolean?
  x : any/c
procedure
(char->integer c) -> integer
  c : char
procedure
(char-alphabetic? c) -> boolean?
  c : char
procedure
(char-ci<=? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char-ci<? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char-ci=? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char-ci>=? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char-ci>? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char-downcase c) -> char
  c : char
procedure
(char-lower-case? c) -> boolean?
  c : char
procedure
(char-numeric? c) -> boolean?
  c : char
procedure
(char-upcase c) -> char
  c : char
procedure
(char-upper-case? c) -> boolean?
  c : char
procedure
(char-whitespace? c) -> boolean?
  c : char
procedure
(char<=? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char<? x d e ...) -> boolean?
  x : char
  d : char
  e : char
procedure
(char=? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char>=? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char>? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char? x) -> boolean?
  x : any/c
procedure
(explode s) -> (listof string)
  s : string
procedure
(format f x ...) -> string
  f : string
  x : any/c
procedure
(implode l) -> string
  l : list?
procedure
(int->string i) -> string
  i : integer
procedure
(list->string l) -> string
  l : list?
procedure
(make-string i c) -> string
  i : natural-number
  c : char
procedure
(replicate i s) -> string
  i : natural-number
  s : string
procedure
(string c ...) -> string?
  c : char
procedure
(string->int s) -> integer
  s : string
procedure
(string->list s) -> (listof char)
  s : string
procedure
(string->number s) -> (union number false)
  s : string
procedure
(string->symbol s) -> symbol
  s : string
procedure
(string-alphabetic? s) -> boolean?
  s : string
procedure
(string-append s ...) -> string
  s : string
procedure
(string-ci<=? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string-ci<? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string-ci=? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string-ci>=? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string-ci>? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string-contains? s t) -> boolean?
  s : string
  t : string
procedure
(string-copy s) -> string
  s : string
procedure
(string-ith s i) -> 1string?
  s : string
  i : natural-number
procedure
(string-length s) -> nat
  s : string
procedure
(string-lower-case? s) -> boolean?
  s : string
procedure
(string-numeric? s) -> boolean?
  s : string
procedure
(string-ref s i) -> char
  s : string
  i : natural-number
procedure
(string-upper-case? s) -> boolean?
  s : string
procedure
(string-whitespace? s) -> boolean?
  s : string
procedure
(string<=? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string<? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string=? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string>=? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string>? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string? x) -> boolean?
  x : any/c
procedure
(substring s i j) -> string
  s : string
  i : natural-number
  j : natural-number
procedure
(image=? i j) -> boolean?
  i : image
  j : image
procedure
(image? x) -> boolean?
  x : any/c
procedure
(=~ x y z) -> boolean?
  x : number
  y : number
  z : non-negative-real
value
eof : eof-object?
procedure
(eof-object? x) -> boolean?
  x : any/c
procedure
(eq? x y) -> boolean?
  x : any/c
  y : any/c
procedure
(equal? x y) -> boolean?
  x : any/c
  y : any/c
procedure
(equal~? x y z) -> boolean?
  x : any/c
  y : any/c
  z : non-negative-real
procedure
(eqv? x y) -> boolean?
  x : any/c
  y : any/c
procedure
(error x ...) -> void?
  x : any/c
procedure
(exit) -> void
procedure
(identity x) -> any
  x : any/c
procedure
(struct? x) -> boolean?
  x : any/c
procedure
(* x ...) -> number
  x : number
procedure
(+ x ...) -> number
  x : number
procedure
(/ x y ...) -> number
  x : number
  y : number
procedure
(andmap p? l) -> boolean
  p? : (X -> boolean)
  l : (listof X)
procedure
(apply f x-1 ... l) -> Y
  f : (X-1 ... X-N -> Y)
  x-1 : X-1
  l : (list X-i+1 ... X-N)
procedure
(argmax f l) -> X
  f : (X -> real)
  l : (listof X)
procedure
(argmin f l) -> X
  f : (X -> real)
  l : (listof X)
procedure
(build-list n f) -> (listof X)
  n : nat
  f : (nat -> X)
procedure
(build-string n f) -> string
  n : nat
  f : (nat -> char)
procedure
(compose f g) -> (X -> Z)
  f : (Y -> Z)
  g : (X -> Y)
procedure
(filter p? l) -> (listof X)
  p? : (X -> boolean)
  l : (listof X)
procedure
(foldl f base l) -> Y
  f : (X Y -> Y)
  base : Y
  l : (listof X)
procedure
(foldr f base l) -> Y
  f : (X Y -> Y)
  base : Y
  l : (listof X)
procedure
(for-each f l ...) -> void?
  f : (any ... -> any)
  l : (listof any)
procedure
(map f l ...) -> (listof Z)
  f : (X ... -> Z)
  l : (listof X)
procedure
(memf p? l) -> (union false (listof X))
  p? : (X -> any)
  l : (listof X)
procedure
(ormap p? l) -> boolean
  p? : (X -> boolean)
  l : (listof X)
procedure
(procedure? x) -> boolean?
  x : any
procedure
(quicksort l comp) -> (listof X)
  l : (listof X)
  comp : (X X -> boolean)
procedure
(sort l comp) -> (listof X)
  l : (listof X)
  comp : (X X -> boolean)
value
empty : empty?
value
true : boolean?
value
false : boolean?
syntax
..
syntax
...
syntax
....
syntax
.....
syntax
......
syntax
(lambda (variable ...) expression)
syntax
(λ (variable ...) expression)
syntax
(expression expression ...)
syntax
(define-datatype dataype-name [variant-name field-name ...] ...)
syntax
(begin expression expression ...)
syntax
(begin0 expression expression ...)
syntax
(set! variable expression)
syntax
(delay expression)
syntax
(shared ([name expression] ...) expression)
syntax
(recur name ([name expression] ...) expression)
syntax
(let name ([name expression] ...) expression)
syntax
(case expression [(choice ...) expression] ... [(choice ...) expression])
syntax
(case expression [(choice ...) expression] ... [else expression])
syntax
(match expression [pattern expression] ...)
syntax
(when test-expression body-expression)
syntax
(unless test-expression body-expression)
syntax
(local [definition ...] expression)
syntax
(letrec ([name expr-for-let] ...) expression)
syntax
(let* ([name expr-for-let] ...) expression)
syntax
(let ([name expr-for-let] ...) expression)
syntax
(time expression)
syntax
(define (name variable variable ...) expression)
syntax
(define name expression)
syntax
(define-struct structure-name (field-name ...))
syntax
(cond [question-expression answer-expression] ...)
(cond [question-expression answer-expression]
      ...
      [else answer-expression])
syntax
(if test-expression then-expression else-expression)
syntax
(and expression expression expression ...)
syntax
(or expression expression expression ...)
syntax
(check-expect expression expected-expression)
syntax
(check-within expression expected-expression delta)
syntax
(check-error expression expected-error-message)
(check-error expression)
syntax
(check-member-of expression expression expression ...)
syntax
(check-range expression low-expression high-expression)
syntax
(require string)
syntax
(require module-name)
syntax
(require (lib string string ...))
syntax
(require (planet string (string string number number)))
syntax
(require (planet id))
syntax
(require (planet string))
procedure
(- x y ...) -> number
  x : number
  y : number
procedure
(< x y z ...) -> boolean?
  x : real
  y : real
  z : real
procedure
(<= x y z ...) -> boolean?
  x : real
  y : real
  z : real
procedure
(= x y z ...) -> boolean?
  x : number
  y : number
  z : number
procedure
(> x y z ...) -> boolean?
  x : real
  y : real
  z : real
procedure
(>= x y z ...) -> boolean?
  x : real
  y : real
  z : real
procedure
(abs x) -> real
  x : real
procedure
(acos x) -> number
  x : number
procedure
(add1 x) -> number
  x : number
procedure
(angle x) -> real
  x : number
procedure
(asin x) -> number
  x : number
procedure
(atan x) -> number
  x : number
procedure
(ceiling x) -> integer
  x : real
procedure
(complex? x) -> boolean?
  x : any/c
procedure
(conjugate x) -> number
  x : number
procedure
(cos x) -> number
  x : number
procedure
(cosh x) -> number
  x : number
procedure
(current-seconds) -> integer
procedure
(denominator x) -> integer
  x : rational?
value
e : real
procedure
(even? x) -> boolean?
  x : integer
procedure
(exact->inexact x) -> number
  x : number
procedure
(exact? x) -> boolean?
  x : number
procedure
(exp x) -> number
  x : number
procedure
(expt x y) -> number
  x : number
  y : number
procedure
(floor x) -> integer
  x : real
procedure
(gcd x y ...) -> integer
  x : integer
  y : integer
procedure
(imag-part x) -> real
  x : number
procedure
(inexact->exact x) -> number
  x : number
procedure
(inexact? x) -> boolean?
  x : number
procedure
(integer->char x) -> char
  x : exact-integer?
procedure
(integer-sqrt x) -> integer
  x : number
procedure
(integer? x) -> boolean?
  x : any/c
procedure
(lcm x y ...) -> integer
  x : integer
  y : integer
procedure
(log x) -> number
  x : number
procedure
(magnitude x) -> real
  x : number
procedure
(make-polar x y) -> number
  x : real
  y : real
procedure
(make-rectangular x y) -> number
  x : real
  y : real
procedure
(max x y ...) -> real
  x : real
  y : real
procedure
(min x y ...) -> real
  x : real
  y : real
procedure
(modulo x y) -> integer
  x : integer
  y : integer
procedure
(negative? x) -> boolean?
  x : number
procedure
(number->string x) -> string
  x : number
procedure
(number? n) -> boolean?
  n : any/c
procedure
(numerator x) -> integer
  x : rational?
procedure
(odd? x) -> boolean?
  x : integer
value
pi : real
procedure
(positive? x) -> boolean?
  x : number
procedure
(quotient x y) -> integer
  x : integer
  y : integer
procedure
(random x) -> natural
  x : natural
procedure
(rational? x) -> boolean?
  x : any/c
procedure
(real-part x) -> real
  x : number
procedure
(real? x) -> boolean?
  x : any/c
procedure
(remainder x y) -> integer
  x : integer
  y : integer
procedure
(round x) -> integer
  x : real
procedure
(sgn x) -> (union 1 1.0 0 0.0 -1 -1.0)
  x : real
procedure
(sin x) -> number
  x : number
procedure
(sinh x) -> number
  x : number
procedure
(sqr x) -> number
  x : number
procedure
(sqrt x) -> number
  x : number
procedure
(sub1 x) -> number
  x : number
procedure
(tan x) -> number
  x : number
procedure
(zero? x) -> boolean?
  x : number
procedure
(boolean=? x y) -> boolean?
  x : boolean?
  y : boolean?
procedure
(boolean? x) -> boolean?
  x : any/c
procedure
(false? x) -> boolean?
  x : any/c
procedure
(not x) -> boolean?
  x : boolean?
procedure
(symbol->string x) -> string
  x : symbol
procedure
(symbol=? x y) -> boolean?
  x : symbol
  y : symbol
procedure
(symbol? x) -> boolean?
  x : any/c
procedure
(append l ...) -> (listof any)
  l : (listof any)
procedure
(assoc x l) -> (union (listof any) false)
  x : any
  l : (listof any)
procedure
(assq x l) -> (union false cons?)
  x : any/c
  l : list?
procedure
(caaar x) -> any/c
  x : list?
procedure
(caadr x) -> any/c
  x : list?
procedure
(caar x) -> any/c
  x : list?
procedure
(cadar x) -> any/c
  x : list?
procedure
(cadddr x) -> any/c
  x : list?
procedure
(caddr x) -> any/c
  x : list?
procedure
(cadr x) -> any/c
  x : list?
procedure
(car x) -> any/c
  x : cons?
procedure
(cdaar x) -> any/c
  x : list?
procedure
(cdadr x) -> any/c
  x : list?
procedure
(cdar x) -> list?
  x : list?
procedure
(cddar x) -> any/c
  x : list?
procedure
(cdddr x) -> any/c
  x : list?
procedure
(cddr x) -> list?
  x : list?
procedure
(cdr x) -> any/c
  x : cons?
procedure
(cons x l) -> (listof X)
  x : X
  l : (listof X)
procedure
(cons? x) -> boolean?
  x : any/c
procedure
(eighth x) -> any/c
  x : list?
procedure
(empty? x) -> boolean?
  x : any/c
procedure
(fifth x) -> any/c
  x : list?
procedure
(first x) -> any/c
  x : cons?
procedure
(fourth x) -> any/c
  x : list?
procedure
(length l) -> natural-number?
  l : list?
procedure
(list x ...) -> list?
  x : any/c
procedure
(list* x ... l) -> (listof any)
  x : any
  l : (listof any)
procedure
(list-ref x i) -> any/c
  x : list?
  i : natural?
procedure
(list? x) -> boolean?
  x : any
procedure
(make-list i x) -> list?
  i : natural-number
  x : any/c
procedure
(member x l) -> boolean?
  x : any/c
  l : list?
procedure
(member? x l) -> boolean?
  x : any/c
  l : list?
procedure
(memq x l) -> boolean?
  x : any/c
  l : list?
procedure
(memq? x l) -> boolean?
  x : any/c
  l : list?
procedure
(memv x l) -> (or/c false list)
  x : any/c
  l : list?
value
null : list
procedure
(null? x) -> boolean?
  x : any/c
procedure
(range start end step) -> list?
  start : number
  end : number
  step : number
procedure
(remove x l) -> list?
  x : any/c
  l : list?
procedure
(rest x) -> any/c
  x : cons?
procedure
(reverse l) -> list
  l : list?
procedure
(second x) -> any/c
  x : list?
procedure
(seventh x) -> any/c
  x : list?
procedure
(sixth x) -> any/c
  x : list?
procedure
(third x) -> any/c
  x : list?
procedure
(make-posn x y) -> posn
  x : any/c
  y : any/c
procedure
(posn) -> signature
procedure
(posn-x p) -> any
  p : posn
procedure
(posn-y p) -> any
  p : posn
procedure
(posn? x) -> boolean?
  x : any/c
procedure
(set-posn-x! p x) -> void?
  p : posn
  x : any
procedure
(set-posn-y! p x) -> void
  p : posn
  x : any
procedure
(char->integer c) -> integer
  c : char
procedure
(char-alphabetic? c) -> boolean?
  c : char
procedure
(char-ci<=? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char-ci<? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char-ci=? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char-ci>=? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char-ci>? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char-downcase c) -> char
  c : char
procedure
(char-lower-case? c) -> boolean?
  c : char
procedure
(char-numeric? c) -> boolean?
  c : char
procedure
(char-upcase c) -> char
  c : char
procedure
(char-upper-case? c) -> boolean?
  c : char
procedure
(char-whitespace? c) -> boolean?
  c : char
procedure
(char<=? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char<? x d e ...) -> boolean?
  x : char
  d : char
  e : char
procedure
(char=? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char>=? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char>? c d e ...) -> boolean?
  c : char
  d : char
  e : char
procedure
(char? x) -> boolean?
  x : any/c
procedure
(explode s) -> (listof string)
  s : string
procedure
(format f x ...) -> string
  f : string
  x : any/c
procedure
(implode l) -> string
  l : list?
procedure
(int->string i) -> string
  i : integer
procedure
(list->string l) -> string
  l : list?
procedure
(make-string i c) -> string
  i : natural-number
  c : char
procedure
(replicate i s) -> string
  i : natural-number
  s : string
procedure
(string c ...) -> string?
  c : char
procedure
(string->int s) -> integer
  s : string
procedure
(string->list s) -> (listof char)
  s : string
procedure
(string->number s) -> (union number false)
  s : string
procedure
(string->symbol s) -> symbol
  s : string
procedure
(string-alphabetic? s) -> boolean?
  s : string
procedure
(string-append s ...) -> string
  s : string
procedure
(string-ci<=? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string-ci<? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string-ci=? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string-ci>=? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string-ci>? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string-contains? s t) -> boolean?
  s : string
  t : string
procedure
(string-copy s) -> string
  s : string
procedure
(string-ith s i) -> 1string?
  s : string
  i : natural-number
procedure
(string-length s) -> nat
  s : string
procedure
(string-lower-case? s) -> boolean?
  s : string
procedure
(string-numeric? s) -> boolean?
  s : string
procedure
(string-ref s i) -> char
  s : string
  i : natural-number
procedure
(string-upper-case? s) -> boolean?
  s : string
procedure
(string-whitespace? s) -> boolean?
  s : string
procedure
(string<=? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string<? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string=? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string>=? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string>? s t x ...) -> boolean?
  s : string
  t : string
  x : string
procedure
(string? x) -> boolean?
  x : any/c
procedure
(substring s i j) -> string
  s : string
  i : natural-number
  j : natural-number
procedure
(image=? i j) -> boolean?
  i : image
  j : image
procedure
(image? x) -> boolean?
  x : any/c
procedure
(=~ x y z) -> boolean?
  x : number
  y : number
  z : non-negative-real
procedure
(current-milliseconds) -> exact-integer
value
eof : eof-object?
procedure
(eof-object? x) -> boolean?
  x : any/c
procedure
(eq? x y) -> boolean?
  x : any/c
  y : any/c
procedure
(equal? x y) -> boolean?
  x : any/c
  y : any/c
procedure
(equal~? x y z) -> boolean?
  x : any/c
  y : any/c
  z : non-negative-real
procedure
(eqv? x y) -> boolean?
  x : any/c
  y : any/c
procedure
(error x ...) -> void?
  x : any/c
procedure
(exit) -> void
procedure
(force v) -> any
  v : any
procedure
(gensym) -> symbol?
procedure
(identity x) -> any
  x : any/c
procedure
(promise? x) -> boolean?
  x : any
procedure
(sleep sec) -> void
  sec : positive-num
procedure
(struct? x) -> boolean?
  x : any/c
procedure
(void) -> void?
procedure
(void? x) -> boolean?
  x : any
procedure
(* x ...) -> number
  x : number
procedure
(+ x ...) -> number
  x : number
procedure
(/ x y ...) -> number
  x : number
  y : number
procedure
(andmap p? l) -> boolean
  p? : (X -> boolean)
  l : (listof X)
procedure
(apply f x-1 ... l) -> Y
  f : (X-1 ... X-N -> Y)
  x-1 : X-1
  l : (list X-i+1 ... X-N)
procedure
(argmax f l) -> X
  f : (X -> real)
  l : (listof X)
procedure
(argmin f l) -> X
  f : (X -> real)
  l : (listof X)
procedure
(build-list n f) -> (listof X)
  n : nat
  f : (nat -> X)
procedure
(build-string n f) -> string
  n : nat
  f : (nat -> char)
procedure
(compose f g) -> (X -> Z)
  f : (Y -> Z)
  g : (X -> Y)
procedure
(filter p? l) -> (listof X)
  p? : (X -> boolean)
  l : (listof X)
procedure
(foldl f base l) -> Y
  f : (X Y -> Y)
  base : Y
  l : (listof X)
procedure
(foldr f base l) -> Y
  f : (X Y -> Y)
  base : Y
  l : (listof X)
procedure
(for-each f l ...) -> void?
  f : (any ... -> any)
  l : (listof any)
procedure
(map f l ...) -> (listof Z)
  f : (X ... -> Z)
  l : (listof X)
procedure
(memf p? l) -> (union false (listof X))
  p? : (X -> any)
  l : (listof X)
procedure
(ormap p? l) -> boolean
  p? : (X -> boolean)
  l : (listof X)
procedure
(procedure? x) -> boolean?
  x : any
procedure
(quicksort l comp) -> (listof X)
  l : (listof X)
  comp : (X X -> boolean)
procedure
(sort l comp) -> (listof X)
  l : (listof X)
  comp : (X X -> boolean)
procedure
(display x) -> void
  x : any
procedure
(newline) -> void
procedure
(pretty-print x) -> void
  x : any
procedure
(print x) -> void
  x : any
procedure
(printf f x ...) -> void
  f : string
  x : any
procedure
(read) -> sexp
procedure
(with-input-from-file f p) -> any
  f : string
  p : (-> any)
procedure
(with-input-from-string s p) -> any
  s : string
  p : (-> any)
procedure
(with-output-to-file f p) -> any
  f : string
  p : (-> any)
procedure
(with-output-to-string p) -> any
  p : (-> any)
procedure
(write x) -> void
  x : any
procedure
(build-vector n f) -> (vectorof X)
  n : nat
  f : (nat -> X)
procedure
(list->vector l) -> (vectorof X)
  l : (listof X)
procedure
(make-vector n x) -> (vectorof X)
  n : number
  x : X
procedure
(vector x ...) -> (vector X ...)
  x : X
procedure
(vector->list v) -> (listof X)
  v : (vectorof X)
procedure
(vector-length v) -> nat
  v : (vector X)
procedure
(vector-ref v n) -> X
  v : (vector X)
  n : nat
procedure
(vector-set! v n x) -> void
  v : (vectorof X)
  n : nat
  x : X
procedure
(vector? x) -> boolean
  x : any
procedure
(box x) -> box?
  x : any/c
procedure
(box? x) -> boolean?
  x : any/c
procedure
(set-box! b x) -> void
  b : box?
  x : any/c
procedure
(unbox b) -> any
  b : box?
procedure
(hash-copy h) -> hash
  h : hash
procedure
(hash-count h) -> integer
  h : hash
procedure
(hash-eq? h) -> boolean
  h : hash
procedure
(hash-equal? h) -> boolean
  h : hash?
procedure
(hash-eqv? h) -> boolean
  h : hash
procedure
(hash-for-each h f) -> void?
  h : (hash X Y)
  f : (X Y -> any)
procedure
(hash-has-key? h x) -> boolean
  h : (hash X Y)
  x : X
procedure
(hash-map h f) -> (listof Z)
  h : (hash X Y)
  f : (X Y -> Z)
procedure
(hash-ref h k) -> Y
  h : (hash X Y)
  k : X
procedure
(hash-ref! h k v) -> Y
  h : (hash X Y)
  k : X
  v : Y
procedure
(hash-remove h k) -> (hash X Y)
  h : (hash X Y)
  k : X
procedure
(hash-remove! h x) -> void
  h : (hash X Y)
  x : X
procedure
(hash-set h k v) -> (hash X Y)
  h : (hash X Y)
  k : X
  v : Y
procedure
(hash-set! h k v) -> void?
  h : (hash X Y)
  k : X
  v : Y
procedure
(hash-update h k f) -> (hash X Y)
  h : (hash X Y)
  k : X
  f : (Y -> Y)
procedure
(hash-update! h k f) -> void?
  h : (hash X Y)
  k : X
  f : (Y -> Y)
procedure
(hash? x) -> boolean
  x : any
procedure
(make-hash) -> (hash X Y)
procedure
(make-hasheq) -> (hash X Y)
procedure
(make-hasheqv) -> (hash X Y)
procedure
(make-immutable-hash) -> (hash X Y)
procedure
(make-immutable-hasheq) -> (hash X Y)
procedure
(make-immutable-hasheqv) -> (hash X Y)
