In ps6 part1, section III, problem 5, regarding the "case" expression, you can
further assume that the values v1,..., vn are integers. This is to make your life easier.
However, if you are keen on using quotes, here is the part you need to add to
the compiler.
This is NOT required. Do it just for fun, if you want to.
;;; Do not recursively compile the sub-expressions of a quote
;;; expression.
(defmethod (ts:reduce-combination (operator = 'quote) exps)
(if (= (length exps) 1)
(cons 'quote exps)
(ts:reducer-error (cons 'quote exps)
"malformed quote-expression")))
You will still need to add (quote e) to the interpreter.