namespace std { struct reverse_iterator {}; inline void operator-(int __x, reverse_iterator __y) {} template struct map { typedef int iterator; friend bool operator<(const map &, const map &); }; } // namespace std