c to build a lisp language