clang, command line ast match, libclang extensions