13 ((lambda (a) (+ 2 a)) 17)
19 (eq? (quote ()) (quote ()))
22 (eq? (cons 2 3) (cons 2 3))
23 (eq? (quote foo) (quote foo))
24 (eq? (quote foo) (quote bar))
26 (eq? "foo" (quote foo))
29 (list? (cons 17 (quote ())))
30 (primitive-eval (quote (+ 17 42)))
31 (define (foo a b) (+ a b)) (foo 17 42)
32 (cdr (quote (17 . 42)))
33 (quote (17 . (12 14)))
34 (define (foo x) (if (eq? x 5) 1 (+ (foo (+ x 1)) (foo (+ x 1))))) (foo 2)
35 ((lambda rest (cdr rest)) 1 2 3 4)
36 (define (mylist . rest) rest) (mylist 1 2 3 4)
37 (define (mymap f l) (if (eq? l (quote ())) (quote ()) (cons (f (car l)) (mymap f (cdr l))))) (mymap (lambda (x) (+ x 1)) (quote (1 2 4 8)))
38 (string->list "hello")
39 (define (foo z) (+ x z)) ((lambda (x) (foo 13)) 1)