implemented quote as syntax-rules