"Chapter 4" "4.1 Primitive expression types" "4.1.1 Variable references" 28 "4.1.2 Literal expressions" a #(a b c) (+ 1 2) a #(a b c) () (+ 1 2) (quote a) (quote a) "abc" "abc" 145932 145932 #t #t "4.1.3 Procedure calls" 7 12 "4.1.4 Procedures" # 8 3 10 (3 4 5 6) (5 6) "4.1.5 Conditionals" yes no 1 "4.1.6 Assignments" 3 5 "4.2 Derived expression types" "4.2.1 Conditionals" greater equal 2 composite consonant #t #f (f g) #t #t #t #f (b c) "4.2.2 Binding constructs" 6 35 70 #t "4.2.3 Sequencing" 6 4 plus 1 equals 5 "4.2.4 Iteration" #(0 1 2 3 4) 25 ((6 1 3) (-5 -2)) "4.2.6 Quasiquotation" (list 3 4) (list a (quote a)) (a 3 4 5 6 b) ((foo 7) . cons) #(10 5 2 4 3 8) (a (quasiquote (b (unquote (+ 1 2)) (unquote (foo 4 d)) e)) f) (a (quasiquote (b (unquote x) (unquote (quote y)) d)) e) (list 3 4) (quasiquote (list (unquote (+ 1 2)) 4)) "4.3 Macros" "4.3.1 Binding constructs for syntactic keywords" now outer 7 "4.3.2 Pattern language" ok