open Camlp4.PreCast; let _loc = Loc.ghost in let e = <:expr< parser [: `"a" :] -> t >> in let a = match e with [ <:expr< parser [: `$str:x$ :] -> t >> -> x | _ -> assert False ] in Format.printf "a: %S@." a;