Quasiquoter for BlockItems

A quasiquoter for BlockItems is sometimes useful when generating C99 and newer, where declarations and statements can be fixed.  It's possible to work around its absense by generating declarations and statements separately, but it can be slightly more convenient this way.  There is is already an antiquoter for BlockItems, so it's immediately useful.