Welcome to DrRacket, version 8.4 [cs]. Language: racket, with debugging; memory limit: 128 MB. > 1 1 > 1.3 1.3 > 1/3 1/3 > #f #f > #t #t > abc . . abc: undefined; cannot reference an identifier before its definition > 'abc 'abc > (list 'a 'b 'c) '(a b c) > "abc" "abc" > (symbol->string "abc") . . symbol->string: contract violation expected: symbol? given: "abc" > (symbol->string 'abc) "abc" > (+ 1 2 3) 6 > '(a b c d) '(a b c d) > '(+ 1 2 3) '(+ 1 2 3) > (eval '(+ 1 2 3)) 6 > (cons 1 2) '(1 . 2) > (car (cons 1 2)) 1 > (cdr (cons 1 2)) 2 > (car '(+ 1 2 3)) '+ > (cdr '(+ 1 2 3)) '(1 2 3) > (cons 1 (cons 2 (cons 3 '()))) '(1 2 3) > '(1 . (2 . (3 . ()))) '(1 2 3) > (if (> 3 2) '(1 2) (3 4)) '(1 2) > (cons 1 (cons 2 (cons 3 4))) '(1 2 3 . 4) > (length (cons 1 (cons 2 (cons 3 4)))) . . length: contract violation expected: list? given: '(1 2 3 . 4) >