Could we support this case? May I know if there are any technical limitations that block you? 

if a `DeclStmt` is not a single declaration, you could use
```
for (DeclStmt::reverse_decl_iterator it = declStmt->decl_rbegin(), itEnd = declStmt->decl_rend(); it != itEnd; it++)
```
to iterate all declarations. The code above uses the reserve iterator, but there are other iterators as well.