Plaster

common-lisp
x
 
1
(defconstant +waiting+ 0)
2
(defconstant +claimed+ 1)
3
(defconstant +synced+ 2)
4
(defun flag-to-string (flag)
5
  (case flag
6
    (+waiting+ "WAITING")
7
    (+claimed+ "CLAIMED")
8
    (+synced+ "SYNCED")
9
    (otherwise "unknown flag")))
10
11
; (flag-to-string +synced+) => "unknown flag"