parser: parse QUOTE UNQUOTE expr for involved macros
codegen: better error messages in two instances