Find all classes whose name does not start with uppercase letter

//ClassType [ isDefinition() ][ not getName().starts-from-capital() ]

1   class A { };
2   // finds this class
3   class b { };
4   struct C {
5   
6       // and this union
7       union x {
8       };
9   };