QuasiQuoter to build the AST at compile time