compile macro and quasiquote

a simple solution to macro
pass a simple test.