Compiler projects using llvm
namespace std {
struct reverse_iterator {};

inline void
operator-(int __x, reverse_iterator __y) {}

template <typename _Key>
struct map {
  typedef int iterator;

  friend bool operator<(const map &, const map &);
};
} // namespace std