> (+ 1 2 3 4 5) 15 > (max) max: arity mismatch; the expected number of arguments does not match the given number expected: at least 1 given: 0 > (max) max: arity mismatch; the expected number of arguments does not match the given number expected: at least 1 given: 0 > (max 1 324 5 1 2 ) 324 > (map +) mmap: arity mismatch; the expected number of arguments does not match the given number expected: at least 2 given: 1 > (map2 + '(1 2 3) '(4 5 6)) +: contract violation expected: number? given: (2 3) > (map2 + '(1 2 3) '(4 5 6)) (5 7 9) > (apply + '(1 2 3 4 5 6)) 21 > (apply + 1 2 3 '(4 5 6)) 21 > (map2 + '(1 2 3) '(4 5 6)) (5 7 9) > (map2 + '(1 2 3) '(4 5 6) '(7 8 9)) (12 15 18) > (map2 +) mcar: contract violation expected: mpair? given: () read-syntax: expected a `)` to close `(` > (map2 +) map2: arity mismatch; the expected number of arguments does not match the given number expected: at least 2 given: 1 > (map2 + '(1 2 3) '(4 5 6) '(7 8 9)) (12 15 18) > (evali 2) 2 > (evali '(+ 1 2)) 3 > '(+ 1 2) (+ 1 2) > (evali (+ 1 2)) 3 > (define a 2) > a 2 > 2 2 > (evali a) 2 > ''a 'a > (construct-map '(1 2 3)) (map + (1 2 3)) > (Evali (construct-map '(1 2 3))) application: not a procedure; expected a procedure that can be applied to arguments given: 1 > (evali (construct-map '(1 2 3))) application: not a procedure; expected a procedure that can be applied to arguments given: 1 > (map + (1 2 3)) application: not a procedure; expected a procedure that can be applied to arguments given: 1 > (construct-map '(1 2 3)) (map + l) > (construct-map '(1 2 3)) quote: bad syntax in: quote > (construct-map '(1 2 3)) (map + '(1 2 3)) > (evali (construct-map '(1 2 3))) (1 2 3) > > (construct-map '(1 2 3)) (map 1+ '(1 2 3)) > (evali (construct-map '(1 2 3))) (2 3 4) > (map + '((1 2 3) (4 5) (6))) +: contract violation expected: number? given: (1 2 3) > (map + '(1 2 3) '(4 5) '(6)) mcar: contract violation expected: mpair? given: () > (map + '(1) '(2 3 4 5) '(6)) (9) > (map2 + '(1) '(2 3 4 5) '(6)) (9) >