create_elaborated_type :: (ty: CXType, cur: CXCursor) -> *CType
create_elaborated_type :: ( ty: CXType, children: [] CXCursor, location_cur: CXCursor ) -> (*CType, int)