converted syntax-case and syntax-rules to properly return syntax instead of modifying the processer stack directly