Welcome to DrRacket, version 8.4 [cs]. Language: racket, with debugging [custom]; memory limit: 128 MB. > 1 1 > 1.3 1.3 > 1/3 1/3 > #t #t > #f #f > "abc" "abc" > 'abc 'abc > abc . . abc: undefined; cannot reference an identifier before its definition > 'abc 'abc > (symbol->string 'abc) "abc" > abc$-1 . . abc$-1: undefined; cannot reference an identifier before its definition > abc+cd . . abc+cd: undefined; cannot reference an identifier before its definition > 'abc+cd 'abc+cd > (+ 1 2 3) 6 > '(1 2 3) '(1 2 3) > '(+ 1 2 3) '(+ 1 2 3) > '(+ - * /) '(+ - * /) > (cons 1 '(2 3 4)) '(1 2 3 4) > (cons 1 (cons 2 (cons 3 '()))) '(1 2 3) > (cons 3 '()) '(3) > (list 1 2 'a #t) '(1 2 a #t) > (first (list 1 2 'a #t)) 1 > (rest (list 1 2 'a #t)) '(2 a #t) > (car (list 1 2 'a #t)) 1 > (cdr (list 1 2 'a #t)) '(2 a #t) > (cdr (cdr (list 1 2 'a #t))) '(a #t) > (car (cdr (cdr (list 1 2 'a #t)))) 'a > (caddr (list 1 2 'a #t)) 'a > (last (list 1 2 'a #t)) #t > null '() > (cons 'a 'b) '(a . b) > '(a . b) '(a . b) > (cons 'abc 'efg) '(abc . efg) > '(a . (b . (c . d))) '(a b c . d) > '(a . (b . (c . (d . ())))) '(a b c d) > (length '(a . (b . (c . (d . ()))))) 4 > '((a . b) . (c . d)) '((a . b) c . d) > '((a . b) . (c . (d . ()))) '((a . b) c d) >