Building lisp using C