/-\|_|_/-\|-|(define gensym (lambda params
(if (null? params)
(begin
(set! gensym-count (+ gensym-count 1))
(string->symbol (string-append
"$"
(number->string gensym-count))))
(begin
(set! gensym-count (+ gensym-count 1))
(string->symbol (string-append
(car params)
"$"
(number->string gensym-count)))))))