3 typedef long unsigned int size_t;
4 extern void fancy_abort () __attribute__ ((__noreturn__));
5 class cpp_string_location_reader { };
6 class cpp_substring_ranges {
10 typedef unsigned char uchar;
12 cpp_interpret_string_1 (size_t count, cpp_string_location_reader *loc_readers, cpp_substring_ranges *ranges, uchar c, const uchar *p)
15 ((void)(!((loc_readers != __null ) == (ranges != __null )) ? fancy_abort (), 0 : 0));
16 cpp_string_location_reader *loc_reader = __null;
17 for (i = 0; i < count; i++)
19 if (loc_readers) loc_reader = &loc_readers[i];
20 if (*p == 'R') continue;
24 case 'x': if (ranges) ranges->add_range (); break;
25 case '7': ((void)(!((loc_reader != __null ) == (ranges != __null )) ? fancy_abort (), 0 : 0)); break;