namespace std {
template <typename T>
struct initializer_list {
const T *begin, *end;
initializer_list();
};
} // namespace std
std::initializer_list<int> IL = {1, 2, 3, 4};