Added tokens.

Pascal J. Bourguignon [2013-02-05 00:31]
Added tokens.
Filename
ast.c
example.ast
diff --git a/ast.c b/ast.c
index 1bf9729..d6911bd 100644
--- a/ast.c
+++ b/ast.c
@@ -161,9 +161,11 @@ typedef enum {
     ot_nil=0,
     ot_t,
     ot_object=ot_t,
-    ot_CXCursor,    // CXCursor
-    ot_CXType,      // CXType
-    ot_CXToken,     // CXToken
+    ot_CXType,            // CXType
+    ot_CXToken,           // CXToken
+    ot_CXCursor,          // CXCursor
+    ot_CXSourceRange,     // CXSourceRange
+    ot_CXSourceLocation,  // CXSourceLocation
     ot_CXTranslationUnit, // CXTranslationUnit
     ot_stream,      // FILE*
     ot_int,         // int
@@ -179,9 +181,11 @@ const char* type_name(object_type type){
 switch(type){
   case ot_nil:                 return("nil");
   case ot_t:                   return("t");
-  case ot_CXCursor:            return("CXCursor");
   case ot_CXType:              return("CXType");
   case ot_CXToken:             return("CXToken");
+  case ot_CXCursor:            return("CXCursor");
+  case ot_CXSourceRange:       return("CXSourceRange");
+  case ot_CXSourceLocation:    return("CXSourceLocation");
   case ot_CXTranslationUnit:   return("CXTranslationUnit");
   case ot_stream:              return("stream");
   case ot_int:                 return("integer");
@@ -197,9 +201,11 @@ int type_size(object_type type){
 switch(type){
   case ot_nil:                 return(0);
   case ot_t:                   return(sizeof(struct object*));
-  case ot_CXCursor:            return(sizeof(CXCursor));
   case ot_CXType:              return(sizeof(CXType));
   case ot_CXToken:             return(sizeof(CXToken));
+  case ot_CXCursor:            return(sizeof(CXCursor));
+  case ot_CXSourceRange:       return(sizeof(CXSourceRange));
+  case ot_CXSourceLocation:    return(sizeof(CXSourceLocation));
   case ot_CXTranslationUnit:   return(sizeof(CXTranslationUnit));
   case ot_stream:              return(sizeof(FILE*));
   case ot_int:                 return(sizeof(integer_t));
@@ -218,9 +224,11 @@ switch(type){
 typedef struct object {
     object_type type;
     union {
-        CXCursor cursor;
         CXType type;
         CXToken token;
+        CXCursor cursor;
+        CXSourceRange range;
+        CXSourceLocation location;
         CXTranslationUnit translation_unit;
         integer_t integer;
         character_t character;
@@ -263,7 +271,7 @@ bool null(void* object){
     return(0==object);}

 static object t_object={ot_t};
-id t=&t_object; // temporarily. It's replaced my SY(t) in initialize.a
+id t=&t_object; // temporarily. It's replaced my SY(t) in initialize.

 id boolean(int value){
     return(value?t:nil);}
@@ -281,99 +289,48 @@ id box(object_type type,...){
     va_list ap;
     va_start(ap,type);
     switch(type){
-      case ot_CXCursor:  o->value.cursor=(va_arg(ap,CXCursor));             break;
-      case ot_CXType:    o->value.type=(va_arg(ap,CXType));                 break;
-      case ot_CXToken:   o->value.token=(va_arg(ap,CXToken));               break;
-      case ot_CXTranslationUnit:
-          o->value.translation_unit=(va_arg(ap,CXTranslationUnit));         break;
-      case ot_stream:    o->value.stream=(va_arg(ap,FILE*));                break;
-      case ot_int:       o->value.integer=va_arg(ap,integer_t);             break;
-      case ot_char:      o->value.character=va_arg(ap,int);                 break;
-      case ot_cons:      o->value.cons=va_arg(ap,struct cons*);             break;
-      case ot_vector:    o->value.vector=va_arg(ap,struct vector*);         break;
-      case ot_symbol:    o->value.symbol=va_arg(ap,struct symbol*);         break;
-      case ot_package:   o->value.package=va_arg(ap,struct package*);       break;
-      case ot_hashtable: o->value.hashtable=va_arg(ap,struct hashtable*);   break;
+      case ot_CXType:            o->value.type=(va_arg(ap,CXType));                 break;
+      case ot_CXToken:           o->value.token=(va_arg(ap,CXToken));               break;
+      case ot_CXCursor:          o->value.cursor=(va_arg(ap,CXCursor));             break;
+      case ot_CXSourceRange:     o->value.range=(va_arg(ap,CXSourceRange));         break;
+      case ot_CXSourceLocation:  o->value.location=(va_arg(ap,CXSourceLocation));   break;
+      case ot_CXTranslationUnit: o->value.translation_unit=(va_arg(ap,CXTranslationUnit)); break;
+      case ot_stream:            o->value.stream=(va_arg(ap,FILE*));                break;
+      case ot_int:               o->value.integer=va_arg(ap,integer_t);             break;
+      case ot_char:              o->value.character=va_arg(ap,int);                 break;
+      case ot_cons:              o->value.cons=va_arg(ap,struct cons*);             break;
+      case ot_vector:            o->value.vector=va_arg(ap,struct vector*);         break;
+      case ot_symbol:            o->value.symbol=va_arg(ap,struct symbol*);         break;
+      case ot_package:           o->value.package=va_arg(ap,struct package*);       break;
+      case ot_hashtable:         o->value.hashtable=va_arg(ap,struct hashtable*);   break;
       default: ERROR("unexpected object type %s.",type_name(type));         break;}
     va_end(ap);
     return(o);}


-id cursorp(id x){
-    return(boolean(not(null(x)) and (ot_CXCursor==type_of(x))));}
-
-id cursor(CXCursor value){
-    return(box(ot_CXCursor,value));}
-
-CXCursor unbox_cursor(id o){
-    assert(nil!=o);
-    assert(ot_CXCursor==type_of(o));
-    return(o->value.cursor);}
-
-
-id typep(id x){
-    return(boolean(not(null(x)) and (ot_CXType==type_of(x))));}
-
-id type(CXType value){
-    return(box(ot_CXType,value));}
-
-CXType unbox_type(id o){
-    assert(nil!=o);
-    assert(ot_CXType==type_of(o));
-    return(o->value.type);}
-
-
-id tokenp(id x){
-    return(boolean(not(null(x)) and (ot_CXToken==type_of(x))));}
-
-id token(CXToken value){
-    return(box(ot_CXToken,value));}
-
-CXToken unbox_token(id o){
-    assert(nil!=o);
-    assert(ot_CXToken==type_of(o));
-    return(o->value.token);}
-
-
-
-
-id translation_unit_p(id x){
-    return(boolean(not(null(x)) and (ot_CXTranslationUnit==type_of(x))));}
-
-id translationUnit(CXTranslationUnit value){
-    return(box(ot_CXTranslationUnit,value));}
-
-CXTranslationUnit unbox_translation_unit(id o){
-    assert(nil!=o);
-    assert(ot_CXTranslationUnit==type_of(o));
-    return(o->value.translation_unit);}
-
-
-
-id streamp(id x){
-    return(boolean(not(null(x)) and (ot_stream==type_of(x))));}
-
-id stream(FILE* value){
-    return(box(ot_stream,value));}
-
-FILE* unbox_stream(id o){
-    assert(nil!=o);
-    assert(ot_stream==type_of(o));
-    return(o->value.stream);}
-

+#define DEFINE_BASE_FUNCTIONS(LISP_NAME,CXTYPE,OT_CXTYPE)               \
+    id LISP_NAME##p(id x){                                              \
+        return(boolean(not(null(x)) and (OT_CXTYPE==type_of(x))));}     \
+    id LISP_NAME(CXTYPE value){                                         \
+        return(box(OT_CXTYPE,value));}                                  \
+    CXTYPE unbox_##LISP_NAME(id o){                                     \
+        assert(nil!=o);                                                 \
+        assert(OT_CXTYPE==type_of(o));                                  \
+        return(o->value.LISP_NAME);}                                    \
+    extern int errno

+DEFINE_BASE_FUNCTIONS(type,CXType,ot_CXType);
+DEFINE_BASE_FUNCTIONS(token,CXToken,ot_CXToken);
+DEFINE_BASE_FUNCTIONS(cursor,CXCursor,ot_CXCursor);
+DEFINE_BASE_FUNCTIONS(range,CXSourceRange,ot_CXSourceRange);
+DEFINE_BASE_FUNCTIONS(location,CXSourceLocation,ot_CXSourceLocation);
+DEFINE_BASE_FUNCTIONS(translation_unit,CXTranslationUnit,ot_CXTranslationUnit);

-id integerp(id x){
-    return(boolean(not(null(x)) and (ot_int==type_of(x))));}
+DEFINE_BASE_FUNCTIONS(stream,FILE*,ot_stream);
+DEFINE_BASE_FUNCTIONS(integer,integer_t,ot_int);
+DEFINE_BASE_FUNCTIONS(character,character_t,ot_char);

-id integer(integer_t value){
-    return(box(ot_int,value));}
-
-integer_t unbox_integer(id o){
-    assert(nil!=o);
-    assert(ot_int==type_of(o));
-    return(o->value.integer);}

 id zerop(id object){
     return(boolean(integerp(object) and (0==unbox_integer(object))));}
@@ -386,20 +343,6 @@ id minusp(id object){



-
-id characterp(id x){
-    return(boolean(not(null(x)) and (ot_char==type_of(x))));}
-
-id character(character_t value){
-    return(box(ot_char,value));}
-
-character_t unbox_character(id o){
-    assert(nil!=o);
-    assert(ot_char==type_of(o));
-    return(o->value.character);}
-
-
-
 typedef struct cons {
     id car;
     id cdr;
@@ -815,22 +758,30 @@ id equal(id a,id b){
     if(a==b){
         return(t);}
     else if(null(a) or null(b)){
-        return(false);}
+        return(nil);}
     else if(a->type==b->type){
         switch(a->type){
-          case ot_nil:       return(t);
-          case ot_CXCursor:  return(boolean(clang_equalCursors(a->value.cursor,b->value.cursor)));
-          case ot_CXType:    return(boolean(clang_equalTypes(a->value.type,b->value.type)));
-          case ot_int:       return(boolean(a->value.integer==b->value.integer));
-          case ot_char:      return(boolean(a->value.character==b->value.character));
-          case ot_cons:      return(boolean(equal(car(a),car(b)) and equal(cdr(a),cdr(b))));
-          case ot_vector:    return(boolean((a->value.vector==b->value.vector)
-                                            or ((ot_char==a->value.vector->element_type))
-                                            and (ot_char==b->value.vector->element_type)
-                                            and string_equal(a->value.vector,b->value.vector)));
-          case ot_symbol:    return(boolean(a->value.symbol==b->value.symbol));
-          case ot_package:   return(boolean(a->value.package==b->value.package));
-          case ot_hashtable: return(boolean(a->value.hashtable==b->value.hashtable));
+          case ot_nil:                return(t);
+          case ot_CXType:             return(boolean(clang_equalTypes(a->value.type,b->value.type)));
+          case ot_CXToken:            return(boolean((a->value.token.int_data[0]==b->value.token.int_data[0])
+                                                     and (a->value.token.int_data[1]==b->value.token.int_data[1])
+                                                     and (a->value.token.int_data[2]==b->value.token.int_data[2])
+                                                     and (a->value.token.int_data[3]==b->value.token.int_data[3])
+                                                     and (a->value.token.ptr_data==b->value.token.ptr_data)));
+          case ot_CXCursor:           return(boolean(clang_equalCursors(a->value.cursor,b->value.cursor)));
+          case ot_CXSourceRange:      return(boolean(clang_equalRanges(a->value.range,b->value.range)));
+          case ot_CXSourceLocation:   return(boolean(clang_equalLocations(a->value.location,b->value.location)));
+          case ot_CXTranslationUnit:  return(boolean(a->value.translation_unit==b->value.translation_unit));
+          case ot_int:                return(boolean(a->value.integer==b->value.integer));
+          case ot_char:               return(boolean(a->value.character==b->value.character));
+          case ot_cons:               return(boolean(equal(car(a),car(b)) and equal(cdr(a),cdr(b))));
+          case ot_vector:             return(boolean((a->value.vector==b->value.vector)
+                                                     or ((ot_char==a->value.vector->element_type)
+                                                         and (ot_char==b->value.vector->element_type)
+                                                         and string_equal(a->value.vector,b->value.vector))));
+          case ot_symbol:             return(boolean(a->value.symbol==b->value.symbol));
+          case ot_package:            return(boolean(a->value.package==b->value.package));
+          case ot_hashtable:          return(boolean(a->value.hashtable==b->value.hashtable));
           default: assert(!"Unexpected type in an object."); return(nil); }}
     else{
         return(nil);}}
@@ -877,6 +828,13 @@ unsigned sxhash(id o){
       case ot_nil:       return(0);
       case ot_t:         assert(!"Invalid object"); return(0);
       case ot_CXCursor:  return(clang_hashCursor(o->value.cursor));
+      case ot_CXSourceRange:     return(o->value.range.begin_int_data
+                                        ^(o->value.range.end_int_data<<9)
+                                        ^((unsigned)(o->value.range.ptr_data[0])<<1)
+                                        ^((unsigned)(o->value.range.ptr_data[1])<<5));
+      case ot_CXSourceLocation:  return(o->value.location.int_data
+                                        ^((unsigned)(o->value.location.ptr_data[0])<<1)
+                                        ^((unsigned)(o->value.location.ptr_data[1])<<5));
       case ot_CXType:    return(o->value.type.kind
                                 ^((unsigned)(o->value.type.data[0])<<5)
                                 ^((unsigned)(o->value.type.data[1])));
@@ -889,7 +847,7 @@ unsigned sxhash(id o){
       case ot_stream:    return((unsigned)(o->value.stream));
       case ot_int:       return(o->value.integer);
       case ot_char:      return(o->value.character);
-      case ot_cons:      return(sxhash(car(o))^(sxhash(cadr(o))<<1)^(sxhash(caddr(o))<<3));
+      case ot_cons:      return(sxhash(car(o))^(sxhash(cdr(o))<<1));
       case ot_symbol:    return(string_hash(symbol_name(o)));
       case ot_vector:    return((ot_char==o->value.vector->element_type)
                                 ?string_hash(o)
@@ -1638,11 +1596,20 @@ id prin1_object(id object,FILE* file){
                       fprintf(file,"#"INTEGER_FMT"=",unbox_integer(cdr(ref)));
                       setcar(ref,t);}
                   switch(type_of(object)){
+                    case ot_CXType:
+                        fprintf(file,"#<CXType %p>",object);
+                        break;
                     case ot_CXCursor:
                         fprintf(file,"#<CXCursor %u>",sxhash(object));
                         break;
-                    case ot_CXType:
-                        fprintf(file,"#<CXType %p>",object);
+                    case ot_CXSourceRange:
+                        fprintf(file,"#<CXSourceRange %u>",sxhash(object));
+                        break;
+                    case ot_CXSourceLocation:
+                        fprintf(file,"#<CXSourceLocation %u>",sxhash(object));
+                        break;
+                    case ot_CXTranslationUnit:
+                        fprintf(file,"#<CXTranslationUnit %u>",sxhash(object));
                         break;
                     case ot_stream:{
                         const char* name=0;
@@ -1668,7 +1635,7 @@ id prin1_object(id object,FILE* file){
                         fprintf(file,"#<hashtable :count %d>",hashtable_count(object));
                         break;
                     default:
-                        fprintf(file,"#<object unexpected type %d>",type_of(object));
+                        fprintf(file,"#<object of unexpected type %d>",type_of(object));
                         break;}}}}}
     return(object);}

@@ -1865,15 +1832,16 @@ id cursorSymbol(int cursorKind){
       case CXCursor_MacroExpansion:                     return SY(macro-expansion);
       case CXCursor_InclusionDirective:                 return SY(inclusion-directive);
       case CXCursor_ModuleImportDecl:                   return SY(module-import-decl);
-      default:                                          return SY(invalid);}}
+      default:                                          return SY(unexpected);}}

 id cursorLinkage(int linkageKind){
     switch(linkageKind){
+      case CXLinkage_Invalid:        return KW(invalid);
       case CXLinkage_NoLinkage:      return KW(no-linkage);
       case CXLinkage_Internal:       return KW(internal);
       case CXLinkage_UniqueExternal: return KW(unique-external);
       case CXLinkage_External:       return KW(external);
-      default:                       return KW(invalid);}}
+      default:                       return KW(unexpected);}}

 id cursorLanguageKind(int languageKind){
     switch(languageKind){
@@ -1881,7 +1849,7 @@ id cursorLanguageKind(int languageKind){
       case CXLanguage_C:         return KW(c);
       case CXLanguage_ObjC:      return KW(objc);
       case CXLanguage_CPlusPlus: return KW(cxx);
-      default:                   return KW(invalid);}}
+      default:                   return KW(unexpected);}}

 id cursorAvailability(int availabilityKind){
     switch(availabilityKind){
@@ -1889,7 +1857,7 @@ id cursorAvailability(int availabilityKind){
       case CXAvailability_Deprecated:    return KW(deprecated);
       case CXAvailability_NotAvailable:  return KW(not-available);
       case CXAvailability_NotAccessible: return KW(not-accessible);
-      default: return KW(invalid);}}
+      default:                           return KW(unexpected);}}

 id tokenSymbol(int tokenKind){
     switch(tokenKind){
@@ -1898,7 +1866,7 @@ id tokenSymbol(int tokenKind){
       case CXToken_Identifier:  return(SY(identifier));
       case CXToken_Literal:     return(SY(literal));
       case CXToken_Comment:     return(SY(comment));
-      default: ERROR("Unknown token kind %d",tokenKind); return(nil);}}
+      default:                  return(SY(unexpected));}}

 id typeSymbol(int typeKind){
     switch(typeKind){
@@ -1946,7 +1914,7 @@ id typeSymbol(int typeKind){
       case CXType_FunctionProto:            return SY(Function-Proto);
       case CXType_ConstantArray:            return SY(Constant-Array);
       case CXType_Vector:                   return SY(c-Vector);
-      default:                              return SY(invalid); }}
+      default:                              return SY(unexpected); }}

 id callingConvention(int cc){
     switch(cc){
@@ -1962,7 +1930,7 @@ id callingConvention(int cc){
           // case CXCallingConv_IntelOclBicc:      return KW(IntelOclBicc);
           // case CXCallingConv_Invalid:           return KW(Invalid);
       case CXCallingConv_Unexposed:         return KW(Unexposed);
-      default:                              return KW(invalid); }}
+      default:                              return KW(unexpected); }}

 id accessSpecifier(int as){
     switch(as){
@@ -1970,7 +1938,7 @@ id accessSpecifier(int as){
       case CX_CXXPublic:                 return KW(public);
       case CX_CXXProtected:              return KW(protected);
       case CX_CXXPrivate:                return KW(private);
-      default:                           return KW(invalid);}}
+      default:                           return KW(unexpected);}}


 id cxstring_dispose(CXString theCXString,int dispose){
@@ -2030,23 +1998,22 @@ id platform_availability(CXCursor cxcursor){
                     KW(always-unavailable-message),cxstring(unavailable_message),
                     KW(platforms),platformAvailabilities));}}

-id location(CXSourceLocation location){
+id location_sexp(id location){
     CXFile file;
     unsigned line;
     unsigned column;
     unsigned offset;
-    clang_getSpellingLocation(location,&file,&line,&column,&offset);
+    clang_getSpellingLocation(unbox_location(location),&file,&line,&column,&offset);
     return(list(9,SY(location),
                 KW(file),(null(file)?nil:cxstring(clang_getFileName(file))),
                 KW(line),integer(line),
                 KW(column),integer(column),
                 KW(offset),integer(offset)));}

-id range(CXSourceRange range){
+id range_sexp(id range){
     return(list(5,SY(range),
-                KW(start),location(clang_getRangeStart(range)),
-                KW(end),location(clang_getRangeEnd(range))));}
-
+                KW(start),location_sexp(location(clang_getRangeStart(unbox_range(range)))),
+                KW(end),location_sexp(location(clang_getRangeEnd(unbox_range(range))))));}


 typedef struct {
@@ -2064,8 +2031,10 @@ id cursor_children(id cursor){
     closure.result=CXChildVisit_Continue; // not recursive.
     closure.cursors=nil;
     clang_visitChildren(unbox_cursor(cursor),collect_cursor_visitor,&closure);
-    return(cons(SY(list),nreverse(closure.cursors)));}
+    return(nreverse(closure.cursors));}

+id cursor_range(id cursor){
+    return(range(clang_getCursorExtent(unbox_cursor(cursor))));}

 #define NCONCF(PLACE,LIST) PLACE=nconc(2,PLACE,LIST)
 #define NCONCF2(PLACE,KEY,VALUE) PLACE=nconc(2,PLACE,list(2,KEY,VALUE))
@@ -2123,31 +2092,45 @@ id type_sexp(id tipe){
 id token_sexp(id token){
     return(nil);}

+
 id translation_unit_sexp(id tu){
     return(nil);}

-id cursor_sexp(id object){
+id cursor_sexp(id object,id spellings){
     CXCursor cxcursor=unbox_cursor(object);
     if(clang_Cursor_isNull(cxcursor)){
         return(nil);}
     int kind=clang_getCursorKind(cxcursor);
     if((CXCursor_FirstInvalid<=kind) and (kind<=CXCursor_LastInvalid)){
         return(cons(cursorSymbol(kind),nil));}
-    id result=list(29,cursorSymbol(kind),
-                   KW(spelling),cxstring(clang_getCursorSpelling(cxcursor)),
-                   KW(usr),cxstring(clang_getCursorUSR(cxcursor)),
-                   KW(is-declaration),boolean(clang_isDeclaration(kind)),
-                   KW(is-reference),boolean(clang_isReference(kind)),
-                   KW(is-expression),boolean(clang_isExpression(kind)),
-                   KW(is-statement),boolean(clang_isStatement(kind)),
-                   KW(is-attribute),boolean(clang_isAttribute(kind)),
-                   KW(is-invalid),boolean(clang_isInvalid(kind)),
-                   KW(is-translation-unit),boolean(clang_isTranslationUnit(kind)),
-                   KW(is-preprocessing),boolean(clang_isPreprocessing(kind)),
-                   KW(is-unexposed),boolean(clang_isUnexposed(kind)),
-                   KW(linkage),cursorLinkage(clang_getCursorLinkage(cxcursor)),
-                   KW(platform-availability),platform_availability(cxcursor),
-                   KW(language),cursorLanguageKind(clang_getCursorLanguage(cxcursor)));
+    id token=hashtable_get(spellings,object);
+    id result=nconc(15,
+                    list(5,cursorSymbol(kind),
+                           KW(spelling),cxstring(clang_getCursorSpelling(cxcursor)),
+                           KW(usr),cxstring(clang_getCursorUSR(cxcursor))),
+                    (null(token)?nil:list(4,
+                                          KW(token-kind),car(token),
+                                          KW(token-spelling),cdr(token))),
+                    (clang_isDeclaration(kind)?list(2,KW(is-declaration),t):nil),
+                    (clang_isCursorDefinition(cxcursor)?list(2,KW(is-definition),t):nil),
+                    (clang_isReference(kind)?list(2,KW(is-reference),t):nil),
+                    (clang_isExpression(kind)?list(2,KW(is-expression),t):nil),
+                    (clang_isStatement(kind)?list(2,KW(is-statement),t):nil),
+                    (clang_isAttribute(kind)?list(2,KW(is-attributen),t):nil),
+                    (clang_isInvalid(kind)?list(2,KW(is-invalid),t):nil),
+                    (clang_isTranslationUnit(kind)?list(2,KW(is-translation-unit),t):nil),
+                    (clang_isPreprocessing(kind)?list(2,KW(is-prepropcessing),t):nil),
+                    (clang_isUnexposed(kind)?list(2,KW(is-unexposed),t):nil),
+                    ((CXLinkage_Invalid==clang_getCursorLinkage(cxcursor))
+                     ?nil
+                     :list(2,KW(linkage),cursorLinkage(clang_getCursorLinkage(cxcursor)))),
+                    ((CXLanguage_Invalid==clang_getCursorLanguage(cxcursor))
+                     ?nil
+                     :list(2,KW(language),cursorLanguageKind(clang_getCursorLanguage(cxcursor)))),
+                    list(6,
+                         KW(platform-availability),platform_availability(cxcursor),
+                         KW(location),location(clang_getCursorLocation(cxcursor)),
+                         KW(range),cursor_range(object)));
     CXTranslationUnit tu=clang_Cursor_getTranslationUnit(cxcursor);
     if(not(null(tu))){
         CXCursor tucursor=clang_getTranslationUnitCursor(tu);
@@ -2164,9 +2147,6 @@ id cursor_sexp(id object){
     CXFile includedFile=clang_getIncludedFile(cxcursor);
     if(includedFile){
         NCONCF2(result,KW(included-file),cxstring(clang_getFileName(includedFile)));}
-    NCONCF(result,list(4,
-                       KW(location),location(clang_getCursorLocation(cxcursor)),
-                       KW(range),range(clang_getCursorExtent(cxcursor))));
     if(clang_isDeclaration(kind)){
         NCONCF2(result,KW(objc-type-encoding),cxstring(clang_getDeclObjCTypeEncoding(cxcursor)));}
     CXType tipe=clang_getCursorType(cxcursor);
@@ -2224,14 +2204,13 @@ id cursor_sexp(id object){
     CXCursor referenced=clang_getCursorReferenced(cxcursor);
     if(not(clang_Cursor_isNull(referenced))){
         NCONCF(result,list(2,KW(referenced),cursor(referenced)));}
-    NCONCF(result,list(2,KW(is-definition),boolean(clang_isCursorDefinition(cxcursor))));
     CXCursor definition=clang_getCursorDefinition(cxcursor);
     if(not(clang_Cursor_isNull(definition))){
         NCONCF(result,list(2,KW(definition),cursor(definition)));}
     CXCursor canonical=clang_getCanonicalCursor(cxcursor);
     if(not(clang_Cursor_isNull(canonical))){
         NCONCF(result,list(2,KW(canonical),cursor(canonical)));}
-    NCONCF(result,list(2,KW(children),cursor_children(cursor(cxcursor))));
+    NCONCF(result,list(2,KW(children),cons(SY(list),cursor_children(cursor(cxcursor)))));
     if(CXCursor_CXXAccessSpecifier==kind){
         if(clang_isVirtualBase(cxcursor)){
             NCONCF2(result,KW(virtual-base),t);}}
@@ -2241,9 +2220,11 @@ id cursor_sexp(id object){

 id cxobjects_in_sexp(id sexp){
     switch(type_of(sexp)){
-      case ot_CXCursor: // fall thru
-      case ot_CXType:
+      case ot_CXType: // fall thru
       case ot_CXToken:
+      case ot_CXCursor:
+      case ot_CXSourceRange:
+      case ot_CXSourceLocation:
       case ot_CXTranslationUnit:
           return(cons(sexp,nil));
       case ot_cons:
@@ -2261,24 +2242,26 @@ id cxobjects_in_sexp(id sexp){
       default:
           return(nil);}}

-id compute_cxobjects_sexp(id cxobject,id table){
+id compute_cxobjects_sexp(id cxobject,id spellings,id table){
     id sexp=nil;
     switch(type_of(cxobject)){
-      case ot_CXCursor:          sexp=cursor_sexp(cxobject);           break;
       case ot_CXType:            sexp=type_sexp(cxobject);             break;
       case ot_CXToken:           sexp=token_sexp(cxobject);            break;
+      case ot_CXCursor:          sexp=cursor_sexp(cxobject,spellings); break;
+      case ot_CXSourceRange:     sexp=range_sexp(cxobject);            break;
+      case ot_CXSourceLocation:  sexp=location_sexp(cxobject);         break;
       case ot_CXTranslationUnit: sexp=translation_unit_sexp(cxobject); break;
       default: ERROR("Unexpected object of type %s, instead of a CX object.",
                      type_name(type_of(cxobject)));}
     hashtable_set(table,cxobject,list(2,integer(hashtable_count(table)),sexp));
     DOLIST(child,cxobjects_in_sexp(sexp),
            {if(not(hashtable_get(table,child))){
-                   compute_cxobjects_sexp(child,table);}});
+                   compute_cxobjects_sexp(child,spellings,table);}});
     return(table);}

-id cxobject_sexps(id root){
+id cxobject_sexps(id root,id spellings){
     // returns a hashtable mapping cursors to lists: (ident sexp).
-    return(compute_cxobjects_sexp(root,make_hashtable(10000)));}
+    return(compute_cxobjects_sexp(root,spellings,make_hashtable(10000)));}


 void test_all(void);
@@ -2286,12 +2269,16 @@ void test_all(void);

 id replace_cxobject_references(id sexp,id table){
     switch(type_of(sexp)){
-      case ot_CXCursor:
-          return(list(2,SY(cxcursor),first(hashtable_get(table,sexp))));
       case ot_CXType:
           return(list(2,SY(cxtype),first(hashtable_get(table,sexp))));
       case ot_CXToken:
           return(list(2,SY(cxtoken),first(hashtable_get(table,sexp))));
+      case ot_CXCursor:
+          return(list(2,SY(cxcursor),first(hashtable_get(table,sexp))));
+      case ot_CXSourceRange:
+          return(list(2,SY(cxsourcerange),first(hashtable_get(table,sexp))));
+      case ot_CXSourceLocation:
+          return(list(2,SY(cxsourcelocation),first(hashtable_get(table,sexp))));
       case ot_CXTranslationUnit:
           return(list(2,SY(cxtranslationunit),first(hashtable_get(table,sexp))));
       case ot_cons:
@@ -2311,15 +2298,23 @@ void print_cursor_sexp(id key,id value,void* data){
     id table=data;
     print(replace_cxobject_references(value,table),nil);}

-void add_token_to_cursor(id key,id value,void* data){
-    id tucu;
-    CXSourceRange srange=clang_getCursorExtent(unbox_cursor(key));
-    if(not(clang_Range_isNull(srange))){
-
-    }}

+bool check_for_errors(id tu){
+    DOTIMES(i,clang_getNumDiagnostics(unbox_translation_unit(tu)),
+            {CXDiagnostic diag=clang_getDiagnostic(unbox_translation_unit(tu),i);
+             if(CXDiagnostic_Error<=clang_getDiagnosticSeverity(diag)){
+                 CXString diagstr=clang_formatDiagnostic(diag,clang_defaultDiagnosticDisplayOptions());
+                 fprintf(stderr,"%s\n",clang_getCString(diagstr));
+                 clang_disposeString(diagstr);
+                 clang_disposeDiagnostic(diag);
+                 return(1);}
+             clang_disposeDiagnostic(diag);});
+    return(0);}


+void print_hashtable_entry(id key,id value,void* data){
+    id stream=data;
+    print(list(3,key,SY(-->),value),stream);}


 int main(int argc,const char* const* argv){
@@ -2344,19 +2339,48 @@ int main(int argc,const char* const* argv){
     const char* const* subArgv=list_to_argv(append(2,includes,args));
     int subArgc=argv_count(subArgv);
     CXIndex idx=clang_createIndex(0,1);
-    CXTranslationUnit tu=clang_createTranslationUnitFromSourceFile(idx,sourceFile,subArgc,subArgv,0,0);
-    if(0==tu){
+    id tu=translation_unit(clang_createTranslationUnitFromSourceFile(idx,sourceFile,subArgc,subArgv,0,0));
+    if(0==unbox_translation_unit(tu)){
+        clang_disposeIndex(idx);
         ERROR("%s: cannot create the translation unit.",pname);}
-    CXCursor tucursor=clang_getTranslationUnitCursor(tu);
-    id tucu=cursor(tucursor);
-    id table=cxobject_sexps(tucu);
+    if(check_for_errors(tu)){
+        goto teardown_translation_unit;}
+
+    id tucu=cursor(clang_getTranslationUnitCursor(unbox_translation_unit(tu)));
+    id range=cursor_range(tucu);
+    CXToken* tokens;
+    unsigned num_tokens;
+    clang_tokenize(unbox_translation_unit(tu),unbox_range(range),&tokens,&num_tokens);
+    if(check_for_errors(tu)){
+        goto teardown_tokens;}
+
+    CXCursor* cursors=memory_allocate(__FUNCTION__,sizeof(*cursors),num_tokens);
+    clang_annotateTokens(unbox_translation_unit(tu),tokens,num_tokens,cursors);
+    if(check_for_errors(tu)){
+        goto teardown_tokens;}
+
+    id spellings=make_hashtable(2*num_tokens);
+    DOTIMES(i,num_tokens,
+            {hashtable_set(spellings,cursor(cursors[i]),
+                           cons(tokenSymbol(clang_getTokenKind(tokens[i])),
+                                cxstring(clang_getTokenSpelling(unbox_translation_unit(tu),tokens[i]))));});
+
+    hashtable_map(spellings,print_hashtable_entry,nil);
+    terpri(nil);
+
+    id table=cxobject_sexps(tucu,spellings);
     princ(string(";; -*- mode:lisp;coding:iso-8859-1 -*-"),nil); terpri(nil);
     prin1(list(2,SY(cxcursor),first(hashtable_get(table,tucu))),nil);
     hashtable_map(table,print_cursor_sexp,table);
     terpri(nil);
     terpri(nil);
     fflush(stdout);
-    clang_disposeTranslationUnit(tu);
+
+teardown_tokens:
+    clang_disposeTokens(unbox_translation_unit(tu),tokens,num_tokens);
+teardown_translation_unit:
+    clang_disposeTranslationUnit(unbox_translation_unit(tu));
+    clang_disposeIndex(idx);
     return(0);}


diff --git a/example.ast b/example.ast
new file mode 100644
index 0000000..6d227bb
--- /dev/null
+++ b/example.ast
@@ -0,0 +1,11626 @@
+
+(#<CXCursor 529840366> --> (punctuation . ")"))
+(#<CXCursor 2092714681> --> (identifier . "printf"))
+(#<CXCursor 2943559831> --> (literal . "'3'"))
+(#<CXCursor 2521327519> --> (punctuation . "}"))
+(#<CXCursor 4078907835> --> (identifier . "stderr"))
+(#<CXCursor 2810123540> --> (literal . "'b'"))
+(#<CXCursor 1590481851> --> (punctuation . ":"))
+(#<CXCursor 1164426699> --> (identifier . "c"))
+(#<CXCursor 963147457> --> (punctuation . ":"))
+(#<CXCursor 4208459362> --> (punctuation . "<="))
+(#<CXCursor 3896496666> --> (punctuation . ")"))
+(#<CXCursor 3974010634> --> (identifier . "fprintf"))
+(#<CXCursor 2271317699> --> (keyword . "else"))
+(#<CXCursor 3083925419> --> (punctuation . "]"))
+(#<CXCursor 1345275633> --> (identifier . "exit"))
+(#<CXCursor 213781464> --> (literal . "'\\n'"))
+(#<CXCursor 1466058500> --> (identifier . "c"))
+(#<CXCursor 1834184189> --> (punctuation . "}"))
+(#<CXCursor 2479147007> --> (identifier . "top"))
+(#<CXCursor 2339545313> --> (punctuation . ":"))
+(#<CXCursor 470448936> --> (literal . "'g'"))
+(#<CXCursor 2031441909> --> (identifier . "store"))
+(#<CXCursor 3707486252> --> (identifier . "stack"))
+(#<CXCursor 4245036086> --> (punctuation . ":"))
+(#<CXCursor 301978236> --> (literal . "'4'"))
+(#<CXCursor 3756993474> --> (punctuation . ":"))
+(#<CXCursor 3542738114> --> (punctuation . "}"))
+(#<CXCursor 1059635284> --> (punctuation . ">"))
+(#<CXCursor 1355562877> --> (identifier . "exit"))
+(#<CXCursor 2917283226> --> (punctuation . ")"))
+(#<CXCursor 2437352958> --> (identifier . "valeur"))
+(#<CXCursor 2301750926> --> (punctuation . ">"))
+(#<CXCursor 125590253> --> (punctuation . ":"))
+(#<CXCursor 2778485482> --> (punctuation . ")"))
+(#<CXCursor 2669041679> --> (punctuation . "]"))
+(#<CXCursor 2927023525> --> (identifier . "exit"))
+(#<CXCursor 19473426> --> (literal . "'~'"))
+(#<CXCursor 366204387> --> (literal . "1"))
+(#<CXCursor 2305973007> --> (punctuation . ":"))
+(#<CXCursor 80926764> --> (literal . "'&'"))
+(#<CXCursor 1548866528> --> (literal . "'+'"))
+(#<CXCursor 958994773> --> (punctuation . ")"))
+(#<CXCursor 2546260821> --> (literal . "0"))
+(#<CXCursor 276924793> --> (punctuation . "]"))
+(#<CXCursor 2912585383> --> (keyword . "else"))
+(#<CXCursor 1013938177> --> (punctuation . ":"))
+(#<CXCursor 3927684655> --> (punctuation . ":"))
+(#<CXCursor 2403383209> --> (identifier . "b"))
+(#<CXCursor 3490680576> --> (keyword . "break"))
+(#<CXCursor 3728501868> --> (punctuation . "=="))
+(#<CXCursor 4220914230> --> (identifier . "pop"))
+(#<CXCursor 1681732281> --> (punctuation . "}"))
+(#<CXCursor 107054058> --> (identifier . "valeur"))
+(#<CXCursor 1440802795> --> (punctuation . ":"))
+(#<CXCursor 1232249779> --> (identifier . "fprintf"))
+(#<CXCursor 1946761870> --> (punctuation . ")"))
+(#<CXCursor 2729301034> --> (punctuation . ")"))
+(#<CXCursor 1425495082> --> (punctuation . "}"))
+(#<CXCursor 110501377> --> (punctuation . "="))
+(#<CXCursor 1013602818> --> (punctuation . ")"))
+(#<CXCursor 3320705938> --> (literal . "'*'"))
+(#<CXCursor 3282647169> --> (identifier . "type"))
+(#<CXCursor 2490694041> --> (identifier . "push"))
+(#<CXCursor 3493300290> --> (identifier . "pushv"))
+(#<CXCursor 376097909> --> (identifier . "d"))
+(#<CXCursor 1598995483> --> (identifier . "stderr"))
+(#<CXCursor 1808729815> --> (identifier . "top"))
+(#<CXCursor 2371424289> --> (punctuation . ")"))
+(#<CXCursor 4023379491> --> (identifier . "stack"))
+(#<CXCursor 2900812553> --> (literal . "'n'"))
+(#<CXCursor 372510266> --> (literal . "\"%d\\n\""))
+(#<CXCursor 3636148779> --> (identifier . "dump"))
+(#<CXCursor 1069222589> --> (punctuation . ")"))
+(#<CXCursor 4080082098> --> (literal . "\"Adresse hors memoire %d !\\n\""))
+(#<CXCursor 2467002370> --> (punctuation . ")"))
+(#<CXCursor 1069975501> --> (punctuation . "++"))
+(#<CXCursor 293685588> --> (literal . "'p'"))
+(#<CXCursor 414424703> --> (identifier . "valeur"))
+(#<CXCursor 1220259978> --> (keyword . "break"))
+(#<CXCursor 2917600590> --> (punctuation . ":"))
+(#<CXCursor 860602138> --> (punctuation . ">"))
+(#<CXCursor 224974906> --> (literal . "'5'"))
+(#<CXCursor 4183232933> --> (punctuation . ";"))
+(#<CXCursor 1419253201> --> (punctuation . "}"))
+(#<CXCursor 2559269904> --> (punctuation . "+"))
+(#<CXCursor 412864240> --> (literal . "'/'"))
+(#<CXCursor 2300507821> --> (literal . "\"--------------------\\n\""))
+(#<CXCursor 348814963> --> (identifier . "exit"))
+(#<CXCursor 688091674> --> (identifier . "i"))
+(#<CXCursor 2268915239> --> (literal . "'='"))
+(#<CXCursor 3232241308> --> (punctuation . ":"))
+(#<CXCursor 3221401754> --> (punctuation . ")"))
+(#<CXCursor 4035755913> --> (literal . "0"))
+(#<CXCursor 2048388765> --> (punctuation . ":"))
+(#<CXCursor 1768221012> --> (punctuation . "--"))
+(#<CXCursor 1925186781> --> (identifier . "top"))
+(#<CXCursor 2919354362> --> (punctuation . ":"))
+(#<CXCursor 4102800390> --> (identifier . "stderr"))
+(#<CXCursor 2590242708> --> (literal . "'h'"))
+(#<CXCursor 3035362800> --> (punctuation . "}"))
+(#<CXCursor 568479200> --> (literal . "0"))
+(#<CXCursor 2786116774> --> (punctuation . ")"))
+(#<CXCursor 3836518437> --> (identifier . "stack"))
+(#<CXCursor 2257207966> --> (literal . "'\\t'"))
+(#<CXCursor 2927364643> --> (identifier . "printf"))
+(#<CXCursor 923344392> --> (identifier . "d"))
+(#<CXCursor 4147719130> --> (identifier . "memoire"))
+(#<CXCursor 3646631119> --> (punctuation . ":"))
+(#<CXCursor 2945346718> --> (punctuation . "/"))
+(#<CXCursor 1105637104> --> (literal . "'a'"))
+(#<CXCursor 1200617229> --> (punctuation . "-"))
+(#<CXCursor 1639883665> --> (literal . "\"La pile est pleine !\\n\""))
+(#<CXCursor 3565704513> --> (literal . "\"Adresse hors memoire %d !\\n\""))
+(#<CXCursor 4206873667> --> (punctuation . ")"))
+(#<CXCursor 171068871> --> (keyword . "break"))
+(#<CXCursor 1950460893> --> (identifier . "fprintf"))
+(#<CXCursor 1136414831> --> (punctuation . ")"))
+(#<CXCursor 1413902779> --> (literal . "1"))
+(#<CXCursor 1945595321> --> (punctuation . ")"))
+(#<CXCursor 1102550795> --> (literal . "'t'"))
+(#<CXCursor 785130046> --> (punctuation . "}"))
+(#<CXCursor 1138323536> --> (punctuation . "=="))
+(#<CXCursor 2749757093> --> (identifier . "retrieve"))
+(#<CXCursor 3028078153> --> (comment . "//// THE END ////"))
+(#<CXCursor 3518259154> --> (literal . "0"))
+(#<CXCursor 2981598946> --> (punctuation . "}"))
+(#<CXCursor 3159279463> --> (punctuation . ":"))
+(#<CXCursor 3159288582> --> (literal . "0"))
+(#<CXCursor 2648500391> --> (punctuation . ":"))
+(#<CXCursor 2949763903> --> (literal . "'0'"))
+(#<CXCursor 2370689775> --> (punctuation . ")"))
+(#<CXCursor 3688831807> --> (identifier . "pop"))
+(#<CXCursor 2810257011> --> (literal . "\"[%3d]: %10d\\n\""))
+(#<CXCursor 4235729987> --> (literal . "\"--------------------\\n\""))
+(#<CXCursor 135037341> --> (punctuation . ")"))
+(#<CXCursor 1095834910> --> (identifier . "i"))
+(#<CXCursor 2577191950> --> (identifier . "valeur"))
+(#<CXCursor 2413949602> --> (punctuation . "}"))
+(#<CXCursor 3519806925> --> (identifier . "top"))
+(#<CXCursor 4098793557> --> (identifier . "x"))
+(#<CXCursor 2571786778> --> (punctuation . "]"))
+(#<CXCursor 1459561722> --> (punctuation . "="))
+(#<CXCursor 3273180564> --> (identifier . "memoire"))
+(#<CXCursor 2666225480> --> (punctuation . ")"))
+(#<CXCursor 1063826715> --> (identifier . "memoire"))
+(#<CXCursor 2622274778> --> (punctuation . "+"))
+(#<CXCursor 2930565962> --> (punctuation . "="))
+(#<CXCursor 3764440801> --> (literal . "'2'"))
+(#<CXCursor 4269209450> --> (punctuation . ")"))
+(#<CXCursor 141113461> --> (literal . "0"))
+(#<CXCursor 3122651838> --> (literal . "'7'"))
+(#<CXCursor 2402318914> --> (identifier . "stack"))
+(#<CXCursor 2376044019> --> (identifier . "i"))
+(#<CXCursor 4169990868> --> (punctuation . ")"))
+(#<CXCursor 2265473601> --> (punctuation . "="))
+(#<CXCursor 3411615586> --> (identifier . "pop"))
+(#<CXCursor 3455232685> --> (punctuation . ")"))
+(#<CXCursor 1420246956> --> (literal . "1"))
+(#<CXCursor 3207676581> --> (punctuation . ")"))
+(#<CXCursor 4183729014> --> (literal . "0"))
+(#<CXCursor 684640941> --> (literal . "0"))
+(#<CXCursor 2988931176> --> (literal . "0"))
+(#<CXCursor 930419632> --> (keyword . "break"))
+(#<CXCursor 561834555> --> (identifier . "i"))
+(#<CXCursor 483547651> --> (punctuation . "}"))
+(#<CXCursor 2872078713> --> (punctuation . "}"))
+(#<CXCursor 2039884683> --> (punctuation . "="))
+(#<CXCursor 2082243911> --> (punctuation . ")"))
+(#<CXCursor 264435819> --> (punctuation . ")"))
+(#<CXCursor 394568852> --> (literal . "1"))
+(#<CXCursor 3873292206> --> (punctuation . ")"))
+(#<CXCursor 92811324> --> (punctuation . "="))
+(#<CXCursor 3294553529> --> (punctuation . ")"))
+(#<CXCursor 1840833170> --> (literal . "\"La pile est vide !\\n\""))
+(#<CXCursor 1052465886> --> (literal . "100"))
+(#<CXCursor 2563574287> --> (punctuation . "}"))
+(#<CXCursor 1681854815> --> (punctuation . ":"))
+(#<CXCursor 2206862411> --> (identifier . "d"))
+(#<CXCursor 1958664618> --> (punctuation . ")"))
+(#<CXCursor 4229371544> --> (identifier . "i"))
+(#<CXCursor 2703320020> --> (identifier . "getc"))
+(#<CXCursor 1432116598> --> (punctuation . ":"))
+(#<CXCursor 99084314> --> (punctuation . "=="))
+(#<CXCursor 3605112555> --> (punctuation . ")"))
+(#<CXCursor 1799547728> --> (identifier . "c"))
+(#<CXCursor 257065505> --> (punctuation . "]"))
+(#<CXCursor 3983428817> --> (punctuation . ":"))
+(#<CXCursor 1530808371> --> (punctuation . ":"))
+(#<CXCursor 2747547856> --> (identifier . "stderr"))
+(#<CXCursor 46875453> --> (punctuation . "/"))
+(#<CXCursor 1979508852> --> (literal . "\"Mauvais caractere : %d '%c'.\\n\""))
+(#<CXCursor 661319430> --> (literal . "\"--------------------\\n\""))
+(#<CXCursor 2806578435> --> (keyword . "break"))
+(#<CXCursor 4081116136> --> (punctuation . "&&"))
+(#<CXCursor 2615467891> --> (punctuation . "}"))
+(#<CXCursor 755914919> --> (identifier . "top"))
+(#<CXCursor 1219044426> --> (keyword . "break"))
+(#<CXCursor 1675527282> --> (identifier . "valeur"))
+(#<CXCursor 262662184> --> (punctuation . ")"))
+(#<CXCursor 874980539> --> (identifier . "top"))
+(#<CXCursor 835702181> --> (identifier . "exit"))
+(#<CXCursor 3292737939> --> (punctuation . ")"))
+(#<CXCursor 745868397> --> (identifier . "stack"))
+(#<CXCursor 4222409616> --> (literal . "1"))
+(#<CXCursor 2573265480> --> (identifier . "memoire"))
+(#<CXCursor 2458421950> --> (identifier . "fprintf"))
+(#<CXCursor 2437080100> --> (literal . "\"[%3c]: %10d\\n\""))
+(#<CXCursor 2351967876> --> (literal . "\"La pile est pleine !\\n\""))
+(#<CXCursor 3044609436> --> (literal . "\"La pile est vide !\\n\""))
+(#<CXCursor 2664617850> --> (identifier . "n"))
+(#<CXCursor 153187423> --> (punctuation . ")"))
+(#<CXCursor 3585794336> --> (literal . "'-'"))
+(#<CXCursor 6317431> --> (keyword . "return"))
+(#<CXCursor 1060935701> --> (identifier . "i"))
+(#<CXCursor 2599328941> --> (punctuation . ":"))
+(#<CXCursor 3261287593> --> (punctuation . ":"))
+(#<CXCursor 289697332> --> (punctuation . ")"))
+(#<CXCursor 3656430143> --> (identifier . "d"))
+(#<CXCursor 114096862> --> (punctuation . ")"))
+(#<CXCursor 1339606793> --> (identifier . "memoire"))
+(#<CXCursor 103767751> --> (punctuation . "="))
+(#<CXCursor 196109993> --> (identifier . "push"))
+(#<CXCursor 2033156213> --> (punctuation . "}"))
+(#<CXCursor 1840780494> --> (identifier . "pop"))
+(#<CXCursor 2821446941> --> (identifier . "top"))
+(#<CXCursor 4153651596> --> (identifier . "b"))
+(#<CXCursor 3900214492> --> (literal . "'o'"))
+(#<CXCursor 2590060855> --> (punctuation . ")"))
+(#<CXCursor 75817542> --> (punctuation . "-"))
+(#<CXCursor 3037919100> --> (identifier . "b"))
+(#<CXCursor 1363338651> --> (punctuation . ":"))
+(#<CXCursor 2002806953> --> (identifier . "stack"))
+(#<CXCursor 2626881838> --> (punctuation . ")"))
+(#<CXCursor 2992457147> --> (literal . "'a'"))
+(#<CXCursor 3400194797> --> (punctuation . ")"))
+(#<CXCursor 2603749800> --> (punctuation . "]"))
+(#<CXCursor 3504581605> --> (identifier . "n"))
+(#<CXCursor 4169035937> --> (punctuation . "<"))
+(#<CXCursor 2184224637> --> (keyword . "else"))
+(#<CXCursor 2742986900> --> (literal . "'a'"))
+(#<CXCursor 871170606> --> (identifier . "a"))
+(#<CXCursor 2883352434> --> (identifier . "i"))
+(#<CXCursor 452846799> --> (identifier . "i"))
+(#<CXCursor 2283120575> --> (literal . "'m'"))
+(#<CXCursor 1500843931> --> (identifier . "d"))
+(#<CXCursor 600238183> --> (identifier . "top"))
+(#<CXCursor 1044512399> --> (identifier . "n"))
+(#<CXCursor 4234846260> --> (keyword . "sizeof"))
+(#<CXCursor 3530176550> --> (identifier . "memoire"))
+(#<CXCursor 3842545778> --> (literal . "1"))
+(#<CXCursor 609260234> --> (punctuation . ":"))
+(#<CXCursor 1419281119> --> (punctuation . "++"))
+(#<CXCursor 3619983020> --> (punctuation . "}"))
+(#<CXCursor 54576034> --> (punctuation . ")"))
+(#<CXCursor 2335360505> --> (punctuation . "]"))
+(#<CXCursor 3925308190> --> (punctuation . ")"))
+(#<CXCursor 3277472336> --> (punctuation . ":"))
+(#<CXCursor 4068382716> --> (punctuation . ";"))
+(#<CXCursor 4015530303> --> (punctuation . ")"))
+(#<CXCursor 1282940807> --> (identifier . "type"))
+(#<CXCursor 2369129789> --> (literal . "'r'"))
+(#<CXCursor 2140191981> --> (identifier . "dump"))
+(#<CXCursor 2835300062> --> (identifier . "printf"))
+(#<CXCursor 986809066> --> (punctuation . ")"))
+(#<CXCursor 3484464915> --> (punctuation . "}"))
+(#<CXCursor 696339547> --> (identifier . "c"))
+(#<CXCursor 191262815> --> (punctuation . ";"))
+(#<CXCursor 2471735557> --> (punctuation . ")"))
+(#<CXCursor 31834189> --> (identifier . "fprintf"))
+(#<CXCursor 900262168> --> (literal . "1"))
+(#<CXCursor 3742468661> --> (keyword . "else"))
+(#<CXCursor 633473418> --> (identifier . "stack"))
+(#<CXCursor 4141304601> --> (literal . "' '"))
+(#<CXCursor 259082087> --> (literal . "26"))
+(#<CXCursor 2639677633> --> (punctuation . ":"))
+(#<CXCursor 1235586630> --> (identifier . "i"))
+(#<CXCursor 2777253980> --> (punctuation . "}"))
+(#<CXCursor 3102719640> --> (identifier . "type"))
+(#<CXCursor 3970515037> --> (literal . "'e'"))
+(#<CXCursor 2873555782> --> (identifier . "i"))
+(#<CXCursor 1883832676> --> (identifier . "top"))
+(#<CXCursor 184886002> --> (literal . "'a'"))
+(#<CXCursor 3669813020> --> (punctuation . "<"))
+(#<CXCursor 849305708> --> (punctuation . "="))
+(#<CXCursor 2444115333> --> (punctuation . ":"))
+(#<CXCursor 2776278703> --> (identifier . "top"))
+(#<CXCursor 3408108638> --> (identifier . "top"))
+(#<CXCursor 3798436637> --> (literal . "1"))
+(#<CXCursor 1293778663> --> (punctuation . ">"))
+(#<CXCursor 964147453> --> (punctuation . "="))
+(#<CXCursor 3572559663> --> (punctuation . ")"))
+(#<CXCursor 1872444448> --> (identifier . "pop"))
+(#<CXCursor 2672077885> --> (punctuation . ":"))
+(#<CXCursor 542799302> --> (literal . "'k'"))
+(#<CXCursor 138642030> --> (identifier . "printf"))
+(#<CXCursor 2077121792> --> (literal . "'s'"))
+(#<CXCursor 3199294968> --> (literal . "\"[%3d]: %c\\n\""))
+(#<CXCursor 72211924> --> (keyword . "break"))
+(#<CXCursor 4099612698> --> (identifier . "pop"))
+(#<CXCursor 2836022129> --> (punctuation . "}"))
+(#<CXCursor 3400253390> --> (literal . "'w'"))
+(#<CXCursor 2255436741> --> (punctuation . "}"))
+(#<CXCursor 3571768531> --> (keyword . "sizeof"))
+(#<CXCursor 2697789519> --> (literal . "'y'"))
+(#<CXCursor 3726132882> --> (literal . "'c'"))
+(#<CXCursor 1905078030> --> (punctuation . ")"))
+(#<CXCursor 1706469473> --> (identifier . "top"))
+(#<CXCursor 1008331574> --> (punctuation . "}"))
+(#<CXCursor 3640756337> --> (punctuation . ")"))
+(#<CXCursor 1389365928> --> (punctuation . "-"))
+(#<CXCursor 900605050> --> (identifier . "pop"))
+(#<CXCursor 3808443192> --> (punctuation . ")"))
+(#<CXCursor 1376300509> --> (punctuation . ":"))
+(#<CXCursor 4069245228> --> (punctuation . ")"))
+(#<CXCursor 1823356631> --> (punctuation . ":"))
+(#<CXCursor 816542899> --> (identifier . "interprete"))
+(#<CXCursor 1136594251> --> (punctuation . ")"))
+(#<CXCursor 1272438744> --> (punctuation . ":"))
+(#<CXCursor 651025450> --> (punctuation . "]"))
+(#<CXCursor 2418185143> --> (punctuation . ";"))
+(#<CXCursor 3818752292> --> (punctuation . ":"))
+(#<CXCursor 3266035099> --> (identifier . "printf"))
+(#<CXCursor 2098764560> --> (punctuation . "]"))
+(#<CXCursor 980541829> --> (identifier . "fprintf"))
+(#<CXCursor 3107375772> --> (punctuation . ":"))
+(#<CXCursor 1058724834> --> (punctuation . ")"))
+(#<CXCursor 2721572464> --> (punctuation . ")"))
+(#<CXCursor 3339197577> --> (punctuation . "]"))
+(#<CXCursor 1635412667> --> (punctuation . ")"))
+(#<CXCursor 1714842603> --> (identifier . "pop"))
+(#<CXCursor 3396024146> --> (identifier . "top"))
+(#<CXCursor 2277077688> --> (keyword . "else"))
+(#<CXCursor 2162208636> --> (identifier . "c"))
+(#<CXCursor 4038724626> --> (identifier . "stack"))
+(#<CXCursor 3194205292> --> (punctuation . "}"))
+(#<CXCursor 3980565461> --> (punctuation . "}"))
+(#<CXCursor 3925434296> --> (punctuation . "}"))
+(#<CXCursor 1864352320> --> (keyword . "else"))
+(#<CXCursor 3204027623> --> (punctuation . "/"))
+(#<CXCursor 1427494088> --> (punctuation . ")"))
+(#<CXCursor 3774130789> --> (literal . "'x'"))
+(#<CXCursor 586814002> --> (identifier . "popv"))
+(#<CXCursor 3117910956> --> (keyword . "break"))
+(#<CXCursor 3103910319> --> (literal . "'9'"))
+(#<CXCursor 1673557180> --> (keyword . "break"))
+(#<CXCursor 3615996496> --> (identifier . "stderr"))
+(#<CXCursor 3998022554> --> (punctuation . "}"))
+(#<CXCursor 2268143216> --> (keyword . "return"))
+(#<CXCursor 3191253903> --> (punctuation . ")"))
+(#<CXCursor 2014436314> --> (identifier . "push"))
+(#<CXCursor 2429750361> --> (identifier . "d"))
+(#<CXCursor 688267631> --> (identifier . "type"))
+(#<CXCursor 1636451863> --> (punctuation . ":"))
+(#<CXCursor 134110273> --> (punctuation . "<"))
+(#<CXCursor 2910956741> --> (literal . "0"))
+(#<CXCursor 2660020796> --> (identifier . "stdin"))
+(#<CXCursor 3442049514> --> (punctuation . "]"))
+(#<CXCursor 108232812> --> (punctuation . ")"))
+(#<CXCursor 1514852321> --> (identifier . "dump"))
+(#<CXCursor 1570707222> --> (keyword . "return"))
+(#<CXCursor 2361829064> --> (identifier . "exit"))
+(#<CXCursor 3164058451> --> (punctuation . ":"))
+(#<CXCursor 84067137> --> (punctuation . ":"))
+(#<CXCursor 679672230> --> (punctuation . "}"))
+(#<CXCursor 454728619> --> (keyword . "return"))
+(#<CXCursor 3378550816> --> (punctuation . ":"))
+(#<CXCursor 457351926> --> (punctuation . "}"))
+(#<CXCursor 969120894> --> (identifier . "d"))
+(#<CXCursor 1641744094> --> (punctuation . "*"))
+(#<CXCursor 2226095810> --> (punctuation . "]"))
+(#<CXCursor 2168600214> --> (punctuation . "="))
+(#<CXCursor 1713156484> --> (punctuation . ":"))
+(#<CXCursor 1657201325> --> (punctuation . "}"))
+(#<CXCursor 1875742566> --> (identifier . "n"))
+(#<CXCursor 1104453143> --> (punctuation . "}"))
+(#<CXCursor 266204932> --> (identifier . "c"))
+(#<CXCursor 430409835> --> (punctuation . ")"))
+(#<CXCursor 2898465627> --> (identifier . "valeur"))
+(#<CXCursor 1114293706> --> (keyword . "else"))
+(#<CXCursor 1171116616> --> (punctuation . "}"))
+(#<CXCursor 1637904883> --> (punctuation . "&&"))
+(#<CXCursor 1353248909> --> (literal . "\"Mauvais type sur la pile !\\n\""))
+(#<CXCursor 2893346657> --> (punctuation . ")"))
+(#<CXCursor 1778921242> --> (keyword . "sizeof"))
+(#<CXCursor 1690735443> --> (identifier . "exit"))
+(#<CXCursor 2652663273> --> (identifier . "i"))
+(#<CXCursor 736017590> --> (identifier . "i"))
+(#<CXCursor 3096051517> --> (punctuation . ")"))
+(#<CXCursor 2775854330> --> (punctuation . ";"))
+(#<CXCursor 3044524426> --> (literal . "'j'"))
+(#<CXCursor 2633160832> --> (punctuation . ")"))
+(#<CXCursor 2027531067> --> (punctuation . "}"))
+(#<CXCursor 3062426293> --> (identifier . "pop"))
+(#<CXCursor 4097172035> --> (punctuation . "<"))
+(#<CXCursor 1550694433> --> (punctuation . ")"))
+(#<CXCursor 1086099239> --> (punctuation . ")"))
+(#<CXCursor 2656497070> --> (literal . "'!'"))
+(#<CXCursor 3848686204> --> (literal . "0"))
+(#<CXCursor 1782308414> --> (punctuation . "<"))
+(#<CXCursor 1480651142> --> (punctuation . "--"))
+(#<CXCursor 2904884478> --> (identifier . "d"))
+(#<CXCursor 198637335> --> (punctuation . ":"))
+(#<CXCursor 3881128328> --> (literal . "'8'"))
+(#<CXCursor 2824041729> --> (identifier . "top"))
+(#<CXCursor 3598570626> --> (punctuation . ")"))
+(#<CXCursor 3432480743> --> (punctuation . ":"))
+(#<CXCursor 198059457> --> (punctuation . ";"))
+(#<CXCursor 3843076863> --> (punctuation . ")"))
+(#<CXCursor 1221982048> --> (punctuation . "]"))
+(#<CXCursor 2890280456> --> (identifier . "x"))
+(#<CXCursor 48520612> --> (punctuation . "}"))
+(#<CXCursor 1034327916> --> (punctuation . ")"))
+(#<CXCursor 3586659171> --> (literal . "'1'"))
+(#<CXCursor 132982032> --> (punctuation . "="))
+(#<CXCursor 1420679963> --> (punctuation . ")"))
+(#<CXCursor 1640717887> --> (literal . "1"))
+(#<CXCursor 3035015740> --> (literal . "'q'"))
+(#<CXCursor 1423702504> --> (literal . "100"))
+(#<CXCursor 637852779> --> (identifier . "stderr"))
+(#<CXCursor 107024357> --> (identifier . "fprintf"))
+(#<CXCursor 840998796> --> (punctuation . "-"))
+(#<CXCursor 2221897605> --> (identifier . "d"))
+(#<CXCursor 1300914360> --> (identifier . "valeur"))
+(#<CXCursor 1295716988> --> (literal . "1"))
+(#<CXCursor 822375040> --> (keyword . "break"))
+(#<CXCursor 528215761> --> (punctuation . ")"))
+(#<CXCursor 1049413286> --> (punctuation . ")"))
+(#<CXCursor 296915353> --> (keyword . "break"))
+(#<CXCursor 4116581629> --> (identifier . "i"))
+(#<CXCursor 3582067092> --> (identifier . "valeur"))
+(#<CXCursor 3669691414> --> (identifier . "stderr"))
+(#<CXCursor 949753541> --> (punctuation . ")"))
+(#<CXCursor 3246017106> --> (identifier . "top"))
+(#<CXCursor 2244661440> --> (identifier . "stack"))
+(#<CXCursor 2552312744> --> (punctuation . ";"))
+(#<CXCursor 1786255332> --> (literal . "100"))
+(#<CXCursor 205143734> --> (identifier . "fprintf"))
+(#<CXCursor 3407122925> --> (punctuation . ":"))
+(#<CXCursor 1356437518> --> (punctuation . ")"))
+(#<CXCursor 108880232> --> (identifier . "pop"))
+(#<CXCursor 1813421694> --> (punctuation . "]"))
+(#<CXCursor 1769412660> --> (literal . "0"))
+(#<CXCursor 454393434> --> (literal . "'u'"))
+(#<CXCursor 1428785114> --> (identifier . "printf"))
+(#<CXCursor 2515601201> --> (identifier . "push"))
+(#<CXCursor 3809801778> --> (literal . "'f'"))
+(#<CXCursor 924134980> --> (literal . "\"Division par zero !\\n\""))
+(#<CXCursor 552839102> --> (punctuation . ":"))
+(#<CXCursor 3472761903> --> (punctuation . ")"))
+(#<CXCursor 1957819743> --> (punctuation . "}"))
+(#<CXCursor 3676655346> --> (punctuation . "<="))
+(#<CXCursor 1834699794> --> (punctuation . ")"))
+(#<CXCursor 1385202685> --> (identifier . "d"))
+(#<CXCursor 3002486254> --> (identifier . "printf"))
+(#<CXCursor 1125066059> --> (literal . "0"))
+(#<CXCursor 1354310135> --> (punctuation . ":"))
+(#<CXCursor 445666778> --> (punctuation . "}"))
+(#<CXCursor 3433736965> --> (identifier . "type"))
+(#<CXCursor 1574258738> --> (punctuation . "="))
+(#<CXCursor 2250609969> --> (identifier . "stack"))
+(#<CXCursor 434887384> --> (identifier . "stderr"))
+(#<CXCursor 184020709> --> (keyword . "break"))
+(#<CXCursor 1560573482> --> (identifier . "push"))
+(#<CXCursor 3286597180> --> (literal . "'0'"))
+(#<CXCursor 888659441> --> (identifier . "push"))
+(#<CXCursor 1772743359> --> (punctuation . ")"))
+(#<CXCursor 1485609922> --> (identifier . "i"))
+(#<CXCursor 2599643399> --> (punctuation . "="))
+(#<CXCursor 563840965> --> (literal . "1"))
+(#<CXCursor 3711910394> --> (keyword . "else"))
+(#<CXCursor 339088777> --> (punctuation . ")"))
+(#<CXCursor 1337361758> --> (punctuation . ":"))
+(#<CXCursor 4026930280> --> (literal . "'v'"))
+(#<CXCursor 1321295665> --> (punctuation . "="))
+(#<CXCursor 3983807223> --> (punctuation . "=="))
+(#<CXCursor 2464103381> --> (punctuation . ")"))
+(#<CXCursor 2340330799> --> (identifier . "exit"))
+(#<CXCursor 492601805> --> (punctuation . "}"))
+(#<CXCursor 3812797069> --> (literal . "'6'"))
+(#<CXCursor 3762671865> --> (identifier . "stderr"))
+(#<CXCursor 541494674> --> (punctuation . ">"))
+(#<CXCursor 1219375403> --> (literal . "0"))
+(#<CXCursor 3661396933> --> (punctuation . "++"))
+(#<CXCursor 111237513> --> (punctuation . "+"))
+(#<CXCursor 442611520> --> (punctuation . "<"))
+(#<CXCursor 1476325446> --> (identifier . "top"))
+(#<CXCursor 2957314240> --> (punctuation . "]"))
+(#<CXCursor 3693197364> --> (identifier . "exit"))
+(#<CXCursor 3376686282> --> (punctuation . ")"))
+(#<CXCursor 139226056> --> (identifier . "pop"))
+(#<CXCursor 2158202203> --> (identifier . "stack"))
+(#<CXCursor 332985435> --> (punctuation . ")"))
+(#<CXCursor 1016871127> --> (punctuation . ")"))
+(#<CXCursor 2342208535> --> (punctuation . ")"))
+(#<CXCursor 4262451002> --> (punctuation . "="))
+(#<CXCursor 286994796> --> (literal . "'d'"))
+(#<CXCursor 3782540785> --> (identifier . "type"))
+(#<CXCursor 1460423439> --> (punctuation . "}"))
+(#<CXCursor 1013957976> --> (literal . "'z'"))
+(#<CXCursor 4017512727> --> (literal . "'i'"))
+(#<CXCursor 2464386002> --> (punctuation . "]"))
+(#<CXCursor 2055251938> --> (punctuation . ":"))
+(#<CXCursor 2216738749> --> (identifier . "a"))
+(#<CXCursor 39416834> --> (identifier . "stack"))
+(#<CXCursor 2750123051> --> (punctuation . "/"))
+(#<CXCursor 4274821919> --> (identifier . "dump"))
+(#<CXCursor 2886587367> --> (punctuation . ")"))
+(#<CXCursor 95858758> --> (identifier . "c"))
+(#<CXCursor 3412387968> --> (punctuation . ":"))
+(#<CXCursor 2911768487> --> (punctuation . "}"))
+(#<CXCursor 2575062211> --> (keyword . "return"))
+(#<CXCursor 3756586796> --> (identifier . "d"))
+(#<CXCursor 3947227022> --> (punctuation . ")"))
+(#<CXCursor 73944502> --> (identifier . "fprintf"))
+(#<CXCursor 3830361789> --> (literal . "'l'"))
+(#<CXCursor 582796673> --> (punctuation . "++"))
+(#<CXCursor 34966946> --> (keyword . "else"))
+(#<CXCursor 3261004260> --> (punctuation . ")"))
+(#<CXCursor 436118097> --> (punctuation . ")"))
+(#<CXCursor 3808071983> --> (punctuation . ":"))
+;; -*- mode:lisp;coding:iso-8859-1 -*-
+(cxcursor 0)
+(1 (location :file nil :line 0 :column 0 :offset 0))
+(4526 (range :start #1=(location :file nil :line 0 :column 0 :offset 0) :end #1#))
+(475 (location :file "/usr/include/features.h" :line 127 :column 10 :offset 5309))
+(7699 (type-ref :spelling "fd_set" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 7700) :range (cxsourcerange 7701) :translation-unit (cxcursor 0) :type (cxtype 7618) :referenced #1=(cxcursor 7615) :definition #1# :canonical (cxcursor 7699) :children (list)))
+(8415 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 8415) :declaration (cxcursor 4529) :pointee (cxtype 8384)))
+(8751 (function-decl :spelling "on_exit" :usr "c:@F@on_exit" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8752) :range (cxsourcerange 8753) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i16^?0^v8" :type (cxtype 8754) :result-type (cxtype 4564) :arguments (list . #2=((cxcursor 8760) (cxcursor 8769))) :referenced #3=(cxcursor 8751) :canonical #3# :children (list (cxcursor 8772) (cxcursor 8774) . #2#)))
+(6788 (function-decl :spelling "clearerr_unlocked" :usr "c:@F@clearerr_unlocked" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6789) :range (cxsourcerange 6790) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "v8^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0" :type (cxtype 5831) :result-type (cxtype 4543) :arguments (list . #2=((cxcursor 6791))) :referenced #3=(cxcursor 6788) :canonical #3# :children (list (cxcursor 6797) . #2#)))
+(5759 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 5760) :translation-unit (cxcursor 0) :canonical (cxcursor 5759) :children (list)))
+(3870 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3871) :range (cxsourcerange 3872) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 3870) :children (list)))
+(9004 (range :start (location :file #1="/usr/include/stdlib.h" :line 771 :column 26 :offset 27088) :end (location :file #1# :line 771 :column 33 :offset 27095)))
+(9229 (location :file "/usr/include/stdlib.h" :line 841 :column 27 :offset 29840))
+(9232 (location :file "/usr/include/stdlib.h" :line 841 :column 40 :offset 29853))
+(1232 (range :start (location :file #1="/usr/include/bits/types.h" :line 137 :column 1 :offset 5065) :end (location :file #1# :line 137 :column 11 :offset 5075)))
+(9731 (location :file "example.c" :line 21 :column 46 :offset 514))
+(4538 (field-decl :spelling "gp_offset" :usr "" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 4525) :range (cxsourcerange 4526) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 4537) :lexical-parent #2# :objc-type-encoding "I" :type (cxtype 4539) :referenced #1=(cxcursor 4538) :definition #1# :canonical #1# :children (list)))
+(3455 (range :start (location :file #1="/usr/include/sys/select.h" :line 31 :column 1 :offset 1188) :end (location :file #1# :line 31 :column 25 :offset 1212)))
+(1628 (range :start (location :file #1="/usr/include/libio.h" :line 38 :column 9 :offset 1682) :end (location :file #1# :line 38 :column 31 :offset 1704)))
+(9735 (location :file "example.c" :line 22 :column 5 :offset 524))
+(9741 (location :file "example.c" :line 22 :column 12 :offset 531))
+(3743 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 30 :column 10 :offset 1205) :end (location :file #1# :line 30 :column 39 :offset 1234)))
+(7863 (integer-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 7864) :range (cxsourcerange 7865) :translation-unit (cxcursor 0) :semantic-parent (cxcursor 7859) :type (cxtype 4564) :canonical (cxcursor 7863) :children (list)))
+(8311 (range :start (location :file #1="/usr/include/stdlib.h" :line 399 :column 32 :offset 13597) :end (location :file #1# :line 399 :column 39 :offset 13604)))
+(10203 (paren-expr :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10201) :range (cxsourcerange 10202) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10203) :children (list (cxcursor 10204))))
+(1391 (range :start (location :file #1="/usr/include/bits/types.h" :line 178 :column 12 :offset 7025) :end (location :file #1# :line 178 :column 31 :offset 7044)))
+(1611 (macro-definition :spelling "_G_ARGS" :usr "c:macro@_G_ARGS" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1612) :range (cxsourcerange 1613) :translation-unit (cxcursor 0) :canonical (cxcursor 1611) :children (list)))
+(3257 (range :start (location :file #1="/usr/include/sys/types.h" :line 103 :column 14 :offset 2393) :end (location :file #1# :line 103 :column 24 :offset 2403)))
+(5337 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 5338) :translation-unit (cxcursor 0) :canonical (cxcursor 5337) :children (list)))
+(887 (range :start (location :file #1="/usr/include/bits/wordsize.h" :line 4 :column 10 :offset 94) :end (location :file #1# :line 4 :column 23 :offset 107)))
+(9953 (unexposed-expr :spelling "d" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 9954) :range (cxsourcerange 9955) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 9931) :definition #1# :canonical (cxcursor 9953) :children (list (cxcursor 9956))))
+(4946 (range :start (location :file #1="/usr/include/libio.h" :line 330 :column 3 :offset 9945) :end (location :file #1# :line 330 :column 15 :offset 9957)))
+(7257 (location :file "/usr/include/stdlib.h" :line 215 :column 66 :offset 7105))
+(9746 (location :file "example.c" :line 24 :column 6 :offset 569))
+(1683 (macro-definition :spelling "__va_copy" :usr "c:macro@__va_copy" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1684) :range (cxsourcerange 1685) :translation-unit (cxcursor 0) :canonical (cxcursor 1683) :children (list)))
+(2831 (range :start (location :file #1="/usr/include/endian.h" :line 63 :column 6 :offset 2178) :end (location :file #1# :line 63 :column 18 :offset 2190)))
+(701 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 108 :column 10 :offset 3424) :end (location :file #1# :line 108 :column 21 :offset 3435)))
+(9750 (location :file "example.c" :line 24 :column 15 :offset 578))
+(9753 (location :file "example.c" :line 24 :column 17 :offset 580))
+(9196 (location :file "/usr/include/stdlib.h" :line 838 :column 12 :offset 29648))
+(6236 (location :file "/usr/include/stdio.h" :line 505 :column 24 :offset 16810))
+(3738 (macro-definition :spelling "__SIZEOF_PTHREAD_COND_T" :usr "c:macro@__SIZEOF_PTHREAD_COND_T" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3739) :range (cxsourcerange 3740) :translation-unit (cxcursor 0) :canonical (cxcursor 3738) :children (list)))
+(8412 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 8412) :declaration (cxcursor 4529) :pointee (cxtype 8384)))
+(9756 (location :file "example.c" :line 25 :column 5 :offset 586))
+(1887 (macro-definition :spelling "_IO_stderr" :usr "c:macro@_IO_stderr" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1888) :range (cxsourcerange 1889) :translation-unit (cxcursor 0) :canonical (cxcursor 1887) :children (list)))
+(9759 (location :file "example.c" :line 25 :column 8 :offset 589))
+(10775 (break-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10776) :range (cxsourcerange 10777) :translation-unit (cxcursor 0) :canonical (cxcursor 10775) :children (list)))
+(478 (location :file "/usr/include/features.h" :line 131 :column 9 :offset 5379))
+(9765 (location :file "example.c" :line 25 :column 12 :offset 593))
+(4564 (Int :kind-spelling "Int" :pod-type t :canonical-type (cxtype 4564) :declaration (cxcursor 4529)))
+(4589 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 4590) :range (cxsourcerange 4591) :translation-unit (cxcursor 0) :type (cxtype 4584) :canonical (cxcursor 4589) :children (list)))
+(7260 (location :file "/usr/include/stdlib.h" :line 216 :column 24 :offset 7136))
+(9201 (location :file "/usr/include/stdlib.h" :line 838 :column 27 :offset 29663))
+(4289 (range :start (location :file #1="/usr/include/stdlib.h" :line 773 :column 1 :offset 27210) :end (location :file #1# :line 773 :column 20 :offset 27229)))
+(9768 (location :file "example.c" :line 25 :column 16 :offset 597))
+(7744 (range :start (location :file #1="/usr/include/sys/sysmacros.h" :line 40 :column 13 :offset 1540) :end (location :file #1# :line 40 :column 33 :offset 1560)))
+(9771 (location :file "example.c" :line 26 :column 9 :offset 607))
+(3227 (range :start (location :file #1="/usr/include/sys/types.h" :line 32 :column 8 :offset 1064) :end (location :file #1# :line 32 :column 17 :offset 1073)))
+(7263 (location :file "/usr/include/stdlib.h" :line 216 :column 38 :offset 7150))
+(9204 (location :file "/usr/include/stdlib.h" :line 838 :column 40 :offset 29676))
+(10303 (range :start (location :file #1="example.c" :line 70 :column 9 :offset 1649) :end (location :file #1# :line 75 :column 22 :offset 1828)))
+(9782 (location :file "example.c" :line 26 :column 15 :offset 613))
+(10148 (compound-stmt :spelling #1="" :usr #1# :token-kind punctuation :token-spelling "}" :is-statement t :platform-availability nil :location (cxsourcelocation 10149) :range (cxsourcerange 10150) :translation-unit (cxcursor 0) :semantic-parent (cxcursor 10145) :canonical (cxcursor 10148) :children (list (cxcursor 10151))))
+(9774 (location :file "example.c" :line 26 :column 20 :offset 618))
+(1950 (macro-expansion :spelling "_IO_va_list" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1951) :range (cxsourcerange 1952) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1698) :definition #1# :canonical (cxcursor 1950) :children (list)))
+(3172 (location :file "/usr/include/stdlib.h" :line 217 :column 6 :offset 7163))
+(9786 (location :file "example.c" :line 26 :column 25 :offset 623))
+(1166 (range :start (location :file #1="/usr/include/bits/typesizes.h" :line 46 :column 9 :offset 1847) :end (location :file #1# :line 46 :column 43 :offset 1881)))
+(363 (macro-definition :spelling "__GCC_ATOMIC_LONG_LOCK_FREE" :usr "c:macro@__GCC_ATOMIC_LONG_LOCK_FREE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 364) :range (cxsourcerange 365) :translation-unit (cxcursor 0) :canonical (cxcursor 363) :children (list)))
+(3800 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 208 :column 15 :offset 5400) :end (location :file #1# :line 208 :column 41 :offset 5426)))
+(8853 (range :start (location :file #1="/usr/include/stdlib.h" :line 589 :column 22 :offset 20944) :end (location :file #1# :line 589 :column 42 :offset 20964)))
+(9396 (Int :kind-spelling "Int" :const t :pod-type t :canonical-type (cxtype 9396) :declaration (cxcursor 4529)))
+(3175 (location :file "/usr/include/stdlib.h" :line 217 :column 14 :offset 7171))
+(6239 (location :file "/usr/include/stdio.h" :line 505 :column 58 :offset 16844))
+(9789 (location :file "example.c" :line 27 :column 9 :offset 634))
+(9207 (location :file "/usr/include/stdlib.h" :line 838 :column 66 :offset 29702))
+(6245 (location :file "/usr/include/stdio.h" :line 506 :column 5 :offset 16858))
+(2100 (macro-expansion :spelling "__BEGIN_NAMESPACE_STD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2101) :range (cxsourcerange 2102) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 702) :definition #1# :canonical (cxcursor 2100) :children (list)))
+(6967 (integer-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 6968) :range (cxsourcerange 6969) :translation-unit (cxcursor 0) :semantic-parent (cxcursor 6964) :type (cxtype 4564) :canonical (cxcursor 6967) :children (list)))
+(3178 (location :file "/usr/include/stdlib.h" :line 217 :column 30 :offset 7187))
+(484 (location :file "/usr/include/features.h" :line 140 :column 33 :offset 5689))
+(8248 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 8249) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list (cxtype 5769) (cxtype 8179))))
+(9919 (location :file "example.c" :line 38 :column 9 :offset 905))
+(2287 (location :file "/usr/include/stdio.h" :line 454 :column 12 :offset 14826))
+(3181 (location :file "/usr/include/stdlib.h" :line 218 :column 1 :offset 7194))
+(9925 (location :file "example.c" :line 38 :column 14 :offset 910))
+(717 (macro-definition :spelling "__USING_NAMESPACE_C99" :usr "c:macro@__USING_NAMESPACE_C99" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 718) :range (cxsourcerange 719) :translation-unit (cxcursor 0) :canonical (cxcursor 717) :children (list)))
+(3786 (macro-expansion :spelling "__WORDSIZE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3787) :range (cxsourcerange 3788) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 3720) :definition #1# :canonical (cxcursor 3786) :children (list)))
+(8595 (function-decl :spelling "malloc" :usr "c:@F@malloc" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8596) :range (cxsourcerange 8597) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "^v8Q0" :type (cxtype 8598) :result-type (cxtype 4542) :arguments (list . #2=((cxcursor 8599))) :referenced (cxcursor 8595) :canonical (cxcursor 8605) :children (list (cxcursor 8608) (cxcursor 8610) . #2#)))
+(9703 (call-expr :spelling "printf" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 9704) :range (cxsourcerange 9705) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced (cxcursor 5860) :canonical (cxcursor 9703) :children (list (cxcursor 9706) (cxcursor 9709) (cxcursor 9714) (cxcursor 9723))))
+(6258 (location :file "/usr/include/stdio.h" :line 510 :column 33 :offset 17058))
+(47 (range :start (location :file nil :line 16 :column 9 :offset 409) :end (location :file nil :line 16 :column 27 :offset 427)))
+(487 (location :file "/usr/include/features.h" :line 141 :column 10 :offset 5713))
+(5380 (range :start (location :file #1="/usr/include/libio.h" :line 492 :column 48 :offset 15485) :end (location :file #1# :line 492 :column 72 :offset 15509)))
+(1983 (macro-expansion :spelling "__USE_XOPEN2K8" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1984) :range (cxsourcerange 1985) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 567) :definition #1# :canonical (cxcursor 1983) :children (list)))
+(9928 (location :file "example.c" :line 40 :column 6 :offset 926))
+(6264 (location :file "/usr/include/stdio.h" :line 511 :column 8 :offset 17075))
+(9932 (location :file "example.c" :line 40 :column 16 :offset 936))
+(9254 (location :file "/usr/include/stdlib.h" :line 845 :column 12 :offset 30003))
+(7759 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4553) :declaration (cxcursor 7756)))
+(7440 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4564) :declaration (cxcursor 7437)))
+(9935 (location :file "example.c" :line 40 :column 22 :offset 942))
+(6831 (var-decl :spelling "sys_errlist" :usr "c:@sys_errlist" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6832) :range (cxsourcerange 6833) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "^*" :type (cxtype 6834) :referenced #2=(cxcursor 6831) :canonical #2# :children (list)))
+(4494 (macro-expansion :spelling #2="stderr" :usr "" :token-kind identifier :token-spelling #2# :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4495) :range (cxsourcerange 4496) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 2079) :definition #1# :canonical (cxcursor 4494) :children (list)))
+(7214 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 7215) :translation-unit (cxcursor 0) :canonical (cxcursor 7214) :children (list)))
+(2267 (range :start (location :file #1="/usr/include/stdio.h" :line 443 :column 44 :offset 14331) :end (location :file #1# :line 443 :column 54 :offset 14341)))
+(6261 (location :file "/usr/include/stdio.h" :line 511 :column 19 :offset 17086))
+(7216 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 7217) :translation-unit (cxcursor 0) :canonical (cxcursor 7216) :children (list)))
+(4821 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4539) :declaration (cxcursor 4818)))
+(9938 (location :file "example.c" :line 40 :column 24 :offset 944))
+(9941 (location :file "example.c" :line 41 :column 5 :offset 950))
+(9944 (location :file "example.c" :line 41 :column 8 :offset 953))
+(9949 (location :file "example.c" :line 41 :column 9 :offset 954))
+(10525 (decl-ref-expr :spelling "push" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10520) :range (cxsourcerange 10523) :translation-unit (cxcursor 0) :type (cxtype 9748) :referenced #1=(cxcursor 9745) :definition #1# :canonical (cxcursor 10525) :children (list)))
+(9954 (location :file "example.c" :line 41 :column 12 :offset 957))
+(9259 (location :file "/usr/include/stdlib.h" :line 845 :column 33 :offset 30024))
+(9958 (location :file "example.c" :line 41 :column 16 :offset 961))
+(9961 (location :file "example.c" :line 41 :column 17 :offset 962))
+(9968 (location :file "example.c" :line 41 :column 19 :offset 964))
+(498 (macro-expansion :spelling "__STDC_VERSION__" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 499) :range (cxsourcerange 500) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 459) :definition #1# :canonical (cxcursor 498) :children (list)))
+(2469 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2470) :range (cxsourcerange 2471) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 705) :definition #1# :canonical (cxcursor 2469) :children (list)))
+(9262 (location :file "/usr/include/stdlib.h" :line 845 :column 46 :offset 30037))
+(9973 (location :file "example.c" :line 41 :column 25 :offset 970))
+(9976 (location :file "example.c" :line 41 :column 26 :offset 971))
+(1019 (range :start (location :file #1="/opt/llvm/lib/clang/3.3/include/stddef.h" :line 39 :column 9 :offset 1540) :end (location :file #1# :line 39 :column 17 :offset 1548)))
+(9979 (location :file "example.c" :line 41 :column 35 :offset 980))
+(2904 (macro-definition :spelling "w_stopsig" :usr "c:macro@w_stopsig" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2905) :range (cxsourcerange 2906) :translation-unit (cxcursor 0) :canonical (cxcursor 2904) :children (list)))
+(858 (macro-expansion :spelling "__GNUC_PREREQ" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 859) :range (cxsourcerange 860) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 486) :definition #1# :canonical (cxcursor 858) :children (list)))
+(10462 (character-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10463) :range (cxsourcerange 10464) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10462) :children (list)))
+(5065 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 5065) :declaration (cxcursor 5062)))
+(3912 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3913) :range (cxsourcerange 3914) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 3912) :children (list)))
+(9982 (location :file "example.c" :line 41 :column 48 :offset 993))
+(5369 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 5369) :declaration (cxcursor 4529) :pointee (cxtype 5193)))
+(9265 (location :file "/usr/include/stdlib.h" :line 846 :column 23 :offset 30069))
+(9985 (location :file "example.c" :line 42 :column 9 :offset 1003))
+(8794 (function-decl :spelling "_Exit" :usr "c:@F@_Exit" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8789) :range (cxsourcerange 8795) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "v4i0" :type (cxtype 8779) :result-type (cxtype 4543) :arguments (list (cxcursor 8796)) :referenced #2=(cxcursor 8794) :canonical #2# :children (list)))
+(5513 (range :start (location :file #1="/usr/include/libio.h" :line 502 :column 35 :offset 15922) :end (location :file #1# :line 502 :column 43 :offset 15930)))
+(4280 (range :start (location :file #1="/usr/include/stdlib.h" :line 771 :column 62 :offset 27124) :end (location :file #1# :line 771 :column 67 :offset 27129)))
+(9993 (location :file "example.c" :line 42 :column 17 :offset 1011))
+(9997 (location :file "example.c" :line 42 :column 20 :offset 1014))
+(836 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 298 :column 10 :offset 10125) :end (location :file #1# :line 299 :column 44 :offset 10203)))
+(2655 (macro-definition :spelling "__WCLONE" :usr "c:macro@__WCLONE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2656) :range (cxsourcerange 2657) :translation-unit (cxcursor 0) :canonical (cxcursor 2655) :children (list)))
+(776 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 217 :column 14 :offset 7101) :end (location :file #1# :line 217 :column 22 :offset 7109)))
+(2318 (range :start (location :file #1="/usr/include/stdio.h" :line 494 :column 45 :offset 16335) :end (location :file #1# :line 494 :column 55 :offset 16345)))
+(9707 (range :start (location :file #1="example.c" :line 21 :column 9 :offset 477) :end (location :file #1# :line 21 :column 15 :offset 483)))
+(8776 (function-decl :spelling "exit" :usr "c:@F@exit" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8777) :range (cxsourcerange 8778) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "v4i0" :type (cxtype 8779) :result-type (cxtype 4543) :arguments (list . #2=((cxcursor 8780))) :referenced (cxcursor 8776) :canonical (cxcursor 8783) :children (list (cxcursor 8786) . #2#)))
+(4551 (range :start (location :file #1="/opt/llvm/lib/clang/3.3/include/stddef.h" :line 31 :column 1 :offset 1358) :end (location :file #1# :line 31 :column 50 :offset 1407)))
+(2198 (range :start (location :file #1="/usr/include/stdio.h" :line 345 :column 25 :offset 10523) :end (location :file #1# :line 345 :column 32 :offset 10530)))
+(9851 (location :file "example.c" :line 33 :column 8 :offset 768))
+(1233 (macro-expansion :spelling "__INO_T_TYPE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1234) :range (cxsourcerange 1235) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1125) :definition #1# :canonical (cxcursor 1233) :children (list)))
+(6389 (parm-decl :spelling "__w" :usr "c:stdio.h@20497@F@putw@__w" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6390) :range (cxsourcerange 6391) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 6386) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 4564) :referenced #2=(cxcursor 6389) :definition #2# :canonical #2# :children (list)))
+(5298 (parm-decl :spelling "__fp" :usr "c:libio.h@14508@F@_IO_feof@__fp" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5299) :range (cxsourcerange 5300) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 5295) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 5242) :referenced #1=(cxcursor 5298) :definition #1# :canonical #1# :children (list (cxcursor 5301))))
+(9268 (location :file "/usr/include/stdlib.h" :line 846 :column 48 :offset 30094))
+(9857 (location :file "example.c" :line 33 :column 12 :offset 772))
+(9174 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 9175) :translation-unit (cxcursor 0) :canonical (cxcursor 9174) :children (list)))
+(9176 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 9177) :translation-unit (cxcursor 0) :canonical (cxcursor 9176) :children (list)))
+(9860 (location :file "example.c" :line 33 :column 16 :offset 776))
+(2223 (macro-expansion :spelling "__USE_BSD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2224) :range (cxsourcerange 2225) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 585) :definition #1# :canonical (cxcursor 2223) :children (list)))
+(10819 (binary-operator :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10820) :range (cxsourcerange 10821) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10819) :children (list (cxcursor 10822) (cxcursor 10827))))
+(8185 (range :start (location :file #1="/usr/include/stdlib.h" :line 360 :column 22 :offset 12240) :end (location :file #1# :line 360 :column 58 :offset 12276)))
+(2278 (location :file "/usr/include/stdio.h" :line 451 :column 27 :offset 14704))
+(8314 (range :start (location :file #1="/usr/include/stdlib.h" :line 400 :column 1 :offset 13606) :end (location :file #1# :line 401 :column 29 :offset 13690)))
+(9863 (location :file "example.c" :line 34 :column 9 :offset 786))
+(8341 (range :start (location :file #1="/usr/include/stdlib.h" :line 406 :column 14 :offset 13855) :end (location :file #1# :line 406 :column 28 :offset 13869)))
+(9874 (location :file "example.c" :line 34 :column 15 :offset 792))
+(7675 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 7676) :declaration (cxcursor 4529) :pointee (cxtype 7677)))
+(9866 (location :file "example.c" :line 34 :column 20 :offset 797))
+(9586 (range :start (location :file #1="example.c" :line 16 :column 13 :offset 266) :end (location :file #1# :line 16 :column 54 :offset 307)))
+(5719 (range :start (location :file #1="/usr/include/stdio.h" :line 307 :column 8 :offset 8987) :end (location :file #1# :line 307 :column 12 :offset 8991)))
+(2281 (location :file "/usr/include/stdio.h" :line 452 :column 12 :offset 14722))
+(7634 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 7635) :declaration (cxcursor 4529) :pointee (cxtype 7618)))
+(9878 (location :file "example.c" :line 34 :column 25 :offset 802))
+(5192 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 5192) :declaration (cxcursor 4529) :pointee (cxtype 5193)))
+(9235 (location :file "/usr/include/stdlib.h" :line 841 :column 66 :offset 29879))
+(9881 (location :file "example.c" :line 35 :column 9 :offset 813))
+(3230 (range :start (location :file #1="/usr/include/sys/types.h" :line 41 :column 11 :offset 1289) :end (location :file #1# :line 41 :column 27 :offset 1305)))
+(2858 (range :start (location :file #1="/usr/include/endian.h" :line 72 :column 11 :offset 2440) :end (location :file #1# :line 72 :column 25 :offset 2454)))
+(3272 (range :start (location :file #1="/usr/include/sys/types.h" :line 118 :column 11 :offset 2736) :end (location :file #1# :line 118 :column 28 :offset 2753)))
+(9990 (range :start (location :file #1="example.c" :line 42 :column 9 :offset 1003) :end (location :file #1# :line 42 :column 16 :offset 1010)))
+(9892 (location :file "example.c" :line 35 :column 15 :offset 819))
+(10217 (compound-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10218) :range (cxsourcerange 10219) :translation-unit (cxcursor 0) :canonical (cxcursor 10217) :children (list (cxcursor 10220))))
+(2853 (macro-definition :spelling "be32toh" :usr "c:macro@be32toh" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2854) :range (cxsourcerange 2855) :translation-unit (cxcursor 0) :canonical (cxcursor 2853) :children (list)))
+(9884 (location :file "example.c" :line 35 :column 22 :offset 826))
+(11088 (range :start (location :file #1="example.c" :line 170 :column 5 :offset 3807) :end (location :file #1# :line 170 :column 9 :offset 3811)))
+(9897 (location :file "example.c" :line 35 :column 29 :offset 833))
+(6252 (location :file "/usr/include/stdio.h" :line 508 :column 28 :offset 16980))
+(8362 (range :start (location :file #1="/usr/include/stdlib.h" :line 410 :column 65 :offset 14024) :end (location :file #1# :line 410 :column 66 :offset 14025)))
+(9238 (location :file "/usr/include/stdlib.h" :line 842 :column 22 :offset 29909))
+(8229 (parm-decl :spelling "__statelen" :usr "c:stdlib.h@12522@F@initstate_r@__statelen" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8230) :range (cxsourcerange 8231) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 8218) :lexical-parent #1# :objc-type-encoding "Q" :type (cxtype 4583) :referenced #2=(cxcursor 8229) :definition #2# :canonical #2# :children (list (cxcursor 8232))))
+(9901 (location :file "example.c" :line 36 :column 9 :offset 845))
+(3611 (range :start (location :file #1="/usr/include/sys/select.h" :line 86 :column 10 :offset 2692) :end (location :file #1# :line 86 :column 28 :offset 2710)))
+(1617 (macro-definition :spelling "_IO_fpos_t" :usr "c:macro@_IO_fpos_t" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1618) :range (cxsourcerange 1619) :translation-unit (cxcursor 0) :canonical (cxcursor 1617) :children (list)))
+(3893 (range :start (location :file #1="/usr/include/stdlib.h" :line 401 :column 14 :offset 13675) :end (location :file #1# :line 401 :column 29 :offset 13690)))
+(9904 (location :file "example.c" :line 37 :column 9 :offset 855))
+(266 (range :start (location :file nil :line 89 :column 9 :offset 2764) :end (location :file nil :line 89 :column 32 :offset 2787)))
+(8330 (range :start (location :file #1="/usr/include/stdlib.h" :line 404 :column 32 :offset 13777) :end (location :file #1# :line 404 :column 39 :offset 13784)))
+(8030 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 191 :column 9 :offset 5074) :end (location :file #1# :line 195 :column 2 :offset 5149)))
+(4495 (location :file "example.c" :line 37 :column 17 :offset 863))
+(2940 (macro-definition :spelling "WIFSIGNALED" :usr "c:macro@WIFSIGNALED" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2941) :range (cxsourcerange 2942) :translation-unit (cxcursor 0) :canonical (cxcursor 2940) :children (list)))
+(9241 (location :file "/usr/include/stdlib.h" :line 842 :column 47 :offset 29934))
+(9882 (range :start (location :file #1="example.c" :line 35 :column 9 :offset 813) :end (location :file #1# :line 35 :column 30 :offset 834)))
+(9914 (location :file "example.c" :line 37 :column 24 :offset 870))
+(2388 (macro-expansion :spelling "__USE_SVID" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2389) :range (cxsourcerange 2390) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 591) :definition #1# :canonical (cxcursor 2388) :children (list)))
+(9451 (function-decl :spelling "getloadavg" :usr "c:@F@getloadavg" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 9452) :range (cxsourcerange 9453) :translation-unit #3=(cxcursor 0) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "i12^d0i8" :type (cxtype 9454) :result-type (cxtype 4564) :arguments (list . #2=((cxcursor 9455) (cxcursor 9458))) :referenced #1=(cxcursor 9451) :canonical #1# :children (list (cxcursor 9461) (cxcursor 9463) . #2#)))
+(9023 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 9024) :translation-unit (cxcursor 0) :canonical (cxcursor 9023) :children (list)))
+(3939 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3940) :range (cxsourcerange 3941) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 3939) :children (list)))
+(8032 (field-decl :spelling "__size" :usr "c:@UA@pthread_rwlockattr_t@FI@__size" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8033) :range (cxsourcerange 8034) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 8028) :lexical-parent #1# :objc-type-encoding "[8c]" :type (cxtype 8035) :referenced #2=(cxcursor 8032) :definition #2# :canonical #2# :children (list (cxcursor 8036))))
+(9025 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 9026) :translation-unit (cxcursor 0) :canonical (cxcursor 9025) :children (list)))
+(9247 (location :file "/usr/include/stdlib.h" :line 843 :column 6 :offset 29946))
+(481 (location :file "/usr/include/features.h" :line 140 :column 13 :offset 5669))
+(6255 (location :file "/usr/include/stdio.h" :line 509 :column 33 :offset 17021))
+(9244 (location :file "/usr/include/stdlib.h" :line 843 :column 13 :offset 29953))
+(2284 (location :file "/usr/include/stdio.h" :line 453 :column 26 :offset 14808))
+(9315 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 9315) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list (cxtype 5192) (cxtype 4584))))
+(9898 (range :start (location :file #1="example.c" :line 35 :column 29 :offset 833) :end (location :file #1# :line 35 :column 30 :offset 834)))
+(4242 (macro-expansion :spelling "__BEGIN_NAMESPACE_STD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4243) :range (cxsourcerange 4244) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 702) :definition #1# :canonical (cxcursor 4242) :children (list)))
+(6020 (function-decl :spelling "vdprintf" :usr "c:@F@vdprintf" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6021) :range (cxsourcerange 6022) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i20i0r*4[1{__va_list_tag=II^v^v}]12" :type (cxtype 6023) :result-type (cxtype 4564) :arguments (list . #3=((cxcursor 6025) (cxcursor 6028) (cxcursor 6031))) :referenced #2=(cxcursor 6020) :canonical #2# :children (list (cxcursor 6037) . #3#)))
+(5556 (var-decl :spelling "stderr" :usr "c:@stderr" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5557) :range (cxsourcerange 5558) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 4883) :referenced #2=(cxcursor 5556) :canonical #2# :children (list (cxcursor 5559))))
+(4402 (location :file "/usr/include/stdlib.h" :line 843 :column 20 :offset 29960))
+(8649 (function-decl :spelling "realloc" :usr "c:@F@realloc" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8637) :range (cxsourcerange 8650) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "^v16^v0Q8" :type (cxtype 8639) :result-type (cxtype 4542) :arguments (list (cxcursor 8651) (cxcursor 8652)) :referenced #2=(cxcursor 8649) :canonical #2# :children (list)))
+(2135 (range :start (location :file #1="/usr/include/stdio.h" :line 229 :column 35 :offset 6530) :end (location :file #1# :line 229 :column 40 :offset 6535)))
+(4405 (location :file "/usr/include/stdlib.h" :line 843 :column 28 :offset 29968))
+(6839 (parm-decl :spelling "__stream" :usr "c:stdio.h@28903@F@fileno@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6840) :range (cxsourcerange 6841) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 6836) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 5606) :referenced #1=(cxcursor 6839) :definition #1# :canonical #1# :children (list (cxcursor 6842))))
+(6495 (location :file "/usr/include/stdio.h" :line 675 :column 8 :offset 22737))
+(7290 (typedef-decl :spelling "u_char" :usr "c:types.h@1100@T@u_char" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7291) :range (cxsourcerange 7292) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 7293) :underlying-type (cxtype 4599) :referenced #2=(cxcursor 7290) :definition #2# :canonical #2# :children (list (cxcursor 7294))))
+(3588 (macro-definition :spelling "__FD_ELT" :usr "c:macro@__FD_ELT" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3589) :range (cxsourcerange 3590) :translation-unit (cxcursor 0) :canonical (cxcursor 3588) :children (list)))
+(6453 (parm-decl :spelling "__lineptr" :usr "c:stdio.h@22322@F@getdelim@__lineptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6454) :range (cxsourcerange 6455) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 6450) :lexical-parent #1# :objc-type-encoding "^*" :type (cxtype 6426) :referenced #2=(cxcursor 6453) :definition #2# :canonical #2# :children (list)))
+(3097 (location :file "/usr/include/stdlib.h" :line 178 :column 30 :offset 5671))
+(8790 (range :start (location :file #1="/usr/include/stdlib.h" :line 560 :column 1 :offset 19794) :end (location :file #1# :line 560 :column 72 :offset 19865)))
+(5808 (range :start (location :file #1="/usr/include/stdio.h" :line 344 :column 1 :offset 10425) :end (location :file #1# :line 345 :column 32 :offset 10530)))
+(3100 (location :file "/usr/include/stdlib.h" :line 179 :column 1 :offset 5678))
+(9423 (parm-decl :spelling "__response" :usr "c:stdlib.h@31624@F@rpmatch@__response" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 9424) :range (cxsourcerange 9425) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 9420) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 5192) :referenced #1=(cxcursor 9423) :definition #1# :canonical #1# :children (list)))
+(3134 (range :start (location :file #1="/usr/include/stdlib.h" :line 198 :column 6 :offset 6362) :end (location :file #1# :line 198 :column 13 :offset 6369)))
+(3362 (range :start (location :file #1="/usr/include/time.h" :line 87 :column 10 :offset 2547) :end (location :file #1# :line 87 :column 31 :offset 2568)))
+(2245 (location :file "/usr/include/stdio.h" :line 411 :column 8 :offset 13067))
+(9048 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 9049) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 7037) :arguments (list #1=(cxtype 4553) #1#)))
+(10562 (case-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10563) :range (cxsourcerange 10564) :translation-unit (cxcursor 0) :canonical (cxcursor 10562) :children (list (cxcursor 10565) (cxcursor 10568))))
+(4155 (macro-expansion :spelling "__wur" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4156) :range (cxsourcerange 4157) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 840) :definition #1# :canonical (cxcursor 4155) :children (list)))
+(10778 (case-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10779) :range (cxsourcerange 10780) :translation-unit (cxcursor 0) :canonical (cxcursor 10778) :children (list (cxcursor 10781) (cxcursor 10784))))
+(9519 (range :start (location :file #1="example.c" :line 13 :column 5 :offset 166) :end (location :file #1# :line 13 :column 11 :offset 172)))
+(5596 (parm-decl :spelling "__new" :usr "c:stdio.h@5145@F@renameat@__new" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5597) :range (cxsourcerange 5598) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 5583) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 5192) :referenced #1=(cxcursor 5596) :definition #1# :canonical #1# :children (list)))
+(3103 (location :file "/usr/include/stdlib.h" :line 182 :column 1 :offset 5706))
+(6569 (range :start (location :file #1="/usr/include/stdio.h" :line 712 :column 23 :offset 23900) :end (location :file #1# :line 712 :column 53 :offset 23930)))
+(892 (location :file "/usr/include/sys/cdefs.h" :line 399 :column 40 :offset 13549))
+(4529 (no-decl-found))
+(10002 (range :start (location :file #1="example.c" :line 43 :column 9 :offset 1026) :end (location :file #1# :line 46 :column 18 :offset 1118)))
+(827 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 289 :column 5 :offset 9851) :end (location :file #1# :line 289 :column 24 :offset 9870)))
+(6218 (range :start (location :file #1="/usr/include/stdio.h" :line 501 :column 11 :offset 16622) :end (location :file #1# :line 501 :column 31 :offset 16642)))
+(8087 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 8074) :declaration (cxcursor 8084)))
+(3764 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 83 :column 5 :offset 2494) :end (location :file #1# :line 83 :column 15 :offset 2504)))
+(1272 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1273) :range (cxsourcerange 1274) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1104) :definition #1# :canonical (cxcursor 1272) :children (list)))
+(8385 (field-decl :spelling "__x" :usr "c:@S@drand48_data@FI@__x" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8386) :range (cxsourcerange 8387) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 8381) :lexical-parent #1# :objc-type-encoding "[3S]" :type (cxtype 8388) :referenced #2=(cxcursor 8385) :definition #2# :canonical #2# :children (list (cxcursor 8389))))
+(895 (location :file "/usr/include/sys/cdefs.h" :line 400 :column 10 :offset 13569))
+(10769 (call-expr :spelling "pop" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10770) :range (cxsourcerange 10771) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 10145) :definition #1# :canonical (cxcursor 10769) :children (list (cxcursor 10772))))
+(9712 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 9710) :range (cxsourcerange 9711) :translation-unit (cxcursor 0) :type (cxtype 4812) :canonical (cxcursor 9712) :children (list (cxcursor 9713))))
+(2730 (macro-definition :spelling "__BYTE_ORDER" :usr "c:macro@__BYTE_ORDER" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2731) :range (cxsourcerange 2732) :translation-unit (cxcursor 0) :canonical (cxcursor 2730) :children (list)))
+(4890 (location :file "/usr/include/libio.h" :line 194 :column 7 :offset 5570))
+(7701 (range :start (location :file #1="/usr/include/sys/select.h" :line 121 :column 7 :offset 3950) :end (location :file #1# :line 121 :column 13 :offset 3956)))
+(2418 (macro-expansion :spelling "_IO_ssize_t" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2419) :range (cxsourcerange 2420) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1626) :definition #1# :canonical (cxcursor 2418) :children (list)))
+(10784 (call-expr :spelling "push" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10785) :range (cxsourcerange 10786) :translation-unit (cxcursor 0) :type (cxtype 4543) :referenced #1=(cxcursor 9745) :definition #1# :canonical (cxcursor 10784) :children (list (cxcursor 10787) (cxcursor 10790))))
+(3609 (macro-definition :spelling "NFDBITS" :usr "c:macro@NFDBITS" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3610) :range (cxsourcerange 3611) :translation-unit (cxcursor 0) :canonical (cxcursor 3609) :children (list)))
+(3714 (inclusion-directive :spelling "bits/wordsize.h" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3715) :range (cxsourcerange 3716) :translation-unit (cxcursor 0) :included-file "/usr/include/bits/wordsize.h" :canonical (cxcursor 3714) :children (list)))
+(5338 (range :start (location :file #1="/usr/include/libio.h" :line 473 :column 40 :offset 14786) :end (location :file #1# :line 473 :column 47 :offset 14793)))
+(5231 (range :start (location :file #1="/usr/include/libio.h" :line 386 :column 1 :offset 11804) :end (location :file #1# :line 386 :column 43 :offset 11846)))
+(8552 (range :start (location :file #1="/usr/include/stdlib.h" :line 454 :column 14 :offset 15917) :end (location :file #1# :line 454 :column 28 :offset 15931)))
+(3776 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 108 :column 15 :offset 3017) :end (location :file #1# :line 108 :column 43 :offset 3045)))
+(4412 (range :start (location :file #1="/usr/include/stdlib.h" :line 848 :column 14 :offset 30159) :end (location :file #1# :line 848 :column 35 :offset 30180)))
+(10413 (decl-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10414) :range (cxsourcerange 10415) :translation-unit (cxcursor 0) :canonical (cxcursor 10413) :children (list (cxcursor 10416))))
+(2033 (range :start (location :file #1="/usr/include/stdio.h" :line 143 :column 9 :offset 3623) :end (location :file #1# :line 143 :column 19 :offset 3633)))
+(6025 (parm-decl :spelling "__fd" :usr "c:stdio.h@13396@F@vdprintf@__fd" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6026) :range (cxsourcerange 6027) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 6020) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 4564) :referenced #1=(cxcursor 6025) :definition #1# :canonical #1# :children (list)))
+(1533 (macro-definition :spelling "_G_stat64" :usr "c:macro@_G_stat64" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1534) :range (cxsourcerange 1535) :translation-unit (cxcursor 0) :canonical (cxcursor 1533) :children (list)))
+(7165 (location :file "/usr/include/stdlib.h" :line 184 :column 17 :offset 5787))
+(4987 (integer-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 4983) :range (cxsourcerange 4986) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 4987) :children (list)))
+(4872 (location :file "/usr/include/libio.h" :line 188 :column 8 :offset 5360))
+(10459 (case-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10460) :range (cxsourcerange 10461) :translation-unit (cxcursor 0) :canonical (cxcursor 10459) :children (list (cxcursor 10462) (cxcursor 10465))))
+(10595 (character-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10596) :range (cxsourcerange 10597) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10595) :children (list)))
+(3088 (location :file "/usr/include/stdlib.h" :line 174 :column 60 :offset 5538))
+(4254 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4255) :range (cxsourcerange 4256) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 4254) :children (list)))
+(5927 (range :start (location :file #1="/usr/include/stdio.h" :line 378 :column 56 :offset 11673) :end (location :file #1# :line 378 :column 66 :offset 11683)))
+(6125 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 6079) :translation-unit (cxcursor 0) :canonical (cxcursor 6125) :children (list)))
+(2628 (macro-expansion :spelling "_STDLIB_H" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2629) :range (cxsourcerange 2630) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 2619) :definition #1# :canonical (cxcursor 2628) :children (list)))
+(206 (range :start (location :file nil :line 69 :column 9 :offset 2100) :end (location :file nil :line 69 :column 31 :offset 2122)))
+(7495 (typedef-decl :spelling "register_t" :usr "c:types.h@4807@T@register_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7496) :range (cxsourcerange 7497) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 7498) :underlying-type (cxtype 4553) :referenced #1=(cxcursor 7495) :definition #1# :canonical #1# :children (list)))
+(8398 (field-decl :spelling "__c" :usr "c:@S@drand48_data@FI@__c" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8399) :range (cxsourcerange 8400) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 8381) :lexical-parent #1# :objc-type-encoding "S" :type (cxtype 4605) :referenced #2=(cxcursor 8398) :definition #2# :canonical #2# :children (list)))
+(2009 (range :start (location :file #1="/usr/include/stdio.h" :line 115 :column 1 :offset 2931) :end (location :file #1# :line 115 :column 20 :offset 2950)))
+(4878 (location :file "/usr/include/libio.h" :line 189 :column 10 :offset 5382))
+(8558 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 8559) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list (cxtype 8296) (cxtype 8541))))
+(8865 (range :start (location :file #1="/usr/include/stdlib.h" :line 606 :column 1 :offset 21594) :end (location :file #1# :line 606 :column 63 :offset 21656)))
+(5060 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 5044) :declaration (cxcursor 5057)))
+(7149 (location :file "/usr/include/stdlib.h" :line 176 :column 20 :offset 5565))
+(3600 (macro-definition :spelling "__FDS_BITS" :usr "c:macro@__FDS_BITS" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3601) :range (cxsourcerange 3602) :translation-unit (cxcursor 0) :canonical (cxcursor 3600) :children (list)))
+(4875 (location :file "/usr/include/libio.h" :line 189 :column 22 :offset 5394))
+(8237 (range :start (location :file #1="/usr/include/stdlib.h" :line 368 :column 4 :offset 12544) :end (location :file #1# :line 368 :column 40 :offset 12580)))
+(9467 (range :start (location :file #1="example.c" :line 5 :column 1 :offset 45) :end (location :file #1# :line 7 :column 17 :offset 84)))
+(4808 (typedef-decl :spelling "__caddr_t" :usr "c:types.h@7348@T@__caddr_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4809) :range (cxsourcerange 4810) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4811) :underlying-type (cxtype 4812) :referenced #2=(cxcursor 4808) :definition #2# :canonical #2# :children (list)))
+(951 (inclusion-directive :spelling "gnu/stubs-64.h" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 952) :range (cxsourcerange 953) :translation-unit (cxcursor 0) :included-file "/usr/include/gnu/stubs-64.h" :canonical (cxcursor 951) :children (list)))
+(4484 (range :start (location :file #1="/usr/include/stdlib.h" :line 954 :column 5 :offset 33992) :end (location :file #1# :line 954 :column 24 :offset 34011)))
+(9638 (unexposed-expr :spelling "valeur" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 9639) :range (cxsourcerange 9640) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 9472) :definition #1# :canonical (cxcursor 9638) :children (list (cxcursor 9641))))
+(1140 (macro-definition :spelling "__OFF64_T_TYPE" :usr "c:macro@__OFF64_T_TYPE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1141) :range (cxsourcerange 1142) :translation-unit (cxcursor 0) :canonical (cxcursor 1140) :children (list)))
+(7397 (range :start (location :file #1="/usr/include/sys/types.h" :line 105 :column 1 :offset 2487) :end (location :file #1# :line 105 :column 20 :offset 2506)))
+(2592 (macro-expansion :spelling "__END_DECLS" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2593) :range (cxsourcerange 2594) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 699) :definition #1# :canonical (cxcursor 2592) :children (list)))
+(9972 (paren-expr :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 9973) :range (cxsourcerange 9974) :translation-unit (cxcursor 0) :type (cxtype 9487) :canonical (cxcursor 9972) :children (list (cxcursor 9975))))
+(4887 (location :file "/usr/include/libio.h" :line 190 :column 10 :offset 5410))
+(7015 (range :start (location :file #1="/usr/include/stdlib.h" :line 100 :column 5 :offset 3239) :end (location :file #1# :line 100 :column 13 :offset 3247)))
+(9847 (if-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 9848) :range (cxsourcerange 9849) :translation-unit (cxcursor 0) :canonical (cxcursor 9847) :children (list (cxcursor 9850) (cxcursor 9859) (cxcursor 9900))))
+(11000 (unexposed-expr :spelling "pop" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10998) :range (cxsourcerange 11001) :translation-unit (cxcursor 0) :type (cxtype 10732) :referenced #1=(cxcursor 10145) :definition #1# :canonical (cxcursor 11000) :children (list (cxcursor 11002))))
+(2776 (location :file "/usr/include/bits/wordsize.h" :line 3 :column 13 :offset 74))
+(5636 (range :start (location :file #1="/usr/include/stdio.h" :line 228 :column 44 :offset 6475) :end (location :file #1# :line 228 :column 63 :offset 6494)))
+(5966 (range :start (location :file #1="/usr/include/stdio.h" :line 387 :column 22 :offset 12050) :end (location :file #1# :line 387 :column 42 :offset 12070)))
+(648 (macro-expansion :spelling "__GNUC__" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 649) :range (cxsourcerange 650) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 27) :definition #1# :canonical (cxcursor 648) :children (list)))
+(6765 (range :start (location :file #1="/usr/include/stdio.h" :line 823 :column 39 :offset 27821) :end (location :file #1# :line 823 :column 46 :offset 27828)))
+(4881 (location :file "/usr/include/libio.h" :line 190 :column 20 :offset 5420))
+(7155 (location :file "/usr/include/stdlib.h" :line 176 :column 54 :offset 5599))
+(7108 (parm-decl :spelling "__nptr" :usr "c:stdlib.h@4977@F@atoll@__nptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7109) :range (cxsourcerange 7110) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 7104) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 5192) :referenced #2=(cxcursor 7108) :definition #2# :canonical #2# :children (list)))
+(3945 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3946) :range (cxsourcerange 3947) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 3945) :children (list)))
+(3446 (range :start (location :file #1="/usr/include/sys/select.h" :line 23 :column 9 :offset 1047) :end (location :file #1# :line 23 :column 24 :offset 1062)))
+(4202 (range :start (location :file #1="/usr/include/stdlib.h" :line 606 :column 48 :offset 21641) :end (location :file #1# :line 606 :column 63 :offset 21656)))
+(8733 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8734) :translation-unit (cxcursor 0) :canonical (cxcursor 8733) :children (list)))
+(5123 (Enum :kind-spelling "Enum" :pod-type t :canonical-type (cxtype 5123) :declaration (cxcursor 5120)))
+(4368 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4369) :range (cxsourcerange 4370) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 4368) :children (list)))
+(2779 (location :file "/usr/include/bits/wordsize.h" :line 4 :column 10 :offset 94))
+(6056 (parm-decl :spelling "__stream" :usr "c:stdio.h@13822@F@fscanf@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6057) :range (cxsourcerange 6058) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 6052) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 5688) :referenced #1=(cxcursor 6056) :definition #1# :canonical #1# :children (list (cxcursor 6059))))
+(5383 (range :start (location :file #1="/usr/include/libio.h" :line 493 :column 4 :offset 15513) :end (location :file #1# :line 493 :column 16 :offset 15525)))
+(8058 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 208 :column 3 :offset 5388) :end (location :file #1# :line 208 :column 42 :offset 5427)))
+(1790 (range :start (location :file #1="/usr/include/libio.h" :line 134 :column 9 :offset 4157) :end (location :file #1# :line 134 :column 36 :offset 4184)))
+(7475 (typedef-decl :spelling "int64_t" :usr "c:types.h@4675@T@int64_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7476) :range (cxsourcerange 7477) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 7478) :underlying-type (cxtype 4553) :referenced #1=(cxcursor 7475) :definition #1# :canonical #1# :children (list)))
+(9992 (unexposed-expr :spelling "d" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 9993) :range (cxsourcerange 9994) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 9931) :definition #1# :canonical (cxcursor 9992) :children (list (cxcursor 9995))))
+(6731 (type-ref :spelling "fpos_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 6732) :range (cxsourcerange 6733) :translation-unit (cxcursor 0) :type (cxtype 5540) :referenced #1=(cxcursor 5537) :definition #1# :canonical (cxcursor 6731) :children (list)))
+(6752 (type-ref :spelling "fpos_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 6753) :range (cxsourcerange 6754) :translation-unit (cxcursor 0) :type (cxtype 5540) :referenced #1=(cxcursor 5537) :definition #1# :canonical (cxcursor 6752) :children (list)))
+(6448 (location :file "/usr/include/stdio.h" :line 662 :column 8 :offset 22145))
+(2204 (range :start (location :file #1="/usr/include/stdio.h" :line 352 :column 1 :offset 10625) :end (location :file #1# :line 352 :column 22 :offset 10646)))
+(2782 (location :file "/usr/include/bits/wordsize.h" :line 5 :column 10 :offset 117))
+(7158 (location :file "/usr/include/stdlib.h" :line 177 :column 26 :offset 5632))
+(5061 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 5044) :declaration (cxcursor 5041)))
+(990 (macro-definition :spelling "__stub_sstk" :usr "c:macro@__stub_sstk" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 991) :range (cxsourcerange 992) :translation-unit (cxcursor 0) :canonical (cxcursor 990) :children (list)))
+(5394 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5394) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list (cxtype 4884) (cxtype 5192) (cxtype 5366))))
+(7680 (Typedef :kind-spelling "Typedef" :const t :pod-type t :canonical-type (cxtype 7674) :declaration (cxcursor 7530)))
+(10442 (decl-ref-expr :spelling "stdin" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10440) :range (cxsourcerange 10441) :translation-unit (cxcursor 0) :type (cxtype 4883) :referenced (cxcursor 5544) :canonical (cxcursor 10442) :children (list)))
+(2772 (inclusion-directive :spelling "bits/wordsize.h" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2773) :range (cxsourcerange 2774) :translation-unit (cxcursor 0) :included-file "/usr/include/bits/wordsize.h" :canonical (cxcursor 2772) :children (list)))
+(4316 (range :start (location :file #1="/usr/include/stdlib.h" :line 789 :column 1 :offset 27736) :end (location :file #1# :line 789 :column 20 :offset 27755)))
+(6472 (location :file "/usr/include/stdio.h" :line 665 :column 8 :offset 22300))
+(3091 (location :file "/usr/include/stdlib.h" :line 178 :column 6 :offset 5647))
+(9769 (range :start (location :file #1="example.c" :line 25 :column 16 :offset 597) :end (location :file #1# :line 27 :column 32 :offset 657)))
+(6079 (range :start (location :file #1="/usr/include/stdio.h" :line 437 :column 12 :offset 14045) :end (location :file #1# :line 437 :column 17 :offset 14050)))
+(2415 (macro-expansion :spelling "__wur" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2416) :range (cxsourcerange 2417) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 840) :definition #1# :canonical (cxcursor 2415) :children (list)))
+(8221 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 8222) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list (cxtype 4539) (cxtype 5769) (cxtype 4583) (cxtype 8179))))
+(5367 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 5368) :declaration (cxcursor 4529) :pointee (cxtype 5139)))
+(3094 (location :file "/usr/include/stdlib.h" :line 178 :column 14 :offset 5655))
+(8371 (parm-decl :spelling "__param" :usr "c:stdlib.h@14079@F@lcong48@__param" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8372) :range (cxsourcerange 8373) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 8367) :lexical-parent #2# :objc-type-encoding "^S" :type (cxtype 8296) :referenced #1=(cxcursor 8371) :definition #1# :canonical #1# :children (list (cxcursor 8374))))
+(4888 (range :start (location :file #1="/usr/include/libio.h" :line 190 :column 10 :offset 5410) :end (location :file #1# :line 190 :column 18 :offset 5418)))
+(9022 (range :start (location :file #1="/usr/include/stdlib.h" :line 776 :column 43 :offset 27293) :end (location :file #1# :line 776 :column 60 :offset 27310)))
+(1292 (range :start (location :file #1="/usr/include/bits/types.h" :line 147 :column 1 :offset 5793) :end (location :file #1# :line 147 :column 11 :offset 5803)))
+(8514 (function-decl :spelling "jrand48_r" :usr "c:@F@jrand48_r" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8515) :range (cxsourcerange 8516) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i24[3S]0^{drand48_data=[3S][3S]SSQ}8^q16" :type (cxtype 8477) :result-type (cxtype 4564) :arguments (list . #2=((cxcursor 8517) (cxcursor 8523) (cxcursor 8529))) :referenced #3=(cxcursor 8514) :canonical #3# :children (list (cxcursor 8532) (cxcursor 8534) . #2#)))
+(9823 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 9824) :range (cxsourcerange 9825) :translation-unit (cxcursor 0) :type (cxtype 5192) :canonical (cxcursor 9823) :children (list (cxcursor 9826))))
+(1040 (range :start (location :file #1="/usr/include/bits/types.h" :line 28 :column 1 :offset 1084) :end (location :file #1# :line 28 :column 27 :offset 1110)))
+(2835 (macro-definition :spelling "htobe16" :usr "c:macro@htobe16" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2836) :range (cxsourcerange 2837) :translation-unit (cxcursor 0) :canonical (cxcursor 2835) :children (list)))
+(8892 (range :start (location :file #1="/usr/include/stdlib.h" :line 642 :column 57 :offset 22872) :end (location :file #1# :line 642 :column 71 :offset 22886)))
+(7533 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 7506) :declaration (cxcursor 7530)))
+(9096 (location :file "/usr/include/stdlib.h" :line 809 :column 22 :offset 28463))
+(5006 (range :start (location :file #1="/usr/include/stdio.h" :line 65 :column 1 :offset 1966) :end (location :file #1# :line 65 :column 31 :offset 1996)))
+(10749 (range :start (location :file #1="example.c" :line 127 :column 25 :offset 2818) :end (location :file #1# :line 127 :column 28 :offset 2821)))
+(4339 (location :file "/usr/include/stdlib.h" :line 809 :column 30 :offset 28471))
+(907 (location :file "/usr/include/sys/cdefs.h" :line 404 :column 10 :offset 13793))
+(5102 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4535) :declaration (cxcursor 5099)))
+(4342 (location :file "/usr/include/stdlib.h" :line 809 :column 38 :offset 28479))
+(1686 (macro-expansion :spelling "__STDC_VERSION__" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1687) :range (cxsourcerange 1688) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 459) :definition #1# :canonical (cxcursor 1686) :children (list)))
+(9900 (compound-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 9901) :range (cxsourcerange 9902) :translation-unit (cxcursor 0) :canonical (cxcursor 9900) :children (list (cxcursor 9903) (cxcursor 9918))))
+(2726 (range :start (location :file #1="/usr/include/endian.h" :line 37 :column 1 :offset 1580) :end (location :file #1# :line 37 :column 25 :offset 1604)))
+(5242 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 4884) :declaration (cxcursor 4529) :pointee (cxtype 5139)))
+(6718 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 6718) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list (cxtype 4884) (cxtype 6719))))
+(7145 (range :start (location :file #1="/usr/include/stdlib.h" :line 174 :column 44 :offset 5522) :end (location :file #1# :line 174 :column 58 :offset 5536)))
+(4229 (range :start (location :file #1="/usr/include/stdlib.h" :line 657 :column 13 :offset 23232) :end (location :file #1# :line 657 :column 22 :offset 23241)))
+(4345 (location :file "/usr/include/stdlib.h" :line 809 :column 57 :offset 28498))
+(6944 (field-decl :spelling "__w_retcode" :usr "c:@U@wait@Sa@FI@__w_retcode" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6945) :range (cxsourcerange 6946) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 6928) :lexical-parent #1# :objc-type-encoding "I" :type (cxtype 4539) :referenced #2=(cxcursor 6944) :definition #2# :canonical #2# :children (list (cxcursor 6947))))
+(4834 (range :start (location :file #1="/usr/include/libio.h" :line 279 :column 3 :offset 8393) :end (location :file #1# :line 279 :column 21 :offset 8411)))
+(910 (location :file "/usr/include/sys/cdefs.h" :line 405 :column 9 :offset 13825))
+(7183 (location :file "/usr/include/stdlib.h" :line 188 :column 26 :offset 5985))
+(6893 (range :start (location :file #1="/usr/include/stdio.h" :line 910 :column 24 :offset 30586) :end (location :file #1# :line 910 :column 38 :offset 30600)))
+(2333 (range :start (location :file #1="/usr/include/stdio.h" :line 504 :column 53 :offset 16780) :end (location :file #1# :line 504 :column 58 :offset 16785)))
+(6070 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 6066) :translation-unit (cxcursor 0) :canonical (cxcursor 6070) :children (list)))
+(10136 (call-expr :spelling "exit" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10137) :range (cxsourcerange 10138) :translation-unit (cxcursor 0) :type (cxtype 4543) :referenced (cxcursor 8776) :canonical (cxcursor 10136) :children (list (cxcursor 10139) (cxcursor 10142))))
+(1361 (range :start (location :file #1="/usr/include/bits/types.h" :line 169 :column 12 :offset 6727) :end (location :file #1# :line 169 :column 27 :offset 6742)))
+(2657 (range :start (location :file #1="/usr/include/bits/waitflags.h" :line 38 :column 9 :offset 1663) :end (location :file #1# :line 38 :column 28 :offset 1682)))
+(10875 (binary-operator :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10876) :range (cxsourcerange 10877) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10875) :children (list (cxcursor 10878) (cxcursor 10881))))
+(9016 (function-decl :spelling "llabs" :usr "c:@F@llabs" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 9017) :range (cxsourcerange 9018) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "q8q0" :type (cxtype 9019) :result-type (cxtype 7046) :arguments (list . #3=((cxcursor 9020))) :referenced #2=(cxcursor 9016) :canonical #2# :children (list (cxcursor 9023) (cxcursor 9025) . #3#)))
+(4711 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 4699) :declaration (cxcursor 4696)))
+(10011 (range :start (location :file #1="example.c" :line 44 :column 17 :offset 1044) :end (location :file #1# :line 44 :column 23 :offset 1050)))
+(913 (location :file "/usr/include/sys/cdefs.h" :line 406 :column 11 :offset 13846))
+(6021 (location :file "/usr/include/stdio.h" :line 418 :column 12 :offset 13386))
+(2306 (range :start (location :file #1="/usr/include/stdio.h" :line 485 :column 55 :offset 15957) :end (location :file #1# :line 485 :column 65 :offset 15967)))
+(8729 (range :start (location :file #1="/usr/include/stdlib.h" :line 514 :column 1 :offset 18056) :end (location :file #1# :line 514 :column 64 :offset 18119)))
+(7234 (range :start (location :file #1="/usr/include/stdlib.h" :line 203 :column 14 :offset 6600) :end (location :file #1# :line 203 :column 28 :offset 6614)))
+(9607 (unexposed-expr :spelling "stack" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 9605) :range (cxsourcerange 9608) :translation-unit (cxcursor 0) :type (cxtype 9571) :referenced (cxcursor 9475) :canonical (cxcursor 9607) :children (list (cxcursor 9609))))
+(7188 (location :file "/usr/include/stdlib.h" :line 188 :column 60 :offset 6019))
+(6026 (location :file "/usr/include/stdio.h" :line 418 :column 26 :offset 13400))
+(10231 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 10231) :declaration (cxcursor 4529) :pointee (cxtype 6343)))
+(1130 (range :start (location :file #1="/usr/include/bits/typesizes.h" :line 34 :column 9 :offset 1387) :end (location :file #1# :line 34 :column 37 :offset 1415)))
+(278 (range :start (location :file nil :line 93 :column 9 :offset 2928) :end (location :file nil :line 93 :column 24 :offset 2943)))
+(5709 (parm-decl :spelling "__fd" :usr "c:stdio.h@9001@F@fdopen@__fd" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5710) :range (cxsourcerange 5711) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 5704) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 4564) :referenced #2=(cxcursor 5709) :definition #2# :canonical #2# :children (list)))
+(898 (location :file "/usr/include/sys/cdefs.h" :line 401 :column 10 :offset 13623))
+(10375 (range :start (location :file #1="example.c" :line 75 :column 13 :offset 1819) :end (location :file #1# :line 75 :column 17 :offset 1823)))
+(6328 (function-decl :spelling "putc" :usr "c:@F@putc" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6329) :range (cxsourcerange 6330) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i12i0^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}4" :type (cxtype 6318) :result-type (cxtype 4564) :arguments #1=(list (cxcursor 6331) (cxcursor 6334)) :referenced #3=(cxcursor 6328) :canonical #3# :children #1#))
+(3518 (range :start (location :file #1="/usr/include/sys/select.h" :line 44 :column 1 :offset 1458) :end (location :file #1# :line 44 :column 18 :offset 1475)))
+(3782 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 134 :column 15 :offset 3668) :end (location :file #1# :line 134 :column 42 :offset 3695)))
+(4935 (type-ref :spelling "_IO_lock_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 4936) :range (cxsourcerange 4937) :translation-unit (cxcursor 0) :type (cxtype 4931) :referenced #1=(cxcursor 4932) :definition #1# :canonical (cxcursor 4935) :children (list)))
+(10456 (compound-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10457) :range (cxsourcerange 10458) :translation-unit (cxcursor 0) :canonical (cxcursor 10456) :children (list (cxcursor 10459) (cxcursor 10535) (cxcursor 10538) (cxcursor 10709) (cxcursor 10712) (cxcursor 10751) (cxcursor 10754) (cxcursor 10775) (cxcursor 10778) (cxcursor 10804) (cxcursor 10807) (cxcursor 10833) (cxcursor 10836) (cxcursor 10885) (cxcursor 10888) (cxcursor 10977) (cxcursor 10980) (cxcursor 11003) (cxcursor 11006) (cxcursor 11018) (cxcursor 11021) (cxcursor 11042) (cxcursor 11069))))
+(1967 (range :start (location :file #1="/usr/include/libio.h" :line 497 :column 50 :offset 15742) :end (location :file #1# :line 497 :column 60 :offset 15752)))
+(8359 (range :start (location :file #1="/usr/include/stdlib.h" :line 410 :column 36 :offset 13995) :end (location :file #1# :line 410 :column 67 :offset 14026)))
+(7627 (function-decl :spelling "select" :usr "c:@F@select" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7628) :range (cxsourcerange 7629) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i36i0^{?=[16q]}4^{?=[16q]}12^{?=[16q]}20^{timeval=qq}28" :type (cxtype 7630) :result-type (cxtype 4564) :arguments #3=(list (cxcursor 7639) (cxcursor 7642) (cxcursor 7648) (cxcursor 7654) (cxcursor 7660)) :referenced #1=(cxcursor 7627) :canonical #1# :children #3#))
+(9130 (range :start (location :file #1="/usr/include/stdlib.h" :line 820 :column 36 :offset 29017) :end (location :file #1# :line 820 :column 48 :offset 29029)))
+(7170 (location :file "/usr/include/stdlib.h" :line 184 :column 50 :offset 5820))
+(3656 (range :start (location :file #1="/usr/include/sys/sysmacros.h" :line 34 :column 6 :offset 1303) :end (location :file #1# :line 34 :column 13 :offset 1310)))
+(3846 (macro-expansion :spelling "__nonnull" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3847) :range (cxsourcerange 3848) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 828) :definition #1# :canonical (cxcursor 3846) :children (list)))
+(219 (macro-definition :spelling "__FLT_MAX__" :usr "c:macro@__FLT_MAX__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 220) :range (cxsourcerange 221) :translation-unit (cxcursor 0) :canonical (cxcursor 219) :children (list)))
+(901 (location :file "/usr/include/sys/cdefs.h" :line 402 :column 10 :offset 13669))
+(6322 (parm-decl :spelling "__stream" :usr "c:stdio.h@19187@F@fputc@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6323) :range (cxsourcerange 6324) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 6315) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 5606) :referenced #1=(cxcursor 6322) :definition #1# :canonical #1# :children (list (cxcursor 6325))))
+(2651 (range :start (location :file #1="/usr/include/bits/waitflags.h" :line 35 :column 9 :offset 1504) :end (location :file #1# :line 35 :column 35 :offset 1530)))
+(1691 (range :start (location :file #1="/opt/llvm/lib/clang/3.3/include/stdarg.h" :line 43 :column 9 :offset 1845) :end (location :file #1# :line 43 :column 57 :offset 1893)))
+(966 (macro-definition :spelling "__stub_fdetach" :usr "c:macro@__stub_fdetach" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 967) :range (cxsourcerange 968) :translation-unit (cxcursor 0) :canonical (cxcursor 966) :children (list)))
+(7173 (location :file "/usr/include/stdlib.h" :line 185 :column 22 :offset 5849))
+(9796 (unexposed-expr :spelling "stack" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 9789) :range (cxsourcerange 9797) :translation-unit (cxcursor 0) :type (cxtype 9571) :referenced (cxcursor 9475) :canonical (cxcursor 9796) :children (list (cxcursor 9798))))
+(10071 (range :start (location :file #1="example.c" :line 49 :column 17 :offset 1162) :end (location :file #1# :line 49 :column 18 :offset 1163)))
+(1538 (range :start (location :file #1="/usr/include/_G_config.h" :line 58 :column 9 :offset 1423) :end (location :file #1# :line 58 :column 23 :offset 1437)))
+(9695 (unary-operator :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 9696) :range (cxsourcerange 9697) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 9695) :children (list (cxcursor 9698))))
+(9082 (location :file "/usr/include/stdlib.h" :line 808 :column 14 :offset 28381))
+(8854 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8855) :translation-unit (cxcursor 0) :canonical (cxcursor 8854) :children (list)))
+(8856 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8857) :translation-unit (cxcursor 0) :canonical (cxcursor 8856) :children (list)))
+(6673 (function-decl :spelling "rewind" :usr "c:@F@rewind" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6674) :range (cxsourcerange 6675) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "v8^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0" :type (cxtype 5831) :result-type (cxtype 4543) :arguments #1=(list (cxcursor 6676)) :referenced #3=(cxcursor 6673) :canonical #3# :children #1#))
+(641 (range :start (location :file #1="/usr/include/features.h" :line 358 :column 1 :offset 11891) :end (location :file #1# :line 358 :column 25 :offset 11915)))
+(980 (range :start (location :file #1="/usr/include/gnu/stubs-64.h" :line 18 :column 9 :offset 479) :end (location :file #1# :line 18 :column 22 :offset 492)))
+(7176 (location :file "/usr/include/stdlib.h" :line 185 :column 36 :offset 5863))
+(9087 (location :file "/usr/include/stdlib.h" :line 808 :column 27 :offset 28394))
+(2781 (macro-definition :spelling "__WORDSIZE_COMPAT32" :usr "c:macro@__WORDSIZE_COMPAT32" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2782) :range (cxsourcerange 2783) :translation-unit (cxcursor 0) :canonical (cxcursor 2781) :children (list)))
+(7094 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 7094) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4553) :arguments (list (cxtype 5192))))
+(3106 (location :file "/usr/include/stdlib.h" :line 186 :column 6 :offset 5876))
+(9090 (location :file "/usr/include/stdlib.h" :line 808 :column 40 :offset 28407))
+(3368 (range :start (location :file #1="/usr/include/time.h" :line 98 :column 34 :offset 2841) :end (location :file #1# :line 98 :column 51 :offset 2858)))
+(3109 (location :file "/usr/include/stdlib.h" :line 186 :column 14 :offset 5884))
+(2738 (range :start (location :file #1="/usr/include/endian.h" :line 45 :column 8 :offset 1779) :end (location :file #1# :line 45 :column 17 :offset 1788)))
+(6359 (function-decl :spelling "putc_unlocked" :usr "c:@F@putc_unlocked" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6360) :range (cxsourcerange 6361) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i12i0^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}4" :type (cxtype 6318) :result-type (cxtype 4564) :arguments #1=(list (cxcursor 6362) (cxcursor 6365)) :referenced #3=(cxcursor 6359) :canonical #3# :children #1#))
+(904 (location :file "/usr/include/sys/cdefs.h" :line 403 :column 10 :offset 13735))
+(7218 (function-decl :spelling "strtouq" :usr "c:@F@strtouq" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7219) :range (cxsourcerange 7220) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "Q20r*0^*8i16" :type (cxtype 7221) :result-type (cxtype 7223) :arguments (list . #2=((cxcursor 7224) (cxcursor 7227) (cxcursor 7230))) :referenced #3=(cxcursor 7218) :canonical #3# :children (list (cxcursor 7233) (cxcursor 7235) . #2#)))
+(3188 (range :start (location :file #1="/usr/include/stdlib.h" :line 311 :column 34 :offset 10168) :end (location :file #1# :line 311 :column 41 :offset 10175)))
+(207 (macro-definition :spelling "__FLT_HAS_QUIET_NAN__" :usr "c:macro@__FLT_HAS_QUIET_NAN__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 208) :range (cxsourcerange 209) :translation-unit (cxcursor 0) :canonical (cxcursor 207) :children (list)))
+(3112 (location :file "/usr/include/stdlib.h" :line 186 :column 30 :offset 5900))
+(10482 (range :start (location :file #1="example.c" :line 87 :column 14 :offset 2062) :end (location :file #1# :line 87 :column 17 :offset 2065)))
+(6045 (location :file "/usr/include/stdio.h" :line 421 :column 25 :offset 13541))
+(9093 (location :file "/usr/include/stdlib.h" :line 808 :column 66 :offset 28433))
+(9184 (range :start (location :file #1="/usr/include/stdlib.h" :line 832 :column 21 :offset 29467) :end (location :file #1# :line 832 :column 40 :offset 29486)))
+(9984 (binary-operator :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 9985) :range (cxsourcerange 9986) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 9984) :children (list (cxcursor 9987) (cxcursor 9996))))
+(5131 (location :file "/usr/include/libio.h" :line 212 :column 3 :offset 6001))
+(2951 (range :start (location :file #1="/usr/include/stdlib.h" :line 92 :column 11 :offset 3041) :end (location :file #1# :line 92 :column 68 :offset 3098)))
+(3130 (location :file "/usr/include/stdlib.h" :line 193 :column 47 :offset 6176))
+(10863 (call-expr :spelling "pop" :usr "" :token-kind punctuation :token-spelling ")" :is-expression t :platform-availability nil :location (cxsourcelocation 10864) :range (cxsourcerange 10865) :translation-unit (cxcursor 0) :semantic-parent (cxcursor 10860) :type (cxtype 4564) :referenced #1=(cxcursor 10145) :definition #1# :canonical (cxcursor 10863) :children (list (cxcursor 10866))))
+(6296 (range :start (location :file #1="/usr/include/stdio.h" :line 556 :column 1 :offset 18422) :end (location :file #1# :line 556 :column 42 :offset 18463)))
+(3384 (macro-definition :spelling "__need_size_t" :usr "c:macro@__need_size_t" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3385) :range (cxsourcerange 3386) :translation-unit (cxcursor 0) :canonical (cxcursor 3384) :children (list)))
+(9109 (location :file "/usr/include/stdlib.h" :line 814 :column 40 :offset 28712))
+(8594 (range :start (location :file #1="/usr/include/stdlib.h" :line 461 :column 6 :offset 16153) :end (location :file #1# :line 461 :column 13 :offset 16160)))
+(6169 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5918) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list (cxtype 5369) (cxtype 5370))))
+(530 (range :start (location :file #1="/usr/include/features.h" :line 221 :column 10 :offset 8456) :end (location :file #1# :line 221 :column 23 :offset 8469)))
+(3441 (inclusion-directive :spelling "sys/select.h" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3442) :range (cxsourcerange 3443) :translation-unit (cxcursor 0) :included-file "/usr/include/sys/select.h" :canonical (cxcursor 3441) :children (list)))
+(3677 (range :start (location :file #1="/usr/include/sys/sysmacros.h" :line 43 :column 26 :offset 1622) :end (location :file #1# :line 43 :column 34 :offset 1630)))
+(6048 (location :file "/usr/include/stdio.h" :line 421 :column 56 :offset 13572))
+(6797 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 6798) :translation-unit (cxcursor 0) :canonical (cxcursor 6797) :children (list)))
+(5134 (location :file "/usr/include/libio.h" :line 213 :column 3 :offset 6020))
+(9458 (parm-decl :spelling "__nelem" :usr "c:stdlib.h@33875@F@getloadavg@__nelem" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 9459) :range (cxsourcerange 9460) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 9451) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 4564) :referenced #1=(cxcursor 9458) :definition #1# :canonical #1# :children (list)))
+(1536 (macro-definition :spelling "_G_HAVE_BOOL" :usr "c:macro@_G_HAVE_BOOL" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1537) :range (cxsourcerange 1538) :translation-unit (cxcursor 0) :canonical (cxcursor 1536) :children (list)))
+(8914 (parm-decl :spelling "__name" :usr "c:stdlib.h@25901@F@realpath@__name" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8915) :range (cxsourcerange 8916) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 8909) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 5369) :referenced #1=(cxcursor 8914) :definition #1# :canonical #1# :children (list)))
+(6891 (parm-decl :spelling "__stream" :usr "c:stdio.h@30586@F@flockfile@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6892) :range (cxsourcerange 6893) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 6888) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 5606) :referenced #1=(cxcursor 6891) :definition #1# :canonical #1# :children (list (cxcursor 6894))))
+(9112 (location :file "/usr/include/stdlib.h" :line 814 :column 66 :offset 28738))
+(825 (macro-expansion :spelling "__GNUC_PREREQ" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 826) :range (cxsourcerange 827) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 486) :definition #1# :canonical (cxcursor 825) :children (list)))
+(4404 (macro-expansion :spelling "__nonnull" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4405) :range (cxsourcerange 4406) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 828) :definition #1# :canonical (cxcursor 4404) :children (list)))
+(5209 (range :start (location :file #1="/usr/include/libio.h" :line 375 :column 6 :offset 11418) :end (location :file #1# :line 375 :column 12 :offset 11424)))
+(3320 (range :start (location :file #1="/usr/include/time.h" :line 62 :column 36 :offset 1845) :end (location :file #1# :line 62 :column 47 :offset 1856)))
+(1145 (range :start (location :file #1="/usr/include/bits/typesizes.h" :line 39 :column 9 :offset 1571) :end (location :file #1# :line 39 :column 33 :offset 1595)))
+(533 (range :start (location :file #1="/usr/include/features.h" :line 224 :column 13 :offset 8490) :end (location :file #1# :line 224 :column 28 :offset 8505)))
+(9115 (location :file "/usr/include/stdlib.h" :line 815 :column 22 :offset 28768))
+(9161 (range :start (location :file #1="/usr/include/stdlib.h" :line 829 :column 1 :offset 29298) :end (location :file #1# :line 831 :column 32 :offset 29439)))
+(1563 (macro-definition :spelling "_G_HAVE_LONG_DOUBLE_IO" :usr "c:macro@_G_HAVE_LONG_DOUBLE_IO" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1564) :range (cxsourcerange 1565) :translation-unit (cxcursor 0) :canonical (cxcursor 1563) :children (list)))
+(1884 (macro-definition :spelling "_IO_stdout" :usr "c:macro@_IO_stdout" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1885) :range (cxsourcerange 1886) :translation-unit (cxcursor 0) :canonical (cxcursor 1884) :children (list)))
+(3960 (macro-expansion :spelling "__nonnull" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3961) :range (cxsourcerange 3962) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 828) :definition #1# :canonical (cxcursor 3960) :children (list)))
+(609 (macro-definition :spelling "__STDC_IEC_559_COMPLEX__" :usr "c:macro@__STDC_IEC_559_COMPLEX__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 610) :range (cxsourcerange 611) :translation-unit (cxcursor 0) :canonical (cxcursor 609) :children (list)))
+(2394 (macro-expansion :spelling "__USE_XOPEN2K" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2395) :range (cxsourcerange 2396) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 555) :definition #1# :canonical (cxcursor 2394) :children (list)))
+(4348 (location :file "/usr/include/stdlib.h" :line 815 :column 30 :offset 28776))
+(2828 (range :start (location :file #1="/usr/include/bits/byteswap.h" :line 112 :column 11 :offset 4210) :end (location :file #1# :line 119 :column 11 :offset 4505)))
+(8387 (range :start (location :file #1="/usr/include/stdlib.h" :line 420 :column 5 :offset 14369) :end (location :file #1# :line 420 :column 30 :offset 14394)))
+(8427 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8428) :translation-unit (cxcursor 0) :canonical (cxcursor 8427) :children (list)))
+(8429 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8430) :translation-unit (cxcursor 0) :canonical (cxcursor 8429) :children (list)))
+(9541 (range :start (location :file #1="example.c" :line 14 :column 13 :offset 212) :end (location :file #1# :line 14 :column 18 :offset 217)))
+(9547 (range :start (location :file #1="example.c" :line 14 :column 15 :offset 214) :end (location :file #1# :line 14 :column 18 :offset 217)))
+(4351 (location :file "/usr/include/stdlib.h" :line 815 :column 38 :offset 28784))
+(6118 (location :file "/usr/include/stdio.h" :line 452 :column 24 :offset 14734))
+(7201 (location :file "/usr/include/stdlib.h" :line 196 :column 22 :offset 6268))
+(2251 (location :file "/usr/include/stdio.h" :line 426 :column 1 :offset 13647))
+(1524 (macro-definition :spelling "_G_uid_t" :usr "c:macro@_G_uid_t" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1525) :range (cxsourcerange 1526) :translation-unit (cxcursor 0) :canonical (cxcursor 1524) :children (list)))
+(3391 (location :file "/opt/llvm/lib/clang/3.3/include/stddef.h" :line 26 :column 9 :offset 1289))
+(8666 (function-decl :spelling "cfree" :usr "c:@F@cfree" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8667) :range (cxsourcerange 8668) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "v8^v0" :type (cxtype 8660) :result-type (cxtype 4543) :arguments (list . #3=((cxcursor 8669))) :referenced #2=(cxcursor 8666) :canonical #2# :children (list (cxcursor 8672) . #3#)))
+(7527 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 7528) :range (cxsourcerange 7529) :translation-unit (cxcursor 0) :type (cxtype 4584) :canonical (cxcursor 7527) :children (list)))
+(9138 (function-decl :spelling "qecvt" :usr "c:@F@qecvt" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 9139) :range (cxsourcerange 9140) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "*36D0i16^i20^i28" :type (cxtype 9141) :result-type (cxtype 4812) :arguments (list . #2=((cxcursor 9143) (cxcursor 9146) (cxcursor 9149) (cxcursor 9152))) :referenced #3=(cxcursor 9138) :canonical #3# :children (list (cxcursor 9155) (cxcursor 9157) . #2#)))
+(4354 (location :file "/usr/include/stdlib.h" :line 815 :column 57 :offset 28803))
+(1094 (range :start (location :file #1="/usr/include/bits/types.h" :line 122 :column 10 :offset 4563) :end (location :file #1# :line 122 :column 29 :offset 4582)))
+(7512 (location :file "/usr/include/bits/sigset.h" :line 31 :column 29 :offset 1198))
+(7515 (location :file "/usr/include/bits/sigset.h" :line 31 :column 29 :offset 1198))
+(893 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 399 :column 40 :offset 13549) :end (location :file #1# :line 399 :column 50 :offset 13559)))
+(7520 (location :file "/usr/include/bits/sigset.h" :line 31 :column 29 :offset 1198))
+(4603 (range :start (location :file #1="/usr/include/bits/types.h" :line 32 :column 1 :offset 1170) :end (location :file #1# :line 32 :column 37 :offset 1206)))
+(7523 (location :file "/usr/include/bits/sigset.h" :line 31 :column 29 :offset 1198))
+(7528 (location :file "/usr/include/bits/sigset.h" :line 31 :column 29 :offset 1198))
+(2060 (range :start (location :file #1="/usr/include/bits/stdio_lim.h" :line 28 :column 9 :offset 1134) :end (location :file #1# :line 28 :column 20 :offset 1145)))
+(8102 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8103) :translation-unit (cxcursor 0) :canonical (cxcursor 8102) :children (list)))
+(9110 (range :start (location :file #1="/usr/include/stdlib.h" :line 814 :column 36 :offset 28708) :end (location :file #1# :line 814 :column 48 :offset 28720)))
+(8706 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 8706) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list (cxtype 8707) #1=(cxtype 4584) #1#)))
+(7206 (location :file "/usr/include/stdlib.h" :line 196 :column 55 :offset 6301))
+(1080 (macro-definition :spelling "__SQUAD_TYPE" :usr "c:macro@__SQUAD_TYPE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1081) :range (cxsourcerange 1082) :translation-unit (cxcursor 0) :canonical (cxcursor 1080) :children (list)))
+(7191 (location :file "/usr/include/stdlib.h" :line 189 :column 25 :offset 6051))
+(6029 (location :file "/usr/include/stdio.h" :line 418 :column 57 :offset 13431))
+(9089 (parm-decl :spelling "__ndigit" :usr "c:stdlib.h@28403@F@ecvt@__ndigit" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 9090) :range (cxsourcerange 9091) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 9081) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 4564) :referenced #2=(cxcursor 9089) :definition #2# :canonical #2# :children (list)))
+(4059 (macro-expansion :spelling "__END_DECLS" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4060) :range (cxsourcerange 4061) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 699) :definition #1# :canonical (cxcursor 4059) :children (list)))
+(7196 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 7197) :translation-unit (cxcursor 0) :canonical (cxcursor 7196) :children (list)))
+(7198 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 7199) :translation-unit (cxcursor 0) :canonical (cxcursor 7198) :children (list)))
+(4073 (range :start (location :file #1="/usr/include/stdlib.h" :line 503 :column 45 :offset 17736) :end (location :file #1# :line 503 :column 65 :offset 17756)))
+(5062 (struct-decl :spelling "" :usr "c:@SA@_G_fpos64_t" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5063) :range (cxsourcerange 5064) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 5065) :referenced #2=(cxcursor 5062) :definition #2# :canonical #2# :children (list (cxcursor 5066) (cxcursor 5072))))
+(7194 (location :file "/usr/include/stdlib.h" :line 189 :column 39 :offset 6065))
+(2248 (location :file "/usr/include/stdio.h" :line 419 :column 8 :offset 13445))
+(7906 (field-decl :spelling "__total_seq" :usr "c:@UA@pthread_cond_t@Sa@FI@__total_seq" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7907) :range (cxsourcerange 7908) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 7896) :lexical-parent #1# :objc-type-encoding "Q" :type (cxtype 7223) :referenced #2=(cxcursor 7906) :definition #2# :canonical #2# :children (list)))
+(5552 (range :start (location :file #1="/usr/include/stdio.h" :line 170 :column 1 :offset 4504) :end (location :file #1# :line 170 :column 31 :offset 4534)))
+(1167 (macro-definition :spelling "__FSFILCNT64_T_TYPE" :usr "c:macro@__FSFILCNT64_T_TYPE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1168) :range (cxsourcerange 1169) :translation-unit (cxcursor 0) :canonical (cxcursor 1167) :children (list)))
+(311 (range :start (location :file nil :line 104 :column 9 :offset 3335) :end (location :file nil :line 104 :column 29 :offset 3355)))
+(6032 (location :file "/usr/include/stdio.h" :line 419 :column 19 :offset 13456))
+(3115 (location :file "/usr/include/stdlib.h" :line 190 :column 6 :offset 6078))
+(9509 (decl-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 9510) :range (cxsourcerange 9511) :translation-unit (cxcursor 0) :canonical (cxcursor 9509) :children (list (cxcursor 9512))))
+(10621 (range :start (location :file #1="example.c" :line 109 :column 14 :offset 2466) :end (location :file #1# :line 109 :column 17 :offset 2469)))
+(916 (location :file "/usr/include/sys/cdefs.h" :line 407 :column 11 :offset 13924))
+(4646 (range :start (location :file #1="/usr/include/bits/types.h" :line 45 :column 1 :offset 1608) :end (location :file #1# :line 45 :column 37 :offset 1644)))
+(3118 (location :file "/usr/include/stdlib.h" :line 190 :column 14 :offset 6086))
+(4332 (macro-expansion :spelling "__USE_XOPEN2K" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4333) :range (cxsourcerange 4334) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 555) :definition #1# :canonical (cxcursor 4332) :children (list)))
+(6941 (integer-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 6942) :range (cxsourcerange 6943) :translation-unit (cxcursor 0) :semantic-parent (cxcursor 6938) :type (cxtype 4564) :canonical (cxcursor 6941) :children (list)))
+(2838 (macro-definition :spelling "htole16" :usr "c:macro@htole16" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2839) :range (cxsourcerange 2840) :translation-unit (cxcursor 0) :canonical (cxcursor 2838) :children (list)))
+(3121 (location :file "/usr/include/stdlib.h" :line 190 :column 30 :offset 6102))
+(8027 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 7972) :declaration (cxcursor 7969)))
+(4813 (Char-S :kind-spelling "Char_S" :pod-type t :canonical-type (cxtype 4813) :declaration (cxcursor 4529)))
+(3124 (location :file "/usr/include/stdlib.h" :line 191 :column 1 :offset 6109))
+(1590 (macro-definition :spelling "_G_BUFSIZ" :usr "c:macro@_G_BUFSIZ" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1591) :range (cxsourcerange 1592) :translation-unit (cxcursor 0) :canonical (cxcursor 1590) :children (list)))
+(10461 (range :start (location :file #1="example.c" :line 84 :column 9 :offset 2003) :end (location :file #1# :line 94 :column 24 :offset 2198)))
+(5121 (location :file "/usr/include/libio.h" :line 208 :column 6 :offset 5943))
+(7727 (range :start (location :file #1="/usr/include/sys/sysmacros.h" :line 36 :column 1 :offset 1346) :end (location :file #1# :line 37 :column 33 :offset 1443)))
+(2598 (inclusion-directive :spelling "features.h" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2599) :range (cxsourcerange 2600) :translation-unit (cxcursor 0) :included-file "/usr/include/features.h" :canonical (cxcursor 2598) :children (list)))
+(10633 (range :start (location :file #1="example.c" :line 111 :column 14 :offset 2502) :end (location :file #1# :line 111 :column 17 :offset 2505)))
+(5386 (range :start (location :file #1="/usr/include/libio.h" :line 493 :column 4 :offset 15513) :end (location :file #1# :line 493 :column 15 :offset 15524)))
+(10467 (range :start (location :file #1="example.c" :line 85 :column 9 :offset 2021) :end (location :file #1# :line 94 :column 24 :offset 2198)))
+(597 (macro-definition :spelling "__USE_ATFILE" :usr "c:macro@__USE_ATFILE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 598) :range (cxsourcerange 599) :translation-unit (cxcursor 0) :canonical (cxcursor 597) :children (list)))
+(2790 (macro-expansion :spelling "__GNUC__" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2791) :range (cxsourcerange 2792) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 27) :definition #1# :canonical (cxcursor 2790) :children (list)))
+(5125 (location :file "/usr/include/libio.h" :line 210 :column 3 :offset 5964))
+(470 (range :start (location :file #1="/usr/include/stdio.h" :line 28 :column 1 :offset 1061) :end (location :file #1# :line 28 :column 23 :offset 1083)))
+(5193 (Char-S :kind-spelling "Char_S" :const t :pod-type t :canonical-type (cxtype 5193) :declaration (cxcursor 4529)))
+(3127 (location :file "/usr/include/stdlib.h" :line 193 :column 13 :offset 6142))
+(165 (macro-definition :spelling "__SIZE_TYPE__" :usr "c:macro@__SIZE_TYPE__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 166) :range (cxsourcerange 167) :translation-unit (cxcursor 0) :canonical (cxcursor 165) :children (list)))
+(10473 (range :start (location :file #1="example.c" :line 86 :column 9 :offset 2039) :end (location :file #1# :line 94 :column 24 :offset 2198)))
+(6040 (location :file "/usr/include/stdio.h" :line 421 :column 12 :offset 13528))
+(3897 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3898) :range (cxsourcerange 3899) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 3897) :children (list)))
+(5128 (location :file "/usr/include/libio.h" :line 211 :column 3 :offset 5980))
+(1056 (macro-definition :spelling "__S16_TYPE" :usr "c:macro@__S16_TYPE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1057) :range (cxsourcerange 1058) :translation-unit (cxcursor 0) :canonical (cxcursor 1056) :children (list)))
+(7722 (range :start (location :file #1="/usr/include/sys/sysmacros.h" :line 34 :column 14 :offset 1311) :end (location :file #1# :line 34 :column 33 :offset 1330)))
+(4709 (range :start (location :file #1="/usr/include/bits/types.h" :line 144 :column 1 :offset 5583) :end (location :file #1# :line 144 :column 34 :offset 5616)))
+(9103 (location :file "/usr/include/stdlib.h" :line 814 :column 14 :offset 28686))
+(1947 (macro-definition :spelling "_IO_cleanup_region_end" :usr "c:macro@_IO_cleanup_region_end" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1948) :range (cxsourcerange 1949) :translation-unit (cxcursor 0) :canonical (cxcursor 1947) :children (list)))
+(5145 (range :start (location :file #1="/usr/include/libio.h" :line 346 :column 1 :offset 10246) :end (location :file #1# :line 346 :column 21 :offset 10266)))
+(9779 (range :start (location :file #1="example.c" :line 26 :column 9 :offset 607) :end (location :file #1# :line 26 :column 14 :offset 612)))
+(3879 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3880) :range (cxsourcerange 3881) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 3879) :children (list)))
+(5115 (range :start (location :file #1="/usr/include/libio.h" :line 172 :column 1 :offset 5063) :end (location :file #1# :line 172 :column 18 :offset 5080)))
+(1265 (range :start (location :file #1="/usr/include/bits/types.h" :line 142 :column 12 :offset 5439) :end (location :file #1# :line 142 :column 26 :offset 5453)))
+(9106 (location :file "/usr/include/stdlib.h" :line 814 :column 27 :offset 28699))
+(10553 (character-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10554) :range (cxsourcerange 10555) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10553) :children (list)))
+(7912 (field-decl :spelling "__woken_seq" :usr "c:@UA@pthread_cond_t@Sa@FI@__woken_seq" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7913) :range (cxsourcerange 7914) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 7896) :lexical-parent #1# :objc-type-encoding "Q" :type (cxtype 7223) :referenced #2=(cxcursor 7912) :definition #2# :canonical #2# :children (list)))
+(4922 (range :start (location :file #1="/usr/include/libio.h" :line 308 :column 3 :offset 9427) :end (location :file #1# :line 308 :column 20 :offset 9444)))
+(6053 (location :file "/usr/include/stdio.h" :line 431 :column 12 :offset 13814))
+(10531 (decl-ref-expr :spelling "c" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10527) :range (cxsourcerange 10530) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 10416) :definition #1# :canonical (cxcursor 10531) :children (list)))
+(6060 (location :file "/usr/include/stdio.h" :line 431 :column 20 :offset 13822))
+(7915 (field-decl :spelling "__mutex" :usr "c:@UA@pthread_cond_t@Sa@FI@__mutex" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7916) :range (cxsourcerange 7917) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 7896) :lexical-parent #1# :objc-type-encoding "^v" :type (cxtype 4542) :referenced #2=(cxcursor 7915) :definition #2# :canonical #2# :children (list)))
+(3716 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 23 :column 1 :offset 998) :end (location :file #1# :line 23 :column 27 :offset 1024)))
+(5864 (parm-decl :spelling "__format" :usr "c:stdio.h@11028@F@printf@__format" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5865) :range (cxsourcerange 5866) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 5860) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 5369) :referenced #1=(cxcursor 5864) :definition #1# :canonical #1# :children (list)))
+(3707 (range :start (location :file #1="/usr/include/sys/types.h" :line 270 :column 13 :offset 6718) :end (location :file #1# :line 270 :column 30 :offset 6735)))
+(9656 (range :start (location :file #1="example.c" :line 19 :column 5 :offset 387) :end (location :file #1# :line 19 :column 11 :offset 393)))
+(10888 (case-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10889) :range (cxsourcerange 10890) :translation-unit (cxcursor 0) :canonical (cxcursor 10888) :children (list (cxcursor 10891) (cxcursor 10894))))
+(3665 (range :start (location :file #1="/usr/include/sys/sysmacros.h" :line 37 :column 14 :offset 1424) :end (location :file #1# :line 37 :column 33 :offset 1443)))
+(2475 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2476) :range (cxsourcerange 2477) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 2475) :children (list)))
+(7419 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4564) :declaration (cxcursor 7416)))
+(6057 (location :file "/usr/include/stdio.h" :line 431 :column 37 :offset 13839))
+(7349 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4584) :declaration (cxcursor 7346)))
+(1047 (macro-definition :spelling "__WORDSIZE_COMPAT32" :usr "c:macro@__WORDSIZE_COMPAT32" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1048) :range (cxsourcerange 1049) :translation-unit (cxcursor 0) :canonical (cxcursor 1047) :children (list)))
+(4787 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4584) :declaration (cxcursor 4784)))
+(3395 (range :start (location :file #1="/usr/include/sys/types.h" :line 149 :column 8 :offset 3357) :end (location :file #1# :line 149 :column 18 :offset 3367)))
+(4577 (integer-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 4578) :range (cxsourcerange 4579) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 4577) :children (list)))
+(3762 (macro-expansion :spelling "__WORDSIZE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3763) :range (cxsourcerange 3764) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 3720) :definition #1# :canonical (cxcursor 3762) :children (list)))
+(9122 (location :file "/usr/include/stdlib.h" :line 820 :column 14 :offset 28995))
+(1337 (range :start (location :file #1="/usr/include/bits/types.h" :line 155 :column 12 :offset 6315) :end (location :file #1# :line 155 :column 24 :offset 6327)))
+(6127 (location :file "/usr/include/stdio.h" :line 454 :column 28 :offset 14842))
+(5316 (range :start (location :file #1="/usr/include/libio.h" :line 465 :column 40 :offset 14572) :end (location :file #1# :line 465 :column 47 :offset 14579)))
+(11075 (compound-stmt :spelling #1="" :usr #1# :token-kind punctuation :token-spelling "}" :is-statement t :platform-availability nil :location (cxsourcelocation 11076) :range (cxsourcerange 11077) :translation-unit (cxcursor 0) :semantic-parent (cxcursor 11072) :canonical (cxcursor 11075) :children (list (cxcursor 11078) (cxcursor 11084) (cxcursor 11093))))
+(9126 (location :file "/usr/include/stdlib.h" :line 820 :column 27 :offset 29008))
+(5284 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5285) :declaration (cxcursor 4529) :calling-convention :Default :result-type #1=(cxtype 4564) :arguments (list #1# (cxtype 5242))))
+(7809 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 7803) :declaration (cxcursor 7800)))
+(3501 (macro-definition :spelling "_SIGSET_NWORDS" :usr "c:macro@_SIGSET_NWORDS" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3502) :range (cxsourcerange 3503) :translation-unit (cxcursor 0) :canonical (cxcursor 3501) :children (list)))
+(7219 (location :file "/usr/include/stdlib.h" :line 201 :column 31 :offset 6494))
+(1695 (macro-expansion :spelling "__GNUC_VA_LIST" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1696) :range (cxsourcerange 1697) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1692) :definition #1# :canonical (cxcursor 1695) :children (list)))
+(9129 (location :file "/usr/include/stdlib.h" :line 820 :column 40 :offset 29021))
+(10739 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 10739) :declaration (cxcursor 4529) :pointee (cxtype 9930)))
+(4472 (range :start (location :file #1="/usr/include/stdlib.h" :line 899 :column 36 :offset 32293) :end (location :file #1# :line 899 :column 41 :offset 32298)))
+(6063 (location :file "/usr/include/stdio.h" :line 432 :column 31 :offset 13879))
+(6130 (location :file "/usr/include/stdio.h" :line 454 :column 62 :offset 14876))
+(1901 (range :start (location :file #1="/usr/include/libio.h" :line 433 :column 9 :offset 13129) :end (location :file #1# :line 435 :column 61 :offset 13279)))
+(9132 (location :file "/usr/include/stdlib.h" :line 820 :column 56 :offset 29037))
+(2254 (location :file "/usr/include/stdio.h" :line 432 :column 46 :offset 13894))
+(4825 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 4825) :declaration (cxcursor 4826)))
+(4357 (location :file "/usr/include/stdlib.h" :line 821 :column 6 :offset 29049))
+(3615 (macro-definition :spelling "FD_CLR" :usr "c:macro@FD_CLR" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3616) :range (cxsourcerange 3617) :translation-unit (cxcursor 0) :canonical (cxcursor 3615) :children (list)))
+(6123 (asm-label-attr :spelling "__isoc99_scanf" :usr "" :is-attributen t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 6124) :translation-unit (cxcursor 0) :canonical (cxcursor 6123) :children (list)))
+(7225 (location :file "/usr/include/stdlib.h" :line 201 :column 65 :offset 6528))
+(1260 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1261) :range (cxsourcerange 1262) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1104) :definition #1# :canonical (cxcursor 1260) :children (list)))
+(4360 (location :file "/usr/include/stdlib.h" :line 821 :column 14 :offset 29057))
+(1275 (macro-expansion :spelling "__FSID_T_TYPE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1276) :range (cxsourcerange 1277) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1203) :definition #1# :canonical (cxcursor 1275) :children (list)))
+(8690 (range :start (location :file #1="/usr/include/stdlib.h" :line 503 :column 1 :offset 17692) :end (location :file #1# :line 503 :column 65 :offset 17756)))
+(8146 (field-decl :spelling "rptr" :usr "c:@S@random_data@FI@rptr" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8147) :range (cxsourcerange 8148) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 8135) :lexical-parent #2# :objc-type-encoding "^i" :type (cxtype 8142) :referenced #1=(cxcursor 8146) :definition #1# :canonical #1# :children (list (cxcursor 8149))))
+(4659 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4584) :declaration (cxcursor 4656)))
+(6102 (function-decl :spelling "fscanf" :usr "c:@F@fscanf" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6103) :range (cxsourcerange 6104) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i16^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0r*8" :type (cxtype 6055) :result-type (cxtype 4564) :arguments (list . #2=((cxcursor 6105) (cxcursor 6111))) :referenced (cxcursor 6102) :canonical (cxcursor 6065) :children (list (cxcursor 6114) (cxcursor 6116) . #2#)))
+(7949 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 134 :column 3 :offset 3656) :end (location :file #1# :line 134 :column 43 :offset 3696)))
+(6121 (location :file "/usr/include/stdio.h" :line 452 :column 57 :offset 14767))
+(4363 (location :file "/usr/include/stdlib.h" :line 821 :column 30 :offset 29073))
+(4307 (range :start (location :file #1="/usr/include/stdlib.h" :line 786 :column 42 :offset 27625) :end (location :file #1# :line 786 :column 47 :offset 27630)))
+(5339 (function-decl :spelling "_IO_funlockfile" :usr "c:@F@_IO_funlockfile" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5340) :range (cxsourcerange 5341) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "v8^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0" :type (cxtype 5329) :result-type (cxtype 4543) :arguments (list . #3=((cxcursor 5342))) :referenced #2=(cxcursor 5339) :canonical #2# :children (list (cxcursor 5348) . #3#)))
+(5741 (range :start (location :file #1="/usr/include/stdio.h" :line 320 :column 8 :offset 9446) :end (location :file #1# :line 320 :column 12 :offset 9450)))
+(6005 (range :start (location :file #1="/usr/include/stdio.h" :line 392 :column 44 :offset 12305) :end (location :file #1# :line 392 :column 60 :offset 12321)))
+(2487 (macro-expansion :spelling "__wur" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2488) :range (cxsourcerange 2489) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 840) :definition #1# :canonical (cxcursor 2487) :children (list)))
+(7677 (Unexposed :kind-spelling "Unexposed" :const t :pod-type t :canonical-type (cxtype 7672) :declaration (cxcursor 7542)))
+(9359 (range :start (location :file #1="/usr/include/stdlib.h" :line 867 :column 31 :offset 30941) :end (location :file #1# :line 867 :column 46 :offset 30956)))
+(6061 (range :start (location :file #1="/usr/include/stdio.h" :line 431 :column 20 :offset 13822) :end (location :file #1# :line 431 :column 24 :offset 13826)))
+(5390 (function-decl :spelling "_IO_vfprintf" :usr "c:@F@_IO_vfprintf" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5391) :range (cxsourcerange 5392) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i24^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0r*8[1{__va_list_tag=II^v^v}]16" :type (cxtype 5393) :result-type (cxtype 4564) :arguments #3=(list (cxcursor 5395) (cxcursor 5401) (cxcursor 5404)) :referenced #2=(cxcursor 5390) :canonical #2# :children #3#))
+(4115 (range :start (location :file #1="/usr/include/stdlib.h" :line 540 :column 1 :offset 18933) :end (location :file #1# :line 540 :column 22 :offset 18954)))
+(8421 (type-ref :spelling "struct drand48_data" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 8422) :range (cxsourcerange 8423) :translation-unit (cxcursor 0) :type (cxtype 8384) :referenced #1=(cxcursor 8381) :definition #1# :canonical (cxcursor 8421) :children (list)))
+(8445 (type-ref :spelling "struct drand48_data" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 8446) :range (cxsourcerange 8447) :translation-unit (cxcursor 0) :type (cxtype 8384) :referenced #1=(cxcursor 8381) :definition #1# :canonical (cxcursor 8445) :children (list)))
+(8464 (type-ref :spelling "struct drand48_data" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 8465) :range (cxsourcerange 8466) :translation-unit (cxcursor 0) :type (cxtype 8384) :referenced #1=(cxcursor 8381) :definition #1# :canonical (cxcursor 8464) :children (list)))
+(8488 (type-ref :spelling "struct drand48_data" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 8489) :range (cxsourcerange 8490) :translation-unit (cxcursor 0) :type (cxtype 8384) :referenced #1=(cxcursor 8381) :definition #1# :canonical (cxcursor 8488) :children (list)))
+(8504 (type-ref :spelling "struct drand48_data" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 8505) :range (cxsourcerange 8506) :translation-unit (cxcursor 0) :type (cxtype 8384) :referenced #1=(cxcursor 8381) :definition #1# :canonical (cxcursor 8504) :children (list)))
+(6257 (parm-decl :spelling "__format" :usr "c:stdio.h@16964@F@vsscanf@__format" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6258) :range (cxsourcerange 6259) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 6251) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 5369) :referenced #1=(cxcursor 6257) :definition #1# :canonical #1# :children (list)))
+(1707 (macro-expansion :spelling "__STDC__" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1708) :range (cxsourcerange 1709) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 453) :definition #1# :canonical (cxcursor 1707) :children (list)))
+(6293 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 6293) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list)))
+(8526 (type-ref :spelling "struct drand48_data" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 8527) :range (cxsourcerange 8528) :translation-unit (cxcursor 0) :type (cxtype 8384) :referenced #1=(cxcursor 8381) :definition #1# :canonical (cxcursor 8526) :children (list)))
+(8548 (type-ref :spelling "struct drand48_data" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 8549) :range (cxsourcerange 8550) :translation-unit (cxcursor 0) :type (cxtype 8384) :referenced #1=(cxcursor 8381) :definition #1# :canonical (cxcursor 8548) :children (list)))
+(8569 (type-ref :spelling "struct drand48_data" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 8570) :range (cxsourcerange 8571) :translation-unit (cxcursor 0) :type (cxtype 8384) :referenced #1=(cxcursor 8381) :definition #1# :canonical (cxcursor 8569) :children (list)))
+(8588 (type-ref :spelling "struct drand48_data" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 8589) :range (cxsourcerange 8590) :translation-unit (cxcursor 0) :type (cxtype 8384) :referenced #1=(cxcursor 8381) :definition #1# :canonical (cxcursor 8588) :children (list)))
+(7209 (location :file "/usr/include/stdlib.h" :line 197 :column 27 :offset 6335))
+(4930 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 4542) :declaration (cxcursor 4529) :pointee (cxtype 4931)))
+(5711 (range :start (location :file #1="/usr/include/stdio.h" :line 307 :column 22 :offset 9001) :end (location :file #1# :line 307 :column 30 :offset 9009)))
+(6661 (range :start (location :file #1="/usr/include/stdio.h" :line 746 :column 51 :offset 25235) :end (location :file #1# :line 746 :column 63 :offset 25247)))
+(8131 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8132) :translation-unit (cxcursor 0) :canonical (cxcursor 8131) :children (list)))
+(8133 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8134) :translation-unit (cxcursor 0) :canonical (cxcursor 8133) :children (list)))
+(3033 (macro-expansion :spelling "__USE_ISOC99" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3034) :range (cxsourcerange 3035) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 561) :definition #1# :canonical (cxcursor 3033) :children (list)))
+(8924 (range :start (location :file #1="/usr/include/stdlib.h" :line 742 :column 1 :offset 26092) :end (location :file #1# :line 742 :column 62 :offset 26153)))
+(7212 (location :file "/usr/include/stdlib.h" :line 197 :column 41 :offset 6349))
+(5225 (range :start (location :file #1="/usr/include/libio.h" :line 383 :column 43 :offset 11752) :end (location :file #1# :line 383 :column 54 :offset 11763)))
+(6923 (range :start (location :file #1="/usr/include/bits/waitstatus.h" :line 67 :column 1 :offset 2415) :end (location :file #1# :line 98 :column 4 :offset 3371)))
+(7903 (field-decl :spelling "__futex" :usr "c:@UA@pthread_cond_t@Sa@FI@__futex" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7904) :range (cxsourcerange 7905) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 7896) :lexical-parent #1# :objc-type-encoding "I" :type (cxtype 4539) :referenced #2=(cxcursor 7903) :definition #2# :canonical #2# :children (list)))
+(5634 (parm-decl :spelling "__pfx" :usr "c:stdio.h@6475@F@tempnam@__pfx" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5635) :range (cxsourcerange 5636) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 5627) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 5192) :referenced #1=(cxcursor 5634) :definition #1# :canonical #1# :children (list)))
+(6456 (parm-decl :spelling "__n" :usr "c:stdio.h@22359@F@getdelim@__n" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6457) :range (cxsourcerange 6458) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 6450) :lexical-parent #2# :objc-type-encoding "^Q" :type (cxtype 6427) :referenced #1=(cxcursor 6456) :definition #1# :canonical #1# :children (list (cxcursor 6459))))
+(1433 (range :start (location :file #1="/usr/include/stdio.h" :line 52 :column 16 :offset 1633) :end (location :file #1# :line 52 :column 25 :offset 1642)))
+(3497 (range :start (location :file #1="/usr/include/sys/select.h" :line 34 :column 1 :offset 1237) :end (location :file #1# :line 34 :column 25 :offset 1261)))
+(8164 (field-decl :spelling "rand_sep" :usr "c:@S@random_data@FI@rand_sep" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8165) :range (cxsourcerange 8166) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 8135) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 4564) :referenced #2=(cxcursor 8164) :definition #2# :canonical #2# :children (list)))
+(11092 (range :start (location :file #1="example.c" :line 170 :column 10 :offset 3812) :end (location :file #1# :line 170 :column 11 :offset 3813)))
+(7455 (typedef-decl :spelling "ushort" :usr "c:types.h@3445@T@ushort" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7456) :range (cxsourcerange 7457) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 7458) :underlying-type (cxtype 4605) :referenced #1=(cxcursor 7455) :definition #1# :canonical #1# :children (list)))
+(3133 (location :file "/usr/include/stdlib.h" :line 198 :column 6 :offset 6362))
+(7555 (struct-decl :spelling "timeval" :usr "c:@S@timeval" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7556) :range (cxsourcerange 7557) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 7558) :referenced #1=(cxcursor 7555) :definition #1# :canonical #1# :children (list (cxcursor 7559) (cxcursor 7565))))
+(8932 (range :start (location :file #1="/usr/include/stdlib.h" :line 742 :column 31 :offset 26122) :end (location :file #1# :line 742 :column 46 :offset 26137)))
+(4382 (range :start (location :file #1="/usr/include/stdlib.h" :line 831 :column 14 :offset 29421) :end (location :file #1# :line 831 :column 32 :offset 29439)))
+(2226 (macro-expansion :spelling "__USE_ISOC99" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2227) :range (cxsourcerange 2228) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 561) :definition #1# :canonical (cxcursor 2226) :children (list)))
+(7961 (typedef-decl :spelling "pthread_key_t" :usr "c:pthreadtypes.h@3773@T@pthread_key_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7962) :range (cxsourcerange 7963) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 7964) :underlying-type (cxtype 4539) :referenced #2=(cxcursor 7961) :definition #2# :canonical #2# :children (list)))
+(8710 (range :start (location :file #1="/usr/include/stdlib.h" :line 508 :column 28 :offset 17889) :end (location :file #1# :line 508 :column 43 :offset 17904)))
+(3136 (location :file "/usr/include/stdlib.h" :line 198 :column 14 :offset 6370))
+(1200 (macro-definition :spelling "__BLKSIZE_T_TYPE" :usr "c:macro@__BLKSIZE_T_TYPE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1201) :range (cxsourcerange 1202) :translation-unit (cxcursor 0) :canonical (cxcursor 1200) :children (list)))
+(4451 (range :start (location :file #1="/usr/include/stdlib.h" :line 880 :column 8 :offset 31334) :end (location :file #1# :line 880 :column 18 :offset 31344)))
+(1389 (macro-expansion :spelling "__FSFILCNT64_T_TYPE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1390) :range (cxsourcerange 1391) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1167) :definition #1# :canonical (cxcursor 1389) :children (list)))
+(5095 (typedef-decl :spelling "_G_uint32_t" :usr "c:_G_config.h@1344@T@_G_uint32_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5096) :range (cxsourcerange 5097) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 5098) :underlying-type (cxtype 4539) :referenced #2=(cxcursor 5095) :definition #2# :canonical #2# :children (list)))
+(11029 (range :start (location :file #1="example.c" :line 160 :column 9 :offset 3591) :end (location :file #1# :line 162 :column 18 :offset 3637)))
+(567 (macro-definition :spelling "__USE_XOPEN2K8" :usr "c:macro@__USE_XOPEN2K8" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 568) :range (cxsourcerange 569) :translation-unit (cxcursor 0) :canonical (cxcursor 567) :children (list)))
+(9478 (Constant-Array :kind-spelling "ConstantArray" :pod-type t :canonical-type (cxtype 9479) :declaration (cxcursor 4529) :element-type #1=(cxtype 9480) :number-of-elements 100 :array-element-type #1# :array-size 100))
+(4974 (binary-operator :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 4970) :range (cxsourcerange 4975) :translation-unit (cxcursor 0) :type (cxtype 4584) :canonical (cxcursor 4974) :children (list (cxcursor 4976) (cxcursor 4979))))
+(9503 (function-decl :spelling "dump" :usr "c:@F@dump" :token-kind punctuation :token-spelling ")" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 9504) :range (cxsourcerange 9505) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "v0" :type (cxtype 8741) :result-type (cxtype 4543) :arguments (list) :referenced #1=(cxcursor 9503) :definition #1# :canonical #1# :children (list (cxcursor 9506))))
+(6701 (function-decl :spelling "ftello" :usr "c:@F@ftello" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6702) :range (cxsourcerange 6703) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "q8^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0" :type (cxtype 6704) :result-type (cxtype 4687) :arguments (list . #2=((cxcursor 6705))) :referenced #3=(cxcursor 6701) :canonical #3# :children (list (cxcursor 6711) . #2#)))
+(1118 (range :start (location :file #1="/usr/include/bits/typesizes.h" :line 30 :column 9 :offset 1247) :end (location :file #1# :line 30 :column 35 :offset 1273)))
+(3139 (location :file "/usr/include/stdlib.h" :line 198 :column 30 :offset 6386))
+(9885 (range :start (location :file #1="example.c" :line 35 :column 9 :offset 813) :end (location :file #1# :line 35 :column 28 :offset 832)))
+(4137 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4138) :range (cxsourcerange 4139) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 4137) :children (list)))
+(10748 (unexposed-expr :spelling "pop" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10746) :range (cxsourcerange 10749) :translation-unit (cxcursor 0) :type (cxtype 10732) :referenced #1=(cxcursor 10145) :definition #1# :canonical (cxcursor 10748) :children (list (cxcursor 10750))))
+(8935 (range :start (location :file #1="/usr/include/stdlib.h" :line 742 :column 47 :offset 26138) :end (location :file #1# :line 742 :column 62 :offset 26153)))
+(11035 (range :start (location :file #1="example.c" :line 161 :column 9 :offset 3610) :end (location :file #1# :line 162 :column 18 :offset 3637)))
+(6132 (parm-decl :spelling "__format" :usr "c:stdio.h@14826@F@sscanf@__format" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6133) :range (cxsourcerange 6134) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 6126) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 5369) :referenced #1=(cxcursor 6132) :definition #1# :canonical #1# :children (list)))
+(10955 (unexposed-expr :spelling "exit" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10953) :range (cxsourcerange 10956) :translation-unit (cxcursor 0) :type (cxtype 9833) :referenced (cxcursor 8776) :canonical (cxcursor 10955) :children (list (cxcursor 10957))))
+(9257 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 9257) :declaration (cxcursor 4529) :calling-convention :Default :result-type #2=(cxtype 4564) :arguments (list (cxtype 7153) #2# #1=(cxtype 4563) #1# (cxtype 4812) (cxtype 4584))))
+(248 (range :start (location :file nil :line 83 :column 9 :offset 2566) :end (location :file nil :line 83 :column 32 :offset 2589)))
+(11041 (range :start (location :file #1="example.c" :line 162 :column 13 :offset 3632) :end (location :file #1# :line 162 :column 18 :offset 3637)))
+(5350 (function-decl :spelling "_IO_ftrylockfile" :usr "c:@F@_IO_ftrylockfile" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5351) :range (cxsourcerange 5352) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i8^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0" :type (cxtype 5240) :result-type (cxtype 4564) :arguments (list . #2=((cxcursor 5353))) :referenced #3=(cxcursor 5350) :canonical #3# :children (list (cxcursor 5359) . #2#)))
+(8252 (range :start (location :file #1="/usr/include/stdlib.h" :line 371 :column 24 :offset 12639) :end (location :file #1# :line 371 :column 51 :offset 12666)))
+(3875 (range :start (location :file #1="/usr/include/stdlib.h" :line 391 :column 13 :offset 13215) :end (location :file #1# :line 391 :column 23 :offset 13225)))
+(767 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 200 :column 11 :offset 6527) :end (location :file #1# :line 201 :column 55 :offset 6620)))
+(728 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 141 :column 10 :offset 4598) :end (location :file #1# :line 141 :column 20 :offset 4608)))
+(273 (macro-definition :spelling "__LDBL_HAS_DENORM__" :usr "c:macro@__LDBL_HAS_DENORM__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 274) :range (cxsourcerange 275) :translation-unit (cxcursor 0) :canonical (cxcursor 273) :children (list)))
+(10929 (decl-ref-expr :spelling "b" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10925) :range (cxsourcerange 10928) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 10900) :definition #1# :canonical (cxcursor 10929) :children (list)))
+(6098 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 6095) :translation-unit (cxcursor 0) :canonical (cxcursor 6098) :children (list)))
+(5961 (location :file "/usr/include/stdio.h" :line 387 :column 12 :offset 12040))
+(386 (range :start (location :file nil :line 129 :column 9 :offset 4173) :end (location :file nil :line 129 :column 20 :offset 4184)))
+(4454 (range :start (location :file #1="/usr/include/stdlib.h" :line 885 :column 47 :offset 31650) :end (location :file #1# :line 885 :column 54 :offset 31657)))
+(1542 (macro-definition :spelling "_G_HAVE_SYS_CDEFS" :usr "c:macro@_G_HAVE_SYS_CDEFS" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1543) :range (cxsourcerange 1544) :translation-unit (cxcursor 0) :canonical (cxcursor 1542) :children (list)))
+(4164 (macro-expansion :spelling "__nonnull" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4165) :range (cxsourcerange 4166) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 828) :definition #1# :canonical (cxcursor 4164) :children (list)))
+(2732 (range :start (location :file #1="/usr/include/bits/endian.h" :line 7 :column 9 :offset 141) :end (location :file #1# :line 7 :column 37 :offset 169)))
+(4285 (location :file "/usr/include/stdlib.h" :line 772 :column 73 :offset 27203))
+(6156 (location :file "/usr/include/stdio.h" :line 478 :column 7 :offset 15669))
+(7092 (location :file "/usr/include/stdlib.h" :line 151 :column 17 :offset 4678))
+(9806 (range :start (location :file #1="example.c" :line 27 :column 29 :offset 654) :end (location :file #1# :line 27 :column 30 :offset 655)))
+(870 (macro-expansion :spelling "__GNUC_PREREQ" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 871) :range (cxsourcerange 872) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 486) :definition #1# :canonical (cxcursor 870) :children (list)))
+(4288 (location :file "/usr/include/stdlib.h" :line 773 :column 1 :offset 27210))
+(4840 (range :start (location :file #1="/usr/include/libio.h" :line 281 :column 3 :offset 8487) :end (location :file #1# :line 281 :column 22 :offset 8506)))
+(5965 (location :file "/usr/include/stdio.h" :line 387 :column 39 :offset 12067))
+(5971 (location :file "/usr/include/stdio.h" :line 387 :column 44 :offset 12072))
+(6177 (location :file "/usr/include/stdio.h" :line 485 :column 55 :offset 15957))
+(677 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 59 :column 11 :offset 2221) :end (location :file #1# :line 59 :column 62 :offset 2272)))
+(7096 (location :file "/usr/include/stdlib.h" :line 151 :column 37 :offset 4698))
+(1319 (range :start (location :file #1="/usr/include/bits/types.h" :line 151 :column 12 :offset 6088) :end (location :file #1# :line 151 :column 30 :offset 6106)))
+(5968 (location :file "/usr/include/stdio.h" :line 387 :column 51 :offset 12079))
+(9931 (parm-decl :spelling #1="d" :usr "c:example.c@932@F@store@d" :token-kind identifier :token-spelling #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 9932) :range (cxsourcerange 9933) :translation-unit (cxcursor 0) :semantic-parent #3=(cxcursor 9927) :lexical-parent #3# :objc-type-encoding "i" :type (cxtype 4564) :referenced #2=(cxcursor 9931) :definition #2# :canonical #2# :children (list)))
+(6201 (location :file "/usr/include/stdio.h" :line 490 :column 42 :offset 16185))
+(3019 (location :file "/usr/include/stdlib.h" :line 152 :column 6 :offset 4711))
+(4291 (location :file "/usr/include/stdlib.h" :line 775 :column 8 :offset 27238))
+(2525 (range :start (location :file #1="/usr/include/bits/sys_errlist.h" :line 26 :column 9 :offset 1110) :end (location :file #1# :line 26 :column 18 :offset 1119)))
+(2957 (range :start (location :file #1="/usr/include/stdlib.h" :line 111 :column 10 :offset 3479) :end (location :file #1# :line 111 :column 28 :offset 3497)))
+(7125 (parm-decl :spelling "__endptr" :usr "c:stdlib.h@5219@F@strtod@__endptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7126) :range (cxsourcerange 7127) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 7117) :lexical-parent #2# :objc-type-encoding "^*" :type (cxtype 6426) :referenced #1=(cxcursor 7125) :definition #1# :canonical #1# :children (list)))
+(3022 (location :file "/usr/include/stdlib.h" :line 152 :column 14 :offset 4719))
+(6841 (range :start (location :file #1="/usr/include/stdio.h" :line 855 :column 20 :offset 28903) :end (location :file #1# :line 855 :column 34 :offset 28917)))
+(2672 (range :start (location :file #1="/usr/include/bits/waitstatus.h" :line 35 :column 9 :offset 1413) :end (location :file #1# :line 35 :column 49 :offset 1453)))
+(1385 (range :start (location :file #1="/usr/include/bits/types.h" :line 177 :column 12 :offset 6982) :end (location :file #1# :line 177 :column 29 :offset 6999)))
+(8309 (range :start (location :file #1="/usr/include/stdlib.h" :line 399 :column 1 :offset 13566) :end (location :file #1# :line 399 :column 39 :offset 13604)))
+(5162 (range :start (location :file #1="/usr/include/libio.h" :line 350 :column 1 :offset 10358) :end (location :file #1# :line 350 :column 44 :offset 10401)))
+(9225 (function-decl :spelling "fcvt_r" :usr "c:@F@fcvt_r" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 9226) :range (cxsourcerange 9227) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i44d0i8^i12^i20*28Q36" :type (cxtype 9198) :result-type (cxtype 4564) :arguments (list . #3=((cxcursor 9228) (cxcursor 9231) (cxcursor 9234) (cxcursor 9237) (cxcursor 9240) (cxcursor 9243))) :referenced #1=(cxcursor 9225) :canonical #1# :children (list (cxcursor 9249) (cxcursor 9251) . #3#)))
+(5435 (range :start (location :file #1="/usr/include/libio.h" :line 497 :column 1 :offset 15693) :end (location :file #1# :line 497 :column 61 :offset 15753)))
+(3025 (location :file "/usr/include/stdlib.h" :line 152 :column 33 :offset 4738))
+(5974 (location :file "/usr/include/stdio.h" :line 388 :column 33 :offset 12121))
+(6049 (range :start (location :file #1="/usr/include/stdio.h" :line 421 :column 31 :offset 13547) :end (location :file #1# :line 421 :column 61 :offset 13577)))
+(3028 (location :file "/usr/include/stdlib.h" :line 152 :column 49 :offset 4754))
+(7457 (range :start (location :file #1="/usr/include/sys/types.h" :line 152 :column 1 :offset 3445) :end (location :file #1# :line 152 :column 34 :offset 3478)))
+(6133 (location :file "/usr/include/stdio.h" :line 455 :column 34 :offset 14914))
+(3723 (macro-definition :spelling "__WORDSIZE_COMPAT32" :usr "c:macro@__WORDSIZE_COMPAT32" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3724) :range (cxsourcerange 3725) :translation-unit (cxcursor 0) :canonical (cxcursor 3723) :children (list)))
+(3887 (range :start (location :file #1="/usr/include/stdlib.h" :line 399 :column 32 :offset 13597) :end (location :file #1# :line 399 :column 39 :offset 13604)))
+(9577 (decl-ref-expr :spelling "i" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 9575) :range (cxsourcerange 9576) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 9512) :definition #1# :canonical (cxcursor 9577) :children (list)))
+(3031 (location :file "/usr/include/stdlib.h" :line 153 :column 1 :offset 4761))
+(9017 (location :file "/usr/include/stdlib.h" :line 776 :column 36 :offset 27286))
+(581 (range :start (location :file #1="/usr/include/features.h" :line 289 :column 10 :offset 9890) :end (location :file #1# :line 289 :column 22 :offset 9902)))
+(371 (range :start (location :file nil :line 124 :column 9 :offset 4027) :end (location :file nil :line 124 :column 41 :offset 4059)))
+(1807 (location :file "/usr/include/libio.h" :line 141 :column 9 :offset 4339))
+(1520 (range :start (location :file #1="/usr/include/_G_config.h" :line 34 :column 9 :offset 774) :end (location :file #1# :line 34 :column 29 :offset 794)))
+(2268 (macro-expansion :spelling "__USE_XOPEN2K" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2269) :range (cxsourcerange 2270) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 555) :definition #1# :canonical (cxcursor 2268) :children (list)))
+(2597 (range :start (location :file #1="example.c" :line 2 :column 1 :offset 19) :end (location :file #1# :line 2 :column 20 :offset 38)))
+(2364 (macro-expansion :spelling "__USE_MISC" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2365) :range (cxsourcerange 2366) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 579) :definition #1# :canonical (cxcursor 2364) :children (list)))
+(2224 (location :file "/usr/include/stdio.h" :line 384 :column 13 :offset 11898))
+(1938 (macro-definition :spelling "_IO_funlockfile" :usr "c:macro@_IO_funlockfile" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1939) :range (cxsourcerange 1940) :translation-unit (cxcursor 0) :canonical (cxcursor 1938) :children (list)))
+(8683 (function-decl :spelling "alloca" :usr "c:@F@alloca" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8675) :range (cxsourcerange 8684) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "^v8Q0" :type (cxtype 8598) :result-type (cxtype 4542) :arguments (list (cxcursor 8685)) :referenced #2=(cxcursor 8683) :canonical #2# :children (list)))
+(267 (macro-definition :spelling "__DBL_MIN__" :usr "c:macro@__DBL_MIN__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 268) :range (cxsourcerange 269) :translation-unit (cxcursor 0) :canonical (cxcursor 267) :children (list)))
+(5610 (function-decl :spelling "tmpnam" :usr "c:@F@tmpnam" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5611) :range (cxsourcerange 5612) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "*8*0" :type (cxtype 5613) :result-type (cxtype 4812) :arguments (list . #3=((cxcursor 5614))) :referenced #2=(cxcursor 5610) :canonical #2# :children (list (cxcursor 5617) . #3#)))
+(5054 (type-ref :spelling "__mbstate_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5055) :range (cxsourcerange 5056) :translation-unit (cxcursor 0) :type (cxtype 5039) :referenced #1=(cxcursor 5036) :definition #1# :canonical (cxcursor 5054) :children (list)))
+(5075 (type-ref :spelling "__mbstate_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5076) :range (cxsourcerange 5077) :translation-unit (cxcursor 0) :type (cxtype 5039) :referenced #1=(cxcursor 5036) :definition #1# :canonical (cxcursor 5075) :children (list)))
+(5574 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5574) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list #1=(cxtype 5192) #1#)))
+(7080 (location :file "/usr/include/stdlib.h" :line 148 :column 12 :offset 4536))
+(120 (macro-definition :spelling "__SIZEOF_LONG_LONG__" :usr "c:macro@__SIZEOF_LONG_LONG__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 121) :range (cxsourcerange 122) :translation-unit (cxcursor 0) :canonical (cxcursor 120) :children (list)))
+(9222 (range :start (location :file #1="/usr/include/stdlib.h" :line 840 :column 28 :offset 29791) :end (location :file #1# :line 840 :column 48 :offset 29811)))
+(2227 (location :file "/usr/include/stdio.h" :line 384 :column 34 :offset 11919))
+(33 (macro-definition :spelling "__ATOMIC_RELAXED" :usr "c:macro@__ATOMIC_RELAXED" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 34) :range (cxsourcerange 35) :translation-unit (cxcursor 0) :canonical (cxcursor 33) :children (list)))
+(6692 (parm-decl :spelling "__off" :usr "c:stdio.h@26157@F@fseeko@__off" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6693) :range (cxsourcerange 6694) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 6682) :lexical-parent #1# :objc-type-encoding "q" :type (cxtype 4687) :referenced #2=(cxcursor 6692) :definition #2# :canonical #2# :children (list (cxcursor 6695))))
+(6774 (range :start (location :file #1="/usr/include/stdio.h" :line 825 :column 18 :offset 27891) :end (location :file #1# :line 825 :column 22 :offset 27895)))
+(8996 (location :file "/usr/include/stdlib.h" :line 771 :column 12 :offset 27074))
+(6275 (parm-decl :spelling "__stream" :usr "c:stdio.h@17877@F@fgetc@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6276) :range (cxsourcerange 6277) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 6272) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 5606) :referenced #1=(cxcursor 6275) :definition #1# :canonical #1# :children (list (cxcursor 6278))))
+(668 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 56 :column 30 :offset 2085) :end (location :file #1# :line 56 :column 50 :offset 2105)))
+(7083 (location :file "/usr/include/stdlib.h" :line 148 :column 32 :offset 4556))
+(3344 (range :start (location :file #1="/usr/include/time.h" :line 78 :column 13 :offset 2242) :end (location :file #1# :line 78 :column 24 :offset 2253)))
+(8999 (location :file "/usr/include/stdlib.h" :line 771 :column 21 :offset 27083))
+(4276 (location :file "/usr/include/stdlib.h" :line 771 :column 26 :offset 27088))
+(5295 (function-decl :spelling "_IO_feof" :usr "c:@F@_IO_feof" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5296) :range (cxsourcerange 5297) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i8^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0" :type (cxtype 5240) :result-type (cxtype 4564) :arguments (list . #2=((cxcursor 5298))) :referenced #3=(cxcursor 5295) :canonical #3# :children (list (cxcursor 5304) . #2#)))
+(7615 (typedef-decl :spelling "fd_set" :usr "c:select.h@2049@T@fd_set" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7616) :range (cxsourcerange 7617) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 7618) :underlying-type (cxtype 7619) :referenced #1=(cxcursor 7615) :definition #1# :canonical #1# :children (list (cxcursor 7582))))
+(3007 (location :file "/usr/include/stdlib.h" :line 149 :column 6 :offset 4569))
+(7185 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 7186) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4584) :arguments (list (cxtype 5369) (cxtype 6426) (cxtype 4564))))
+(9474 (range :start (location :file #1="example.c" :line 7 :column 5 :offset 72) :end (location :file #1# :line 7 :column 15 :offset 82)))
+(3010 (location :file "/usr/include/stdlib.h" :line 149 :column 14 :offset 4577))
+(51 (macro-definition :spelling "__PRAGMA_REDEFINE_EXTNAME" :usr "c:macro@__PRAGMA_REDEFINE_EXTNAME" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 52) :range (cxsourcerange 53) :translation-unit (cxcursor 0) :canonical (cxcursor 51) :children (list)))
+(5043 (range :start (location :file #1="/usr/include/_G_config.h" :line 22 :column 9 :offset 576) :end (location :file #1# :line 26 :column 2 :offset 626)))
+(2230 (location :file "/usr/include/stdio.h" :line 385 :column 1 :offset 11956))
+(9929 (range :start (location :file #1="example.c" :line 40 :column 1 :offset 921) :end (location :file #1# :line 46 :column 19 :offset 1119)))
+(7271 (range :start (location :file #1="/usr/include/stdlib.h" :line 311 :column 1 :offset 10135) :end (location :file #1# :line 311 :column 41 :offset 10175)))
+(7004 (typedef-decl :spelling "__WAIT_STATUS" :usr "c:stdlib.h@2246@T@__WAIT_STATUS" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7005) :range (cxsourcerange 7006) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 7007) :underlying-type (cxtype 7008) :referenced #2=(cxcursor 7004) :definition #2# :canonical #2# :children (list (cxcursor 6986))))
+(714 (macro-definition :spelling "__END_NAMESPACE_C99" :usr "c:macro@__END_NAMESPACE_C99" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 715) :range (cxsourcerange 716) :translation-unit (cxcursor 0) :canonical (cxcursor 714) :children (list)))
+(4128 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4129) :range (cxsourcerange 4130) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 4128) :children (list)))
+(1810 (location :file "/usr/include/libio.h" :line 145 :column 9 :offset 4420))
+(3013 (location :file "/usr/include/stdlib.h" :line 149 :column 33 :offset 4596))
+(10157 (unexposed-expr :spelling "top" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10155) :range (cxsourcerange 10158) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 9497) :definition #1# :canonical (cxcursor 10157) :children (list (cxcursor 10159))))
+(4279 (location :file "/usr/include/stdlib.h" :line 771 :column 62 :offset 27124))
+(1034 (range :start (location :file #1="/usr/include/bits/types.h" :line 25 :column 9 :offset 1045) :end (location :file #1# :line 25 :column 24 :offset 1060)))
+(2681 (range :start (location :file #1="/usr/include/bits/waitstatus.h" :line 45 :column 9 :offset 1776) :end (location :file #1# :line 45 :column 57 :offset 1824)))
+(9939 (range :start (location :file #1="example.c" :line 40 :column 24 :offset 944) :end (location :file #1# :line 46 :column 19 :offset 1119)))
+(3016 (location :file "/usr/include/stdlib.h" :line 149 :column 49 :offset 4612))
+(6117 (function-decl :spelling "scanf" :usr "c:@F@scanf" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6118) :range (cxsourcerange 6119) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i8r*0" :type (cxtype 6074) :result-type (cxtype 4564) :arguments (list . #2=((cxcursor 6120))) :referenced (cxcursor 6117) :canonical (cxcursor 6078) :children (list (cxcursor 6123) (cxcursor 6125) . #2#)))
+(2291 (range :start (location :file #1="/usr/include/stdio.h" :line 469 :column 1 :offset 15371) :end (location :file #1# :line 469 :column 20 :offset 15390)))
+(10577 (character-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10578) :range (cxsourcerange 10579) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10577) :children (list)))
+(9006 (location :file "/usr/include/stdlib.h" :line 772 :column 17 :offset 27147))
+(4275 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4276) :range (cxsourcerange 4277) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 4275) :children (list)))
+(2739 (macro-definition :spelling "LITTLE_ENDIAN" :usr "c:macro@LITTLE_ENDIAN" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2740) :range (cxsourcerange 2741) :translation-unit (cxcursor 0) :canonical (cxcursor 2739) :children (list)))
+(7129 (range :start (location :file #1="/usr/include/stdlib.h" :line 167 :column 14 :offset 5260) :end (location :file #1# :line 167 :column 28 :offset 5274)))
+(10607 (character-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10608) :range (cxsourcerange 10609) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10607) :children (list)))
+(3255 (macro-expansion :spelling "__USE_SVID" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3256) :range (cxsourcerange 3257) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 591) :definition #1# :canonical (cxcursor 3255) :children (list)))
+(6626 (range :start (location :file #1="/usr/include/stdio.h" :line 736 :column 64 :offset 24945) :end (location :file #1# :line 736 :column 77 :offset 24958)))
+(6009 (function-decl :spelling "vsnprintf" :usr "c:@F@vsnprintf" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5987) :range (cxsourcerange 6010) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i32*0Q8r*16^{__va_list_tag=II^v^v}24" :type (cxtype 5989) :result-type (cxtype 4564) :arguments (list (cxcursor 6011) (cxcursor 6012) (cxcursor 6013) (cxcursor 6014)) :referenced #2=(cxcursor 6009) :canonical #2# :children (list (cxcursor 6015))))
+(9010 (location :file "/usr/include/stdlib.h" :line 772 :column 32 :offset 27162))
+(4282 (location :file "/usr/include/stdlib.h" :line 772 :column 37 :offset 27167))
+(5955 (parm-decl :spelling #3="" :usr #3# :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4525) :range (cxsourcerange 4526) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 5951) :lexical-parent #1# :objc-type-encoding "^{__va_list_tag=II^v^v}" :type (cxtype 5370) :referenced #2=(cxcursor 5955) :definition #2# :canonical #2# :children (list)))
+(6114 (asm-label-attr :spelling "__isoc99_fscanf" :usr "" :is-attributen t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 6115) :translation-unit (cxcursor 0) :canonical (cxcursor 6114) :children (list)))
+(3318 (macro-expansion :spelling "__USE_POSIX" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3319) :range (cxsourcerange 3320) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 528) :definition #1# :canonical (cxcursor 3318) :children (list)))
+(8525 (range :start (location :file #1="/usr/include/stdlib.h" :line 448 :column 9 :offset 15679) :end (location :file #1# :line 448 :column 49 :offset 15719)))
+(1825 (location :file "/usr/include/libio.h" :line 157 :column 9 :offset 4734))
+(4926 (range :start (location :file #1="/usr/include/libio.h" :line 308 :column 18 :offset 9442) :end (location :file #1# :line 308 :column 19 :offset 9443)))
+(3759 (macro-expansion :spelling "__WORDSIZE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3760) :range (cxsourcerange 3761) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 3720) :definition #1# :canonical (cxcursor 3759) :children (list)))
+(6001 (location :file "/usr/include/stdio.h" :line 392 :column 34 :offset 12295))
+(5124 (enum-constant-decl :spelling "__codecvt_ok" :usr "c:@E@__codecvt_result@__codecvt_ok" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5125) :range (cxsourcerange 5126) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 5120) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 4564) :referenced #2=(cxcursor 5124) :definition #2# :canonical #2# :children (list)))
+(9790 (range :start (location :file #1="example.c" :line 27 :column 9 :offset 634) :end (location :file #1# :line 27 :column 30 :offset 655)))
+(10253 (unexposed-expr :spelling "fprintf" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10251) :range (cxsourcerange 10254) :translation-unit (cxcursor 0) :type (cxtype 9816) :referenced (cxcursor 5840) :canonical (cxcursor 10253) :children (list (cxcursor 10255))))
+(272 (range :start (location :file nil :line 91 :column 9 :offset 2840) :end (location :file nil :line 91 :column 58 :offset 2889)))
+(4727 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4539) :declaration (cxcursor 4724)))
+(9948 (binary-operator :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 9949) :range (cxsourcerange 9950) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 9948) :children (list (cxcursor 9951) (cxcursor 9953))))
+(6 (macro-definition :spelling "__clang__" :usr "c:macro@__clang__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 7) :range (cxsourcerange 8) :translation-unit (cxcursor 0) :canonical (cxcursor 6) :children (list)))
+(1828 (location :file "/usr/include/libio.h" :line 158 :column 9 :offset 4754))
+(7144 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 7145) :translation-unit (cxcursor 0) :canonical (cxcursor 7144) :children (list)))
+(7146 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 7147) :translation-unit (cxcursor 0) :canonical (cxcursor 7146) :children (list)))
+(2236 (location :file "/usr/include/stdio.h" :line 392 :column 44 :offset 12305))
+(5169 (Typedef :kind-spelling "Typedef" :canonical-type (cxtype 5170) :declaration (cxcursor 5166) :calling-convention :Default :result-type (cxtype 4791) :arguments (list (cxtype 4542) (cxtype 4812) (cxtype 4583))))
+(1334 (range :start (location :file #1="/usr/include/bits/types.h" :line 155 :column 1 :offset 6304) :end (location :file #1# :line 155 :column 11 :offset 6314)))
+(8213 (range :start (location :file #1="/usr/include/stdlib.h" :line 363 :column 51 :offset 12394) :end (location :file #1# :line 363 :column 62 :offset 12405)))
+(50 (range :start (location :file nil :line 17 :column 9 :offset 436) :end (location :file nil :line 17 :column 27 :offset 454)))
+(1868 (range :start (location :file #1="/usr/include/libio.h" :line 302 :column 3 :offset 9202) :end (location :file #1# :line 302 :column 12 :offset 9211)))
+(6004 (location :file "/usr/include/stdio.h" :line 392 :column 55 :offset 12316))
+(7972 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 7972) :declaration (cxcursor 7969)))
+(7785 (field-decl :spelling "__size" :usr "c:@UA@pthread_attr_t@FI@__size" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7786) :range (cxsourcerange 7787) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 7781) :lexical-parent #2# :objc-type-encoding "[56c]" :type (cxtype 7788) :referenced #1=(cxcursor 7785) :definition #1# :canonical #1# :children (list (cxcursor 7789))))
+(515 (range :start (location :file #1="/usr/include/features.h" :line 207 :column 10 :offset 7997) :end (location :file #1# :line 207 :column 25 :offset 8012)))
+(282 (macro-definition :spelling "__LDBL_HAS_INFINITY__" :usr "c:macro@__LDBL_HAS_INFINITY__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 283) :range (cxsourcerange 284) :translation-unit (cxcursor 0) :canonical (cxcursor 282) :children (list)))
+(1831 (location :file "/usr/include/libio.h" :line 159 :column 9 :offset 4774))
+(2239 (location :file "/usr/include/stdio.h" :line 393 :column 6 :offset 12328))
+(1619 (range :start (location :file #1="/usr/include/libio.h" :line 35 :column 9 :offset 1591) :end (location :file #1# :line 35 :column 29 :offset 1611)))
+(4634 (range :start (location :file #1="/usr/include/bits/types.h" :line 41 :column 1 :offset 1489) :end (location :file #1# :line 41 :column 29 :offset 1517)))
+(10000 (compound-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10001) :range (cxsourcerange 10002) :translation-unit (cxcursor 0) :canonical (cxcursor 10000) :children (list (cxcursor 10003) (cxcursor 10023) (cxcursor 10029))))
+(9678 (range :start (location :file #1="example.c" :line 20 :column 13 :offset 433) :end (location :file #1# :line 20 :column 14 :offset 434)))
+(6952 (range :start (location :file #1="/usr/include/bits/waitstatus.h" :line 76 :column 2 :offset 2686) :end (location :file #1# :line 76 :column 17 :offset 2701)))
+(1834 (location :file "/usr/include/libio.h" :line 160 :column 9 :offset 4795))
+(10866 (unexposed-expr :spelling "pop" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10864) :range (cxsourcerange 10867) :translation-unit (cxcursor 0) :type (cxtype 10732) :referenced #1=(cxcursor 10145) :definition #1# :canonical (cxcursor 10866) :children (list (cxcursor 10868))))
+(7105 (location :file "/usr/include/stdlib.h" :line 158 :column 36 :offset 4970))
+(4230 (macro-expansion :spelling "__USE_XOPEN2K8" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4231) :range (cxsourcerange 4232) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 567) :definition #1# :canonical (cxcursor 4230) :children (list)))
+(10826 (decl-ref-expr :spelling "pop" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10820) :range (cxsourcerange 10825) :translation-unit (cxcursor 0) :type (cxtype 6293) :referenced #1=(cxcursor 10145) :definition #1# :canonical (cxcursor 10826) :children (list)))
+(6955 (range :start (location :file #1="/usr/include/bits/waitstatus.h" :line 76 :column 15 :offset 2699) :end (location :file #1# :line 76 :column 17 :offset 2701)))
+(2000 (range :start (location :file #1="/usr/include/stdio.h" :line 95 :column 10 :offset 2502) :end (location :file #1# :line 95 :column 25 :offset 2517)))
+(8768 (range :start (location :file #1="/usr/include/stdlib.h" :line 536 :column 51 :offset 18868) :end (location :file #1# :line 536 :column 62 :offset 18879)))
+(8281 (parm-decl :spelling "__seed" :usr "c:stdlib.h@13163@F@rand_r@__seed" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8282) :range (cxsourcerange 8283) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 8276) :lexical-parent #2# :objc-type-encoding "^I" :type (cxtype 8280) :referenced #1=(cxcursor 8281) :definition #1# :canonical #1# :children (list)))
+(5028 (Constant-Array :kind-spelling "ConstantArray" :pod-type t :canonical-type (cxtype 5028) :declaration (cxcursor 4529) :element-type #1=(cxtype 4813) :number-of-elements 4 :array-element-type #1# :array-size 4))
+(1455 (macro-definition :spelling "_STDIO_USES_IOSTREAM" :usr "c:macro@_STDIO_USES_IOSTREAM" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1456) :range (cxsourcerange 1457) :translation-unit (cxcursor 0) :canonical (cxcursor 1455) :children (list)))
+(5510 (range :start (location :file #1="/usr/include/libio.h" :line 502 :column 35 :offset 15922) :end (location :file #1# :line 502 :column 46 :offset 15933)))
+(5397 (range :start (location :file #1="/usr/include/libio.h" :line 494 :column 26 :offset 15569) :end (location :file #1# :line 494 :column 47 :offset 15590)))
+(7109 (location :file "/usr/include/stdlib.h" :line 158 :column 57 :offset 4991))
+(4540 (field-decl :spelling "fp_offset" :usr "" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 4525) :range (cxsourcerange 4526) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 4537) :lexical-parent #1# :objc-type-encoding "I" :type (cxtype 4539) :referenced #2=(cxcursor 4540) :definition #2# :canonical #2# :children (list)))
+(1837 (location :file "/usr/include/libio.h" :line 161 :column 9 :offset 4821))
+(3512 (range :start (location :file #1="/usr/include/sys/select.h" :line 42 :column 9 :offset 1420) :end (location :file #1# :line 42 :column 22 :offset 1433)))
+(1425 (macro-expansion :spelling "__USE_SVID" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1426) :range (cxsourcerange 1427) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 591) :definition #1# :canonical (cxcursor 1425) :children (list)))
+(2007 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2008) :range (cxsourcerange 2009) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 705) :definition #1# :canonical (cxcursor 2007) :children (list)))
+(3046 (location :file "/usr/include/stdlib.h" :line 159 :column 6 :offset 5004))
+(566 (range :start (location :file #1="/usr/include/features.h" :line 244 :column 6 :offset 8903) :end (location :file #1# :line 244 :column 21 :offset 8918)))
+(6599 (range :start (location :file #1="/usr/include/stdio.h" :line 734 :column 55 :offset 24812) :end (location :file #1# :line 734 :column 68 :offset 24825)))
+(5720 (function-decl :spelling "fmemopen" :usr "c:@F@fmemopen" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5721) :range (cxsourcerange 5722) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}24^v0Q8r*16" :type (cxtype 5723) :result-type (cxtype 5606) :arguments (list . #1=((cxcursor 5725) (cxcursor 5728) (cxcursor 5734))) :referenced #3=(cxcursor 5720) :canonical #3# :children (list (cxcursor 5737) (cxcursor 5739) . #1#)))
+(9964 (range :start (location :file #1="example.c" :line 41 :column 17 :offset 962) :end (location :file #1# :line 41 :column 18 :offset 963)))
+(10777 (range :start (location :file #1="example.c" :line 131 :column 13 :offset 2902) :end (location :file #1# :line 131 :column 18 :offset 2907)))
+(6647 (range :start (location :file #1="/usr/include/stdio.h" :line 746 :column 1 :offset 25185) :end (location :file #1# :line 746 :column 64 :offset 25248)))
+(3049 (location :file "/usr/include/stdlib.h" :line 159 :column 14 :offset 5012))
+(3120 (macro-expansion :spelling "__wur" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3121) :range (cxsourcerange 3122) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 840) :definition #1# :canonical (cxcursor 3120) :children (list)))
+(2233 (location :file "/usr/include/stdio.h" :line 389 :column 6 :offset 12141))
+(5640 (range :start (location :file #1="/usr/include/stdio.h" :line 229 :column 6 :offset 6501) :end (location :file #1# :line 229 :column 13 :offset 6508)))
+(4038 (macro-definition :spelling "__need_size_t" :usr "c:macro@__need_size_t" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4039) :range (cxsourcerange 4040) :translation-unit (cxcursor 0) :canonical (cxcursor 4038) :children (list)))
+(9043 (location :file "/usr/include/stdlib.h" :line 785 :column 8 :offset 27547))
+(9228 (parm-decl :spelling "__value" :usr "c:stdlib.h@29833@F@fcvt_r@__value" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 9229) :range (cxsourcerange 9230) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 9225) :lexical-parent #1# :objc-type-encoding "d" :type (cxtype 7069) :referenced #2=(cxcursor 9228) :definition #2# :canonical #2# :children (list)))
+(1850 (range :start (location :file #1="/usr/include/libio.h" :line 165 :column 9 :offset 4931) :end (location :file #1# :line 165 :column 25 :offset 4947)))
+(3936 (macro-expansion :spelling "__nonnull" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3937) :range (cxsourcerange 3938) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 828) :definition #1# :canonical (cxcursor 3936) :children (list)))
+(880 (location :file "/usr/include/sys/cdefs.h" :line 378 :column 1 :offset 12610))
+(101 (range :start (location :file nil :line 34 :column 9 :offset 1001) :end (location :file nil :line 34 :column 33 :offset 1025)))
+(9356 (range :start (location :file #1="/usr/include/stdlib.h" :line 867 :column 20 :offset 30930) :end (location :file #1# :line 867 :column 29 :offset 30939)))
+(9671 (integer-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 9672) :range (cxsourcerange 9673) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 9671) :children (list)))
+(10379 (range :start (location :file #1="example.c" :line 75 :column 18 :offset 1824) :end (location :file #1# :line 75 :column 19 :offset 1825)))
+(4040 (range :start (location :file #1="/usr/include/alloca.h" :line 24 :column 9 :offset 945) :end (location :file #1# :line 24 :column 22 :offset 958)))
+(9021 (location :file "/usr/include/stdlib.h" :line 776 :column 57 :offset 27307))
+(7637 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 7637) :declaration (cxcursor 4529) :pointee (cxtype 7558)))
+(10933 (compound-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10934) :range (cxsourcerange 10935) :translation-unit (cxcursor 0) :canonical (cxcursor 10933) :children (list (cxcursor 10936) (cxcursor 10952))))
+(3548 (range :start (location :file #1="/usr/include/time.h" :line 98 :column 34 :offset 2841) :end (location :file #1# :line 98 :column 51 :offset 2858)))
+(4294 (location :file "/usr/include/stdlib.h" :line 777 :column 6 :offset 27317))
+(3034 (location :file "/usr/include/stdlib.h" :line 155 :column 13 :offset 4794))
+(10788 (range :start (location :file #1="example.c" :line 133 :column 13 :offset 2939) :end (location :file #1# :line 133 :column 17 :offset 2943)))
+(10949 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10947) :range (cxsourcerange 10948) :translation-unit (cxcursor 0) :type (cxtype 4812) :canonical (cxcursor 10949) :children (list (cxcursor 10950))))
+(5146 (Record :kind-spelling "Record" :canonical-type (cxtype 5146) :declaration (cxcursor 5143)))
+(8557 (range :start (location :file #1="/usr/include/stdlib.h" :line 456 :column 1 :offset 15935) :end (location :file #1# :line 457 :column 65 :offset 16053)))
+(9111 (parm-decl :spelling "__decpt" :usr "c:stdlib.h@28722@F@fcvt@__decpt" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 9112) :range (cxsourcerange 9113) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 9102) :lexical-parent #2# :objc-type-encoding "^i" :type (cxtype 5371) :referenced #1=(cxcursor 9111) :definition #1# :canonical #1# :children (list)))
+(5170 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5170) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4553) :arguments (list (cxtype 4542) (cxtype 4812) (cxtype 4584))))
+(3075 (macro-expansion :spelling "__USE_ISOC99" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3076) :range (cxsourcerange 3077) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 561) :definition #1# :canonical (cxcursor 3075) :children (list)))
+(10535 (break-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10536) :range (cxsourcerange 10537) :translation-unit (cxcursor 0) :canonical (cxcursor 10535) :children (list)))
+(3806 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 220 :column 5 :offset 5587) :end (location :file #1# :line 220 :column 15 :offset 5597)))
+(302 (range :start (location :file nil :line 101 :column 9 :offset 3214) :end (location :file nil :line 101 :column 36 :offset 3241)))
+(6268 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 6269) :translation-unit (cxcursor 0) :canonical (cxcursor 6268) :children (list)))
+(6270 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 6271) :translation-unit (cxcursor 0) :canonical (cxcursor 6270) :children (list)))
+(9827 (string-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 9824) :range (cxsourcerange 9825) :translation-unit (cxcursor 0) :type (cxtype 9527) :canonical (cxcursor 9827) :children (list)))
+(483 (macro-expansion :spelling "__GNUC_MINOR__" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 484) :range (cxsourcerange 485) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 21) :definition #1# :canonical (cxcursor 483) :children (list)))
+(1813 (location :file "/usr/include/libio.h" :line 153 :column 9 :offset 4646))
+(3037 (location :file "/usr/include/stdlib.h" :line 155 :column 38 :offset 4819))
+(7717 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 7717) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4539) :arguments (list (cxtype 7223))))
+(7514 (binary-operator :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 7515) :range (cxsourcerange 7516) :translation-unit (cxcursor 0) :type (cxtype 4584) :canonical (cxcursor 7514) :children (list (cxcursor 7517) (cxcursor 7519))))
+(7892 (union-decl :spelling "" :usr "c:@UA@pthread_cond_t" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7893) :range (cxsourcerange 7894) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 7895) :referenced #2=(cxcursor 7892) :definition #2# :canonical #2# :children (list (cxcursor 7896) (cxcursor 7924) (cxcursor 7928) (cxcursor 7935))))
+(8669 (parm-decl :spelling "__ptr" :usr "c:stdlib.h@17356@F@cfree@__ptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8670) :range (cxsourcerange 8671) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 8666) :lexical-parent #1# :objc-type-encoding "^v" :type (cxtype 4542) :referenced #2=(cxcursor 8669) :definition #2# :canonical #2# :children (list)))
+(10711 (range :start (location :file #1="example.c" :line 123 :column 13 :offset 2725) :end (location :file #1# :line 123 :column 18 :offset 2730)))
+(4297 (location :file "/usr/include/stdlib.h" :line 777 :column 42 :offset 27353))
+(5987 (location :file "/usr/include/stdio.h" :line 391 :column 12 :offset 12212))
+(6535 (parm-decl :spelling "__ptr" :usr "c:stdio.h@23646@F@fread@__ptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6536) :range (cxsourcerange 6537) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 6529) :lexical-parent #1# :objc-type-encoding "^v" :type (cxtype 6534) :referenced #2=(cxcursor 6535) :definition #2# :canonical #2# :children (list)))
+(1449 (macro-definition :spelling "____FILE_defined" :usr "c:macro@____FILE_defined" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1450) :range (cxsourcerange 1451) :translation-unit (cxcursor 0) :canonical (cxcursor 1449) :children (list)))
+(8255 (range :start (location :file #1="/usr/include/stdlib.h" :line 372 :column 10 :offset 12677) :end (location :file #1# :line 372 :column 46 :offset 12713)))
+(1816 (location :file "/usr/include/libio.h" :line 154 :column 9 :offset 4668))
+(906 (macro-definition :spelling "__LDBL_REDIR_DECL" :usr "c:macro@__LDBL_REDIR_DECL" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 907) :range (cxsourcerange 908) :translation-unit (cxcursor 0) :canonical (cxcursor 906) :children (list)))
+(2034 (macro-expansion :spelling "__USE_SVID" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2035) :range (cxsourcerange 2036) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 591) :definition #1# :canonical (cxcursor 2034) :children (list)))
+(4300 (location :file "/usr/include/stdlib.h" :line 781 :column 1 :offset 27369))
+(1832 (range :start (location :file #1="/usr/include/libio.h" :line 159 :column 9 :offset 4774) :end (location :file #1# :line 159 :column 21 :offset 4786)))
+(7633 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 7633) :declaration (cxcursor 4529) :pointee (cxtype 7558)))
+(2 (range :start (location :file #1="example.c" :line 1 :column 1 :offset 0) :end (location :file #1# :line 174 :column 18 :offset 3851)))
+(4023 (macro-expansion :spelling "__USE_BSD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4024) :range (cxsourcerange 4025) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 585) :definition #1# :canonical (cxcursor 4023) :children (list)))
+(10740 (decl-ref-expr :spelling "store" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10735) :range (cxsourcerange 10738) :translation-unit (cxcursor 0) :type (cxtype 9930) :referenced #1=(cxcursor 9927) :definition #1# :canonical (cxcursor 10740) :children (list)))
+(3040 (location :file "/usr/include/stdlib.h" :line 155 :column 72 :offset 4853))
+(7630 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 7631) :declaration (cxcursor 4529) :calling-convention :Default :result-type #1=(cxtype 4564) :arguments (list #1# #2=(cxtype 7634) #2# #2# (cxtype 7636))))
+(8601 (range :start (location :file #1="/usr/include/stdlib.h" :line 471 :column 22 :offset 16443) :end (location :file #1# :line 471 :column 35 :offset 16456)))
+(7834 (field-decl :spelling "__count" :usr "c:@S@__pthread_mutex_s@FI@__count" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7835) :range (cxsourcerange 7836) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 7827) :lexical-parent #2# :objc-type-encoding "I" :type (cxtype 4539) :referenced #1=(cxcursor 7834) :definition #1# :canonical #1# :children (list)))
+(1819 (location :file "/usr/include/libio.h" :line 155 :column 9 :offset 4688))
+(2067 (macro-expansion :spelling "_STDIO_H" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2068) :range (cxsourcerange 2069) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 465) :definition #1# :canonical (cxcursor 2067) :children (list)))
+(5992 (location :file "/usr/include/stdio.h" :line 391 :column 40 :offset 12240))
+(3043 (location :file "/usr/include/stdlib.h" :line 156 :column 1 :offset 4865))
+(5998 (location :file "/usr/include/stdio.h" :line 391 :column 45 :offset 12245))
+(4045 (location :file "/opt/llvm/lib/clang/3.3/include/stddef.h" :line 26 :column 9 :offset 1289))
+(9755 (if-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 9756) :range (cxsourcerange 9757) :translation-unit (cxcursor 0) :canonical (cxcursor 9755) :children (list (cxcursor 9758) (cxcursor 9767) (cxcursor 9808))))
+(5995 (location :file "/usr/include/stdio.h" :line 391 :column 52 :offset 12252))
+(9776 (array-subscript-expr :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 9771) :range (cxsourcerange 9777) :translation-unit (cxcursor 0) :type (cxtype 9480) :canonical (cxcursor 9776) :children (list (cxcursor 9778) (cxcursor 9781))))
+(1822 (location :file "/usr/include/libio.h" :line 156 :column 9 :offset 4709))
+(9502 (range :start (location :file #1="example.c" :line 9 :column 9 :offset 126) :end (location :file #1# :line 9 :column 10 :offset 127)))
+(4664 (typedef-decl :spelling "__gid_t" :usr "c:types.h@4994@T@__gid_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4665) :range (cxsourcerange 4666) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4667) :underlying-type (cxtype 4539) :referenced #2=(cxcursor 4664) :definition #2# :canonical #2# :children (list)))
+(1482 (macro-expansion :spelling "__STDDEF_H" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1483) :range (cxsourcerange 1484) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1008) :definition #1# :canonical (cxcursor 1482) :children (list)))
+(6808 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 6809) :translation-unit (cxcursor 0) :canonical (cxcursor 6808) :children (list)))
+(5187 (typedef-decl :spelling "__io_write_fn" :usr "c:libio.h@11343@T@__io_write_fn" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5188) :range (cxsourcerange 5189) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 5190) :underlying-type (cxtype 5194) :result-type (cxtype 4791) :referenced #2=(cxcursor 5187) :definition #2# :canonical #2# :children (list (cxcursor 5195) (cxcursor 5198) (cxcursor 5201) (cxcursor 5204))))
+(125 (range :start (location :file nil :line 42 :column 9 :offset 1249) :end (location :file nil :line 42 :column 29 :offset 1269)))
+(8616 (parm-decl :spelling "__nmemb" :usr "c:stdlib.h@16588@F@calloc@__nmemb" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8617) :range (cxsourcerange 8618) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 8612) :lexical-parent #2# :objc-type-encoding "Q" :type (cxtype 4583) :referenced #1=(cxcursor 8616) :definition #1# :canonical #1# :children (list (cxcursor 8619))))
+(5963 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5963) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list (cxtype 4812) (cxtype 4584) (cxtype 5192)) :variadic t))
+(8041 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 194 :column 3 :offset 5130) :end (location :file #1# :line 194 :column 19 :offset 5146)))
+(1855 (location :file "/usr/include/libio.h" :line 167 :column 9 :offset 4983))
+(3464 (range :start (location :file #1="/usr/include/bits/wordsize.h" :line 3 :column 13 :offset 74) :end (location :file #1# :line 3 :column 23 :offset 84)))
+(2871 (macro-expansion :spelling "__BYTE_ORDER" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2872) :range (cxsourcerange 2873) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 2730) :definition #1# :canonical (cxcursor 2871) :children (list)))
+(4475 (range :start (location :file #1="/usr/include/stdlib.h" :line 944 :column 8 :offset 33604) :end (location :file #1# :line 944 :column 17 :offset 33613)))
+(4082 (range :start (location :file #1="/usr/include/stdlib.h" :line 509 :column 6 :offset 17946) :end (location :file #1# :line 509 :column 13 :offset 17953)))
+(9622 (decl-ref-expr :spelling "printf" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 9618) :range (cxsourcerange 9621) :translation-unit (cxcursor 0) :type (cxtype 5863) :referenced (cxcursor 5860) :canonical (cxcursor 9622) :children (list)))
+(4309 (location :file "/usr/include/stdlib.h" :line 788 :column 6 :offset 27693))
+(7118 (location :file "/usr/include/stdlib.h" :line 165 :column 15 :offset 5170))
+(6590 (range :start (location :file #1="/usr/include/stdio.h" :line 712 :column 8 :offset 23885) :end (location :file #1# :line 712 :column 14 :offset 23891)))
+(5051 (field-decl :spelling "__state" :usr "c:@SA@_G_fpos_t@FI@__state" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5052) :range (cxsourcerange 5053) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 5041) :lexical-parent #2# :objc-type-encoding "{?=i(?=I[4c])}" :type (cxtype 5039) :referenced #1=(cxcursor 5051) :definition #1# :canonical #1# :children (list (cxcursor 5054))))
+(1858 (location :file "/usr/include/libio.h" :line 168 :column 9 :offset 5008))
+(9154 (range :start (location :file #1="/usr/include/stdlib.h" :line 827 :column 32 :offset 29235) :end (location :file #1# :line 827 :column 54 :offset 29257)))
+(9714 (binary-operator :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 9715) :range (cxsourcerange 9716) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 9714) :children (list (cxcursor 9717) (cxcursor 9719))))
+(10172 (if-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10173) :range (cxsourcerange 10174) :translation-unit (cxcursor 0) :canonical (cxcursor 10172) :children (list (cxcursor 10175) (cxcursor 10194) (cxcursor 10217))))
+(5844 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5844) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list (cxtype 4884) (cxtype 5192)) :variadic t))
+(633 (macro-expansion :spelling "__STDC_VERSION__" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 634) :range (cxsourcerange 635) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 459) :definition #1# :canonical (cxcursor 633) :children (list)))
+(6540 (range :start (location :file #1="/usr/include/stdio.h" :line 706 :column 46 :offset 23670) :end (location :file #1# :line 706 :column 59 :offset 23683)))
+(7123 (location :file "/usr/include/stdlib.h" :line 165 :column 48 :offset 5203))
+(4312 (location :file "/usr/include/stdlib.h" :line 788 :column 42 :offset 27729))
+(2637 (macro-definition :spelling "WSTOPPED" :usr "c:macro@WSTOPPED" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2638) :range (cxsourcerange 2639) :translation-unit (cxcursor 0) :canonical (cxcursor 2637) :children (list)))
+(2873 (range :start (location :file #1="/usr/include/bits/waitstatus.h" :line 72 :column 6 :offset 2472) :end (location :file #1# :line 72 :column 18 :offset 2484)))
+(9802 (decl-ref-expr :spelling "top" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 9800) :range (cxsourcerange 9803) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 9497) :definition #1# :canonical (cxcursor 9802) :children (list)))
+(10709 (break-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10710) :range (cxsourcerange 10711) :translation-unit (cxcursor 0) :canonical (cxcursor 10709) :children (list)))
+(3383 (range :start (location :file #1="/usr/include/time.h" :line 112 :column 45 :offset 3218) :end (location :file #1# :line 112 :column 55 :offset 3228)))
+(4315 (location :file "/usr/include/stdlib.h" :line 789 :column 1 :offset 27736))
+(1861 (location :file "/usr/include/libio.h" :line 169 :column 9 :offset 5039))
+(438 (macro-definition :spelling "linux" :usr "c:macro@linux" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 439) :range (cxsourcerange 440) :translation-unit (cxcursor 0) :canonical (cxcursor 438) :children (list)))
+(2319 (macro-expansion :spelling "__USE_XOPEN2K" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2320) :range (cxsourcerange 2321) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 555) :definition #1# :canonical (cxcursor 2319) :children (list)))
+(5745 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5746) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 5606) :arguments (list (cxtype 5747) (cxtype 5749))))
+(7126 (location :file "/usr/include/stdlib.h" :line 166 :column 27 :offset 5237))
+(5854 (function-decl :spelling "fprintf" :usr "c:@F@fprintf" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5841) :range (cxsourcerange 5855) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i16^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0r*8" :type (cxtype 5843) :result-type (cxtype 4564) :arguments (list (cxcursor 5856) (cxcursor 5857)) :referenced #2=(cxcursor 5854) :canonical #2# :children (list (cxcursor 5858))))
+(4318 (location :file "/usr/include/stdlib.h" :line 791 :column 8 :offset 27764))
+(3323 (range :start (location :file #1="/usr/include/time.h" :line 62 :column 59 :offset 1868) :end (location :file #1# :line 62 :column 69 :offset 1878)))
+(3098 (range :start (location :file #1="/usr/include/stdlib.h" :line 178 :column 30 :offset 5671) :end (location :file #1# :line 178 :column 35 :offset 5676)))
+(2829 (macro-expansion :spelling "__BYTE_ORDER" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2830) :range (cxsourcerange 2831) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 2730) :definition #1# :canonical (cxcursor 2829) :children (list)))
+(5114 (location :file "/usr/include/libio.h" :line 172 :column 8 :offset 5070))
+(4321 (location :file "/usr/include/stdlib.h" :line 792 :column 1 :offset 27777))
+(3064 (location :file "/usr/include/stdlib.h" :line 167 :column 6 :offset 5252))
+(10986 (call-expr :spelling "printf" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10987) :range (cxsourcerange 10988) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced (cxcursor 5860) :canonical (cxcursor 10986) :children (list (cxcursor 10989) (cxcursor 10992) (cxcursor 10997))))
+(3067 (location :file "/usr/include/stdlib.h" :line 167 :column 14 :offset 5260))
+(6921 (union-decl :spelling "wait" :usr "c:@U@wait" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6922) :range (cxsourcerange 6923) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 6924) :referenced #2=(cxcursor 6921) :definition #2# :canonical #2# :children (list (cxcursor 6925) (cxcursor 6928) (cxcursor 6956) (cxcursor 6960) (cxcursor 6982))))
+(1052 (range :start (location :file #1="/usr/include/bits/types.h" :line 43 :column 5 :offset 1556) :end (location :file #1# :line 43 :column 15 :offset 1566)))
+(5118 (location :file "/usr/include/libio.h" :line 172 :column 28 :offset 5090))
+(2242 (location :file "/usr/include/stdio.h" :line 394 :column 1 :offset 12387))
+(4541 (field-decl :spelling "overflow_arg_area" :usr "" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 4525) :range (cxsourcerange 4526) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 4537) :lexical-parent #1# :objc-type-encoding "^v" :type (cxtype 4542) :referenced #2=(cxcursor 4541) :definition #2# :canonical #2# :children (list)))
+(2126 (range :start (location :file #1="/usr/include/stdio.h" :line 220 :column 13 :offset 5930) :end (location :file #1# :line 220 :column 23 :offset 5940)))
+(7704 (range :start (location :file #1="/usr/include/sys/select.h" :line 122 :column 7 :offset 3988) :end (location :file #1# :line 122 :column 50 :offset 4031)))
+(10715 (character-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10716) :range (cxsourcerange 10717) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10715) :children (list)))
+(3070 (location :file "/usr/include/stdlib.h" :line 167 :column 30 :offset 5276))
+(1840 (location :file "/usr/include/libio.h" :line 162 :column 9 :offset 4848))
+(2736 (macro-expansion :spelling "__USE_BSD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2737) :range (cxsourcerange 2738) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 585) :definition #1# :canonical (cxcursor 2736) :children (list)))
+(522 (macro-expansion :spelling "_POSIX_SOURCE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 523) :range (cxsourcerange 524) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 513) :definition #1# :canonical (cxcursor 522) :children (list)))
+(2673 (macro-definition :spelling "__WIFEXITED" :usr "c:macro@__WIFEXITED" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2674) :range (cxsourcerange 2675) :translation-unit (cxcursor 0) :canonical (cxcursor 2673) :children (list)))
+(2334 (macro-expansion :spelling "__REDIRECT" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2335) :range (cxsourcerange 2336) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 759) :definition #1# :canonical (cxcursor 2334) :children (list)))
+(9028 (location :file "/usr/include/stdlib.h" :line 785 :column 14 :offset 27553))
+(3052 (location :file "/usr/include/stdlib.h" :line 159 :column 33 :offset 5031))
+(7983 (field-decl :spelling "__readers_wakeup" :usr "c:@UA@pthread_rwlock_t@Sa@FI@__readers_wakeup" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7984) :range (cxsourcerange 7985) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 7973) :lexical-parent #2# :objc-type-encoding "I" :type (cxtype 4539) :referenced #1=(cxcursor 7983) :definition #1# :canonical #1# :children (list)))
+(372 (macro-definition :spelling "__NO_INLINE__" :usr "c:macro@__NO_INLINE__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 373) :range (cxsourcerange 374) :translation-unit (cxcursor 0) :canonical (cxcursor 372) :children (list)))
+(5919 (parm-decl :spelling "__format" :usr "c:stdio.h@11638@F@vprintf@__format" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5920) :range (cxsourcerange 5921) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 5914) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 5369) :referenced #2=(cxcursor 5919) :definition #2# :canonical #2# :children (list)))
+(9033 (location :file "/usr/include/stdlib.h" :line 785 :column 23 :offset 27562))
+(5855 (range :start (location :file #1="/usr/include/stdio.h" :line 357 :column 12 :offset 10792) :end (location :file #1# :line 357 :column 19 :offset 10799)))
+(4902 (field-decl :spelling "_fileno" :usr "c:@S@_IO_FILE@FI@_fileno" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 4903) :range (cxsourcerange 4904) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 4826) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 4564) :referenced #2=(cxcursor 4902) :definition #2# :canonical #2# :children (list)))
+(1910 (range :start (location :file #1="/usr/include/libio.h" :line 459 :column 9 :offset 14265) :end (location :file #1# :line 459 :column 71 :offset 14327)))
+(5147 (var-decl :spelling "_IO_2_1_stdin_" :usr "c:@_IO_2_1_stdin_" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5148) :range (cxsourcerange 5149) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "{_IO_FILE_plus=}" :type (cxtype 5150) :referenced #2=(cxcursor 5147) :canonical #2# :children (list (cxcursor 5151))))
+(3055 (location :file "/usr/include/stdlib.h" :line 159 :column 49 :offset 5047))
+(1843 (location :file "/usr/include/libio.h" :line 163 :column 9 :offset 4876))
+(9036 (location :file "/usr/include/stdlib.h" :line 785 :column 36 :offset 27575))
+(10108 (compound-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10109) :range (cxsourcerange 10110) :translation-unit (cxcursor 0) :canonical (cxcursor 10108) :children (list (cxcursor 10111) (cxcursor 10130) (cxcursor 10136))))
+(560 (range :start (location :file #1="/usr/include/features.h" :line 239 :column 10 :offset 8828) :end (location :file #1# :line 239 :column 25 :offset 8843)))
+(3058 (location :file "/usr/include/stdlib.h" :line 160 :column 1 :offset 5054))
+(10416 (var-decl :spelling #3="c" :usr "c:example.c@1939@F@interprete@c" :token-kind identifier :token-spelling #3# :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 10417) :range (cxsourcerange 10418) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 10407) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 4564) :referenced #1=(cxcursor 10416) :definition #1# :canonical #1# :children (list)))
+(6437 (range :start (location :file #1="/usr/include/stdio.h" :line 663 :column 11 :offset 22208) :end (location :file #1# :line 663 :column 17 :offset 22214)))
+(6745 (range :start (location :file #1="/usr/include/stdio.h" :line 800 :column 21 :offset 27051) :end (location :file #1# :line 800 :column 35 :offset 27065)))
+(4303 (location :file "/usr/include/stdlib.h" :line 786 :column 6 :offset 27589))
+(1065 (macro-definition :spelling "__U32_TYPE" :usr "c:macro@__U32_TYPE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1066) :range (cxsourcerange 1067) :translation-unit (cxcursor 0) :canonical (cxcursor 1065) :children (list)))
+(8529 (parm-decl :spelling "__result" :usr "c:stdlib.h@15729@F@jrand48_r@__result" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8530) :range (cxsourcerange 8531) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 8514) :lexical-parent #2# :objc-type-encoding "^q" :type (cxtype 8460) :referenced #1=(cxcursor 8529) :definition #1# :canonical #1# :children (list)))
+(10116 (decl-ref-expr :spelling "fprintf" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10112) :range (cxsourcerange 10115) :translation-unit (cxcursor 0) :type (cxtype 5843) :referenced (cxcursor 5840) :canonical (cxcursor 10116) :children (list)))
+(1846 (location :file "/usr/include/libio.h" :line 164 :column 9 :offset 4902))
+(3012 (macro-expansion :spelling "__nonnull" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3013) :range (cxsourcerange 3014) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 828) :definition #1# :canonical (cxcursor 3012) :children (list)))
+(6355 (range :start (location :file #1="/usr/include/stdio.h" :line 600 :column 37 :offset 19918) :end (location :file #1# :line 600 :column 51 :offset 19932)))
+(7222 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 7222) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 7223) :arguments (list (cxtype 5192) (cxtype 5747) (cxtype 4564))))
+(143 (range :start (location :file nil :line 48 :column 9 :offset 1421) :end (location :file nil :line 48 :column 29 :offset 1441)))
+(11023 (range :start (location :file #1="example.c" :line 159 :column 9 :offset 3572) :end (location :file #1# :line 162 :column 18 :offset 3637)))
+(812 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 259 :column 10 :offset 8641) :end (location :file #1# :line 259 :column 67 :offset 8698)))
+(3061 (location :file "/usr/include/stdlib.h" :line 163 :column 1 :offset 5082))
+(1722 (macro-definition :spelling "_IOS_INPUT" :usr "c:macro@_IOS_INPUT" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1723) :range (cxsourcerange 1724) :translation-unit (cxcursor 0) :canonical (cxcursor 1722) :children (list)))
+(4618 (Signed-Char :kind-spelling "SChar" :pod-type t :canonical-type (cxtype 4618) :declaration (cxcursor 4529)))
+(1497 (macro-expansion :spelling "__need_mbstate_t" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1498) :range (cxsourcerange 1499) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1485) :definition #1# :canonical (cxcursor 1497) :children (list)))
+(3422 (range :start (location :file #1="/usr/include/sys/types.h" :line 201 :column 1 :offset 4707) :end (location :file #1# :line 201 :column 23 :offset 4729)))
+(6707 (range :start (location :file #1="/usr/include/stdio.h" :line 775 :column 24 :offset 26349) :end (location :file #1# :line 775 :column 38 :offset 26363)))
+(9255 (range :start (location :file #1="/usr/include/stdlib.h" :line 845 :column 1 :offset 29992) :end (location :file #1# :line 848 :column 35 :offset 30180)))
+(2481 (macro-expansion :spelling "__wur" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2482) :range (cxsourcerange 2483) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 840) :definition #1# :canonical (cxcursor 2481) :children (list)))
+(4883 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 4884) :declaration (cxcursor 4529) :pointee (cxtype 4885)))
+(5931 (parm-decl :spelling #3="" :usr #3# :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4525) :range (cxsourcerange 4526) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 5928) :lexical-parent #2# :objc-type-encoding "^{__va_list_tag=II^v^v}" :type (cxtype 5370) :referenced #1=(cxcursor 5931) :definition #1# :canonical #1# :children (list)))
+(924 (macro-expansion :spelling "__NO_INLINE__" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 925) :range (cxsourcerange 926) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 372) :definition #1# :canonical (cxcursor 924) :children (list)))
+(8648 (range :start (location :file #1="/usr/include/stdlib.h" :line 485 :column 36 :offset 17073) :end (location :file #1# :line 485 :column 42 :offset 17079)))
+(6333 (range :start (location :file #1="/usr/include/stdio.h" :line 580 :column 18 :offset 19221) :end (location :file #1# :line 580 :column 25 :offset 19228)))
+(4306 (location :file "/usr/include/stdlib.h" :line 786 :column 42 :offset 27625))
+(1849 (location :file "/usr/include/libio.h" :line 165 :column 9 :offset 4931))
+(8132 (range :start (location :file #1="/usr/include/stdlib.h" :line 341 :column 50 :offset 11603) :end (location :file #1# :line 341 :column 64 :offset 11617)))
+(5117 (struct-decl :spelling "_IO_FILE" :usr "c:@S@_IO_FILE" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5118) :range (cxsourcerange 5119) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4825) :referenced (cxcursor 5117) :definition (cxcursor 4826) :canonical (cxcursor 4822) :children (list)))
+(132 (macro-definition :spelling "__SIZEOF_SIZE_T__" :usr "c:macro@__SIZEOF_SIZE_T__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 133) :range (cxsourcerange 134) :translation-unit (cxcursor 0) :canonical (cxcursor 132) :children (list)))
+(6925 (field-decl :spelling "w_status" :usr "c:@U@wait@FI@w_status" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6926) :range (cxsourcerange 6927) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 6921) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 4564) :referenced #2=(cxcursor 6925) :definition #2# :canonical #2# :children (list)))
+(1653 (macro-definition :spelling "_IO_va_list" :usr "c:macro@_IO_va_list" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1654) :range (cxsourcerange 1655) :translation-unit (cxcursor 0) :canonical (cxcursor 1653) :children (list)))
+(9061 (location :file "/usr/include/stdlib.h" :line 787 :column 8 :offset 27639))
+(9046 (location :file "/usr/include/stdlib.h" :line 787 :column 15 :offset 27646))
+(9942 (range :start (location :file #1="example.c" :line 41 :column 5 :offset 950) :end (location :file #1# :line 46 :column 18 :offset 1118)))
+(771 (macro-definition :spelling "__ASMNAME2" :usr "c:macro@__ASMNAME2" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 772) :range (cxsourcerange 773) :translation-unit (cxcursor 0) :canonical (cxcursor 771) :children (list)))
+(1852 (location :file "/usr/include/libio.h" :line 166 :column 9 :offset 4956))
+(4885 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 4825) :declaration (cxcursor 4826)))
+(5109 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4535) :declaration (cxcursor 5106)))
+(9499 (range :start (location :file #1="example.c" :line 9 :column 1 :offset 118) :end (location :file #1# :line 9 :column 10 :offset 127)))
+(4850 (field-decl :spelling "_IO_buf_base" :usr "c:@S@_IO_FILE@FI@_IO_buf_base" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 4851) :range (cxsourcerange 4852) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 4826) :lexical-parent #1# :objc-type-encoding "*" :type (cxtype 4812) :referenced #2=(cxcursor 4850) :definition #2# :canonical #2# :children (list)))
+(9051 (location :file "/usr/include/stdlib.h" :line 787 :column 30 :offset 27661))
+(7473 (range :start (location :file #1="/usr/include/sys/types.h" :line 197 :column 1 :offset 4652) :end (location :file #1# :line 197 :column 22 :offset 4673)))
+(8249 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 8249) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list (cxtype 4812) (cxtype 8178))))
+(9872 (decl-ref-expr :spelling "stack" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 9863) :range (cxsourcerange 9871) :translation-unit (cxcursor 0) :type (cxtype 9478) :referenced (cxcursor 9475) :canonical (cxcursor 9872) :children (list)))
+(558 (macro-definition :spelling "__USE_ISOC95" :usr "c:macro@__USE_ISOC95" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 559) :range (cxsourcerange 560) :translation-unit (cxcursor 0) :canonical (cxcursor 558) :children (list)))
+(10965 (range :start (location :file #1="example.c" :line 151 :column 17 :offset 3405) :end (location :file #1# :line 151 :column 21 :offset 3409)))
+(3968 (range :start (location :file #1="/usr/include/stdlib.h" :line 457 :column 47 :offset 16035) :end (location :file #1# :line 457 :column 65 :offset 16053)))
+(7175 (parm-decl :spelling "__base" :usr "c:stdlib.h@5859@F@strtol@__base" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7176) :range (cxsourcerange 7177) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 7164) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 4564) :referenced #2=(cxcursor 7175) :definition #2# :canonical #2# :children (list)))
+(9054 (location :file "/usr/include/stdlib.h" :line 787 :column 48 :offset 27679))
+(4330 (location :file "/usr/include/stdlib.h" :line 796 :column 1 :offset 27937))
+(9557 (if-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 9558) :range (cxsourcerange 9559) :translation-unit (cxcursor 0) :canonical (cxcursor 9557) :children (list (cxcursor 9560) (cxcursor 9581) (cxcursor 9614))))
+(4299 (macro-expansion :spelling "__BEGIN_NAMESPACE_STD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4300) :range (cxsourcerange 4301) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 702) :definition #1# :canonical (cxcursor 4299) :children (list)))
+(8098 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 8098) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4543) :arguments (list (cxtype 4539))))
+(5991 (parm-decl :spelling "__s" :usr "c:stdio.h@12223@F@vsnprintf@__s" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5992) :range (cxsourcerange 5993) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 5986) :lexical-parent #1# :objc-type-encoding "*" :type (cxtype 5769) :referenced #2=(cxcursor 5991) :definition #2# :canonical #2# :children (list)))
+(3449 (range :start (location :file #1="/usr/include/sys/select.h" :line 25 :column 1 :offset 1064) :end (location :file #1# :line 25 :column 22 :offset 1085)))
+(8848 (function-decl :spelling "unsetenv" :usr "c:@F@unsetenv" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8849) :range (cxsourcerange 8850) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i8r*0" :type (cxtype 5565) :result-type (cxtype 4564) :arguments (list . #2=((cxcursor 8851))) :referenced #3=(cxcursor 8848) :canonical #3# :children (list (cxcursor 8854) (cxcursor 8856) . #2#)))
+(680 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 88 :column 9 :offset 2908) :end (location :file #1# :line 88 :column 23 :offset 2922)))
+(7426 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4553) :declaration (cxcursor 7423)))
+(7356 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4584) :declaration (cxcursor 7353)))
+(7133 (location :file "/usr/include/stdlib.h" :line 173 :column 14 :offset 5438))
+(2813 (range :start (location :file #1="/usr/include/bits/byteswap.h" :line 69 :column 11 :offset 2709) :end (location :file #1# :line 76 :column 11 :offset 3002)))
+(9464 (range :start (location :file #1="/usr/include/stdlib.h" :line 949 :column 6 :offset 33893) :end (location :file #1# :line 949 :column 13 :offset 33900)))
+(10801 (unexposed-expr :spelling "pop" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10799) :range (cxsourcerange 10802) :translation-unit (cxcursor 0) :type (cxtype 10732) :referenced #1=(cxcursor 10145) :definition #1# :canonical (cxcursor 10801) :children (list (cxcursor 10803))))
+(4802 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4803) :declaration (cxcursor 4799)))
+(11 (range :start (location :file nil :line 4 :column 9 :offset 66) :end (location :file nil :line 4 :column 26 :offset 83)))
+(4829 (field-decl :spelling "_flags" :usr "c:@S@_IO_FILE@FI@_flags" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 4830) :range (cxsourcerange 4831) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 4826) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 4564) :referenced #2=(cxcursor 4829) :definition #2# :canonical #2# :children (list)))
+(4933 (location :file "/usr/include/libio.h" :line 182 :column 14 :offset 5276))
+(7084 (range :start (location :file #1="/usr/include/stdlib.h" :line 148 :column 18 :offset 4542) :end (location :file #1# :line 148 :column 38 :offset 4562)))
+(2793 (macro-definition :spelling "__bswap_16" :usr "c:macro@__bswap_16" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2794) :range (cxsourcerange 2795) :translation-unit (cxcursor 0) :canonical (cxcursor 2793) :children (list)))
+(197 (range :start (location :file nil :line 66 :column 9 :offset 2010) :end (location :file nil :line 66 :column 29 :offset 2030)))
+(7565 (field-decl :spelling "tv_usec" :usr "c:@S@timeval@FI@tv_usec" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7566) :range (cxsourcerange 7567) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 7555) :lexical-parent #2# :objc-type-encoding "q" :type (cxtype 4739) :referenced #1=(cxcursor 7565) :definition #1# :canonical #1# :children (list (cxcursor 7568))))
+(7000 (range :start (location :file #1="/usr/include/stdlib.h" :line 70 :column 11 :offset 2274) :end (location :file #1# :line 70 :column 15 :offset 2278)))
+(8038 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 193 :column 15 :offset 5096) :end (location :file #1# :line 193 :column 44 :offset 5125)))
+(7139 (location :file "/usr/include/stdlib.h" :line 173 :column 47 :offset 5471))
+(10591 (range :start (location :file #1="example.c" :line 104 :column 14 :offset 2376) :end (location :file #1# :line 104 :column 17 :offset 2379)))
+(605 (range :start (location :file #1="/usr/include/features.h" :line 320 :column 10 :offset 10437) :end (location :file #1# :line 320 :column 31 :offset 10458)))
+(9912 (decl-ref-expr :spelling "stderr" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 9910) :range (cxsourcerange 9911) :translation-unit (cxcursor 0) :type (cxtype 4883) :referenced (cxcursor 5556) :canonical (cxcursor 9912) :children (list)))
+(4333 (location :file "/usr/include/stdlib.h" :line 800 :column 47 :offset 28012))
+(4814 (typedef-decl :spelling "__intptr_t" :usr "c:types.h@7441@T@__intptr_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4815) :range (cxsourcerange 4816) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4817) :underlying-type (cxtype 4553) :referenced #2=(cxcursor 4814) :definition #2# :canonical #2# :children (list)))
+(7259 (parm-decl :spelling "__endptr" :usr "c:stdlib.h@7118@F@strtoull@__endptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7260) :range (cxsourcerange 7261) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 7253) :lexical-parent #2# :objc-type-encoding "^*" :type (cxtype 6426) :referenced #1=(cxcursor 7259) :definition #1# :canonical #1# :children (list)))
+(840 (macro-definition :spelling "__wur" :usr "c:macro@__wur" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 841) :range (cxsourcerange 842) :translation-unit (cxcursor 0) :canonical (cxcursor 840) :children (list)))
+(7765 (range :start (location :file #1="/usr/include/sys/types.h" :line 240 :column 1 :offset 5700) :end (location :file #1# :line 240 :column 32 :offset 5731)))
+(7911 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 122 :column 19 :offset 3355) :end (location :file #1# :line 122 :column 54 :offset 3390)))
+(7142 (location :file "/usr/include/stdlib.h" :line 174 :column 26 :offset 5504))
+(10914 (range :start (location :file #1="example.c" :line 147 :column 17 :offset 3259) :end (location :file #1# :line 147 :column 28 :offset 3270)))
+(855 (macro-definition :spelling "__extern_inline" :usr "c:macro@__extern_inline" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 856) :range (cxsourcerange 857) :translation-unit (cxcursor 0) :canonical (cxcursor 855) :children (list)))
+(10603 (range :start (location :file #1="example.c" :line 106 :column 14 :offset 2412) :end (location :file #1# :line 106 :column 17 :offset 2415)))
+(3082 (location :file "/usr/include/stdlib.h" :line 174 :column 36 :offset 5514))
+(10917 (range :start (location :file #1="example.c" :line 147 :column 23 :offset 3265) :end (location :file #1# :line 147 :column 28 :offset 3270)))
+(5668 (range :start (location :file #1="/usr/include/stdio.h" :line 253 :column 29 :offset 7258) :end (location :file #1# :line 253 :column 33 :offset 7262)))
+(4336 (location :file "/usr/include/stdlib.h" :line 801 :column 16 :offset 28044))
+(7887 (typedef-decl :spelling "pthread_mutexattr_t" :usr "c:pthreadtypes.h@2987@T@pthread_mutexattr_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7888) :range (cxsourcerange 7889) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 7890) :underlying-type (cxtype 7891) :referenced #2=(cxcursor 7887) :definition #2# :canonical #2# :children (list (cxcursor 7874))))
+(6587 (range :start (location :file #1="/usr/include/stdio.h" :line 713 :column 21 :offset 23967) :end (location :file #1# :line 713 :column 25 :offset 23971)))
+(3085 (location :file "/usr/include/stdlib.h" :line 174 :column 44 :offset 5522))
+(3768 (macro-definition :spelling "__PTHREAD_MUTEX_HAVE_PREV" :usr "c:macro@__PTHREAD_MUTEX_HAVE_PREV" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3769) :range (cxsourcerange 3770) :translation-unit (cxcursor 0) :canonical (cxcursor 3768) :children (list)))
+(3408 (macro-expansion :spelling "__intN_t" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3409) :range (cxsourcerange 3410) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 3399) :definition #1# :canonical (cxcursor 3408) :children (list)))
+(8917 (parm-decl :spelling "__resolved" :usr "c:stdlib.h@25943@F@realpath@__resolved" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8918) :range (cxsourcerange 8919) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 8909) :lexical-parent #2# :objc-type-encoding "*" :type (cxtype 5769) :referenced #1=(cxcursor 8917) :definition #1# :canonical #1# :children (list)))
+(10989 (unexposed-expr :spelling "printf" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10987) :range (cxsourcerange 10990) :translation-unit (cxcursor 0) :type (cxtype 9520) :referenced (cxcursor 5860) :canonical (cxcursor 10989) :children (list (cxcursor 10991))))
+(2555 (range :start (location :file #1="/usr/include/stdio.h" :line 865 :column 14 :offset 29186) :end (location :file #1# :line 865 :column 24 :offset 29196)))
+(3073 (location :file "/usr/include/stdlib.h" :line 168 :column 1 :offset 5283))
+(2139 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2140) :range (cxsourcerange 2141) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 705) :definition #1# :canonical (cxcursor 2139) :children (list)))
+(5275 (parm-decl :spelling "__fp" :usr "c:libio.h@14423@F@_IO_getc@__fp" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5276) :range (cxsourcerange 5277) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 5272) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 5242) :referenced #1=(cxcursor 5275) :definition #1# :canonical #1# :children (list (cxcursor 5278))))
+(2441 (range :start (location :file #1="/usr/include/stdio.h" :line 714 :column 1 :offset 23996) :end (location :file #1# :line 714 :column 20 :offset 24015)))
+(9047 (range :start (location :file #1="/usr/include/stdlib.h" :line 787 :column 1 :offset 27632) :end (location :file #1# :line 788 :column 41 :offset 27728)))
+(9079 (location :file "/usr/include/stdlib.h" :line 793 :column 22 :offset 27820))
+(9064 (location :file "/usr/include/stdlib.h" :line 793 :column 30 :offset 27828))
+(11082 (range :start (location :file #1="example.c" :line 169 :column 5 :offset 3789) :end (location :file #1# :line 169 :column 15 :offset 3799)))
+(5982 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 5983) :translation-unit (cxcursor 0) :canonical (cxcursor 5982) :children (list)))
+(3076 (location :file "/usr/include/stdlib.h" :line 170 :column 8 :offset 5311))
+(5984 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 5985) :translation-unit (cxcursor 0) :canonical (cxcursor 5984) :children (list)))
+(3672 (macro-expansion :spelling "__GNUC__" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3673) :range (cxsourcerange 3674) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 27) :definition #1# :canonical (cxcursor 3672) :children (list)))
+(2511 (macro-expansion :spelling "__BEGIN_NAMESPACE_STD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2512) :range (cxsourcerange 2513) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 702) :definition #1# :canonical (cxcursor 2511) :children (list)))
+(9520 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 9520) :declaration (cxcursor 4529) :pointee (cxtype 5863)))
+(876 (macro-definition :spelling "__restrict_arr" :usr "c:macro@__restrict_arr" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 877) :range (cxsourcerange 878) :translation-unit (cxcursor 0) :canonical (cxcursor 876) :children (list)))
+(10154 (binary-operator :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10155) :range (cxsourcerange 10156) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10154) :children (list (cxcursor 10157) (cxcursor 10160))))
+(3079 (location :file "/usr/include/stdlib.h" :line 171 :column 1 :offset 5324))
+(9069 (location :file "/usr/include/stdlib.h" :line 793 :column 51 :offset 27849))
+(10057 (range :start (location :file #1="example.c" :line 49 :column 9 :offset 1154) :end (location :file #1# :line 49 :column 13 :offset 1158)))
+(10062 (range :start (location :file #1="example.c" :line 49 :column 12 :offset 1157) :end (location :file #1# :line 49 :column 13 :offset 1158)))
+(6136 (range :start (location :file #1="/usr/include/stdio.h" :line 454 :column 12 :offset 14826) :end (location :file #1# :line 456 :column 23 :offset 14952)))
+(914 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 406 :column 11 :offset 13846) :end (location :file #1# :line 406 :column 78 :offset 13913)))
+(7591 (type-ref :spelling "__fd_mask" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 7592) :range (cxsourcerange 7593) :translation-unit (cxcursor 0) :type (cxtype 7581) :referenced #1=(cxcursor 7578) :definition #1# :canonical (cxcursor 7591) :children (list)))
+(7612 (type-ref :spelling "__fd_mask" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 7613) :range (cxsourcerange 7614) :translation-unit (cxcursor 0) :type (cxtype 7581) :referenced #1=(cxcursor 7578) :definition #1# :canonical (cxcursor 7612) :children (list)))
+(7009 (struct-decl :spelling "" :usr "c:@SA@div_t" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7010) :range (cxsourcerange 7011) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 7012) :referenced #2=(cxcursor 7009) :definition #2# :canonical #2# :children (list (cxcursor 7013) (cxcursor 7016))))
+(7624 (type-ref :spelling "__fd_mask" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 7625) :range (cxsourcerange 7626) :translation-unit (cxcursor 0) :type (cxtype 7581) :referenced #1=(cxcursor 7578) :definition #1# :canonical (cxcursor 7624) :children (list)))
+(10541 (character-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10542) :range (cxsourcerange 10543) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10541) :children (list)))
+(9072 (location :file "/usr/include/stdlib.h" :line 794 :column 23 :offset 27880))
+(6138 (range :start (location :file #1="/usr/include/stdio.h" :line 454 :column 12 :offset 14826) :end (location :file #1# :line 456 :column 23 :offset 14952)))
+(7606 (cstyle-cast-expr :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 7607) :range (cxsourcerange 7608) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 7606) :children (list (cxcursor 7609))))
+(8433 (range :start (location :file #1="/usr/include/stdlib.h" :line 430 :column 1 :offset 14894) :end (location :file #1# :line 432 :column 64 :offset 15060)))
+(4324 (location :file "/usr/include/stdlib.h" :line 795 :column 6 :offset 27894))
+(7070 (parm-decl :spelling "__nptr" :usr "c:stdlib.h@4409@F@atof@__nptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7071) :range (cxsourcerange 7072) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 7065) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 5192) :referenced #2=(cxcursor 7070) :definition #2# :canonical #2# :children (list)))
+(9462 (range :start (location :file #1="/usr/include/stdlib.h" :line 949 :column 14 :offset 33901) :end (location :file #1# :line 949 :column 28 :offset 33915)))
+(7989 (field-decl :spelling "__nr_readers_queued" :usr "c:@UA@pthread_rwlock_t@Sa@FI@__nr_readers_queued" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7990) :range (cxsourcerange 7991) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 7973) :lexical-parent #2# :objc-type-encoding "I" :type (cxtype 4539) :referenced #1=(cxcursor 7989) :definition #1# :canonical #1# :children (list)))
+(3039 (macro-expansion :spelling "__USE_MISC" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3040) :range (cxsourcerange 3041) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 579) :definition #1# :canonical (cxcursor 3039) :children (list)))
+(10798 (call-expr :spelling "pop" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10799) :range (cxsourcerange 10800) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 10145) :definition #1# :canonical (cxcursor 10798) :children (list (cxcursor 10801))))
+(9198 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 9199) :declaration (cxcursor 4529) :calling-convention :Default :result-type #1=(cxtype 4564) :arguments (list (cxtype 7069) #1# #2=(cxtype 5371) #2# (cxtype 5769) (cxtype 4583))))
+(1419 (macro-expansion :spelling "__BEGIN_NAMESPACE_STD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1420) :range (cxsourcerange 1421) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 702) :definition #1# :canonical (cxcursor 1419) :children (list)))
+(2558 (range :start (location :file #1="/usr/include/stdio.h" :line 870 :column 69 :offset 29433) :end (location :file #1# :line 870 :column 74 :offset 29438)))
+(2679 (macro-definition :spelling "__WIFSTOPPED" :usr "c:macro@__WIFSTOPPED" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2680) :range (cxsourcerange 2681) :translation-unit (cxcursor 0) :canonical (cxcursor 2679) :children (list)))
+(4327 (location :file "/usr/include/stdlib.h" :line 795 :column 42 :offset 27930))
+(5570 (range :start (location :file #1="/usr/include/stdio.h" :line 179 :column 46 :offset 4852) :end (location :file #1# :line 179 :column 53 :offset 4859)))
+(7072 (range :start (location :file #1="/usr/include/stdlib.h" :line 145 :column 21 :offset 4409) :end (location :file #1# :line 145 :column 41 :offset 4429)))
+(657 (macro-expansion :spelling "__GNUC_PREREQ" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 658) :range (cxsourcerange 659) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 486) :definition #1# :canonical (cxcursor 657) :children (list)))
+(4686 (range :start (location :file #1="/usr/include/bits/types.h" :line 141 :column 1 :offset 5356) :end (location :file #1# :line 141 :column 32 :offset 5387)))
+(8934 (location :file "/usr/include/stdlib.h" :line 742 :column 61 :offset 26152))
+(10586 (case-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10587) :range (cxsourcerange 10588) :translation-unit (cxcursor 0) :canonical (cxcursor 10586) :children (list (cxcursor 10589) (cxcursor 10592))))
+(9085 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 9085) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4812) :arguments (list (cxtype 7069) (cxtype 4564) #1=(cxtype 4563) #1#)))
+(6487 (range :start (location :file #1="/usr/include/stdio.h" :line 676 :column 8 :offset 22794) :end (location :file #1# :line 676 :column 14 :offset 22800)))
+(9049 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 9049) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 7027) :arguments (list #1=(cxtype 4553) #1#)))
+(9548 (decl-ref-expr :spelling "top" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 9546) :range (cxsourcerange 9547) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 9497) :definition #1# :canonical (cxcursor 9548) :children (list)))
+(5861 (location :file "/usr/include/stdio.h" :line 363 :column 12 :offset 11020))
+(11049 (range :start (location :file #1="example.c" :line 164 :column 13 :offset 3668) :end (location :file #1# :line 164 :column 20 :offset 3675)))
+(1747 (location :file "/usr/include/libio.h" :line 120 :column 9 :offset 3471))
+(6299 (range :start (location :file #1="/usr/include/stdio.h" :line 556 :column 27 :offset 18448) :end (location :file #1# :line 556 :column 41 :offset 18462)))
+(1568 (range :start (location :file #1="/usr/include/_G_config.h" :line 72 :column 9 :offset 1772) :end (location :file #1# :line 72 :column 31 :offset 1794)))
+(8418 (parm-decl :spelling "__buffer" :usr "c:stdlib.h@14787@F@drand48_r@__buffer" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8419) :range (cxsourcerange 8420) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 8407) :lexical-parent #1# :objc-type-encoding "^{drand48_data=[3S][3S]SSQ}" :type (cxtype 8414) :referenced #2=(cxcursor 8418) :definition #2# :canonical #2# :children (list (cxcursor 8421))))
+(7040 (location :file "/usr/include/stdlib.h" :line 118 :column 23 :offset 3653))
+(152 (range :start (location :file nil :line 51 :column 9 :offset 1526) :end (location :file nil :line 51 :column 28 :offset 1545)))
+(3363 (inclusion-directive :spelling "bits/types.h" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3364) :range (cxsourcerange 3365) :translation-unit (cxcursor 0) :included-file "/usr/include/bits/types.h" :canonical (cxcursor 3363) :children (list)))
+(1277 (range :start (location :file #1="/usr/include/bits/types.h" :line 144 :column 12 :offset 5594) :end (location :file #1# :line 144 :column 25 :offset 5607)))
+(5794 (range :start (location :file #1="/usr/include/stdio.h" :line 337 :column 48 :offset 10223) :end (location :file #1# :line 337 :column 70 :offset 10245)))
+(2300 (range :start (location :file #1="/usr/include/stdio.h" :line 478 :column 7 :offset 15669) :end (location :file #1# :line 478 :column 17 :offset 15679)))
+(8050 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 8051) :declaration (cxcursor 8047)))
+(5865 (location :file "/usr/include/stdio.h" :line 363 :column 45 :offset 11053))
+(1509 (macro-definition :spelling "_G_size_t" :usr "c:macro@_G_size_t" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1510) :range (cxsourcerange 1511) :translation-unit (cxcursor 0) :canonical (cxcursor 1509) :children (list)))
+(2703 (macro-expansion :spelling "__USE_BSD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2704) :range (cxsourcerange 2705) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 585) :definition #1# :canonical (cxcursor 2703) :children (list)))
+(2961 (macro-expansion :spelling "__USE_ISOC99" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2962) :range (cxsourcerange 2963) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 561) :definition #1# :canonical (cxcursor 2961) :children (list)))
+(9686 (paren-expr :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 9687) :range (cxsourcerange 9688) :translation-unit (cxcursor 0) :type (cxtype 9487) :canonical (cxcursor 9686) :children (list (cxcursor 9689))))
+(7044 (location :file "/usr/include/stdlib.h" :line 120 :column 19 :offset 3682))
+(4940 (range :start (location :file #1="/usr/include/libio.h" :line 321 :column 3 :offset 9678) :end (location :file #1# :line 321 :column 22 :offset 9697)))
+(6197 (parm-decl :spelling "__arg" :usr "c:stdio.h@16185@F@vsscanf@__arg" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6198) :range (cxsourcerange 6199) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 6186) :lexical-parent #2# :objc-type-encoding "^{__va_list_tag=II^v^v}" :type (cxtype 5370) :referenced #1=(cxcursor 6197) :definition #1# :canonical #1# :children (list (cxcursor 6200))))
+(9402 (range :start (location :file #1="/usr/include/stdlib.h" :line 874 :column 25 :offset 31218) :end (location :file #1# :line 874 :column 45 :offset 31238)))
+(8470 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8471) :translation-unit (cxcursor 0) :canonical (cxcursor 8470) :children (list)))
+(8472 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8473) :translation-unit (cxcursor 0) :canonical (cxcursor 8472) :children (list)))
+(1750 (location :file "/usr/include/libio.h" :line 121 :column 9 :offset 3519))
+(4058 (range :start (location :file #1="/usr/include/alloca.h" :line 36 :column 10 :offset 1197) :end (location :file #1# :line 36 :column 46 :offset 1233)))
+(8416 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 8384) :declaration (cxcursor 8381)))
+(865 (location :file "/usr/include/sys/cdefs.h" :line 342 :column 5 :offset 11545))
+(7160 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 7161) :translation-unit (cxcursor 0) :canonical (cxcursor 7160) :children (list)))
+(7047 (field-decl :spelling "rem" :usr "c:@SA@lldiv_t@FI@rem" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7048) :range (cxsourcerange 7049) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 7039) :lexical-parent #1# :objc-type-encoding "q" :type (cxtype 7046) :referenced #2=(cxcursor 7047) :definition #2# :canonical #2# :children (list)))
+(3101 (range :start (location :file #1="/usr/include/stdlib.h" :line 179 :column 1 :offset 5678) :end (location :file #1# :line 179 :column 20 :offset 5697)))
+(4005 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4006) :range (cxsourcerange 4007) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 4005) :children (list)))
+(1206 (macro-definition :spelling "__SSIZE_T_TYPE" :usr "c:macro@__SSIZE_T_TYPE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1207) :range (cxsourcerange 1208) :translation-unit (cxcursor 0) :canonical (cxcursor 1206) :children (list)))
+(5883 (range :start (location :file #1="/usr/include/stdio.h" :line 365 :column 12 :offset 11116) :end (location :file #1# :line 365 :column 19 :offset 11123)))
+(7162 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 7163) :translation-unit (cxcursor 0) :canonical (cxcursor 7162) :children (list)))
+(5872 (function-decl :spelling "sprintf" :usr "c:@F@sprintf" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5873) :range (cxsourcerange 5874) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i16*0r*8" :type (cxtype 5875) :result-type (cxtype 4564) :arguments (list . #2=((cxcursor 5876) (cxcursor 5879))) :referenced (cxcursor 5872) :canonical (cxcursor 5882) :children (list (cxcursor 5887) (cxcursor 5889) . #2#)))
+(851 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 319 :column 29 :offset 10748) :end (location :file #1# :line 319 :column 48 :offset 10767)))
+(8779 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 8779) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4543) :arguments (list (cxtype 4564))))
+(8977 (range :start (location :file #1="/usr/include/stdlib.h" :line 761 :column 34 :offset 26784) :end (location :file #1# :line 761 :column 48 :offset 26798)))
+(7048 (location :file "/usr/include/stdlib.h" :line 121 :column 19 :offset 3724))
+(3735 (macro-definition :spelling "__SIZEOF_PTHREAD_MUTEXATTR_T" :usr "c:macro@__SIZEOF_PTHREAD_MUTEXATTR_T" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3736) :range (cxsourcerange 3737) :translation-unit (cxcursor 0) :canonical (cxcursor 3735) :children (list)))
+(8782 (range :start (location :file #1="/usr/include/stdlib.h" :line 544 :column 19 :offset 19172) :end (location :file #1# :line 544 :column 31 :offset 19184)))
+(4025 (range :start (location :file #1="/usr/include/stdlib.h" :line 496 :column 34 :offset 17436) :end (location :file #1# :line 496 :column 43 :offset 17445)))
+(416 (range :start (location :file nil :line 139 :column 9 :offset 4390) :end (location :file nil :line 139 :column 19 :offset 4400)))
+(3927 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3928) :range (cxsourcerange 3929) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 3927) :children (list)))
+(2815 (location :file "/usr/include/bits/byteswap.h" :line 99 :column 13 :offset 3631))
+(5852 (location :file "/usr/include/stdio.h" :line 358 :column 32 :offset 10859))
+(1851 (macro-definition :spelling "_IO_UNITBUF" :usr "c:macro@_IO_UNITBUF" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1852) :range (cxsourcerange 1853) :translation-unit (cxcursor 0) :canonical (cxcursor 1851) :children (list)))
+(2818 (location :file "/usr/include/bits/byteswap.h" :line 99 :column 25 :offset 3643))
+(10693 (range :start (location :file #1="example.c" :line 121 :column 14 :offset 2682) :end (location :file #1# :line 121 :column 17 :offset 2685)))
+(3135 (macro-expansion :spelling "__nonnull" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3136) :range (cxsourcerange 3137) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 828) :definition #1# :canonical (cxcursor 3135) :children (list)))
+(8195 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8196) :translation-unit (cxcursor 0) :canonical (cxcursor 8195) :children (list)))
+(3537 (macro-expansion :spelling "__USE_POSIX199309" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3538) :range (cxsourcerange 3539) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 543) :definition #1# :canonical (cxcursor 3537) :children (list)))
+(8197 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8198) :translation-unit (cxcursor 0) :canonical (cxcursor 8197) :children (list)))
+(9113 (range :start (location :file #1="/usr/include/stdlib.h" :line 814 :column 50 :offset 28722) :end (location :file #1# :line 814 :column 73 :offset 28745)))
+(2959 (location :file "/usr/include/stdlib.h" :line 113 :column 1 :offset 3505))
+(954 (macro-definition :spelling "__stub_bdflush" :usr "c:macro@__stub_bdflush" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 955) :range (cxsourcerange 956) :translation-unit (cxcursor 0) :canonical (cxcursor 954) :children (list)))
+(7181 (range :start (location :file #1="/usr/include/stdlib.h" :line 186 :column 6 :offset 5876) :end (location :file #1# :line 186 :column 13 :offset 5883)))
+(7028 (field-decl :spelling "quot" :usr "c:@SA@ldiv_t@FI@quot" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7029) :range (cxsourcerange 7030) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 7024) :lexical-parent #1# :objc-type-encoding "q" :type (cxtype 4553) :referenced #2=(cxcursor 7028) :definition #2# :canonical #2# :children (list)))
+(3396 (macro-expansion :spelling "__GNUC_PREREQ" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3397) :range (cxsourcerange 3398) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 486) :definition #1# :canonical (cxcursor 3396) :children (list)))
+(9662 (string-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 9659) :range (cxsourcerange 9660) :translation-unit (cxcursor 0) :type (cxtype 9527) :canonical (cxcursor 9662) :children (list)))
+(4338 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4339) :range (cxsourcerange 4340) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 4338) :children (list)))
+(10794 (range :start (location :file #1="example.c" :line 133 :column 18 :offset 2944) :end (location :file #1# :line 133 :column 23 :offset 2949)))
+(5387 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5388) :range (cxsourcerange 5389) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 5361) :lexical-parent #2# :objc-type-encoding "^i" :type (cxtype 5371) :referenced #3=(cxcursor 5387) :definition #3# :canonical #3# :children (list)))
+(5962 (range :start (location :file #1="/usr/include/stdio.h" :line 387 :column 1 :offset 12029) :end (location :file #1# :line 389 :column 63 :offset 12198)))
+(8274 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8275) :translation-unit (cxcursor 0) :canonical (cxcursor 8274) :children (list)))
+(3165 (macro-expansion :spelling "__nonnull" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3166) :range (cxsourcerange 3167) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 828) :definition #1# :canonical (cxcursor 3165) :children (list)))
+(1377 (macro-expansion :spelling "__FSBLKCNT64_T_TYPE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1378) :range (cxsourcerange 1379) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1161) :definition #1# :canonical (cxcursor 1377) :children (list)))
+(2962 (location :file "/usr/include/stdlib.h" :line 115 :column 13 :offset 3538))
+(5603 (range :start (location :file #1="/usr/include/stdio.h" :line 196 :column 1 :offset 5381) :end (location :file #1# :line 196 :column 28 :offset 5408)))
+(4060 (location :file "/usr/include/alloca.h" :line 39 :column 1 :offset 1254))
+(2720 (range :start (location :file #1="/usr/include/endian.h" :line 33 :column 9 :offset 1467) :end (location :file #1# :line 33 :column 26 :offset 1484)))
+(2613 (macro-expansion :spelling "__STDDEF_H" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2614) :range (cxsourcerange 2615) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1008) :definition #1# :canonical (cxcursor 2613) :children (list)))
+(9645 (unexposed-expr :spelling "stack" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 9643) :range (cxsourcerange 9646) :translation-unit (cxcursor 0) :type (cxtype 9571) :referenced (cxcursor 9475) :canonical (cxcursor 9645) :children (list (cxcursor 9647))))
+(2837 (range :start (location :file #1="/usr/include/endian.h" :line 64 :column 11 :offset 2220) :end (location :file #1# :line 64 :column 36 :offset 2245)))
+(4261 (location :file "/usr/include/stdlib.h" :line 741 :column 10 :offset 26078))
+(2058 (macro-expansion :spelling "__USE_POSIX" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2059) :range (cxsourcerange 2060) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 528) :definition #1# :canonical (cxcursor 2058) :children (list)))
+(3347 (range :start (location :file #1="/usr/include/time.h" :line 78 :column 36 :offset 2265) :end (location :file #1# :line 78 :column 46 :offset 2275)))
+(5930 (parm-decl :spelling #3="" :usr #3# :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4525) :range (cxsourcerange 4526) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 5928) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 5192) :referenced #1=(cxcursor 5930) :definition #1# :canonical #1# :children (list)))
+(5482 (function-decl :spelling "_IO_seekpos" :usr "c:@F@_IO_seekpos" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5483) :range (cxsourcerange 5484) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "q20^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0q8i16" :type (cxtype 5485) :result-type (cxtype 4691) :arguments (list . #2=((cxcursor 5487) (cxcursor 5493) (cxcursor 5499))) :referenced #3=(cxcursor 5482) :canonical #3# :children (list (cxcursor 5502) . #2#)))
+(4778 (range :start (location :file #1="/usr/include/bits/types.h" :line 174 :column 1 :offset 6883) :end (location :file #1# :line 174 :column 46 :offset 6928)))
+(1727 (range :start (location :file #1="/usr/include/libio.h" :line 106 :column 9 :offset 3065) :end (location :file #1# :line 106 :column 22 :offset 3078)))
+(5580 (range :start (location :file #1="/usr/include/stdio.h" :line 181 :column 41 :offset 4932) :end (location :file #1# :line 181 :column 60 :offset 4951)))
+(2811 (macro-definition :spelling "__bswap_32" :usr "c:macro@__bswap_32" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2812) :range (cxsourcerange 2813) :translation-unit (cxcursor 0) :canonical (cxcursor 2811) :children (list)))
+(2898 (macro-definition :spelling "w_coredump" :usr "c:macro@w_coredump" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2899) :range (cxsourcerange 2900) :translation-unit (cxcursor 0) :canonical (cxcursor 2898) :children (list)))
+(2965 (location :file "/usr/include/stdlib.h" :line 116 :column 1 :offset 3581))
+(8260 (range :start (location :file #1="/usr/include/stdlib.h" :line 373 :column 14 :offset 12728) :end (location :file #1# :line 373 :column 31 :offset 12745)))
+(8923 (location :file "/usr/include/stdlib.h" :line 742 :column 15 :offset 26106))
+(1049 (range :start (location :file #1="/usr/include/bits/wordsize.h" :line 5 :column 10 :offset 117) :end (location :file #1# :line 5 :column 31 :offset 138)))
+(6314 (range :start (location :file #1="/usr/include/stdio.h" :line 567 :column 28 :offset 18869) :end (location :file #1# :line 567 :column 32 :offset 18873)))
+(9376 (parm-decl :spelling "__s" :usr "c:stdlib.h@31088@F@mbstowcs@__s" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 9377) :range (cxsourcerange 9378) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 9365) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 5369) :referenced #2=(cxcursor 9376) :definition #2# :canonical #2# :children (list)))
+(4103 (range :start (location :file #1="/usr/include/stdlib.h" :line 531 :column 1 :offset 18680) :end (location :file #1# :line 531 :column 20 :offset 18699)))
+(9655 (unexposed-expr :spelling "printf" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 9653) :range (cxsourcerange 9656) :translation-unit (cxcursor 0) :type (cxtype 9520) :referenced (cxcursor 5860) :canonical (cxcursor 9655) :children (list (cxcursor 9657))))
+(7265 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 7266) :translation-unit (cxcursor 0) :canonical (cxcursor 7265) :children (list)))
+(7267 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 7268) :translation-unit (cxcursor 0) :canonical (cxcursor 7267) :children (list)))
+(4640 (typedef-decl :spelling "__int64_t" :usr "c:types.h@1573@T@__int64_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4641) :range (cxsourcerange 4642) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4643) :underlying-type (cxtype 4553) :referenced #2=(cxcursor 4640) :definition #2# :canonical #2# :children (list)))
+(815 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 270 :column 5 :offset 9173) :end (location :file #1# :line 270 :column 24 :offset 9192)))
+(3233 (range :start (location :file #1="/usr/include/sys/types.h" :line 53 :column 10 :offset 1473) :end (location :file #1# :line 53 :column 25 :offset 1488)))
+(10320 (integer-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10321) :range (cxsourcerange 10322) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10320) :children (list)))
+(4748 (typedef-decl :spelling "__key_t" :usr "c:types.h@6304@T@__key_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4749) :range (cxsourcerange 4750) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4751) :underlying-type (cxtype 4564) :referenced #2=(cxcursor 4748) :definition #2# :canonical #2# :children (list)))
+(8931 (location :file "/usr/include/stdlib.h" :line 742 :column 45 :offset 26136))
+(3489 (macro-definition :spelling "__FD_CLR" :usr "c:macro@__FD_CLR" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3490) :range (cxsourcerange 3491) :translation-unit (cxcursor 0) :canonical (cxcursor 3489) :children (list)))
+(3173 (range :start (location :file #1="/usr/include/stdlib.h" :line 217 :column 6 :offset 7163) :end (location :file #1# :line 217 :column 13 :offset 7170)))
+(4026 (macro-expansion :spelling "__USE_MISC" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4027) :range (cxsourcerange 4028) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 579) :definition #1# :canonical (cxcursor 4026) :children (list)))
+(807 (macro-expansion :spelling "__GNUC_PREREQ" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 808) :range (cxsourcerange 809) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 486) :definition #1# :canonical (cxcursor 807) :children (list)))
+(7734 (range :start (location :file #1="/usr/include/sys/sysmacros.h" :line 37 :column 6 :offset 1416) :end (location :file #1# :line 37 :column 13 :offset 1423)))
+(5912 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 5910) :translation-unit (cxcursor 0) :canonical (cxcursor 5912) :children (list)))
+(7815 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 64 :column 3 :offset 2093) :end (location :file #1# :line 64 :column 41 :offset 2131)))
+(375 (macro-definition :spelling "__FLT_EVAL_METHOD__" :usr "c:macro@__FLT_EVAL_METHOD__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 376) :range (cxsourcerange 377) :translation-unit (cxcursor 0) :canonical (cxcursor 375) :children (list)))
+(1762 (location :file "/usr/include/libio.h" :line 125 :column 9 :offset 3712))
+(7383 (range :start (location :file #1="/usr/include/sys/types.h" :line 81 :column 1 :offset 1974) :end (location :file #1# :line 81 :column 22 :offset 1995)))
+(6248 (range :start (location :file #1="/usr/include/stdio.h" :line 505 :column 12 :offset 16798) :end (location :file #1# :line 506 :column 40 :offset 16893)))
+(2974 (location :file "/usr/include/stdlib.h" :line 129 :column 9 :offset 3889))
+(9793 (range :start (location :file #1="example.c" :line 27 :column 9 :offset 634) :end (location :file #1# :line 27 :column 28 :offset 653)))
+(2042 (range :start (location :file #1="/usr/include/stdio.h" :line 165 :column 1 :offset 4387) :end (location :file #1# :line 165 :column 28 :offset 4414)))
+(1487 (range :start (location :file #1="/usr/include/_G_config.h" :line 16 :column 9 :offset 427) :end (location :file #1# :line 16 :column 25 :offset 443)))
+(6594 (parm-decl :spelling "__ptr" :usr "c:stdio.h@24788@F@fread_unlocked@__ptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6595) :range (cxsourcerange 6596) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 6591) :lexical-parent #1# :objc-type-encoding "^v" :type (cxtype 6534) :referenced #2=(cxcursor 6594) :definition #2# :canonical #2# :children (list)))
+(5094 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4605) :declaration (cxcursor 5091)))
+(3669 (macro-expansion :spelling "__attribute_const__" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3670) :range (cxsourcerange 3671) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 795) :definition #1# :canonical (cxcursor 3669) :children (list)))
+(9101 (range :start (location :file #1="/usr/include/stdlib.h" :line 809 :column 30 :offset 28471) :end (location :file #1# :line 809 :column 37 :offset 28478)))
+(6162 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4525) :range (cxsourcerange 4526) :translation-unit (cxcursor 0) :semantic-parent #3=(cxcursor 6158) :lexical-parent #3# :objc-type-encoding "^{__va_list_tag=II^v^v}" :type (cxtype 5370) :referenced #2=(cxcursor 6162) :definition #2# :canonical #2# :children (list)))
+(2783 (range :start (location :file #1="/usr/include/bits/wordsize.h" :line 5 :column 10 :offset 117) :end (location :file #1# :line 5 :column 31 :offset 138)))
+(3920 (range :start (location :file #1="/usr/include/stdlib.h" :line 414 :column 9 :offset 14144) :end (location :file #1# :line 414 :column 19 :offset 14154)))
+(9668 (range :start (location :file #1="example.c" :line 20 :column 9 :offset 429) :end (location :file #1# :line 20 :column 12 :offset 432)))
+(4594 (range :start (location :file #1="/opt/llvm/lib/clang/3.3/include/stddef.h" :line 40 :column 1 :offset 1549) :end (location :file #1# :line 40 :column 31 :offset 1579)))
+(1358 (range :start (location :file #1="/usr/include/bits/types.h" :line 169 :column 1 :offset 6716) :end (location :file #1# :line 169 :column 11 :offset 6726)))
+(141 (macro-definition :spelling "__SIZEOF_INT128__" :usr "c:macro@__SIZEOF_INT128__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 142) :range (cxsourcerange 143) :translation-unit (cxcursor 0) :canonical (cxcursor 141) :children (list)))
+(8111 (range :start (location :file #1="/usr/include/stdlib.h" :line 336 :column 25 :offset 11334) :end (location :file #1# :line 336 :column 44 :offset 11353)))
+(2565 (macro-expansion :spelling "__USE_POSIX" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2566) :range (cxsourcerange 2567) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 528) :definition #1# :canonical (cxcursor 2565) :children (list)))
+(1765 (location :file "/usr/include/libio.h" :line 126 :column 9 :offset 3761))
+(9260 (range :start (location :file #1="/usr/include/stdlib.h" :line 845 :column 21 :offset 30012) :end (location :file #1# :line 845 :column 40 :offset 30031)))
+(9673 (range :start (location :file #1="example.c" :line 20 :column 11 :offset 431) :end (location :file #1# :line 20 :column 12 :offset 432)))
+(5939 (parm-decl :spelling "__s" :usr "c:stdio.h@11772@F@vsprintf@__s" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5940) :range (cxsourcerange 5941) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 5934) :lexical-parent #2# :objc-type-encoding "*" :type (cxtype 5769) :referenced #1=(cxcursor 5939) :definition #1# :canonical #1# :children (list)))
+(9027 (function-decl :spelling "div" :usr "c:@F@div" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 9028) :range (cxsourcerange 9029) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "{?=ii}8i0i4" :type (cxtype 9030) :result-type (cxtype 7022) :arguments (list . #2=((cxcursor 9032) (cxcursor 9035))) :referenced #3=(cxcursor 9027) :canonical #3# :children (list (cxcursor 9038) (cxcursor 9040) (cxcursor 9042) . #2#)))
+(9426 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 9427) :translation-unit (cxcursor 0) :canonical (cxcursor 9426) :children (list)))
+(9428 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 9429) :translation-unit (cxcursor 0) :canonical (cxcursor 9428) :children (list)))
+(4938 (field-decl :spelling "_offset" :usr "c:@S@_IO_FILE@FI@_offset" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 4939) :range (cxsourcerange 4940) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 4826) :lexical-parent #1# :objc-type-encoding "q" :type (cxtype 4691) :referenced #2=(cxcursor 4938) :definition #2# :canonical #2# :children (list (cxcursor 4941))))
+(9609 (decl-ref-expr :spelling "stack" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 9605) :range (cxsourcerange 9608) :translation-unit (cxcursor 0) :type (cxtype 9478) :referenced (cxcursor 9475) :canonical (cxcursor 9609) :children (list)))
+(11059 (string-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 11056) :range (cxsourcerange 11057) :translation-unit (cxcursor 0) :type (cxtype 11060) :canonical (cxcursor 11059) :children (list)))
+(350 (range :start (location :file nil :line 117 :column 9 :offset 3749) :end (location :file nil :line 117 :column 42 :offset 3782)))
+(4034 (range :start (location :file #1="/usr/include/alloca.h" :line 20 :column 9 :offset 901) :end (location :file #1# :line 20 :column 20 :offset 912)))
+(2336 (range :start (location :file #1="/usr/include/stdio.h" :line 505 :column 12 :offset 16798) :end (location :file #1# :line 506 :column 40 :offset 16893)))
+(10911 (range :start (location :file #1="example.c" :line 147 :column 17 :offset 3259) :end (location :file #1# :line 147 :column 29 :offset 3271)))
+(1284 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1285) :range (cxsourcerange 1286) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1104) :definition #1# :canonical (cxcursor 1284) :children (list)))
+(10754 (case-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10755) :range (cxsourcerange 10756) :translation-unit (cxcursor 0) :canonical (cxcursor 10754) :children (list (cxcursor 10757) (cxcursor 10760))))
+(3932 (range :start (location :file #1="/usr/include/stdlib.h" :line 432 :column 46 :offset 15042) :end (location :file #1# :line 432 :column 64 :offset 15060)))
+(8117 (range :start (location :file #1="/usr/include/stdlib.h" :line 337 :column 4 :offset 11376) :end (location :file #1# :line 337 :column 21 :offset 11393)))
+(8937 (location :file "/usr/include/stdlib.h" :line 755 :column 14 :offset 26501))
+(5352 (range :start (location :file #1="/usr/include/libio.h" :line 475 :column 1 :offset 14845) :end (location :file #1# :line 475 :column 49 :offset 14893)))
+(7965 (typedef-decl :spelling "pthread_once_t" :usr "c:pthreadtypes.h@3837@T@pthread_once_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7966) :range (cxsourcerange 7967) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 7968) :underlying-type (cxtype 4564) :referenced #2=(cxcursor 7965) :definition #2# :canonical #2# :children (list)))
+(398 (range :start (location :file nil :line 133 :column 9 :offset 4251) :end (location :file nil :line 133 :column 15 :offset 4257)))
+(1768 (location :file "/usr/include/libio.h" :line 127 :column 9 :offset 3810))
+(6659 (parm-decl :spelling "__whence" :usr "c:stdio.h@25235@F@fseek@__whence" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6660) :range (cxsourcerange 6661) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 6645) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 4564) :referenced #1=(cxcursor 6659) :definition #1# :canonical #1# :children (list)))
+(5873 (location :file "/usr/include/stdio.h" :line 365 :column 12 :offset 11116))
+(8084 (typedef-decl :spelling "pthread_barrierattr_t" :usr "c:pthreadtypes.h@5471@T@pthread_barrierattr_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8085) :range (cxsourcerange 8086) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 8087) :underlying-type (cxtype 8088) :referenced #2=(cxcursor 8084) :definition #2# :canonical #2# :children (list (cxcursor 8071))))
+(10530 (range :start (location :file #1="example.c" :line 94 :column 18 :offset 2192) :end (location :file #1# :line 94 :column 19 :offset 2193)))
+(4140 (macro-expansion :spelling "__nonnull" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4141) :range (cxsourcerange 4142) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 828) :definition #1# :canonical (cxcursor 4140) :children (list)))
+(7921 (field-decl :spelling "__broadcast_seq" :usr "c:@UA@pthread_cond_t@Sa@FI@__broadcast_seq" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7922) :range (cxsourcerange 7923) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 7896) :lexical-parent #1# :objc-type-encoding "I" :type (cxtype 4539) :referenced #2=(cxcursor 7921) :definition #2# :canonical #2# :children (list)))
+(5827 (range :start (location :file #1="/usr/include/stdio.h" :line 345 :column 25 :offset 10523) :end (location :file #1# :line 345 :column 32 :offset 10530)))
+(8942 (location :file "/usr/include/stdlib.h" :line 755 :column 37 :offset 26524))
+(5395 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5396) :range (cxsourcerange 5397) :translation-unit (cxcursor 0) :semantic-parent #3=(cxcursor 5390) :lexical-parent #3# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 5367) :referenced #2=(cxcursor 5395) :definition #2# :canonical #2# :children (list (cxcursor 5398))))
+(7051 (location :file "/usr/include/stdlib.h" :line 122 :column 5 :offset 3752))
+(1753 (location :file "/usr/include/libio.h" :line 122 :column 9 :offset 3580))
+(2514 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2515) :range (cxsourcerange 2516) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 705) :definition #1# :canonical (cxcursor 2514) :children (list)))
+(6093 (range :start (location :file #1="/usr/include/stdio.h" :line 440 :column 6 :offset 14189) :end (location :file #1# :line 440 :column 39 :offset 14222)))
+(7676 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 7676) :declaration (cxcursor 4529) :pointee (cxtype 7672)))
+(10139 (unexposed-expr :spelling "exit" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10137) :range (cxsourcerange 10140) :translation-unit (cxcursor 0) :type (cxtype 9833) :referenced (cxcursor 8776) :canonical (cxcursor 10139) :children (list (cxcursor 10141))))
+(5877 (location :file "/usr/include/stdio.h" :line 365 :column 38 :offset 11142))
+(1931 (range :start (location :file #1="/usr/include/libio.h" :line 475 :column 42 :offset 14886) :end (location :file #1# :line 475 :column 49 :offset 14893)))
+(4031 (range :start (location :file #1="/usr/include/stdlib.h" :line 497 :column 1 :offset 17468) :end (location :file #1# :line 497 :column 21 :offset 17488)))
+(4283 (range :start (location :file #1="/usr/include/stdlib.h" :line 772 :column 37 :offset 27167) :end (location :file #1# :line 772 :column 44 :offset 27174)))
+(4217 (range :start (location :file #1="/usr/include/stdlib.h" :line 620 :column 55 :offset 22242) :end (location :file #1# :line 620 :column 60 :offset 22247)))
+(2968 (location :file "/usr/include/stdlib.h" :line 123 :column 10 :offset 3770))
+(4896 (field-decl :spelling "_chain" :usr "c:@S@_IO_FILE@FI@_chain" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 4897) :range (cxsourcerange 4898) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 4826) :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 4883) :referenced #2=(cxcursor 4896) :definition #2# :canonical #2# :children (list (cxcursor 4899))))
+(7808 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 7808) :declaration (cxcursor 4529) :pointee (cxtype 7803)))
+(8638 (range :start (location :file #1="/usr/include/stdlib.h" :line 485 :column 1 :offset 17038) :end (location :file #1# :line 486 :column 46 :offset 17133)))
+(7710 (range :start (location :file #1="/usr/include/sys/select.h" :line 123 :column 7 :offset 4039) :end (location :file #1# :line 123 :column 45 :offset 4077)))
+(5714 (range :start (location :file #1="/usr/include/stdio.h" :line 307 :column 32 :offset 9011) :end (location :file #1# :line 307 :column 53 :offset 9032)))
+(6703 (range :start (location :file #1="/usr/include/stdio.h" :line 775 :column 1 :offset 26326) :end (location :file #1# :line 775 :column 39 :offset 26364)))
+(1756 (location :file "/usr/include/libio.h" :line 123 :column 9 :offset 3614))
+(10492 (character-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10493) :range (cxsourcerange 10494) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10492) :children (list)))
+(2971 (location :file "/usr/include/stdlib.h" :line 124 :column 1 :offset 3790))
+(6796 (range :start (location :file #1="/usr/include/stdio.h" :line 832 :column 32 :offset 28141) :end (location :file #1# :line 832 :column 36 :offset 28145)))
+(461 (range :start (location :file nil :line 154 :column 9 :offset 4684) :end (location :file nil :line 154 :column 33 :offset 4708)))
+(10054 (range :start (location :file #1="example.c" :line 49 :column 8 :offset 1153) :end (location :file #1# :line 49 :column 14 :offset 1159)))
+(27 (macro-definition :spelling "__GNUC__" :usr "c:macro@__GNUC__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 28) :range (cxsourcerange 29) :translation-unit (cxcursor 0) :canonical (cxcursor 27) :children (list)))
+(7381 (typedef-decl :spelling "uid_t" :usr "c:types.h@1974@T@uid_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7382) :range (cxsourcerange 7383) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 7384) :underlying-type (cxtype 4663) :referenced #1=(cxcursor 7381) :definition #1# :canonical #1# :children (list (cxcursor 7385))))
+(5880 (location :file "/usr/include/stdio.h" :line 366 :column 32 :offset 11178))
+(4264 (location :file "/usr/include/stdlib.h" :line 752 :column 1 :offset 26326))
+(7187 (parm-decl :spelling "__nptr" :usr "c:stdlib.h@5994@F@strtoul@__nptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7188) :range (cxsourcerange 7189) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 7182) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 5369) :referenced #1=(cxcursor 7187) :definition #1# :canonical #1# :children (list)))
+(2821 (location :file "/usr/include/bits/byteswap.h" :line 101 :column 10 :offset 3701))
+(705 (macro-definition :spelling "__END_NAMESPACE_STD" :usr "c:macro@__END_NAMESPACE_STD" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 706) :range (cxsourcerange 707) :translation-unit (cxcursor 0) :canonical (cxcursor 705) :children (list)))
+(1968 (macro-expansion :spelling "_IO_off64_t" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1969) :range (cxsourcerange 1970) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1632) :definition #1# :canonical (cxcursor 1968) :children (list)))
+(4849 (range :start (location :file #1="/usr/include/libio.h" :line 284 :column 3 :offset 8642) :end (location :file #1# :line 284 :column 22 :offset 8661)))
+(1584 (macro-definition :spelling "_G_FSTAT64" :usr "c:macro@_G_FSTAT64" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1585) :range (cxsourcerange 1586) :translation-unit (cxcursor 0) :canonical (cxcursor 1584) :children (list)))
+(2894 (range :start (location :file #1="/usr/include/bits/waitstatus.h" :line 92 :column 22 :offset 3172) :end (location :file #1# :line 92 :column 34 :offset 3184)))
+(8791 (parm-decl :spelling "__status" :usr "c:stdlib.h@19813@F@_Exit@__status" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8792) :range (cxsourcerange 8793) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 8788) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 4564) :referenced #1=(cxcursor 8791) :definition #1# :canonical #1# :children (list)))
+(6027 (range :start (location :file #1="/usr/include/stdio.h" :line 418 :column 22 :offset 13396) :end (location :file #1# :line 418 :column 30 :offset 13404)))
+(2206 (location :file "/usr/include/stdio.h" :line 366 :column 47 :offset 11193))
+(7671 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 7671) :declaration (cxcursor 4529) :pointee (cxtype 7672)))
+(746 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 158 :column 10 :offset 5146) :end (location :file #1# :line 158 :column 56 :offset 5192)))
+(4632 (typedef-decl :spelling "__int32_t" :usr "c:types.h@1489@T@__int32_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4633) :range (cxsourcerange 4634) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4635) :underlying-type (cxtype 4564) :referenced #2=(cxcursor 4632) :definition #2# :canonical #2# :children (list)))
+(5663 (parm-decl :spelling "__stream" :usr "c:stdio.h@7258@F@fflush_unlocked@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5664) :range (cxsourcerange 5665) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 5660) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 5606) :referenced #1=(cxcursor 5663) :definition #1# :canonical #1# :children (list (cxcursor 5666))))
+(2265 (macro-expansion :spelling "__REDIRECT" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2266) :range (cxsourcerange 2267) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 759) :definition #1# :canonical (cxcursor 2265) :children (list)))
+(7076 (range :start (location :file #1="/usr/include/stdlib.h" :line 146 :column 14 :offset 4444) :end (location :file #1# :line 146 :column 32 :offset 4462)))
+(7792 (field-decl :spelling "__align" :usr "c:@UA@pthread_attr_t@FI@__align" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7793) :range (cxsourcerange 7794) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 7781) :lexical-parent #2# :objc-type-encoding "q" :type (cxtype 4553) :referenced #1=(cxcursor 7792) :definition #1# :canonical #1# :children (list)))
+(3437 (range :start (location :file #1="/usr/include/sys/types.h" :line 215 :column 8 :offset 5005) :end (location :file #1# :line 215 :column 17 :offset 5014)))
+(3780 (macro-expansion :spelling "__SIZEOF_PTHREAD_CONDATTR_T" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3781) :range (cxsourcerange 3782) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 3741) :definition #1# :canonical (cxcursor 3780) :children (list)))
+(10035 (integer-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10036) :range (cxsourcerange 10037) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10035) :children (list)))
+(2622 (macro-expansion :spelling "__USE_XOPEN2K8" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2623) :range (cxsourcerange 2624) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 567) :definition #1# :canonical (cxcursor 2622) :children (list)))
+(1759 (location :file "/usr/include/libio.h" :line 124 :column 9 :offset 3687))
+(7266 (range :start (location :file #1="/usr/include/stdlib.h" :line 217 :column 14 :offset 7171) :end (location :file #1# :line 217 :column 28 :offset 7185)))
+(5304 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 5305) :translation-unit (cxcursor 0) :canonical (cxcursor 5304) :children (list)))
+(10263 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10261) :range (cxsourcerange 10262) :translation-unit (cxcursor 0) :type (cxtype 4812) :canonical (cxcursor 10263) :children (list (cxcursor 10264))))
+(3708 (inclusion-directive :spelling "bits/pthreadtypes.h" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3709) :range (cxsourcerange 3710) :translation-unit (cxcursor 0) :included-file "/usr/include/bits/pthreadtypes.h" :canonical (cxcursor 3708) :children (list)))
+(10288 (decl-ref-expr :spelling "top" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10284) :range (cxsourcerange 10287) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 9497) :definition #1# :canonical (cxcursor 10288) :children (list)))
+(7441 (type-ref :spelling "__clockid_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 7442) :range (cxsourcerange 7443) :translation-unit (cxcursor 0) :type (cxtype 4755) :referenced #1=(cxcursor 4752) :definition #1# :canonical (cxcursor 7441) :children (list)))
+(2615 (range :start (location :file #1="/opt/llvm/lib/clang/3.3/include/stddef.h" :line 26 :column 9 :offset 1289) :end (location :file #1# :line 26 :column 19 :offset 1299)))
+(9098 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 9099) :translation-unit (cxcursor 0) :canonical (cxcursor 9098) :children (list)))
+(5918 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5918) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list (cxtype 5192) (cxtype 5366))))
+(6178 (range :start (location :file #1="/usr/include/stdio.h" :line 485 :column 55 :offset 15957) :end (location :file #1# :line 485 :column 65 :offset 15967)))
+(9100 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 9101) :translation-unit (cxcursor 0) :canonical (cxcursor 9100) :children (list)))
+(10323 (compound-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10324) :range (cxsourcerange 10325) :translation-unit (cxcursor 0) :canonical (cxcursor 10323) :children (list (cxcursor 10326))))
+(3432 (macro-definition :spelling "__BIT_TYPES_DEFINED__" :usr "c:macro@__BIT_TYPES_DEFINED__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3433) :range (cxsourcerange 3434) :translation-unit (cxcursor 0) :canonical (cxcursor 3432) :children (list)))
+(6681 (range :start (location :file #1="/usr/include/stdio.h" :line 756 :column 21 :offset 25590) :end (location :file #1# :line 756 :column 25 :offset 25594)))
+(9038 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 9039) :translation-unit (cxcursor 0) :canonical (cxcursor 9038) :children (list)))
+(9040 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 9041) :translation-unit (cxcursor 0) :canonical (cxcursor 9040) :children (list)))
+(6887 (range :start (location :file #1="/usr/include/stdio.h" :line 882 :column 34 :offset 29757) :end (location :file #1# :line 882 :column 41 :offset 29764)))
+(8551 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8552) :translation-unit (cxcursor 0) :canonical (cxcursor 8551) :children (list)))
+(5944 (range :start (location :file #1="/usr/include/stdio.h" :line 380 :column 44 :offset 11794) :end (location :file #1# :line 380 :column 77 :offset 11827)))
+(8553 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8554) :translation-unit (cxcursor 0) :canonical (cxcursor 8553) :children (list)))
+(12 (macro-definition :spelling "__clang_minor__" :usr "c:macro@__clang_minor__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 13) :range (cxsourcerange 14) :translation-unit (cxcursor 0) :canonical (cxcursor 12) :children (list)))
+(10047 (if-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10048) :range (cxsourcerange 10049) :translation-unit (cxcursor 0) :canonical (cxcursor 10047) :children (list (cxcursor 10050) (cxcursor 10088) (cxcursor 10108))))
+(6260 (parm-decl :spelling "__arg" :usr "c:stdio.h@16964@F@vsscanf@__arg" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6261) :range (cxsourcerange 6262) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 6251) :lexical-parent #2# :objc-type-encoding "^{__va_list_tag=II^v^v}" :type (cxtype 5370) :referenced #1=(cxcursor 6260) :definition #1# :canonical #1# :children (list (cxcursor 6263))))
+(2856 (macro-definition :spelling "le32toh" :usr "c:macro@le32toh" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2857) :range (cxsourcerange 2858) :translation-unit (cxcursor 0) :canonical (cxcursor 2856) :children (list)))
+(10103 (decl-ref-expr :spelling "memoire" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10099) :range (cxsourcerange 10102) :translation-unit (cxcursor 0) :type (cxtype 9487) :referenced #1=(cxcursor 9484) :definition #1# :canonical (cxcursor 10103) :children (list)))
+(871 (location :file "/usr/include/sys/cdefs.h" :line 356 :column 6 :offset 12034))
+(1780 (location :file "/usr/include/libio.h" :line 131 :column 9 :offset 4024))
+(2220 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2221) :range (cxsourcerange 2222) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 705) :definition #1# :canonical (cxcursor 2220) :children (list)))
+(7781 (union-decl :spelling "" :usr "c:@UA@pthread_attr_t" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7782) :range (cxsourcerange 7783) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 7784) :referenced #2=(cxcursor 7781) :definition #2# :canonical #2# :children (list (cxcursor 7785) (cxcursor 7792))))
+(9543 (range :start (location :file #1="example.c" :line 14 :column 13 :offset 212) :end (location :file #1# :line 14 :column 14 :offset 213)))
+(7453 (range :start (location :file #1="/usr/include/sys/types.h" :line 151 :column 1 :offset 3412) :end (location :file #1# :line 151 :column 32 :offset 3443)))
+(4032 (macro-definition :spelling "_ALLOCA_H" :usr "c:macro@_ALLOCA_H" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4033) :range (cxsourcerange 4034) :translation-unit (cxcursor 0) :canonical (cxcursor 4032) :children (list)))
+(3282 (macro-definition :spelling "__need_clock_t" :usr "c:macro@__need_clock_t" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3283) :range (cxsourcerange 3284) :translation-unit (cxcursor 0) :canonical (cxcursor 3282) :children (list)))
+(9966 (decl-ref-expr :spelling "d" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 9961) :range (cxsourcerange 9964) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 9931) :definition #1# :canonical (cxcursor 9966) :children (list)))
+(2983 (location :file "/usr/include/stdlib.h" :line 139 :column 9 :offset 4215))
+(74 (range :start (location :file nil :line 25 :column 9 :offset 722) :end (location :file nil :line 25 :column 47 :offset 760)))
+(1783 (location :file "/usr/include/libio.h" :line 132 :column 9 :offset 4052))
+(6502 (parm-decl :spelling "__s" :usr "c:stdio.h@23034@F@fputs@__s" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6503) :range (cxsourcerange 6504) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 6497) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 5369) :referenced #2=(cxcursor 6502) :definition #2# :canonical #2# :children (list)))
+(3560 (range :start (location :file #1="/usr/include/time.h" :line 114 :column 10 :offset 3276) :end (location :file #1# :line 114 :column 30 :offset 3296)))
+(8968 (location :file "/usr/include/stdlib.h" :line 761 :column 13 :offset 26763))
+(5838 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 5839) :translation-unit (cxcursor 0) :canonical (cxcursor 5838) :children (list)))
+(9167 (range :start (location :file #1="/usr/include/stdlib.h" :line 829 :column 42 :offset 29339) :end (location :file #1# :line 829 :column 54 :offset 29351)))
+(10370 (decl-ref-expr :spelling "dump" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10366) :range (cxsourcerange 10369) :translation-unit (cxcursor 0) :type (cxtype 8741) :referenced #1=(cxcursor 9503) :definition #1# :canonical (cxcursor 10370) :children (list)))
+(2807 (range :start (location :file #1="/usr/include/bits/byteswap.h" :line 61 :column 6 :offset 2243) :end (location :file #1# :line 61 :column 16 :offset 2253)))
+(6158 (function-decl :spelling "vfscanf" :usr "c:@F@vfscanf" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6141) :range (cxsourcerange 6159) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i24^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0r*8^{__va_list_tag=II^v^v}16" :type (cxtype 5893) :result-type (cxtype 4564) :arguments (list (cxcursor 6160) (cxcursor 6161) (cxcursor 6162)) :referenced #2=(cxcursor 6158) :canonical #2# :children (list (cxcursor 6163))))
+(5891 (location :file "/usr/include/stdio.h" :line 372 :column 12 :offset 11368))
+(4452 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4453) :range (cxsourcerange 4454) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 4452) :children (list)))
+(10446 (compound-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10447) :range (cxsourcerange 10448) :translation-unit (cxcursor 0) :canonical (cxcursor 10446) :children (list (cxcursor 10449))))
+(8973 (location :file "/usr/include/stdlib.h" :line 761 :column 26 :offset 26776))
+(5898 (location :file "/usr/include/stdio.h" :line 372 :column 22 :offset 11378))
+(1112 (range :start (location :file #1="/usr/include/bits/typesizes.h" :line 20 :column 9 :offset 932) :end (location :file #1# :line 20 :column 22 :offset 945)))
+(3974 (range :start (location :file #1="/usr/include/stdlib.h" :line 461 :column 14 :offset 16161) :end (location :file #1# :line 461 :column 32 :offset 16179)))
+(1771 (location :file "/usr/include/libio.h" :line 128 :column 9 :offset 3836))
+(9224 (range :start (location :file #1="/usr/include/stdlib.h" :line 840 :column 20 :offset 29783) :end (location :file #1# :line 840 :column 27 :offset 29790)))
+(10037 (range :start (location :file #1="example.c" :line 46 :column 14 :offset 1114) :end (location :file #1# :line 46 :column 15 :offset 1115)))
+(5895 (location :file "/usr/include/stdio.h" :line 372 :column 39 :offset 11395))
+(7617 (range :start (location :file #1="/usr/include/sys/select.h" :line 65 :column 1 :offset 2049) :end (location :file #1# :line 76 :column 11 :offset 2405)))
+(8945 (location :file "/usr/include/stdlib.h" :line 755 :column 58 :offset 26545))
+(9500 (integer-literal :spelling #1="" :usr #1# :token-kind literal :token-spelling "0" :is-expression t :platform-availability nil :location (cxsourcelocation 9501) :range (cxsourcerange 9502) :translation-unit (cxcursor 0) :semantic-parent (cxcursor 9497) :type (cxtype 4564) :canonical (cxcursor 9500) :children (list)))
+(764 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 198 :column 11 :offset 6427) :end (location :file #1# :line 199 :column 53 :offset 6516)))
+(10276 (range :start (location :file #1="example.c" :line 67 :column 1 :offset 1595) :end (location :file #1# :line 78 :column 19 :offset 1906)))
+(261 (macro-definition :spelling "__DBL_MIN_10_EXP__" :usr "c:macro@__DBL_MIN_10_EXP__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 262) :range (cxsourcerange 263) :translation-unit (cxcursor 0) :canonical (cxcursor 261) :children (list)))
+(9978 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 9979) :range (cxsourcerange 9980) :translation-unit (cxcursor 0) :type (cxtype 4584) :canonical (cxcursor 9978) :children (list)))
+(1774 (location :file "/usr/include/libio.h" :line 129 :column 9 :offset 3862))
+(8951 (location :file "/usr/include/stdlib.h" :line 756 :column 9 :offset 26561))
+(3003 (macro-expansion :spelling "__wur" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3004) :range (cxsourcerange 3005) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 840) :definition #1# :canonical (cxcursor 3003) :children (list)))
+(2977 (location :file "/usr/include/stdlib.h" :line 134 :column 9 :offset 4038))
+(2994 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2995) :range (cxsourcerange 2996) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 2994) :children (list)))
+(21 (macro-definition :spelling "__GNUC_MINOR__" :usr "c:macro@__GNUC_MINOR__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 22) :range (cxsourcerange 23) :translation-unit (cxcursor 0) :canonical (cxcursor 21) :children (list)))
+(8948 (location :file "/usr/include/stdlib.h" :line 756 :column 16 :offset 26568))
+(10279 (range :start (location :file #1="example.c" :line 67 :column 15 :offset 1609) :end (location :file #1# :line 78 :column 19 :offset 1906)))
+(5901 (location :file "/usr/include/stdio.h" :line 372 :column 69 :offset 11425))
+(1176 (macro-definition :spelling "__TIME_T_TYPE" :usr "c:macro@__TIME_T_TYPE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1177) :range (cxsourcerange 1178) :translation-unit (cxcursor 0) :canonical (cxcursor 1176) :children (list)))
+(4543 (Void :kind-spelling "Void" :canonical-type (cxtype 4543) :declaration (cxcursor 4529)))
+(8957 (location :file "/usr/include/stdlib.h" :line 756 :column 25 :offset 26577))
+(9865 (member-ref-expr :spelling "type" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 9866) :range (cxsourcerange 9867) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 9469) :definition #1# :canonical (cxcursor 9865) :children (list (cxcursor 9868))))
+(7186 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 7186) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4584) :arguments (list (cxtype 5192) (cxtype 5747) (cxtype 4564))))
+(7559 (field-decl :spelling "tv_sec" :usr "c:@S@timeval@FI@tv_sec" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7560) :range (cxsourcerange 7561) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 7555) :lexical-parent #1# :objc-type-encoding "q" :type (cxtype 4731) :referenced #2=(cxcursor 7559) :definition #2# :canonical #2# :children (list (cxcursor 7562))))
+(8954 (location :file "/usr/include/stdlib.h" :line 756 :column 32 :offset 26584))
+(10374 (unexposed-expr :spelling "exit" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10372) :range (cxsourcerange 10375) :translation-unit (cxcursor 0) :type (cxtype 9833) :referenced (cxcursor 8776) :canonical (cxcursor 10374) :children (list (cxcursor 10376))))
+(2209 (location :file "/usr/include/stdio.h" :line 373 :column 8 :offset 11442))
+(8152 (field-decl :spelling "state" :usr "c:@S@random_data@FI@state" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8153) :range (cxsourcerange 8154) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 8135) :lexical-parent #2# :objc-type-encoding "^i" :type (cxtype 8142) :referenced #1=(cxcursor 8152) :definition #1# :canonical #1# :children (list (cxcursor 8155))))
+(8963 (location :file "/usr/include/stdlib.h" :line 756 :column 40 :offset 26592))
+(3185 (range :start (location :file #1="/usr/include/stdlib.h" :line 307 :column 13 :offset 9928) :end (location :file #1# :line 307 :column 23 :offset 9938)))
+(1700 (range :start (location :file #1="/usr/include/libio.h" :line 56 :column 11 :offset 2221) :end (location :file #1# :line 56 :column 37 :offset 2247)))
+(868 (location :file "/usr/include/sys/cdefs.h" :line 351 :column 6 :offset 11915))
+(4571 (paren-expr :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 4572) :range (cxsourcerange 4573) :translation-unit (cxcursor 0) :type (cxtype 4563) :canonical (cxcursor 4571) :children (list (cxcursor 4574))))
+(5904 (location :file "/usr/include/stdio.h" :line 373 :column 19 :offset 11453))
+(6565 (Void :kind-spelling "Void" :const t :canonical-type (cxtype 6565) :declaration (cxcursor 4529)))
+(4215 (macro-expansion :spelling "__wur" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4216) :range (cxsourcerange 4217) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 840) :definition #1# :canonical (cxcursor 4215) :children (list)))
+(1370 (range :start (location :file #1="/usr/include/bits/types.h" :line 173 :column 1 :offset 6840) :end (location :file #1# :line 173 :column 11 :offset 6850)))
+(8960 (location :file "/usr/include/stdlib.h" :line 756 :column 54 :offset 26606))
+(2980 (location :file "/usr/include/stdlib.h" :line 135 :column 9 :offset 4089))
+(9202 (range :start (location :file #1="/usr/include/stdlib.h" :line 838 :column 20 :offset 29656) :end (location :file #1# :line 838 :column 34 :offset 29670)))
+(4010 (range :start (location :file #1="/usr/include/stdlib.h" :line 486 :column 14 :offset 17101) :end (location :file #1# :line 486 :column 46 :offset 17133)))
+(4267 (location :file "/usr/include/stdlib.h" :line 757 :column 6 :offset 26621))
+(3021 (macro-expansion :spelling "__attribute_pure__" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3022) :range (cxsourcerange 3023) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 789) :definition #1# :canonical (cxcursor 3021) :children (list)))
+(9056 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 9057) :translation-unit (cxcursor 0) :canonical (cxcursor 9056) :children (list)))
+(9058 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 9059) :translation-unit (cxcursor 0) :canonical (cxcursor 9058) :children (list)))
+(4313 (range :start (location :file #1="/usr/include/stdlib.h" :line 788 :column 42 :offset 27729) :end (location :file #1# :line 788 :column 47 :offset 27734)))
+(10058 (integer-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10056) :range (cxsourcerange 10059) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10058) :children (list)))
+(1777 (location :file "/usr/include/libio.h" :line 130 :column 9 :offset 3941))
+(10824 (unexposed-expr :spelling "pop" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10820) :range (cxsourcerange 10825) :translation-unit (cxcursor 0) :type (cxtype 10732) :referenced #1=(cxcursor 10145) :definition #1# :canonical (cxcursor 10824) :children (list (cxcursor 10826))))
+(4270 (location :file "/usr/include/stdlib.h" :line 757 :column 28 :offset 26643))
+(756 (macro-expansion :spelling "__GNUC__" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 757) :range (cxsourcerange 758) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 27) :definition #1# :canonical (cxcursor 756) :children (list)))
+(10219 (range :start (location :file #1="example.c" :line 61 :column 13 :offset 1460) :end (location :file #1# :line 62 :column 50 :offset 1511)))
+(5935 (location :file "/usr/include/stdio.h" :line 380 :column 12 :offset 11762))
+(7127 (range :start (location :file #1="/usr/include/stdlib.h" :line 166 :column 9 :offset 5219) :end (location :file #1# :line 166 :column 35 :offset 5245)))
+(10124 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10122) :range (cxsourcerange 10123) :translation-unit (cxcursor 0) :type (cxtype 4812) :canonical (cxcursor 10124) :children (list (cxcursor 10125))))
+(821 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 280 :column 5 :offset 9562) :end (location :file #1# :line 280 :column 25 :offset 9582)))
+(10971 (range :start (location :file #1="example.c" :line 151 :column 22 :offset 3410) :end (location :file #1# :line 151 :column 23 :offset 3411)))
+(874 (location :file "/usr/include/sys/cdefs.h" :line 363 :column 5 :offset 12232))
+(1808 (range :start (location :file #1="/usr/include/libio.h" :line 141 :column 9 :offset 4339) :end (location :file #1# :line 141 :column 31 :offset 4361)))
+(1795 (location :file "/usr/include/libio.h" :line 136 :column 9 :offset 4225))
+(4176 (macro-expansion :spelling "__nonnull" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4177) :range (cxsourcerange 4178) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 828) :definition #1# :canonical (cxcursor 4176) :children (list)))
+(8006 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 164 :column 5 :offset 4358) :end (location :file #1# :line 164 :column 29 :offset 4382)))
+(2225 (range :start (location :file #1="/usr/include/stdio.h" :line 384 :column 13 :offset 11898) :end (location :file #1# :line 384 :column 22 :offset 11907)))
+(8092 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 8092) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4553) :arguments (list)))
+(7066 (location :file "/usr/include/stdlib.h" :line 145 :column 15 :offset 4403))
+(5940 (location :file "/usr/include/stdio.h" :line 380 :column 39 :offset 11789))
+(7494 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4584) :declaration (cxcursor 7491)))
+(7335 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4699) :declaration (cxcursor 7332)))
+(8383 (range :start (location :file #1="/usr/include/stdlib.h" :line 418 :column 1 :offset 14341) :end (location :file #1# :line 425 :column 4 :offset 14682)))
+(8578 (range :start (location :file #1="/usr/include/stdlib.h" :line 459 :column 1 :offset 16056) :end (location :file #1# :line 461 :column 32 :offset 16179)))
+(4771 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4553) :declaration (cxcursor 4768)))
+(4631 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4605) :declaration (cxcursor 4628)))
+(7071 (location :file "/usr/include/stdlib.h" :line 145 :column 35 :offset 4423))
+(1798 (location :file "/usr/include/libio.h" :line 137 :column 9 :offset 4255))
+(1679 (range :start (location :file #1="/opt/llvm/lib/clang/3.3/include/stdarg.h" :line 34 :column 9 :offset 1462) :end (location :file #1# :line 34 :column 49 :offset 1502)))
+(2995 (location :file "/usr/include/stdlib.h" :line 146 :column 6 :offset 4436))
+(5285 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5285) :declaration (cxcursor 4529) :calling-convention :Default :result-type #1=(cxtype 4564) :arguments (list #1# (cxtype 4884))))
+(5943 (location :file "/usr/include/stdio.h" :line 380 :column 69 :offset 11819))
+(410 (range :start (location :file nil :line 137 :column 9 :offset 4333) :end (location :file nil :line 137 :column 28 :offset 4352)))
+(5261 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5262) :declaration (cxcursor 4529) :calling-convention :Default :result-type #1=(cxtype 4564) :arguments (list (cxtype 5242) #1#)))
+(877 (location :file "/usr/include/sys/cdefs.h" :line 364 :column 10 :offset 12282))
+(3216 (inclusion-directive :spelling "features.h" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3217) :range (cxsourcerange 3218) :translation-unit (cxcursor 0) :included-file "/usr/include/features.h" :canonical (cxcursor 3216) :children (list)))
+(2998 (location :file "/usr/include/stdlib.h" :line 146 :column 14 :offset 4444))
+(131 (range :start (location :file nil :line 44 :column 9 :offset 1305) :end (location :file nil :line 44 :column 31 :offset 1327)))
+(8241 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8242) :translation-unit (cxcursor 0) :canonical (cxcursor 8241) :children (list)))
+(8243 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8244) :translation-unit (cxcursor 0) :canonical (cxcursor 8243) :children (list)))
+(9457 (range :start (location :file #1="/usr/include/stdlib.h" :line 948 :column 24 :offset 33855) :end (location :file #1# :line 948 :column 42 :offset 33873)))
+(10951 (Constant-Array :kind-spelling "ConstantArray" :pod-type t :canonical-type (cxtype 10951) :declaration (cxcursor 4529) :element-type #1=(cxtype 4813) :number-of-elements 21 :array-element-type #1# :array-size 21))
+(9135 (range :start (location :file #1="/usr/include/stdlib.h" :line 821 :column 14 :offset 29057) :end (location :file #1# :line 821 :column 28 :offset 29071)))
+(1801 (location :file "/usr/include/libio.h" :line 138 :column 9 :offset 4283))
+(2215 (location :file "/usr/include/stdio.h" :line 381 :column 8 :offset 11836))
+(5691 (range :start (location :file #1="/usr/include/stdio.h" :line 279 :column 23 :offset 8071) :end (location :file #1# :line 279 :column 58 :offset 8106)))
+(3001 (location :file "/usr/include/stdlib.h" :line 146 :column 33 :offset 4463))
+(929 (range :start (location :file #1="/usr/include/features.h" :line 373 :column 16 :offset 12392) :end (location :file #1# :line 373 :column 31 :offset 12407)))
+(5946 (location :file "/usr/include/stdio.h" :line 381 :column 19 :offset 11847))
+(2218 (location :file "/usr/include/stdio.h" :line 381 :column 26 :offset 11854))
+(5133 (enum-constant-decl :spelling "__codecvt_noconv" :usr "c:@E@__codecvt_result@__codecvt_noconv" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5134) :range (cxsourcerange 5135) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 5120) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 4564) :referenced #1=(cxcursor 5133) :definition #1# :canonical #1# :children (list)))
+(78 (macro-definition :spelling "__LP64__" :usr "c:macro@__LP64__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 79) :range (cxsourcerange 80) :translation-unit (cxcursor 0) :canonical (cxcursor 78) :children (list)))
+(3004 (location :file "/usr/include/stdlib.h" :line 146 :column 49 :offset 4479))
+(6777 (function-decl :spelling "ferror" :usr "c:@F@ferror" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6778) :range (cxsourcerange 6779) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i8^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0" :type (cxtype 5644) :result-type (cxtype 4564) :arguments (list . #3=((cxcursor 6780))) :referenced #2=(cxcursor 6777) :canonical #2# :children (list (cxcursor 6786) . #3#)))
+(1804 (location :file "/usr/include/libio.h" :line 140 :column 9 :offset 4313))
+(6500 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 6501) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list (cxtype 5369) (cxtype 5688))))
+(2221 (location :file "/usr/include/stdio.h" :line 382 :column 1 :offset 11865))
+(4710 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4699) :declaration (cxcursor 4707)))
+(3147 (macro-expansion :spelling "__wur" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3148) :range (cxsourcerange 3149) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 840) :definition #1# :canonical (cxcursor 3147) :children (list)))
+(6204 (range :start (location :file #1="/usr/include/stdio.h" :line 489 :column 12 :offset 16105) :end (location :file #1# :line 489 :column 19 :offset 16112)))
+(5915 (location :file "/usr/include/stdio.h" :line 378 :column 12 :offset 11629))
+(1786 (location :file "/usr/include/libio.h" :line 133 :column 9 :offset 4079))
+(8979 (location :file "/usr/include/stdlib.h" :line 761 :column 34 :offset 26784))
+(9350 (function-decl :spelling "wctomb" :usr "c:@F@wctomb" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 9351) :range (cxsourcerange 9352) :translation-unit #3=(cxcursor 0) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "i12*0i8" :type (cxtype 9353) :result-type (cxtype 4564) :arguments (list . #2=((cxcursor 9354) (cxcursor 9357))) :referenced #1=(cxcursor 9350) :canonical #1# :children (list (cxcursor 9363) . #2#)))
+(7063 (location :file "/usr/include/stdlib.h" :line 140 :column 8 :offset 4261))
+(8976 (location :file "/usr/include/stdlib.h" :line 761 :column 41 :offset 26791))
+(3998 (range :start (location :file #1="/usr/include/stdlib.h" :line 474 :column 35 :offset 16653) :end (location :file #1# :line 474 :column 40 :offset 16658)))
+(7056 (location :file "/usr/include/stdlib.h" :line 140 :column 15 :offset 4268))
+(4996 (range :start (location :file #1="/usr/include/libio.h" :line 338 :column 67 :offset 10163) :end (location :file #1# :line 338 :column 73 :offset 10169)))
+(5215 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 4803) :declaration (cxcursor 4529) :pointee (cxtype 4691)))
+(8985 (location :file "/usr/include/stdlib.h" :line 761 :column 50 :offset 26800))
+(2691 (macro-definition :spelling "__W_EXITCODE" :usr "c:macro@__W_EXITCODE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2692) :range (cxsourcerange 2693) :translation-unit (cxcursor 0) :canonical (cxcursor 2691) :children (list)))
+(5753 (parm-decl :spelling "__sizeloc" :usr "c:stdio.h@9786@F@open_memstream@__sizeloc" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5754) :range (cxsourcerange 5755) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 5742) :lexical-parent #2# :objc-type-encoding "^Q" :type (cxtype 5749) :referenced #1=(cxcursor 5753) :definition #1# :canonical #1# :children (list (cxcursor 5756))))
+(9009 (parm-decl :spelling "__x" :usr "c:stdlib.h@27153@F@labs@__x" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 9010) :range (cxsourcerange 9011) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 9005) :lexical-parent #2# :objc-type-encoding "q" :type (cxtype 4553) :referenced #1=(cxcursor 9009) :definition #1# :canonical #1# :children (list)))
+(7763 (typedef-decl :spelling "fsblkcnt_t" :usr "c:types.h@5700@T@fsblkcnt_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7764) :range (cxsourcerange 7765) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 7766) :underlying-type (cxtype 4775) :referenced #2=(cxcursor 7763) :definition #2# :canonical #2# :children (list (cxcursor 7767))))
+(8982 (location :file "/usr/include/stdlib.h" :line 761 :column 57 :offset 26807))
+(11080 (range :start (location :file #1="example.c" :line 169 :column 5 :offset 3789) :end (location :file #1# :line 169 :column 17 :offset 3801)))
+(5920 (location :file "/usr/include/stdio.h" :line 378 :column 46 :offset 11663))
+(5194 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5191) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4791) :arguments (list (cxtype 4542) (cxtype 5192) (cxtype 4583))))
+(2824 (location :file "/usr/include/bits/byteswap.h" :line 111 :column 6 :offset 4183))
+(4511 (range :start (location :file #1="example.c" :line 77 :column 17 :offset 1856) :end (location :file #1# :line 77 :column 23 :offset 1862)))
+(6819 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 6820) :translation-unit (cxcursor 0) :canonical (cxcursor 6819) :children (list)))
+(3962 (range :start (location :file #1="/usr/include/stdlib.h" :line 454 :column 14 :offset 15917) :end (location :file #1# :line 454 :column 29 :offset 15932)))
+(2212 (location :file "/usr/include/stdio.h" :line 378 :column 56 :offset 11673))
+(8991 (location :file "/usr/include/stdlib.h" :line 762 :column 6 :offset 26820))
+(2986 (location :file "/usr/include/stdlib.h" :line 140 :column 45 :offset 4298))
+(5923 (location :file "/usr/include/stdio.h" :line 378 :column 67 :offset 11684))
+(2989 (location :file "/usr/include/stdlib.h" :line 140 :column 53 :offset 4306))
+(10174 (range :start (location :file #1="example.c" :line 59 :column 9 :offset 1384) :end (location :file #1# :line 62 :column 50 :offset 1511)))
+(3398 (range :start (location :file #1="/usr/include/sys/types.h" :line 158 :column 6 :offset 3589) :end (location :file #1# :line 158 :column 26 :offset 3609)))
+(8988 (location :file "/usr/include/stdlib.h" :line 762 :column 20 :offset 26834))
+(8226 (parm-decl :spelling "__statebuf" :usr "c:stdlib.h@12490@F@initstate_r@__statebuf" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8227) :range (cxsourcerange 8228) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 8218) :lexical-parent #1# :objc-type-encoding "*" :type (cxtype 5769) :referenced #2=(cxcursor 8226) :definition #2# :canonical #2# :children (list)))
+(4953 (field-decl :spelling "__pad4" :usr "c:@S@_IO_FILE@FI@__pad4" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 4954) :range (cxsourcerange 4955) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 4826) :lexical-parent #1# :objc-type-encoding "^v" :type (cxtype 4542) :referenced #2=(cxcursor 4953) :definition #2# :canonical #2# :children (list)))
+(2827 (location :file "/usr/include/bits/byteswap.h" :line 112 :column 11 :offset 4210))
+(2992 (location :file "/usr/include/stdlib.h" :line 143 :column 1 :offset 4315))
+(4273 (location :file "/usr/include/stdlib.h" :line 762 :column 30 :offset 26844))
+(4703 (Constant-Array :kind-spelling "ConstantArray" :pod-type t :canonical-type (cxtype 4703) :declaration (cxcursor 4529) :element-type #1=(cxtype 4564) :number-of-elements 2 :array-element-type #1# :array-size 2))
+(9041 (range :start (location :file #1="/usr/include/stdlib.h" :line 786 :column 6 :offset 27589) :end (location :file #1# :line 786 :column 13 :offset 27596)))
+(1328 (range :start (location :file #1="/usr/include/bits/types.h" :line 154 :column 1 :offset 6232) :end (location :file #1# :line 154 :column 11 :offset 6242)))
+(3263 (range :start (location :file #1="/usr/include/sys/types.h" :line 106 :column 10 :offset 2517) :end (location :file #1# :line 106 :column 24 :offset 2531)))
+(1789 (location :file "/usr/include/libio.h" :line 134 :column 9 :offset 4157))
+(9479 (Constant-Array :kind-spelling "ConstantArray" :pod-type t :canonical-type (cxtype 9479) :declaration (cxcursor 4529) :element-type #1=(cxtype 9468) :number-of-elements 100 :array-element-type #1# :array-size 100))
+(3833 (range :start (location :file #1="/usr/include/stdlib.h" :line 361 :column 38 :offset 12315) :end (location :file #1# :line 361 :column 45 :offset 12322)))
+(6319 (parm-decl :spelling "__c" :usr "c:stdio.h@19178@F@fputc@__c" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6320) :range (cxsourcerange 6321) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 6315) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 4564) :referenced #2=(cxcursor 6319) :definition #2# :canonical #2# :children (list)))
+(9433 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 9434) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list #1=(cxtype 6426) (cxtype 9437) #1#)))
+(1157 (range :start (location :file #1="/usr/include/bits/typesizes.h" :line 43 :column 9 :offset 1724) :end (location :file #1# :line 43 :column 39 :offset 1754)))
+(7325 (typedef-decl :spelling "u_quad_t" :usr "c:types.h@1225@T@u_quad_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7326) :range (cxsourcerange 7327) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 7328) :underlying-type (cxtype 4655) :referenced #2=(cxcursor 7325) :definition #2# :canonical #2# :children (list (cxcursor 7329))))
+(3015 (macro-expansion :spelling "__wur" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3016) :range (cxsourcerange 3017) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 840) :definition #1# :canonical (cxcursor 3015) :children (list)))
+(7558 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 7558) :declaration (cxcursor 7555)))
+(4446 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4447) :range (cxsourcerange 4448) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 705) :definition #1# :canonical (cxcursor 4446) :children (list)))
+(644 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 21 :column 9 :offset 930) :end (location :file #1# :line 21 :column 23 :offset 944)))
+(9297 (range :start (location :file #1="/usr/include/stdlib.h" :line 850 :column 32 :offset 30268) :end (location :file #1# :line 850 :column 54 :offset 30290)))
+(431 (range :start (location :file nil :line 144 :column 9 :offset 4492) :end (location :file nil :line 144 :column 15 :offset 4498)))
+(7210 (range :start (location :file #1="/usr/include/stdlib.h" :line 197 :column 9 :offset 6317) :end (location :file #1# :line 197 :column 35 :offset 6343)))
+(1743 (macro-definition :spelling "_IOS_BIN" :usr "c:macro@_IOS_BIN" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1744) :range (cxsourcerange 1745) :translation-unit (cxcursor 0) :canonical (cxcursor 1743) :children (list)))
+(5716 (range :start (location :file #1="/usr/include/stdio.h" :line 307 :column 55 :offset 9034) :end (location :file #1# :line 307 :column 62 :offset 9041)))
+(7725 (function-decl :spelling "gnu_dev_minor" :usr "c:@F@gnu_dev_minor" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7726) :range (cxsourcerange 7727) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "I8Q0" :type (cxtype 7717) :result-type (cxtype 4539) :arguments (list . #2=((cxcursor 7728))) :referenced #3=(cxcursor 7725) :canonical #3# :children (list (cxcursor 7731) (cxcursor 7733) . #2#)))
+(1792 (location :file "/usr/include/libio.h" :line 135 :column 9 :offset 4193))
+(1937 (range :start (location :file #1="/usr/include/libio.h" :line 485 :column 10 :offset 15220) :end (location :file #1# :line 485 :column 28 :offset 15238)))
+(6094 (function-decl :spelling "sscanf" :usr "c:@F@sscanf" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6084) :range (cxsourcerange 6095) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i16r*0r*8" :type (cxtype 6086) :result-type (cxtype 4564) :arguments (list (cxcursor 6096) (cxcursor 6097)) :referenced #2=(cxcursor 6094) :canonical #2# :children (list (cxcursor 6098))))
+(5765 (location :file "/usr/include/stdio.h" :line 333 :column 13 :offset 9958))
+(1658 (range :start (location :file #1="/usr/include/libio.h" :line 48 :column 9 :offset 2006) :end (location :file #1# :line 48 :column 29 :offset 2026)))
+(10013 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10014) :range (cxsourcerange 10015) :translation-unit (cxcursor 0) :type (cxtype 5192) :canonical (cxcursor 10013) :children (list (cxcursor 10016))))
+(7770 (typedef-decl :spelling "fsfilcnt_t" :usr "c:types.h@5843@T@fsfilcnt_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7771) :range (cxsourcerange 7772) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 7773) :underlying-type (cxtype 4783) :referenced #2=(cxcursor 7770) :definition #2# :canonical #2# :children (list (cxcursor 7774))))
+(4470 (macro-expansion :spelling "__wur" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4471) :range (cxsourcerange 4472) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 840) :definition #1# :canonical (cxcursor 4470) :children (list)))
+(5774 (location :file "/usr/include/stdio.h" :line 333 :column 21 :offset 9966))
+(8169 (range :start (location :file #1="/usr/include/stdlib.h" :line 357 :column 5 :offset 12159) :end (location :file #1# :line 357 :column 21 :offset 12175)))
+(4241 (range :start (location :file #1="/usr/include/stdlib.h" :line 663 :column 65 :offset 23629) :end (location :file #1# :line 663 :column 70 :offset 23634)))
+(8376 (range :start (location :file #1="/usr/include/stdlib.h" :line 412 :column 49 :offset 14106) :end (location :file #1# :line 412 :column 50 :offset 14107)))
+(1932 (macro-definition :spelling "_IO_peekc" :usr "c:macro@_IO_peekc" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1933) :range (cxsourcerange 1934) :translation-unit (cxcursor 0) :canonical (cxcursor 1932) :children (list)))
+(9124 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 9124) :declaration (cxcursor 4529) :calling-convention :Default :result-type #1=(cxtype 4812) :arguments (list (cxtype 7069) (cxtype 4564) #1#)))
+(5771 (location :file "/usr/include/stdio.h" :line 333 :column 38 :offset 9983))
+(290 (range :start (location :file nil :line 97 :column 9 :offset 3070) :end (location :file nil :line 97 :column 29 :offset 3090)))
+(10950 (string-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10947) :range (cxsourcerange 10948) :translation-unit (cxcursor 0) :type (cxtype 10951) :canonical (cxcursor 10950) :children (list)))
+(6769 (parm-decl :spelling "__stream" :usr "c:stdio.h@27891@F@feof@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6770) :range (cxsourcerange 6771) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 6766) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 5606) :referenced #1=(cxcursor 6769) :definition #1# :canonical #1# :children (list (cxcursor 6772))))
+(844 (location :file "/usr/include/sys/cdefs.h" :line 311 :column 5 :offset 10458))
+(2805 (macro-expansion :spelling "__WORDSIZE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2806) :range (cxsourcerange 2807) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 2778) :definition #1# :canonical (cxcursor 2805) :children (list)))
+(2309 (range :start (location :file #1="/usr/include/stdio.h" :line 486 :column 53 :offset 16027) :end (location :file #1# :line 486 :column 58 :offset 16032)))
+(6302 (range :start (location :file #1="/usr/include/stdio.h" :line 556 :column 27 :offset 18448) :end (location :file #1# :line 556 :column 31 :offset 18452)))
+(5777 (location :file "/usr/include/stdio.h" :line 333 :column 65 :offset 10010))
+(10663 (range :start (location :file #1="example.c" :line 116 :column 14 :offset 2592) :end (location :file #1# :line 116 :column 17 :offset 2595)))
+(8406 (range :start (location :file #1="/usr/include/stdlib.h" :line 424 :column 5 :offset 14612) :end (location :file #1# :line 424 :column 31 :offset 14638)))
+(2185 (location :file "/usr/include/stdio.h" :line 333 :column 72 :offset 10017))
+(2929 (location :file "/usr/include/stdlib.h" :line 85 :column 10 :offset 2645))
+(847 (location :file "/usr/include/sys/cdefs.h" :line 312 :column 10 :offset 10487))
+(8069 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 8055) :declaration (cxcursor 8066)))
+(6850 (parm-decl :spelling "__stream" :usr "c:stdio.h@29058@F@fileno_unlocked@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6851) :range (cxsourcerange 6852) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 6847) :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 5606) :referenced #2=(cxcursor 6850) :definition #2# :canonical #2# :children (list (cxcursor 6853))))
+(2849 (range :start (location :file #1="/usr/include/endian.h" :line 69 :column 11 :offset 2343) :end (location :file #1# :line 69 :column 36 :offset 2368)))
+(9095 (parm-decl :spelling "__sign" :usr "c:stdlib.h@28447@F@ecvt@__sign" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 9096) :range (cxsourcerange 9097) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 9081) :lexical-parent #1# :objc-type-encoding "^i" :type (cxtype 5371) :referenced #2=(cxcursor 9095) :definition #2# :canonical #2# :children (list)))
+(6458 (range :start (location :file #1="/usr/include/stdio.h" :line 666 :column 9 :offset 22359) :end (location :file #1# :line 666 :column 31 :offset 22381)))
+(8879 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8880) :translation-unit (cxcursor 0) :canonical (cxcursor 8879) :children (list)))
+(472 (location :file "/usr/include/features.h" :line 21 :column 9 :offset 912))
+(8367 (function-decl :spelling "lcong48" :usr "c:@F@lcong48" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8368) :range (cxsourcerange 8369) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "v8[7S]0" :type (cxtype 8370) :result-type (cxtype 4543) :arguments (list . #2=((cxcursor 8371))) :referenced #3=(cxcursor 8367) :canonical #3# :children (list (cxcursor 8377) (cxcursor 8379) . #2#)))
+(9880 (binary-operator :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 9881) :range (cxsourcerange 9882) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 9880) :children (list (cxcursor 9883) (cxcursor 9896))))
+(10675 (range :start (location :file #1="example.c" :line 118 :column 14 :offset 2628) :end (location :file #1# :line 118 :column 17 :offset 2631)))
+(8538 (range :start (location :file #1="/usr/include/stdlib.h" :line 453 :column 1 :offset 15831) :end (location :file #1# :line 454 :column 29 :offset 15932)))
+(5404 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5405) :range (cxsourcerange 5406) :translation-unit (cxcursor 0) :semantic-parent #3=(cxcursor 5390) :lexical-parent #3# :objc-type-encoding "^{__va_list_tag=II^v^v}" :type (cxtype 5370) :referenced #2=(cxcursor 5404) :definition #2# :canonical #2# :children (list (cxcursor 5407))))
+(614 (range :start (location :file #1="/usr/include/features.h" :line 328 :column 9 :offset 10689) :end (location :file #1# :line 328 :column 36 :offset 10716)))
+(10804 (break-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10805) :range (cxsourcerange 10806) :translation-unit (cxcursor 0) :canonical (cxcursor 10804) :children (list)))
+(7666 (function-decl :spelling "pselect" :usr "c:@F@pselect" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7667) :range (cxsourcerange 7668) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i44i0^{?=[16q]}4^{?=[16q]}12^{?=[16q]}20r^{timespec=qq}28r^{?=[16Q]}36" :type (cxtype 7669) :result-type (cxtype 4564) :arguments #3=(list (cxcursor 7681) (cxcursor 7684) (cxcursor 7690) (cxcursor 7696) (cxcursor 7702) (cxcursor 7708)) :referenced #1=(cxcursor 7666) :canonical #1# :children #3#))
+(9278 (range :start (location :file #1="/usr/include/stdlib.h" :line 847 :column 31 :offset 30132) :end (location :file #1# :line 847 :column 37 :offset 30138)))
+(6331 (parm-decl :spelling "__c" :usr "c:stdio.h@19221@F@putc@__c" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6332) :range (cxsourcerange 6333) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 6328) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 4564) :referenced #1=(cxcursor 6331) :definition #1# :canonical #1# :children (list)))
+(804 (macro-definition :spelling "__attribute_noinline__" :usr "c:macro@__attribute_noinline__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 805) :range (cxsourcerange 806) :translation-unit (cxcursor 0) :canonical (cxcursor 804) :children (list)))
+(9217 (range :start (location :file #1="/usr/include/stdlib.h" :line 840 :column 6 :offset 29769) :end (location :file #1# :line 840 :column 18 :offset 29781)))
+(3977 (range :start (location :file #1="/usr/include/stdlib.h" :line 468 :column 10 :offset 16334) :end (location :file #1# :line 468 :column 37 :offset 16361)))
+(10872 (unexposed-expr :spelling "push" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10870) :range (cxsourcerange 10873) :translation-unit (cxcursor 0) :type (cxtype 10524) :referenced #1=(cxcursor 9745) :definition #1# :canonical (cxcursor 10872) :children (list (cxcursor 10874))))
+(5672 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5673) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 5606) :arguments (list #1=(cxtype 5369) #1#)))
+(4409 (range :start (location :file #1="/usr/include/stdlib.h" :line 848 :column 6 :offset 30151) :end (location :file #1# :line 848 :column 13 :offset 30158)))
+(8943 (range :start (location :file #1="/usr/include/stdlib.h" :line 755 :column 23 :offset 26510) :end (location :file #1# :line 755 :column 42 :offset 26529)))
+(105 (macro-definition :spelling "__SIZEOF_DOUBLE__" :usr "c:macro@__SIZEOF_DOUBLE__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 106) :range (cxsourcerange 107) :translation-unit (cxcursor 0) :canonical (cxcursor 105) :children (list)))
+(2687 (range :start (location :file #1="/usr/include/bits/waitstatus.h" :line 50 :column 10 :offset 2002) :end (location :file #1# :line 50 :column 60 :offset 2052)))
+(8355 (range :start (location :file #1="/usr/include/stdlib.h" :line 410 :column 1 :offset 13960) :end (location :file #1# :line 411 :column 29 :offset 14056)))
+(1412 (range :start (location :file #1="/usr/include/stdio.h" :line 37 :column 10 :offset 1200) :end (location :file #1# :line 37 :column 21 :offset 1211)))
+(1821 (macro-definition :spelling "_IO_INTERNAL" :usr "c:macro@_IO_INTERNAL" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1822) :range (cxsourcerange 1823) :translation-unit (cxcursor 0) :canonical (cxcursor 1821) :children (list)))
+(2832 (macro-expansion :spelling "__LITTLE_ENDIAN" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2833) :range (cxsourcerange 2834) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 2715) :definition #1# :canonical (cxcursor 2832) :children (list)))
+(6371 (function-decl :spelling "putchar_unlocked" :usr "c:@F@putchar_unlocked" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6372) :range (cxsourcerange 6373) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i4i0" :type (cxtype 6343) :result-type (cxtype 4564) :arguments #3=(list (cxcursor 6374)) :referenced #2=(cxcursor 6371) :canonical #2# :children #3#))
+(462 (inclusion-directive :spelling "stdio.h" :usr "" :token-kind punctuation :token-spelling ">" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 463) :range (cxsourcerange 464) :translation-unit (cxcursor 0) :included-file "/usr/include/stdio.h" :canonical (cxcursor 462) :children (list)))
+(2182 (location :file "/usr/include/stdio.h" :line 330 :column 1 :offset 9829))
+(4707 (typedef-decl :spelling "__fsid_t" :usr "c:types.h@5583@T@__fsid_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4708) :range (cxsourcerange 4709) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4710) :underlying-type (cxtype 4711) :referenced #2=(cxcursor 4707) :definition #2# :canonical #2# :children (list (cxcursor 4696))))
+(6697 (range :start (location :file #1="/usr/include/stdio.h" :line 770 :column 36 :offset 26157) :end (location :file #1# :line 770 :column 43 :offset 26164)))
+(2932 (location :file "/usr/include/stdlib.h" :line 86 :column 10 :offset 2710))
+(8738 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 8739) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list (cxtype 8742))))
+(501 (macro-definition :spelling "__USE_ISOC99" :usr "c:macro@__USE_ISOC99" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 502) :range (cxsourcerange 503) :translation-unit (cxcursor 0) :canonical (cxcursor 501) :children (list)))
+(5916 (range :start (location :file #1="/usr/include/stdio.h" :line 378 :column 1 :offset 11618) :end (location :file #1# :line 378 :column 73 :offset 11690)))
+(8873 (function-decl :spelling "mkstemp" :usr "c:@F@mkstemp" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8874) :range (cxsourcerange 8875) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i8*0" :type (cxtype 8823) :result-type (cxtype 4564) :arguments (list . #3=((cxcursor 8876))) :referenced #2=(cxcursor 8873) :canonical #2# :children (list (cxcursor 8879) . #3#)))
+(6069 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 6066) :translation-unit (cxcursor 0) :canonical (cxcursor 6069) :children (list)))
+(8163 (range :start (location :file #1="/usr/include/stdlib.h" :line 355 :column 5 :offset 12039) :end (location :file #1# :line 355 :column 17 :offset 12051)))
+(7376 (range :start (location :file #1="/usr/include/sys/types.h" :line 76 :column 1 :offset 1888) :end (location :file #1# :line 76 :column 26 :offset 1913)))
+(8904 (location :file "/usr/include/stdlib.h" :line 717 :column 12 :offset 25242))
+(11039 (break-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 11040) :range (cxsourcerange 11041) :translation-unit (cxcursor 0) :canonical (cxcursor 11039) :children (list)))
+(138 (macro-definition :spelling "__SIZEOF_WINT_T__" :usr "c:macro@__SIZEOF_WINT_T__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 139) :range (cxsourcerange 140) :translation-unit (cxcursor 0) :canonical (cxcursor 138) :children (list)))
+(1702 (location :file "/usr/include/libio.h" :line 60 :column 9 :offset 2293))
+(2345 (range :start (location :file #1="/usr/include/stdio.h" :line 508 :column 12 :offset 16964) :end (location :file #1# :line 511 :column 44 :offset 17111)))
+(10031 (range :start (location :file #1="example.c" :line 46 :column 9 :offset 1109) :end (location :file #1# :line 46 :column 16 :offset 1116)))
+(4070 (range :start (location :file #1="/usr/include/stdlib.h" :line 503 :column 37 :offset 17728) :end (location :file #1# :line 503 :column 44 :offset 17735)))
+(3737 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 28 :column 10 :offset 1129) :end (location :file #1# :line 28 :column 40 :offset 1159)))
+(4367 (range :start (location :file #1="/usr/include/stdlib.h" :line 824 :column 9 :offset 29090) :end (location :file #1# :line 824 :column 19 :offset 29100)))
+(10410 (compound-stmt :spelling #1="" :usr #1# :token-kind punctuation :token-spelling "}" :is-statement t :platform-availability nil :location (cxsourcelocation 10411) :range (cxsourcerange 10412) :translation-unit (cxcursor 0) :semantic-parent (cxcursor 10407) :canonical (cxcursor 10410) :children (list (cxcursor 10413) (cxcursor 10419))))
+(4461 (macro-expansion :spelling "__USE_XOPEN2K8" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4462) :range (cxsourcerange 4463) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 567) :definition #1# :canonical (cxcursor 4461) :children (list)))
+(6349 (range :start (location :file #1="/usr/include/stdio.h" :line 600 :column 1 :offset 19882) :end (location :file #1# :line 600 :column 52 :offset 19933)))
+(9840 (range :start (location :file #1="example.c" :line 32 :column 1 :offset 742) :end (location :file #1# :line 38 :column 19 :offset 915)))
+(11093 (return-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 11094) :range (cxsourcerange 11095) :translation-unit (cxcursor 0) :canonical (cxcursor 11093) :children (list (cxcursor 11096))))
+(1926 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1927) :range (cxsourcerange 1928) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 1926) :children (list)))
+(2809 (location :file "/usr/include/bits/byteswap.h" :line 63 :column 17 :offset 2387))
+(3479 (range :start (location :file #1="/usr/include/bits/select.h" :line 28 :column 6 :offset 1057) :end (location :file #1# :line 28 :column 16 :offset 1067)))
+(2927 (range :start (location :file #1="/usr/include/stdlib.h" :line 73 :column 12 :offset 2375) :end (location :file #1# :line 73 :column 36 :offset 2399)))
+(10796 (range :start (location :file #1="example.c" :line 133 :column 18 :offset 2944) :end (location :file #1# :line 133 :column 21 :offset 2947)))
+(1217 (range :start (location :file #1="/usr/include/bits/types.h" :line 134 :column 12 :offset 4871) :end (location :file #1# :line 134 :column 24 :offset 4883)))
+(9846 (range :start (location :file #1="example.c" :line 32 :column 18 :offset 759) :end (location :file #1# :line 38 :column 19 :offset 915)))
+(7852 (type-ref :spelling "__pthread_list_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 7853) :range (cxsourcerange 7854) :translation-unit (cxcursor 0) :type (cxtype 7822) :referenced #1=(cxcursor 7819) :definition #1# :canonical (cxcursor 7852) :children (list)))
+(374 (range :start (location :file nil :line 125 :column 9 :offset 4068) :end (location :file nil :line 125 :column 24 :offset 4083)))
+(3761 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 60 :column 5 :offset 1991) :end (location :file #1# :line 60 :column 15 :offset 2001)))
+(3816 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3817) :range (cxsourcerange 3818) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 3816) :children (list)))
+(4847 (field-decl :spelling "_IO_write_end" :usr "c:@S@_IO_FILE@FI@_IO_write_end" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 4848) :range (cxsourcerange 4849) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 4826) :lexical-parent #1# :objc-type-encoding "*" :type (cxtype 4812) :referenced #2=(cxcursor 4847) :definition #2# :canonical #2# :children (list)))
+(7169 (parm-decl :spelling "__nptr" :usr "c:stdlib.h@5795@F@strtol@__nptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7170) :range (cxsourcerange 7171) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 7164) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 5369) :referenced #2=(cxcursor 7169) :definition #2# :canonical #2# :children (list)))
+(23 (range :start (location :file nil :line 8 :column 9 :offset 196) :end (location :file nil :line 8 :column 25 :offset 212)))
+(9729 (decl-ref-expr :spelling "memoire" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 9724) :range (cxsourcerange 9728) :translation-unit (cxcursor 0) :type (cxtype 9487) :referenced #1=(cxcursor 9484) :definition #1# :canonical (cxcursor 9729) :children (list)))
+(8319 (integer-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 8320) :range (cxsourcerange 8321) :translation-unit (cxcursor 0) :semantic-parent (cxcursor 8316) :type (cxtype 4564) :canonical (cxcursor 8319) :children (list)))
+(4728 (typedef-decl :spelling "__time_t" :usr "c:types.h@5937@T@__time_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4729) :range (cxsourcerange 4730) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4731) :underlying-type (cxtype 4553) :referenced #2=(cxcursor 4728) :definition #2# :canonical #2# :children (list)))
+(2393 (range :start (location :file #1="/usr/include/stdio.h" :line 613 :column 35 :offset 20303) :end (location :file #1# :line 613 :column 45 :offset 20313)))
+(681 (macro-definition :spelling "__PMT" :usr "c:macro@__PMT" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 682) :range (cxsourcerange 683) :translation-unit (cxcursor 0) :canonical (cxcursor 681) :children (list)))
+(841 (location :file "/usr/include/sys/cdefs.h" :line 307 :column 10 :offset 10380))
+(3260 (range :start (location :file #1="/usr/include/sys/types.h" :line 103 :column 59 :offset 2438) :end (location :file #1# :line 103 :column 73 :offset 2452)))
+(7090 (range :start (location :file #1="/usr/include/stdlib.h" :line 149 :column 6 :offset 4569) :end (location :file #1# :line 149 :column 13 :offset 4576)))
+(6907 (range :start (location :file #1="/usr/include/stdio.h" :line 914 :column 26 :offset 30722) :end (location :file #1# :line 914 :column 30 :offset 30726)))
+(4243 (location :file "/usr/include/stdlib.h" :line 712 :column 1 :offset 25075))
+(3290 (range :start (location :file #1="/usr/include/sys/types.h" :line 131 :column 9 :offset 3013) :end (location :file #1# :line 131 :column 23 :offset 3027)))
+(1139 (range :start (location :file #1="/usr/include/bits/typesizes.h" :line 37 :column 9 :offset 1495) :end (location :file #1# :line 37 :column 39 :offset 1525)))
+(9162 (parm-decl :spelling "__value" :usr "c:stdlib.h@29318@F@qfcvt@__value" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 9163) :range (cxsourcerange 9164) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 9159) :lexical-parent #2# :objc-type-encoding "D" :type (cxtype 7153) :referenced #1=(cxcursor 9162) :definition #1# :canonical #1# :children (list)))
+(3350 (range :start (location :file #1="/usr/include/time.h" :line 78 :column 58 :offset 2287) :end (location :file #1# :line 78 :column 68 :offset 2297)))
+(3138 (macro-expansion :spelling "__wur" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3139) :range (cxsourcerange 3140) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 840) :definition #1# :canonical (cxcursor 3138) :children (list)))
+(7806 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 63 :column 3 :offset 2051) :end (location :file #1# :line 63 :column 41 :offset 2089)))
+(8326 (function-decl :spelling "mrand48" :usr "c:@F@mrand48" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8327) :range (cxsourcerange 8328) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "q0" :type (cxtype 8092) :result-type (cxtype 4553) :arguments (list) :referenced #2=(cxcursor 8326) :canonical #2# :children (list (cxcursor 8329))))
+(10358 (decl-ref-expr :spelling "stderr" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10356) :range (cxsourcerange 10357) :translation-unit (cxcursor 0) :type (cxtype 4883) :referenced (cxcursor 5556) :canonical (cxcursor 10358) :children (list)))
+(2217 (macro-expansion :spelling "__THROWNL" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2218) :range (cxsourcerange 2219) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 672) :definition #1# :canonical (cxcursor 2217) :children (list)))
+(702 (macro-definition :spelling "__BEGIN_NAMESPACE_STD" :usr "c:macro@__BEGIN_NAMESPACE_STD" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 703) :range (cxsourcerange 704) :translation-unit (cxcursor 0) :canonical (cxcursor 702) :children (list)))
+(1709 (range :start (location :file #1="/usr/include/libio.h" :line 79 :column 9 :offset 2613) :end (location :file #1# :line 79 :column 17 :offset 2621)))
+(5787 (location :file "/usr/include/stdio.h" :line 337 :column 38 :offset 10213))
+(6181 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4525) :range (cxsourcerange 4526) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 6179) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 5369) :referenced #3=(cxcursor 6181) :definition #3# :canonical #3# :children (list)))
+(7767 (type-ref :spelling "__fsblkcnt_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 7768) :range (cxsourcerange 7769) :translation-unit (cxcursor 0) :type (cxtype 4775) :referenced #1=(cxcursor 4772) :definition #1# :canonical (cxcursor 7767) :children (list)))
+(2619 (macro-definition :spelling "_STDLIB_H" :usr "c:macro@_STDLIB_H" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2620) :range (cxsourcerange 2621) :translation-unit (cxcursor 0) :canonical (cxcursor 2619) :children (list)))
+(6908 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 6909) :translation-unit (cxcursor 0) :canonical (cxcursor 6908) :children (list)))
+(1589 (range :start (location :file #1="/usr/include/_G_config.h" :line 83 :column 9 :offset 2084) :end (location :file #1# :line 83 :column 57 :offset 2132)))
+(2180 (range :start (location :file #1="/usr/include/stdio.h" :line 326 :column 74 :offset 9813) :end (location :file #1# :line 326 :column 79 :offset 9818)))
+(1711 (location :file "/usr/include/libio.h" :line 84 :column 9 :offset 2676))
+(30 (macro-definition :spelling "__GXX_ABI_VERSION" :usr "c:macro@__GXX_ABI_VERSION" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 31) :range (cxsourcerange 32) :translation-unit (cxcursor 0) :canonical (cxcursor 30) :children (list)))
+(4185 (macro-expansion :spelling "__USE_MISC" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4186) :range (cxsourcerange 4187) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 579) :definition #1# :canonical (cxcursor 4185) :children (list)))
+(11045 (call-expr :spelling "fprintf" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 11046) :range (cxsourcerange 11047) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced (cxcursor 5840) :canonical (cxcursor 11045) :children (list (cxcursor 11048) (cxcursor 11051) (cxcursor 11055) (cxcursor 11061) (cxcursor 11065))))
+(6766 (function-decl :spelling "feof" :usr "c:@F@feof" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6767) :range (cxsourcerange 6768) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i8^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0" :type (cxtype 5644) :result-type (cxtype 4564) :arguments (list . #2=((cxcursor 6769))) :referenced #3=(cxcursor 6766) :canonical #3# :children (list (cxcursor 6775) . #2#)))
+(5793 (location :file "/usr/include/stdio.h" :line 337 :column 65 :offset 10240))
+(3972 (macro-expansion :spelling "__nonnull" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3973) :range (cxsourcerange 3974) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 828) :definition #1# :canonical (cxcursor 3972) :children (list)))
+(7836 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 81 :column 5 :offset 2451) :end (location :file #1# :line 81 :column 25 :offset 2471)))
+(917 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 407 :column 11 :offset 13924) :end (location :file #1# :line 408 :column 38 :offset 14003)))
+(4755 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4564) :declaration (cxcursor 4752)))
+(5071 (range :start (location :file #1="/usr/include/_G_config.h" :line 29 :column 3 :offset 657) :end (location :file #1# :line 29 :column 12 :offset 666)))
+(11061 (unexposed-expr :spelling "c" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 11062) :range (cxsourcerange 11063) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 10416) :definition #1# :canonical (cxcursor 11061) :children (list (cxcursor 11064))))
+(6065 (function-decl :spelling "fscanf" :usr "c:@F@fscanf" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6053) :range (cxsourcerange 6066) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i16^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0r*8" :type (cxtype 6055) :result-type (cxtype 4564) :arguments (list (cxcursor 6067) (cxcursor 6068)) :referenced #2=(cxcursor 6065) :canonical #2# :children (list (cxcursor 6069))))
+(36 (macro-definition :spelling "__ATOMIC_CONSUME" :usr "c:macro@__ATOMIC_CONSUME" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 37) :range (cxsourcerange 38) :translation-unit (cxcursor 0) :canonical (cxcursor 36) :children (list)))
+(3783 (macro-expansion :spelling "__USE_XOPEN2K" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3784) :range (cxsourcerange 3785) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 555) :definition #1# :canonical (cxcursor 3783) :children (list)))
+(5796 (location :file "/usr/include/stdio.h" :line 338 :column 11 :offset 10257))
+(5098 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4539) :declaration (cxcursor 5095)))
+(1714 (location :file "/usr/include/libio.h" :line 85 :column 9 :offset 2709))
+(588 (macro-expansion :spelling "_SVID_SOURCE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 589) :range (cxsourcerange 590) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 492) :definition #1# :canonical (cxcursor 588) :children (list)))
+(8608 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8609) :translation-unit (cxcursor 0) :canonical (cxcursor 8608) :children (list)))
+(5802 (location :file "/usr/include/stdio.h" :line 338 :column 20 :offset 10266))
+(8610 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8611) :translation-unit (cxcursor 0) :canonical (cxcursor 8610) :children (list)))
+(2941 (location :file "/usr/include/stdlib.h" :line 89 :column 10 :offset 2889))
+(1188 (macro-definition :spelling "__SWBLK_T_TYPE" :usr "c:macro@__SWBLK_T_TYPE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1189) :range (cxsourcerange 1190) :translation-unit (cxcursor 0) :canonical (cxcursor 1188) :children (list)))
+(1739 (range :start (location :file #1="/usr/include/libio.h" :line 110 :column 9 :offset 3152) :end (location :file #1# :line 110 :column 25 :offset 3168)))
+(5799 (location :file "/usr/include/stdio.h" :line 338 :column 27 :offset 10273))
+(3605 (range :start (location :file #1="/usr/include/sys/select.h" :line 79 :column 9 :offset 2471) :end (location :file #1# :line 79 :column 33 :offset 2495)))
+(5389 (range :start (location :file #1="/usr/include/libio.h" :line 493 :column 17 :offset 15526) :end (location :file #1# :line 493 :column 33 :offset 15542)))
+(2188 (location :file "/usr/include/stdio.h" :line 338 :column 32 :offset 10278))
+(8855 (range :start (location :file #1="/usr/include/stdlib.h" :line 589 :column 52 :offset 20974) :end (location :file #1# :line 589 :column 66 :offset 20988)))
+(9999 (decl-ref-expr :spelling "x" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 9997) :range (cxsourcerange 9998) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 9934) :definition #1# :canonical (cxcursor 9999) :children (list)))
+(10088 (compound-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10089) :range (cxsourcerange 10090) :translation-unit (cxcursor 0) :canonical (cxcursor 10088) :children (list (cxcursor 10091))))
+(2859 (macro-definition :spelling "htobe64" :usr "c:macro@htobe64" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2860) :range (cxsourcerange 2861) :translation-unit (cxcursor 0) :canonical (cxcursor 2859) :children (list)))
+(8857 (range :start (location :file #1="/usr/include/stdlib.h" :line 589 :column 44 :offset 20966) :end (location :file #1# :line 589 :column 51 :offset 20973)))
+(9670 (range :start (location :file #1="example.c" :line 20 :column 9 :offset 429) :end (location :file #1# :line 20 :column 10 :offset 430)))
+(850 (location :file "/usr/include/sys/cdefs.h" :line 319 :column 29 :offset 10748))
+(5139 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4825) :declaration (cxcursor 5136)))
+(2191 (location :file "/usr/include/stdio.h" :line 339 :column 1 :offset 10287))
+(8881 (function-decl :spelling "mkstemps" :usr "c:@F@mkstemps" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8882) :range (cxsourcerange 8883) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i12*0i8" :type (cxtype 8884) :result-type (cxtype 4564) :arguments (list . #2=((cxcursor 8885) (cxcursor 8888))) :referenced #3=(cxcursor 8881) :canonical #3# :children (list (cxcursor 8891) . #2#)))
+(10880 (decl-ref-expr :spelling "a" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10876) :range (cxsourcerange 10879) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 10860) :definition #1# :canonical (cxcursor 10880) :children (list)))
+(2196 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2197) :range (cxsourcerange 2198) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 2196) :children (list)))
+(1907 (range :start (location :file #1="/usr/include/libio.h" :line 440 :column 9 :offset 13469) :end (location :file #1# :line 443 :column 57 :offset 13666)))
+(7429 (range :start (location :file #1="/usr/include/time.h" :line 60 :column 9 :offset 1771) :end (location :file #1# :line 60 :column 18 :offset 1780)))
+(732 (macro-definition :spelling "__bos0" :usr "c:macro@__bos0" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 733) :range (cxsourcerange 734) :translation-unit (cxcursor 0) :canonical (cxcursor 732) :children (list)))
+(10441 (range :start #1=(location :file "example.c" :line 82 :column 19 :offset 1964) :end #1#))
+(4196 (range :start (location :file #1="/usr/include/stdlib.h" :line 601 :column 50 :offset 21318) :end (location :file #1# :line 601 :column 63 :offset 21331)))
+(5625 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 5626) :translation-unit (cxcursor 0) :canonical (cxcursor 5625) :children (list)))
+(6559 (function-decl :spelling "fwrite" :usr "c:@F@fwrite" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6560) :range (cxsourcerange 6561) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "Q32r^v0Q8Q16^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}24" :type (cxtype 6562) :result-type (cxtype 4583) :arguments (list . #2=((cxcursor 6567) (cxcursor 6570) (cxcursor 6576) (cxcursor 6582))) :referenced #3=(cxcursor 6559) :canonical #3# :children (list (cxcursor 6588) . #2#)))
+(6525 (range :start (location :file #1="/usr/include/stdio.h" :line 699 :column 29 :offset 23465) :end (location :file #1# :line 699 :column 43 :offset 23479)))
+(2194 (location :file "/usr/include/stdio.h" :line 341 :column 8 :offset 10315))
+(6672 (range :start (location :file #1="/usr/include/stdio.h" :line 751 :column 24 :offset 25412) :end (location :file #1# :line 751 :column 28 :offset 25416)))
+(7895 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 7895) :declaration (cxcursor 7892)))
+(853 (location :file "/usr/include/sys/cdefs.h" :line 320 :column 14 :offset 10781))
+(7931 (Constant-Array :kind-spelling "ConstantArray" :pod-type t :canonical-type (cxtype 7931) :declaration (cxcursor 4529) :element-type #1=(cxtype 4813) :number-of-elements 48 :array-element-type #1# :array-size 48))
+(3440 (range :start (location :file #1="/usr/include/sys/types.h" :line 217 :column 1 :offset 5077) :end (location :file #1# :line 217 :column 21 :offset 5097)))
+(1811 (range :start (location :file #1="/usr/include/libio.h" :line 145 :column 9 :offset 4420) :end (location :file #1# :line 145 :column 31 :offset 4442)))
+(7147 (range :start (location :file #1="/usr/include/stdlib.h" :line 174 :column 36 :offset 5514) :end (location :file #1# :line 174 :column 43 :offset 5521)))
+(8875 (range :start (location :file #1="/usr/include/stdlib.h" :line 620 :column 1 :offset 22188) :end (location :file #1# :line 620 :column 54 :offset 22241)))
+(381 (macro-definition :spelling "__DECIMAL_DIG__" :usr "c:macro@__DECIMAL_DIG__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 382) :range (cxsourcerange 383) :translation-unit (cxcursor 0) :canonical (cxcursor 381) :children (list)))
+(2591 (range :start (location :file #1="/usr/include/stdio.h" :line 933 :column 40 :offset 31471) :end (location :file #1# :line 933 :column 62 :offset 31493)))
+(9947 (range :start (location :file #1="example.c" :line 41 :column 8 :offset 953) :end (location :file #1# :line 41 :column 14 :offset 959)))
+(1717 (location :file "/usr/include/libio.h" :line 90 :column 10 :offset 2780))
+(2944 (location :file "/usr/include/stdlib.h" :line 90 :column 10 :offset 2954))
+(10341 (decl-ref-expr :spelling "stack" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10337) :range (cxsourcerange 10340) :translation-unit (cxcursor 0) :type (cxtype 9478) :referenced (cxcursor 9475) :canonical (cxcursor 10341) :children (list)))
+(795 (macro-definition :spelling "__attribute_const__" :usr "c:macro@__attribute_const__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 796) :range (cxsourcerange 797) :translation-unit (cxcursor 0) :canonical (cxcursor 795) :children (list)))
+(452 (range :start (location :file nil :line 151 :column 9 :offset 4621) :end (location :file nil :line 151 :column 18 :offset 4630)))
+(7619 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 7585) :declaration (cxcursor 7582)))
+(4913 (range :start (location :file #1="/usr/include/libio.h" :line 302 :column 3 :offset 9202) :end (location :file #1# :line 302 :column 12 :offset 9211)))
+(9465 (struct-decl :spelling "" :usr "c:example.c@45@Sa" :token-kind punctuation :token-spelling "}" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 9466) :range (cxsourcerange 9467) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 9468) :referenced #1=(cxcursor 9465) :definition #1# :canonical #1# :children (list (cxcursor 9469) (cxcursor 9472))))
+(3017 (range :start (location :file #1="/usr/include/stdlib.h" :line 149 :column 49 :offset 4612) :end (location :file #1# :line 149 :column 54 :offset 4617)))
+(8049 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 201 :column 1 :offset 5235) :end (location :file #1# :line 201 :column 40 :offset 5274)))
+(2142 (macro-expansion :spelling "__USE_MISC" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2143) :range (cxsourcerange 2144) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 579) :definition #1# :canonical (cxcursor 2142) :children (list)))
+(10523 (range :start (location :file #1="example.c" :line 94 :column 13 :offset 2187) :end (location :file #1# :line 94 :column 17 :offset 2191)))
+(1278 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1279) :range (cxsourcerange 1280) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1104) :definition #1# :canonical (cxcursor 1278) :children (list)))
+(1772 (range :start (location :file #1="/usr/include/libio.h" :line 128 :column 9 :offset 3836) :end (location :file #1# :line 128 :column 26 :offset 3853)))
+(6645 (function-decl :spelling "fseek" :usr "c:@F@fseek" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6646) :range (cxsourcerange 6647) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i20^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0q8i16" :type (cxtype 6648) :result-type (cxtype 4564) :arguments #1=(list (cxcursor 6650) (cxcursor 6656) (cxcursor 6659)) :referenced #3=(cxcursor 6645) :canonical #3# :children #1#))
+(10848 (var-decl :spelling "b" :usr "c:example.c@3093@F@interprete@b" :token-kind punctuation :token-spelling "=" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 10849) :range (cxsourcerange 10850) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 10407) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 4564) :referenced #1=(cxcursor 10848) :definition #1# :canonical #1# :children (list (cxcursor 10851))))
+(2406 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2407) :range (cxsourcerange 2408) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 705) :definition #1# :canonical (cxcursor 2406) :children (list)))
+(7277 (range :start (location :file #1="/usr/include/stdlib.h" :line 311 :column 34 :offset 10168) :end (location :file #1# :line 311 :column 41 :offset 10175)))
+(1705 (location :file "/usr/include/libio.h" :line 76 :column 10 :offset 2556))
+(626 (range :start (location :file #1="/usr/include/features.h" :line 344 :column 9 :offset 11356) :end (location :file #1# :line 345 :column 64 :offset 11446)))
+(4214 (range :start (location :file #1="/usr/include/stdlib.h" :line 620 :column 39 :offset 22226) :end (location :file #1# :line 620 :column 54 :offset 22241)))
+(8907 (location :file "/usr/include/stdlib.h" :line 717 :column 34 :offset 25264))
+(10688 (case-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10689) :range (cxsourcerange 10690) :translation-unit (cxcursor 0) :canonical (cxcursor 10688) :children (list (cxcursor 10691) (cxcursor 10694))))
+(9156 (range :start (location :file #1="/usr/include/stdlib.h" :line 828 :column 14 :offset 29272) :end (location :file #1# :line 828 :column 31 :offset 29289)))
+(10165 (range :start (location :file #1="example.c" :line 57 :column 14 :offset 1359) :end (location :file #1# :line 62 :column 51 :offset 1512)))
+(4246 (location :file "/usr/include/stdlib.h" :line 717 :column 45 :offset 25275))
+(2118 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2119) :range (cxsourcerange 2120) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 2118) :children (list)))
+(7830 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 7830) :declaration (cxcursor 7827)))
+(8686 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8687) :translation-unit (cxcursor 0) :canonical (cxcursor 8686) :children (list)))
+(9628 (Constant-Array :kind-spelling "ConstantArray" :pod-type t :canonical-type (cxtype 9628) :declaration (cxcursor 4529) :element-type #1=(cxtype 4813) :number-of-elements 11 :array-element-type #1# :array-size 11))
+(10940 (range :start (location :file #1="example.c" :line 149 :column 21 :offset 3318) :end (location :file #1# :line 149 :column 28 :offset 3325)))
+(6985 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 6963) :declaration (cxcursor 6960)))
+(4249 (location :file "/usr/include/stdlib.h" :line 718 :column 1 :offset 25282))
+(9612 (range :start (location :file #1="example.c" :line 16 :column 44 :offset 297) :end (location :file #1# :line 16 :column 45 :offset 298)))
+(977 (range :start (location :file #1="/usr/include/gnu/stubs-64.h" :line 17 :column 9 :offset 457) :end (location :file #1# :line 17 :column 22 :offset 470)))
+(2935 (location :file "/usr/include/stdlib.h" :line 87 :column 10 :offset 2769))
+(1356 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1357) :range (cxsourcerange 1358) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1104) :definition #1# :canonical (cxcursor 1356) :children (list)))
+(863 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 326 :column 12 :offset 11055) :end (location :file #1# :line 327 :column 58 :offset 11137)))
+(3459 (inclusion-directive :spelling "bits/wordsize.h" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3460) :range (cxsourcerange 3461) :translation-unit (cxcursor 0) :included-file "/usr/include/bits/wordsize.h" :canonical (cxcursor 3459) :children (list)))
+(9542 (unexposed-expr :spelling "i" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 9540) :range (cxsourcerange 9543) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 9512) :definition #1# :canonical (cxcursor 9542) :children (list (cxcursor 9544))))
+(3911 (range :start (location :file #1="/usr/include/stdlib.h" :line 411 :column 14 :offset 14041) :end (location :file #1# :line 411 :column 29 :offset 14056)))
+(2711 (range :start (location :file #1="/usr/include/endian.h" :line 20 :column 9 :offset 901) :end (location :file #1# :line 20 :column 20 :offset 912)))
+(1655 (range :start (location :file #1="/usr/include/libio.h" :line 47 :column 9 :offset 1975) :end (location :file #1# :line 47 :column 31 :offset 1997)))
+(1708 (location :file "/usr/include/libio.h" :line 79 :column 9 :offset 2613))
+(10942 (unexposed-expr :spelling "stderr" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10943) :range (cxsourcerange 10944) :translation-unit (cxcursor 0) :type (cxtype 4883) :referenced (cxcursor 5556) :canonical (cxcursor 10942) :children (list (cxcursor 10945))))
+(6047 (parm-decl :spelling "__fmt" :usr "c:stdio.h@13547@F@dprintf@__fmt" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6048) :range (cxsourcerange 6049) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 6039) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 5369) :referenced #1=(cxcursor 6047) :definition #1# :canonical #1# :children (list)))
+(912 (macro-definition :spelling "__REDIRECT_LDBL" :usr "c:macro@__REDIRECT_LDBL" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 913) :range (cxsourcerange 914) :translation-unit (cxcursor 0) :canonical (cxcursor 912) :children (list)))
+(10699 (decl-ref-expr :spelling "pushv" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10695) :range (cxsourcerange 10698) :translation-unit (cxcursor 0) :type (cxtype 9748) :referenced #1=(cxcursor 9838) :definition #1# :canonical (cxcursor 10699) :children (list)))
+(2763 (inclusion-directive :spelling "bits/byteswap.h" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2764) :range (cxsourcerange 2765) :translation-unit (cxcursor 0) :included-file "/usr/include/bits/byteswap.h" :canonical (cxcursor 2763) :children (list)))
+(428 (range :start (location :file nil :line 143 :column 9 :offset 4474) :end (location :file nil :line 143 :column 18 :offset 4483)))
+(1184 (range :start (location :file #1="/usr/include/bits/typesizes.h" :line 52 :column 9 :offset 2081) :end (location :file #1# :line 52 :column 44 :offset 2116)))
+(9621 (range :start (location :file #1="example.c" :line 18 :column 13 :offset 336) :end (location :file #1# :line 18 :column 19 :offset 342)))
+(5363 (range :start (location :file #1="/usr/include/libio.h" :line 492 :column 1 :offset 15438) :end (location :file #1# :line 493 :column 33 :offset 15542)))
+(5782 (location :file "/usr/include/stdio.h" :line 337 :column 12 :offset 10187))
+(7110 (range :start (location :file #1="/usr/include/stdlib.h" :line 158 :column 43 :offset 4977) :end (location :file #1# :line 158 :column 63 :offset 4997)))
+(2812 (location :file "/usr/include/bits/byteswap.h" :line 69 :column 11 :offset 2709))
+(3315 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3316) :range (cxsourcerange 3317) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 705) :definition #1# :canonical (cxcursor 3315) :children (list)))
+(9353 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 8884) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list (cxtype 4812) (cxtype 4595))))
+(10295 (unary-operator :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10296) :range (cxsourcerange 10297) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10295) :children (list (cxcursor 10298))))
+(5790 (location :file "/usr/include/stdio.h" :line 337 :column 21 :offset 10196))
+(3228 (macro-definition :spelling "__u_char_defined" :usr "c:macro@__u_char_defined" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3229) :range (cxsourcerange 3230) :translation-unit (cxcursor 0) :canonical (cxcursor 3228) :children (list)))
+(9455 (parm-decl :spelling "__loadavg" :usr "c:stdlib.h@33855@F@getloadavg@__loadavg" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 9456) :range (cxsourcerange 9457) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 9451) :lexical-parent #1# :objc-type-encoding "^d" :type (cxtype 8413) :referenced #2=(cxcursor 9455) :definition #2# :canonical #2# :children (list)))
+(2841 (macro-definition :spelling "be16toh" :usr "c:macro@be16toh" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2842) :range (cxsourcerange 2843) :translation-unit (cxcursor 0) :canonical (cxcursor 2841) :children (list)))
+(5481 (range :start (location :file #1="/usr/include/libio.h" :line 499 :column 8 :offset 15763) :end (location :file #1# :line 499 :column 19 :offset 15774)))
+(2938 (location :file "/usr/include/stdlib.h" :line 88 :column 10 :offset 2828))
+(5812 (location :file "/usr/include/stdio.h" :line 344 :column 41 :offset 10465))
+(3191 (range :start (location :file #1="/usr/include/stdlib.h" :line 311 :column 42 :offset 10176) :end (location :file #1# :line 311 :column 47 :offset 10181)))
+(6780 (parm-decl :spelling "__stream" :usr "c:stdio.h@27987@F@ferror@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6781) :range (cxsourcerange 6782) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 6777) :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 5606) :referenced #2=(cxcursor 6780) :definition #2# :canonical #2# :children (list (cxcursor 6783))))
+(7582 (struct-decl :spelling "" :usr "c:@SA@fd_set" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7583) :range (cxsourcerange 7584) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 7585) :referenced #1=(cxcursor 7582) :definition #1# :canonical #1# :children (list (cxcursor 7586))))
+(8316 (parm-decl :spelling "__xsubi" :usr "c:stdlib.h@13631@F@nrand48@__xsubi" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8317) :range (cxsourcerange 8318) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 8312) :lexical-parent #1# :objc-type-encoding "^S" :type (cxtype 8296) :referenced #2=(cxcursor 8316) :definition #2# :canonical #2# :children (list (cxcursor 8319))))
+(5990 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5990) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list (cxtype 4812) (cxtype 4584) (cxtype 5192) (cxtype 5366))))
+(477 (macro-definition :spelling "__USE_ANSI" :usr "c:macro@__USE_ANSI" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 478) :range (cxsourcerange 479) :translation-unit (cxcursor 0) :canonical (cxcursor 477) :children (list)))
+(4413 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4414) :range (cxsourcerange 4415) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 4413) :children (list)))
+(10836 (case-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10837) :range (cxsourcerange 10838) :translation-unit (cxcursor 0) :canonical (cxcursor 10836) :children (list (cxcursor 10839) (cxcursor 10842))))
+(1439 (range :start (location :file #1="/usr/include/stdio.h" :line 53 :column 16 :offset 1707) :end (location :file #1# :line 53 :column 28 :offset 1719)))
+(5012 (location :file "/usr/include/wchar.h" :line 83 :column 9 :offset 2724))
+(1158 (macro-definition :spelling "__FSBLKCNT_T_TYPE" :usr "c:macro@__FSBLKCNT_T_TYPE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1159) :range (cxsourcerange 1160) :translation-unit (cxcursor 0) :canonical (cxcursor 1158) :children (list)))
+(5818 (location :file "/usr/include/stdio.h" :line 344 :column 68 :offset 10492))
+(7947 (field-decl :spelling "__size" :usr "c:@UA@pthread_condattr_t@FI@__size" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7948) :range (cxsourcerange 7949) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 7943) :lexical-parent #2# :objc-type-encoding "[4c]" :type (cxtype 5028) :referenced #1=(cxcursor 7947) :definition #1# :canonical #1# :children (list (cxcursor 7950))))
+(2069 (range :start (location :file #1="/usr/include/bits/stdio_lim.h" :line 36 :column 41 :offset 1306) :end (location :file #1# :line 36 :column 49 :offset 1314)))
+(5016 (location :file "/usr/include/wchar.h" :line 85 :column 7 :offset 2739))
+(10115 (range :start (location :file #1="example.c" :line 52 :column 9 :offset 1242) :end (location :file #1# :line 52 :column 16 :offset 1249)))
+(4485 (macro-expansion :spelling "__extern_always_inline" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4486) :range (cxsourcerange 4487) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 861) :definition #1# :canonical (cxcursor 4485) :children (list)))
+(5824 (location :file "/usr/include/stdio.h" :line 345 :column 10 :offset 10508))
+(1988 (range :start (location :file #1="/usr/include/stdio.h" :line 78 :column 9 :offset 2208) :end (location :file #1# :line 78 :column 17 :offset 2216)))
+(5019 (location :file "/usr/include/wchar.h" :line 86 :column 3 :offset 2750))
+(3551 (range :start (location :file #1="/usr/include/time.h" :line 112 :column 16 :offset 3189) :end (location :file #1# :line 112 :column 33 :offset 3206)))
+(5821 (location :file "/usr/include/stdio.h" :line 345 :column 17 :offset 10515))
+(3302 (range :start (location :file #1="/usr/include/time.h" :line 25 :column 42 :offset 986) :end (location :file #1# :line 25 :column 56 :offset 1000)))
+(4203 (macro-expansion :spelling "__wur" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4204) :range (cxsourcerange 4205) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 840) :definition #1# :canonical (cxcursor 4203) :children (list)))
+(2197 (location :file "/usr/include/stdio.h" :line 345 :column 25 :offset 10523))
+(5980 (parm-decl :spelling #3="" :usr #3# :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4525) :range (cxsourcerange 4526) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 5976) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 5192) :referenced #2=(cxcursor 5980) :definition #2# :canonical #2# :children (list)))
+(1504 (location :file "/usr/include/wchar.h" :line 88 :column 9 :offset 2768))
+(4083 (macro-expansion :spelling "__nonnull" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4084) :range (cxsourcerange 4085) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 828) :definition #1# :canonical (cxcursor 4083) :children (list)))
+(1592 (range :start (location :file #1="/usr/include/_G_config.h" :line 85 :column 9 :offset 2142) :end (location :file #1# :line 85 :column 23 :offset 2156)))
+(9008 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 9008) :declaration (cxcursor 4529) :calling-convention :Default :result-type #1=(cxtype 4553) :arguments (list #1#)))
+(6163 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 6159) :translation-unit (cxcursor 0) :canonical (cxcursor 6163) :children (list)))
+(8073 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 212 :column 9 :offset 5479) :end (location :file #1# :line 216 :column 2 :offset 5550)))
+(5983 (range :start (location :file #1="/usr/include/stdio.h" :line 389 :column 32 :offset 12167) :end (location :file #1# :line 389 :column 61 :offset 12196)))
+(8677 (parm-decl :spelling "__size" :usr "c:alloca.h@1147@F@alloca@__size" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8678) :range (cxsourcerange 8679) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 8674) :lexical-parent #1# :objc-type-encoding "Q" :type (cxtype 4583) :referenced #2=(cxcursor 8677) :definition #2# :canonical #2# :children (list (cxcursor 8680))))
+(10501 (case-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10502) :range (cxsourcerange 10503) :translation-unit (cxcursor 0) :canonical (cxcursor 10501) :children (list (cxcursor 10504) (cxcursor 10507))))
+(1507 (location :file "/usr/include/wchar.h" :line 89 :column 5 :offset 2786))
+(2549 (range :start (location :file #1="/usr/include/stdio.h" :line 864 :column 38 :offset 29135) :end (location :file #1# :line 864 :column 48 :offset 29145)))
+(1836 (macro-definition :spelling "_IO_SHOWPOINT" :usr "c:macro@_IO_SHOWPOINT" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1837) :range (cxsourcerange 1838) :translation-unit (cxcursor 0) :canonical (cxcursor 1836) :children (list)))
+(1400 (range :start (location :file #1="/usr/include/bits/types.h" :line 189 :column 1 :offset 7441) :end (location :file #1# :line 189 :column 11 :offset 7451)))
+(2953 (location :file "/usr/include/stdlib.h" :line 96 :column 1 :offset 3168))
+(6149 (parm-decl :spelling "__format" :usr "c:stdio.h@15628@F@vfscanf@__format" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6150) :range (cxsourcerange 6151) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 6140) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 5369) :referenced #2=(cxcursor 6149) :definition #2# :canonical #2# :children (list)))
+(1673 (range :start (location :file #1="/opt/llvm/lib/clang/3.3/include/stdarg.h" :line 31 :column 9 :offset 1380) :end (location :file #1# :line 31 :column 17 :offset 1388)))
+(2343 (macro-expansion :spelling "__REDIRECT_NTH" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2344) :range (cxsourcerange 2345) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 762) :definition #1# :canonical (cxcursor 2343) :children (list)))
+(9533 (range :start (location :file #1="example.c" :line 14 :column 9 :offset 208) :end (location :file #1# :line 14 :column 12 :offset 211)))
+(1461 (macro-definition :spelling "_IO_STDIO_H" :usr "c:macro@_IO_STDIO_H" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1462) :range (cxsourcerange 1463) :translation-unit (cxcursor 0) :canonical (cxcursor 1461) :children (list)))
+(5023 (location :file "/usr/include/wchar.h" :line 89 :column 19 :offset 2800))
+(9538 (range :start (location :file #1="example.c" :line 14 :column 11 :offset 210) :end (location :file #1# :line 14 :column 12 :offset 211)))
+(10512 (range :start (location :file #1="example.c" :line 92 :column 14 :offset 2152) :end (location :file #1# :line 92 :column 17 :offset 2155)))
+(5746 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5746) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4884) :arguments (list (cxtype 5747) (cxtype 5748))))
+(5724 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5724) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4884) :arguments (list (cxtype 4542) (cxtype 4584) (cxtype 5192))))
+(4033 (location :file "/usr/include/alloca.h" :line 20 :column 9 :offset 901))
+(9497 (var-decl :spelling "top" :usr "c:@top" :token-kind punctuation :token-spelling "=" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 9498) :range (cxsourcerange 9499) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 4564) :referenced #1=(cxcursor 9497) :definition #1# :canonical #1# :children (list (cxcursor 9500))))
+(1857 (macro-definition :spelling "_IO_DONT_CLOSE" :usr "c:macro@_IO_DONT_CLOSE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1858) :range (cxsourcerange 1859) :translation-unit (cxcursor 0) :canonical (cxcursor 1857) :children (list)))
+(5829 (location :file "/usr/include/stdio.h" :line 348 :column 13 :offset 10579))
+(8962 (type-ref :spelling "__compar_fn_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 8963) :range (cxsourcerange 8964) :translation-unit (cxcursor 0) :type (cxtype 8925) :referenced #1=(cxcursor 8922) :definition #1# :canonical (cxcursor 8962) :children (list)))
+(8990 (type-ref :spelling "__compar_fn_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 8991) :range (cxsourcerange 8992) :translation-unit (cxcursor 0) :type (cxtype 8925) :referenced #1=(cxcursor 8922) :definition #1# :canonical (cxcursor 8990) :children (list)))
+(4036 (location :file "/usr/include/alloca.h" :line 22 :column 1 :offset 914))
+(10860 (var-decl :spelling "a" :usr "c:example.c@3122@F@interprete@a" :token-kind punctuation :token-spelling "=" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 10861) :range (cxsourcerange 10862) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 10407) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 4564) :referenced #1=(cxcursor 10860) :definition #1# :canonical #1# :children (list (cxcursor 10863))))
+(927 (macro-expansion :spelling "__extern_inline" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 928) :range (cxsourcerange 929) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 855) :definition #1# :canonical (cxcursor 927) :children (list)))
+(56 (range :start (location :file nil :line 19 :column 9 :offset 499) :end (location :file nil :line 19 :column 64 :offset 554)))
+(5836 (location :file "/usr/include/stdio.h" :line 348 :column 25 :offset 10591))
+(862 (location :file "/usr/include/sys/cdefs.h" :line 326 :column 12 :offset 11055))
+(9164 (range :start (location :file #1="/usr/include/stdlib.h" :line 829 :column 21 :offset 29318) :end (location :file #1# :line 829 :column 40 :offset 29337)))
+(1723 (location :file "/usr/include/libio.h" :line 105 :column 9 :offset 3044))
+(332 (range :start (location :file nil :line 111 :column 9 :offset 3536) :end (location :file nil :line 111 :column 30 :offset 3557)))
+(7010 (location :file "/usr/include/stdlib.h" :line 98 :column 9 :offset 3224))
+(8851 (parm-decl :spelling "__name" :usr "c:stdlib.h@20944@F@unsetenv@__name" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8852) :range (cxsourcerange 8853) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 8848) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 5192) :referenced #1=(cxcursor 8851) :definition #1# :canonical #1# :children (list)))
+(2229 (macro-expansion :spelling "__BEGIN_NAMESPACE_C99" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2230) :range (cxsourcerange 2231) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 711) :definition #1# :canonical (cxcursor 2229) :children (list)))
+(5236 (range :start (location :file #1="/usr/include/libio.h" :line 386 :column 28 :offset 11831) :end (location :file #1# :line 386 :column 42 :offset 11845)))
+(3900 (macro-expansion :spelling "__nonnull" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3901) :range (cxsourcerange 3902) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 828) :definition #1# :canonical (cxcursor 3900) :children (list)))
+(3722 (range :start (location :file #1="/usr/include/bits/wordsize.h" :line 4 :column 10 :offset 94) :end (location :file #1# :line 4 :column 23 :offset 107)))
+(1720 (location :file "/usr/include/libio.h" :line 92 :column 9 :offset 2804))
+(9001 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 9002) :translation-unit (cxcursor 0) :canonical (cxcursor 9001) :children (list)))
+(4039 (location :file "/usr/include/alloca.h" :line 24 :column 9 :offset 945))
+(1498 (location :file "/usr/include/wchar.h" :line 80 :column 34 :offset 2598))
+(9003 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 9004) :translation-unit (cxcursor 0) :canonical (cxcursor 9003) :children (list)))
+(8639 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 8639) :declaration (cxcursor 4529) :calling-convention :Default :result-type #1=(cxtype 4542) :arguments (list #1# (cxtype 4584))))
+(7578 (typedef-decl :spelling "__fd_mask" :usr "c:select.h@1690@T@__fd_mask" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7579) :range (cxsourcerange 7580) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 7581) :underlying-type (cxtype 4553) :referenced #1=(cxcursor 7578) :definition #1# :canonical #1# :children (list)))
+(4756 (typedef-decl :spelling "__timer_t" :usr "c:types.h@6502@T@__timer_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4757) :range (cxsourcerange 4758) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4759) :underlying-type (cxtype 4542) :referenced #2=(cxcursor 4756) :definition #2# :canonical #2# :children (list)))
+(2195 (range :start (location :file #1="/usr/include/stdio.h" :line 341 :column 8 :offset 10315) :end (location :file #1# :line 341 :column 17 :offset 10324)))
+(1755 (macro-definition :spelling "_IO_USER_BUF" :usr "c:macro@_IO_USER_BUF" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1756) :range (cxsourcerange 1757) :translation-unit (cxcursor 0) :canonical (cxcursor 1755) :children (list)))
+(10292 (compound-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10293) :range (cxsourcerange 10294) :translation-unit (cxcursor 0) :canonical (cxcursor 10292) :children (list (cxcursor 10295) (cxcursor 10301))))
+(856 (location :file "/usr/include/sys/cdefs.h" :line 321 :column 11 :offset 10835))
+(9012 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 9013) :translation-unit (cxcursor 0) :canonical (cxcursor 9012) :children (list)))
+(660 (macro-definition :spelling "__LEAF" :usr "c:macro@__LEAF" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 661) :range (cxsourcerange 662) :translation-unit (cxcursor 0) :canonical (cxcursor 660) :children (list)))
+(9014 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 9015) :translation-unit (cxcursor 0) :canonical (cxcursor 9014) :children (list)))
+(4252 (location :file "/usr/include/stdlib.h" :line 728 :column 13 :offset 25538))
+(5172 (type-ref :spelling "__ssize_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5173) :range (cxsourcerange 5174) :translation-unit (cxcursor 0) :type (cxtype 4791) :referenced #1=(cxcursor 4788) :definition #1# :canonical (cxcursor 5172) :children (list)))
+(5195 (type-ref :spelling "__ssize_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5196) :range (cxsourcerange 5197) :translation-unit (cxcursor 0) :type (cxtype 4791) :referenced #1=(cxcursor 4788) :definition #1# :canonical (cxcursor 5195) :children (list)))
+(5427 (type-ref :spelling "__ssize_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5428) :range (cxsourcerange 5429) :translation-unit (cxcursor 0) :type (cxtype 4791) :referenced #1=(cxcursor 4788) :definition #1# :canonical (cxcursor 5427) :children (list)))
+(5430 (type-ref :spelling "__ssize_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5431) :range (cxsourcerange 5432) :translation-unit (cxcursor 0) :type (cxtype 4791) :referenced #1=(cxcursor 4788) :definition #1# :canonical (cxcursor 5430) :children (list)))
+(5534 (type-ref :spelling "__ssize_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5535) :range (cxsourcerange 5536) :translation-unit (cxcursor 0) :type (cxtype 4791) :referenced #1=(cxcursor 4788) :definition #1# :canonical (cxcursor 5534) :children (list)))
+(6447 (type-ref :spelling "__ssize_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 6448) :range (cxsourcerange 6449) :translation-unit (cxcursor 0) :type (cxtype 4791) :referenced #1=(cxcursor 4788) :definition #1# :canonical (cxcursor 6447) :children (list)))
+(6471 (type-ref :spelling "__ssize_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 6472) :range (cxsourcerange 6473) :translation-unit (cxcursor 0) :type (cxtype 4791) :referenced #1=(cxcursor 4788) :definition #1# :canonical (cxcursor 6471) :children (list)))
+(6494 (type-ref :spelling "__ssize_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 6495) :range (cxsourcerange 6496) :translation-unit (cxcursor 0) :type (cxtype 4791) :referenced #1=(cxcursor 4788) :definition #1# :canonical (cxcursor 6494) :children (list)))
+(435 (macro-definition :spelling "__unix__" :usr "c:macro@__unix__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 436) :range (cxsourcerange 437) :translation-unit (cxcursor 0) :canonical (cxcursor 435) :children (list)))
+(7395 (typedef-decl :spelling "id_t" :usr "c:types.h@2487@T@id_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7396) :range (cxsourcerange 7397) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 7398) :underlying-type (cxtype 4727) :referenced #1=(cxcursor 7395) :definition #1# :canonical #1# :children (list (cxcursor 7399))))
+(3906 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3907) :range (cxsourcerange 3908) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 3906) :children (list)))
+(2947 (location :file "/usr/include/stdlib.h" :line 91 :column 9 :offset 3016))
+(8088 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 8074) :declaration (cxcursor 8071)))
+(3482 (range :start (location :file #1="/usr/include/bits/select.h" :line 29 :column 11 :offset 1084) :end (location :file #1# :line 29 :column 33 :offset 1106)))
+(9849 (range :start (location :file #1="example.c" :line 33 :column 5 :offset 765) :end (location :file #1# :line 38 :column 18 :offset 914)))
+(1501 (location :file "/usr/include/wchar.h" :line 81 :column 10 :offset 2657))
+(2950 (location :file "/usr/include/stdlib.h" :line 92 :column 11 :offset 3041))
+(1859 (range :start (location :file #1="/usr/include/libio.h" :line 168 :column 9 :offset 5008) :end (location :file #1# :line 168 :column 31 :offset 5030)))
+(8830 (range :start (location :file #1="/usr/include/stdlib.h" :line 579 :column 36 :offset 20579) :end (location :file #1# :line 579 :column 43 :offset 20586)))
+(7539 (type-ref :spelling "__sigset_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 7540) :range (cxsourcerange 7541) :translation-unit (cxcursor 0) :type (cxtype 7533) :referenced #1=(cxcursor 7530) :definition #1# :canonical (cxcursor 7539) :children (list)))
+(7711 (type-ref :spelling "__sigset_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 7712) :range (cxsourcerange 7713) :translation-unit (cxcursor 0) :type (cxtype 7533) :referenced #1=(cxcursor 7530) :definition #1# :canonical (cxcursor 7711) :children (list)))
+(935 (range :start (location :file #1="/usr/include/gnu/stubs.h" :line 4 :column 1 :offset 128) :end (location :file #1# :line 4 :column 27 :offset 154)))
+(8296 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 8296) :declaration (cxcursor 4529) :pointee (cxtype 4605)))
+(8347 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 8347) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4543) :arguments (list (cxtype 4553))))
+(7346 (typedef-decl :spelling "ino_t" :usr "c:types.h@1401@T@ino_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7347) :range (cxsourcerange 7348) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 7349) :underlying-type (cxtype 4671) :referenced #2=(cxcursor 7346) :definition #2# :canonical #2# :children (list (cxcursor 7350))))
+(5807 (location :file "/usr/include/stdio.h" :line 344 :column 13 :offset 10437))
+(7823 (union-decl :spelling "" :usr "c:@UA@pthread_mutex_t" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7824) :range (cxsourcerange 7825) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 7826) :referenced #2=(cxcursor 7823) :definition #2# :canonical #2# :children (list (cxcursor 7827) (cxcursor 7855) (cxcursor 7859) (cxcursor 7866))))
+(859 (location :file "/usr/include/sys/cdefs.h" :line 322 :column 7 :offset 10906))
+(5815 (location :file "/usr/include/stdio.h" :line 344 :column 24 :offset 10448))
+(5359 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 5360) :translation-unit (cxcursor 0) :canonical (cxcursor 5359) :children (list)))
+(2594 (range :start (location :file #1="/usr/include/stdio.h" :line 940 :column 1 :offset 31586) :end (location :file #1# :line 940 :column 12 :offset 31597)))
+(7923 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 126 :column 5 :offset 3498) :end (location :file #1# :line 126 :column 33 :offset 3526)))
+(7544 (range :start (location :file #1="/usr/include/time.h" :line 120 :column 1 :offset 3486) :end (location :file #1# :line 124 :column 4 :offset 3590)))
+(10298 (decl-ref-expr :spelling "top" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10299) :range (cxsourcerange 10300) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 9497) :definition #1# :canonical (cxcursor 10298) :children (list)))
+(5413 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5414) :declaration (cxcursor 4529) :calling-convention :Default :result-type #1=(cxtype 4791) :arguments (list (cxtype 5242) (cxtype 4564) #1#)))
+(7960 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 7946) :declaration (cxcursor 7943)))
+(7730 (range :start (location :file #1="/usr/include/sys/sysmacros.h" :line 36 :column 36 :offset 1381) :end (location :file #1# :line 36 :column 64 :offset 1409)))
+(5562 (function-decl :spelling "remove" :usr "c:@F@remove" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5563) :range (cxsourcerange 5564) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i8r*0" :type (cxtype 5565) :result-type (cxtype 4564) :arguments (list . #3=((cxcursor 5566))) :referenced #2=(cxcursor 5562) :canonical #2# :children (list (cxcursor 5569) . #3#)))
+(1362 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1363) :range (cxsourcerange 1364) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1104) :definition #1# :canonical (cxcursor 1362) :children (list)))
+(3590 (range :start (location :file #1="/usr/include/sys/select.h" :line 61 :column 9 :offset 1922) :end (location :file #1# :line 61 :column 38 :offset 1951)))
+(4882 (range :start (location :file #1="/usr/include/libio.h" :line 190 :column 3 :offset 5403) :end (location :file #1# :line 190 :column 25 :offset 5425)))
+(5226 (parm-decl :spelling "__w" :usr "c:libio.h@11772@__w" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5227) :range (cxsourcerange 5228) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 4564) :referenced #2=(cxcursor 5226) :definition #2# :canonical #2# :children (list)))
+(6779 (range :start (location :file #1="/usr/include/stdio.h" :line 827 :column 1 :offset 27968) :end (location :file #1# :line 827 :column 43 :offset 28010)))
+(663 (macro-definition :spelling "__LEAF_ATTR" :usr "c:macro@__LEAF_ATTR" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 664) :range (cxsourcerange 665) :translation-unit (cxcursor 0) :canonical (cxcursor 663) :children (list)))
+(7311 (typedef-decl :spelling "u_long" :usr "c:types.h@1175@T@u_long" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7312) :range (cxsourcerange 7313) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 7314) :underlying-type (cxtype 4613) :referenced #2=(cxcursor 7311) :definition #2# :canonical #2# :children (list (cxcursor 7315))))
+(3527 (range :start (location :file #1="/usr/include/time.h" :line 53 :column 14 :offset 1592) :end (location :file #1# :line 53 :column 31 :offset 1609)))
+(9134 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 9135) :translation-unit (cxcursor 0) :canonical (cxcursor 9134) :children (list)))
+(9136 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 9137) :translation-unit (cxcursor 0) :canonical (cxcursor 9136) :children (list)))
+(8910 (location :file "/usr/include/stdlib.h" :line 734 :column 14 :offset 25891))
+(986 (range :start (location :file #1="/usr/include/gnu/stubs-64.h" :line 20 :column 9 :offset 523) :end (location :file #1# :line 20 :column 24 :offset 538)))
+(9924 (integer-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 9925) :range (cxsourcerange 9926) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 9924) :children (list)))
+(9151 (range :start (location :file #1="/usr/include/stdlib.h" :line 827 :column 7 :offset 29210) :end (location :file #1# :line 827 :column 30 :offset 29233)))
+(10969 (range :start (location :file #1="example.c" :line 151 :column 22 :offset 3410) :end (location :file #1# :line 151 :column 25 :offset 3413)))
+(10975 (range :start (location :file #1="example.c" :line 151 :column 24 :offset 3412) :end (location :file #1# :line 151 :column 25 :offset 3413)))
+(5791 (range :start (location :file #1="/usr/include/stdio.h" :line 337 :column 21 :offset 10196) :end (location :file #1# :line 337 :column 25 :offset 10200)))
+(5473 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5474) :range (cxsourcerange 5475) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 5456) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 4564) :referenced #3=(cxcursor 5473) :definition #3# :canonical #3# :children (list)))
+(7025 (location :file "/usr/include/stdlib.h" :line 106 :column 9 :offset 3373))
+(1744 (location :file "/usr/include/libio.h" :line 112 :column 9 :offset 3203))
+(4319 (range :start (location :file #1="/usr/include/stdlib.h" :line 791 :column 8 :offset 27764) :end (location :file #1# :line 791 :column 20 :offset 27776)))
+(2880 (macro-expansion :spelling "__BIG_ENDIAN" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2881) :range (cxsourcerange 2882) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 2718) :definition #1# :canonical (cxcursor 2880) :children (list)))
+(7498 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4553) :declaration (cxcursor 7495)))
+(5786 (parm-decl :spelling "__stream" :usr "c:stdio.h@10196@F@setvbuf@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5787) :range (cxsourcerange 5788) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 5781) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 5688) :referenced #1=(cxcursor 5786) :definition #1# :canonical #1# :children (list (cxcursor 5789))))
+(7342 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4553) :declaration (cxcursor 7339)))
+(2919 (macro-expansion :spelling "__GNUC__" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2920) :range (cxsourcerange 2921) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 27) :definition #1# :canonical (cxcursor 2919) :children (list)))
+(4779 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4584) :declaration (cxcursor 4776)))
+(7029 (location :file "/usr/include/stdlib.h" :line 108 :column 14 :offset 3397))
+(4635 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4564) :declaration (cxcursor 4632)))
+(10967 (binary-operator :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10968) :range (cxsourcerange 10969) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10967) :children (list (cxcursor 10970) (cxcursor 10973))))
+(7868 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 103 :column 3 :offset 2949) :end (location :file #1# :line 103 :column 19 :offset 2965)))
+(8915 (location :file "/usr/include/stdlib.h" :line 734 :column 49 :offset 25926))
+(6775 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 6776) :translation-unit (cxcursor 0) :canonical (cxcursor 6775) :children (list)))
+(2076 (macro-definition :spelling "stdout" :usr "c:macro@stdout" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2077) :range (cxsourcerange 2078) :translation-unit (cxcursor 0) :canonical (cxcursor 2076) :children (list)))
+(9692 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 9693) :range (cxsourcerange 9694) :translation-unit (cxcursor 0) :type (cxtype 4584) :canonical (cxcursor 9692) :children (list)))
+(9708 (decl-ref-expr :spelling "printf" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 9704) :range (cxsourcerange 9707) :translation-unit (cxcursor 0) :type (cxtype 5863) :referenced (cxcursor 5860) :canonical (cxcursor 9708) :children (list)))
+(5841 (location :file "/usr/include/stdio.h" :line 357 :column 12 :offset 10792))
+(3963 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3964) :range (cxsourcerange 3965) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 3963) :children (list)))
+(1092 (macro-definition :spelling "__SLONG32_TYPE" :usr "c:macro@__SLONG32_TYPE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1093) :range (cxsourcerange 1094) :translation-unit (cxcursor 0) :canonical (cxcursor 1092) :children (list)))
+(5933 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 5929) :translation-unit (cxcursor 0) :canonical (cxcursor 5933) :children (list)))
+(5703 (range :start (location :file #1="/usr/include/stdio.h" :line 279 :column 8 :offset 8056) :end (location :file #1# :line 279 :column 12 :offset 8060)))
+(2457 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2458) :range (cxsourcerange 2459) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 705) :definition #1# :canonical (cxcursor 2457) :children (list)))
+(6519 (range :start (location :file #1="/usr/include/stdio.h" :line 699 :column 1 :offset 23437) :end (location :file #1# :line 699 :column 44 :offset 23480)))
+(5849 (location :file "/usr/include/stdio.h" :line 357 :column 21 :offset 10801))
+(8531 (range :start (location :file #1="/usr/include/stdlib.h" :line 449 :column 9 :offset 15729) :end (location :file #1# :line 449 :column 38 :offset 15758)))
+(9665 (range :start (location :file #1="example.c" :line 20 :column 5 :offset 425) :end (location :file #1# :line 21 :column 51 :offset 519)))
+(10258 (range :start (location :file #1="example.c" :line 64 :column 17 :offset 1539) :end (location :file #1# :line 64 :column 23 :offset 1545)))
+(10734 (call-expr :spelling "store" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10735) :range (cxsourcerange 10736) :translation-unit (cxcursor 0) :type (cxtype 4543) :referenced #1=(cxcursor 9927) :definition #1# :canonical (cxcursor 10734) :children (list (cxcursor 10737) (cxcursor 10741) (cxcursor 10745))))
+(5066 (field-decl :spelling "__pos" :usr "c:@SA@_G_fpos64_t@FI@__pos" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5067) :range (cxsourcerange 5068) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 5062) :lexical-parent #2# :objc-type-encoding "q" :type (cxtype 4691) :referenced #1=(cxcursor 5066) :definition #1# :canonical #1# :children (list (cxcursor 5069))))
+(618 (macro-definition :spelling "__GLIBC__" :usr "c:macro@__GLIBC__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 619) :range (cxsourcerange 620) :translation-unit (cxcursor 0) :canonical (cxcursor 618) :children (list)))
+(8675 (location :file "/usr/include/alloca.h" :line 33 :column 14 :offset 1139))
+(4638 (range :start (location :file #1="/usr/include/bits/types.h" :line 42 :column 1 :offset 1519) :end (location :file #1# :line 42 :column 32 :offset 1550)))
+(8091 (range :start (location :file #1="/usr/include/stdlib.h" :line 327 :column 1 :offset 10866) :end (location :file #1# :line 327 :column 38 :offset 10903)))
+(9195 (function-decl :spelling "ecvt_r" :usr "c:@F@ecvt_r" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 9196) :range (cxsourcerange 9197) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i44d0i8^i12^i20*28Q36" :type (cxtype 9198) :result-type (cxtype 4564) :arguments (list . #3=((cxcursor 9200) (cxcursor 9203) (cxcursor 9206) (cxcursor 9209) (cxcursor 9212) (cxcursor 9215))) :referenced #2=(cxcursor 9195) :canonical #2# :children (list (cxcursor 9221) (cxcursor 9223) . #3#)))
+(7032 (location :file "/usr/include/stdlib.h" :line 109 :column 14 :offset 3434))
+(8918 (location :file "/usr/include/stdlib.h" :line 735 :column 27 :offset 25960))
+(8681 (location :file "/usr/include/alloca.h" :line 33 :column 22 :offset 1147))
+(98 (range :start (location :file nil :line 33 :column 9 :offset 953) :end (location :file nil :line 33 :column 48 :offset 992)))
+(4317 (macro-expansion :spelling "__USE_ISOC99" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4318) :range (cxsourcerange 4319) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 561) :definition #1# :canonical (cxcursor 4317) :children (list)))
+(5846 (location :file "/usr/include/stdio.h" :line 357 :column 38 :offset 10818))
+(8609 (range :start (location :file #1="/usr/include/stdlib.h" :line 471 :column 45 :offset 16466) :end (location :file #1# :line 471 :column 65 :offset 16486)))
+(2621 (range :start (location :file #1="/usr/include/stdlib.h" :line 38 :column 9 :offset 1217) :end (location :file #1# :line 38 :column 20 :offset 1228)))
+(8678 (location :file "/usr/include/alloca.h" :line 33 :column 29 :offset 1154))
+(10357 (range :start (location :file #1="example.c" :line 73 :column 21 :offset 1747) :end (location :file #1# :line 73 :column 27 :offset 1753)))
+(4255 (location :file "/usr/include/stdlib.h" :line 735 :column 39 :offset 25972))
+(4051 (location :file "/usr/include/alloca.h" :line 33 :column 37 :offset 1162))
+(240 (macro-definition :spelling "__DBL_EPSILON__" :usr "c:macro@__DBL_EPSILON__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 241) :range (cxsourcerange 242) :translation-unit (cxcursor 0) :canonical (cxcursor 240) :children (list)))
+(4258 (location :file "/usr/include/stdlib.h" :line 735 :column 47 :offset 25980))
+(9702 (range :start (location :file #1="example.c" :line 20 :column 47 :offset 467) :end (location :file #1# :line 21 :column 51 :offset 519)))
+(3812 (range :start (location :file #1="/usr/include/stdlib.h" :line 327 :column 31 :offset 10896) :end (location :file #1# :line 327 :column 38 :offset 10903)))
+(7035 (location :file "/usr/include/stdlib.h" :line 110 :column 5 :offset 3462))
+(1196 (range :start (location :file #1="/usr/include/bits/typesizes.h" :line 56 :column 9 :offset 2234) :end (location :file #1# :line 56 :column 36 :offset 2261)))
+(9950 (range :start (location :file #1="example.c" :line 41 :column 9 :offset 954) :end (location :file #1# :line 41 :column 13 :offset 958)))
+(7638 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 7558) :declaration (cxcursor 7555)))
+(1422 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1423) :range (cxsourcerange 1424) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 705) :definition #1# :canonical (cxcursor 1422) :children (list)))
+(4054 (location :file "/usr/include/alloca.h" :line 35 :column 8 :offset 1179))
+(182 (range :start (location :file nil :line 61 :column 9 :offset 1833) :end (location :file nil :line 61 :column 26 :offset 1850)))
+(7034 (typedef-decl :spelling "ldiv_t" :usr "c:stdlib.h@3365@T@ldiv_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7035) :range (cxsourcerange 7036) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 7037) :underlying-type (cxtype 7038) :referenced #2=(cxcursor 7034) :definition #2# :canonical #2# :children (list (cxcursor 7024))))
+(8651 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4525) :range (cxsourcerange 4526) :translation-unit (cxcursor 0) :semantic-parent #3=(cxcursor 8649) :lexical-parent #3# :objc-type-encoding "^v" :type (cxtype 4542) :referenced #2=(cxcursor 8651) :definition #2# :canonical #2# :children (list)))
+(8701 (range :start (location :file #1="/usr/include/stdlib.h" :line 503 :column 37 :offset 17728) :end (location :file #1# :line 503 :column 44 :offset 17735)))
+(5833 (location :file "/usr/include/stdio.h" :line 348 :column 31 :offset 10597))
+(1664 (range :start (location :file #1="/usr/include/libio.h" :line 52 :column 10 :offset 2129) :end (location :file #1# :line 52 :column 26 :offset 2145)))
+(8366 (range :start (location :file #1="/usr/include/stdlib.h" :line 411 :column 6 :offset 14033) :end (location :file #1# :line 411 :column 13 :offset 14040)))
+(9955 (range :start (location :file #1="example.c" :line 41 :column 12 :offset 957) :end (location :file #1# :line 41 :column 13 :offset 958)))
+(2273 (range :start (location :file #1="/usr/include/stdio.h" :line 445 :column 9 :offset 14411) :end (location :file #1# :line 445 :column 19 :offset 14421)))
+(2956 (location :file "/usr/include/stdlib.h" :line 111 :column 10 :offset 3479))
+(2646 (macro-definition :spelling "WNOWAIT" :usr "c:macro@WNOWAIT" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2647) :range (cxsourcerange 2648) :translation-unit (cxcursor 0) :canonical (cxcursor 2646) :children (list)))
+(5361 (function-decl :spelling "_IO_vfscanf" :usr "c:@F@_IO_vfscanf" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5362) :range (cxsourcerange 5363) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i32^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0r*8[1{__va_list_tag=II^v^v}]16^i24" :type (cxtype 5364) :result-type (cxtype 4564) :arguments #1=(list (cxcursor 5372) (cxcursor 5378) (cxcursor 5381) (cxcursor 5387)) :referenced #3=(cxcursor 5361) :canonical #3# :children #1#))
+(10790 (binary-operator :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10791) :range (cxsourcerange 10792) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10790) :children (list (cxcursor 10793) (cxcursor 10798))))
+(2915 (range :start (location :file #1="/usr/include/stdlib.h" :line 50 :column 15 :offset 1588) :end (location :file #1# :line 50 :column 23 :offset 1596)))
+(2200 (location :file "/usr/include/stdio.h" :line 348 :column 41 :offset 10607))
+(5026 (location :file "/usr/include/wchar.h" :line 93 :column 10 :offset 2849))
+(4057 (location :file "/usr/include/alloca.h" :line 36 :column 10 :offset 1197))
+(5030 (location :file "/usr/include/wchar.h" :line 93 :column 17 :offset 2856))
+(1726 (location :file "/usr/include/libio.h" :line 106 :column 9 :offset 3065))
+(6066 (range :start (location :file #1="/usr/include/stdio.h" :line 431 :column 12 :offset 13814) :end (location :file #1# :line 431 :column 18 :offset 13820)))
+(9911 (range :start (location :file #1="example.c" :line 37 :column 17 :offset 863) :end (location :file #1# :line 37 :column 23 :offset 869)))
+(783 (macro-definition :spelling "__attribute_malloc__" :usr "c:macro@__attribute_malloc__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 784) :range (cxsourcerange 785) :translation-unit (cxcursor 0) :canonical (cxcursor 783) :children (list)))
+(7014 (location :file "/usr/include/stdlib.h" :line 100 :column 9 :offset 3243))
+(5033 (location :file "/usr/include/wchar.h" :line 94 :column 5 :offset 2864))
+(2203 (location :file "/usr/include/stdio.h" :line 352 :column 1 :offset 10625))
+(8497 (range :start (location :file #1="/usr/include/stdlib.h" :line 441 :column 6 :offset 15400) :end (location :file #1# :line 441 :column 13 :offset 15407)))
+(4042 (location :file "/usr/include/alloca.h" :line 25 :column 1 :offset 959))
+(7355 (range :start (location :file #1="/usr/include/sys/types.h" :line 61 :column 1 :offset 1642) :end (location :file #1# :line 61 :column 22 :offset 1663)))
+(1729 (location :file "/usr/include/libio.h" :line 107 :column 9 :offset 3087))
+(3203 (range :start (location :file #1="/usr/include/stdlib.h" :line 315 :column 49 :offset 10331) :end (location :file #1# :line 315 :column 54 :offset 10336)))
+(10175 (binary-operator :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10176) :range (cxsourcerange 10177) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10175) :children (list (cxcursor 10178) (cxcursor 10191))))
+(7803 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 7803) :declaration (cxcursor 7800)))
+(10970 (unexposed-expr :spelling "a" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10968) :range (cxsourcerange 10971) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 10912) :definition #1# :canonical (cxcursor 10970) :children (list (cxcursor 10972))))
+(3990 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3991) :range (cxsourcerange 3992) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 3990) :children (list)))
+(4048 (location :file "/usr/include/alloca.h" :line 27 :column 1 :offset 980))
+(9606 (range :start (location :file #1="example.c" :line 16 :column 38 :offset 291) :end (location :file #1# :line 16 :column 46 :offset 299)))
+(1824 (macro-definition :spelling "_IO_DEC" :usr "c:macro@_IO_DEC" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1825) :range (cxsourcerange 1826) :translation-unit (cxcursor 0) :canonical (cxcursor 1824) :children (list)))
+(7017 (location :file "/usr/include/stdlib.h" :line 101 :column 9 :offset 3276))
+(8205 (parm-decl :spelling "__seed" :usr "c:stdlib.h@12366@F@srandom_r@__seed" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8206) :range (cxsourcerange 8207) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 8199) :lexical-parent #2# :objc-type-encoding "I" :type (cxtype 4539) :referenced #1=(cxcursor 8205) :definition #1# :canonical #1# :children (list)))
+(5037 (location :file "/usr/include/wchar.h" :line 95 :column 3 :offset 2897))
+(180 (macro-definition :spelling "__WINT_WIDTH__" :usr "c:macro@__WINT_WIDTH__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 181) :range (cxsourcerange 182) :translation-unit (cxcursor 0) :canonical (cxcursor 180) :children (list)))
+(1732 (location :file "/usr/include/libio.h" :line 108 :column 9 :offset 3108))
+(10833 (break-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10834) :range (cxsourcerange 10835) :translation-unit (cxcursor 0) :canonical (cxcursor 10833) :children (list)))
+(7357 (type-ref :spelling "__dev_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 7358) :range (cxsourcerange 7359) :translation-unit (cxcursor 0) :type (cxtype 4659) :referenced #1=(cxcursor 4656) :definition #1# :canonical (cxcursor 7357) :children (list)))
+(5027 (range :start (location :file #1="/usr/include/wchar.h" :line 93 :column 5 :offset 2844) :end (location :file #1# :line 93 :column 19 :offset 2858)))
+(1735 (location :file "/usr/include/libio.h" :line 109 :column 9 :offset 3130))
+(7020 (location :file "/usr/include/stdlib.h" :line 102 :column 5 :offset 3305))
+(2235 (macro-expansion :spelling "_G_va_list" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2236) :range (cxsourcerange 2237) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1551) :definition #1# :canonical (cxcursor 2235) :children (list)))
+(9326 (range :start (location :file #1="/usr/include/stdlib.h" :line 860 :column 50 :offset 30593) :end (location :file #1# :line 860 :column 57 :offset 30600)))
+(10859 (range :start (location :file #1="example.c" :line 141 :column 17 :offset 3122) :end (location :file #1# :line 141 :column 29 :offset 3134)))
+(6446 (range :start (location :file #1="/usr/include/stdio.h" :line 664 :column 11 :offset 22259) :end (location :file #1# :line 664 :column 15 :offset 22263)))
+(1738 (location :file "/usr/include/libio.h" :line 110 :column 9 :offset 3152))
+(7262 (parm-decl :spelling "__base" :usr "c:stdlib.h@7146@F@strtoull@__base" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7263) :range (cxsourcerange 7264) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 7253) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 4564) :referenced #1=(cxcursor 7262) :definition #1# :canonical #1# :children (list)))
+(3333 (inclusion-directive :spelling "bits/types.h" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3334) :range (cxsourcerange 3335) :translation-unit (cxcursor 0) :included-file "/usr/include/bits/types.h" :canonical (cxcursor 3333) :children (list)))
+(279 (macro-definition :spelling "__LDBL_EPSILON__" :usr "c:macro@__LDBL_EPSILON__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 280) :range (cxsourcerange 281) :translation-unit (cxcursor 0) :canonical (cxcursor 279) :children (list)))
+(1898 (range :start (location :file #1="/usr/include/libio.h" :line 428 :column 10 :offset 13024) :end (location :file #1# :line 428 :column 58 :offset 13072)))
+(5328 (range :start (location :file #1="/usr/include/libio.h" :line 473 :column 1 :offset 14747) :end (location :file #1# :line 473 :column 47 :offset 14793)))
+(1741 (location :file "/usr/include/libio.h" :line 111 :column 9 :offset 3177))
+(8389 (integer-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 8390) :range (cxsourcerange 8391) :translation-unit (cxcursor 0) :semantic-parent (cxcursor 8385) :type (cxtype 4564) :canonical (cxcursor 8389) :children (list)))
+(9902 (range :start (location :file #1="example.c" :line 36 :column 9 :offset 845) :end (location :file #1# :line 38 :column 18 :offset 914)))
+(2590 (location :file "/usr/include/stdio.h" :line 933 :column 40 :offset 31471))
+(7735 (function-decl :spelling "gnu_dev_makedev" :usr "c:@F@gnu_dev_makedev" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7736) :range (cxsourcerange 7737) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "Q8I0I4" :type (cxtype 7738) :result-type (cxtype 7223) :arguments (list . #1=((cxcursor 7739) (cxcursor 7742))) :referenced #3=(cxcursor 7735) :canonical #3# :children (list (cxcursor 7745) (cxcursor 7747) . #1#)))
+(8760 (parm-decl :spelling "__func" :usr "c:stdlib.h@18838@F@on_exit@__func" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8761) :range (cxsourcerange 8762) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 8751) :lexical-parent #2# :objc-type-encoding "^?" :type (cxtype 8758) :referenced #1=(cxcursor 8760) :definition #1# :canonical #1# :children (list (cxcursor 8763) (cxcursor 8766))))
+(5045 (field-decl :spelling "__pos" :usr "c:@SA@_G_fpos_t@FI@__pos" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5046) :range (cxsourcerange 5047) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 5041) :lexical-parent #1# :objc-type-encoding "q" :type (cxtype 4687) :referenced #2=(cxcursor 5045) :definition #2# :canonical #2# :children (list (cxcursor 5048))))
+(9091 (range :start (location :file #1="/usr/include/stdlib.h" :line 808 :column 36 :offset 28403) :end (location :file #1# :line 808 :column 48 :offset 28415)))
+(2199 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2200) :range (cxsourcerange 2201) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 2199) :children (list)))
+(8127 (range :start (location :file #1="/usr/include/stdlib.h" :line 341 :column 1 :offset 11554) :end (location :file #1# :line 341 :column 65 :offset 11618)))
+(5725 (parm-decl :spelling "__s" :usr "c:stdio.h@9462@F@fmemopen@__s" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5726) :range (cxsourcerange 5727) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 5720) :lexical-parent #1# :objc-type-encoding "^v" :type (cxtype 4542) :referenced #2=(cxcursor 5725) :definition #2# :canonical #2# :children (list)))
+(1608 (macro-expansion :spelling "__STDC__" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1609) :range (cxsourcerange 1610) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 453) :definition #1# :canonical (cxcursor 1608) :children (list)))
+(2914 (location :file "/usr/include/stdlib.h" :line 50 :column 15 :offset 1588))
+(9066 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 9067) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 7053) :arguments (list #1=(cxtype 7046) #1#)))
+(1925 (range :start (location :file #1="/usr/include/libio.h" :line 473 :column 40 :offset 14786) :end (location :file #1# :line 473 :column 47 :offset 14793)))
+(2486 (range :start (location :file #1="/usr/include/stdio.h" :line 827 :column 36 :offset 28003) :end (location :file #1# :line 827 :column 43 :offset 28010)))
+(10123 (range :start (location :file #1="example.c" :line 52 :column 24 :offset 1257) :end (location :file #1# :line 52 :column 53 :offset 1286)))
+(1172 (range :start (location :file #1="/usr/include/bits/typesizes.h" :line 48 :column 9 :offset 1931) :end (location :file #1# :line 48 :column 32 :offset 1954)))
+(3249 (macro-expansion :spelling "__off_t_defined" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3250) :range (cxsourcerange 3251) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1998) :definition #1# :canonical (cxcursor 3249) :children (list)))
+(5718 (location :file "/usr/include/stdio.h" :line 307 :column 8 :offset 8987))
+(11057 (range :start (location :file #1="example.c" :line 164 :column 28 :offset 3683) :end (location :file #1# :line 164 :column 60 :offset 3715)))
+(5705 (location :file "/usr/include/stdio.h" :line 307 :column 14 :offset 8993))
+(6216 (parm-decl :spelling "__s" :usr "c:stdio.h@16591@F@vfscanf@__s" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6217) :range (cxsourcerange 6218) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 6213) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 5688) :referenced #1=(cxcursor 6216) :definition #1# :canonical #1# :children (list (cxcursor 6219))))
+(1462 (location :file "/usr/include/libio.h" :line 30 :column 9 :offset 1452))
+(5710 (location :file "/usr/include/stdio.h" :line 307 :column 26 :offset 9005))
+(8026 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 7972) :declaration (cxcursor 8023)))
+(3827 (range :start (location :file #1="/usr/include/stdlib.h" :line 341 :column 50 :offset 11603) :end (location :file #1# :line 341 :column 65 :offset 11618)))
+(846 (macro-definition :spelling "__always_inline" :usr "c:macro@__always_inline" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 847) :range (cxsourcerange 848) :translation-unit (cxcursor 0) :canonical (cxcursor 846) :children (list)))
+(2917 (location :file "/usr/include/stdlib.h" :line 51 :column 12 :offset 1632))
+(3161 (range :start (location :file #1="/usr/include/stdlib.h" :line 207 :column 1 :offset 6738) :end (location :file #1# :line 207 :column 22 :offset 6759)))
+(10988 (range :start (location :file #1="example.c" :line 154 :column 13 :offset 3466) :end (location :file #1# :line 154 :column 33 :offset 3486)))
+(8916 (range :start (location :file #1="/usr/include/stdlib.h" :line 734 :column 24 :offset 25901) :end (location :file #1# :line 734 :column 55 :offset 25932)))
+(1465 (location :file "/usr/include/libio.h" :line 32 :column 1 :offset 1465))
+(6110 (range :start (location :file #1="/usr/include/stdio.h" :line 449 :column 33 :offset 14606) :end (location :file #1# :line 449 :column 37 :offset 14610)))
+(5713 (location :file "/usr/include/stdio.h" :line 307 :column 46 :offset 9025))
+(1814 (range :start (location :file #1="/usr/include/libio.h" :line 153 :column 9 :offset 4646) :end (location :file #1# :line 153 :column 22 :offset 4659)))
+(2161 (location :file "/usr/include/stdio.h" :line 307 :column 55 :offset 9034))
+(8684 (range :start (location :file #1="/usr/include/alloca.h" :line 33 :column 14 :offset 1139) :end (location :file #1# :line 33 :column 20 :offset 1145)))
+(2164 (location :file "/usr/include/stdio.h" :line 307 :column 63 :offset 9042))
+(9748 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 9748) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4543) :arguments (list (cxtype 4564))))
+(6090 (range :start (location :file #1="/usr/include/stdio.h" :line 439 :column 20 :offset 14154) :end (location :file #1# :line 439 :column 48 :offset 14182)))
+(1754 (range :start (location :file #1="/usr/include/libio.h" :line 122 :column 9 :offset 3580) :end (location :file #1# :line 122 :column 34 :offset 3605)))
+(122 (range :start (location :file nil :line 41 :column 9 :offset 1218) :end (location :file nil :line 41 :column 31 :offset 1240)))
+(3594 (macro-expansion :spelling "__FD_SETSIZE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3595) :range (cxsourcerange 3596) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1209) :definition #1# :canonical (cxcursor 3594) :children (list)))
+(3494 (range :start (location :file #1="/usr/include/bits/select.h" :line 63 :column 9 :offset 2113) :end (location :file #1# :line 64 :column 58 :offset 2191)))
+(3813 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3814) :range (cxsourcerange 3815) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 3813) :children (list)))
+(1809 (macro-definition :spelling "_IO_FLAGS2_USER_WBUF" :usr "c:macro@_IO_FLAGS2_USER_WBUF" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1810) :range (cxsourcerange 1811) :translation-unit (cxcursor 0) :canonical (cxcursor 1809) :children (list)))
+(6188 (range :start (location :file #1="/usr/include/stdio.h" :line 489 :column 1 :offset 16094) :end (location :file #1# :line 491 :column 60 :offset 16262)))
+(10522 (unexposed-expr :spelling "push" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10520) :range (cxsourcerange 10523) :translation-unit (cxcursor 0) :type (cxtype 10524) :referenced #1=(cxcursor 9745) :definition #1# :canonical (cxcursor 10522) :children (list (cxcursor 10525))))
+(4016 (range :start (location :file #1="/usr/include/stdlib.h" :line 489 :column 1 :offset 17241) :end (location :file #1# :line 489 :column 20 :offset 17260)))
+(602 (range :start (location :file #1="/usr/include/features.h" :line 313 :column 8 :offset 10253) :end (location :file #1# :line 313 :column 28 :offset 10273)))
+(2496 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2497) :range (cxsourcerange 2498) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 2496) :children (list)))
+(6576 (parm-decl :spelling "__n" :usr "c:stdio.h@23955@F@fwrite@__n" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6577) :range (cxsourcerange 6578) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 6559) :lexical-parent #1# :objc-type-encoding "Q" :type (cxtype 4583) :referenced #2=(cxcursor 6576) :definition #2# :canonical #2# :children (list (cxcursor 6579))))
+(9677 (unexposed-expr :spelling "i" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 9675) :range (cxsourcerange 9678) :translation-unit (cxcursor 0) :type (cxtype 4584) :referenced #1=(cxcursor 9512) :definition #1# :canonical (cxcursor 9677) :children (list (cxcursor 9679))))
+(2911 (location :file "/usr/include/stdlib.h" :line 45 :column 9 :offset 1441))
+(5368 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 5368) :declaration (cxcursor 4529) :pointee (cxtype 4825)))
+(2788 (location :file "/usr/include/bits/byteswap.h" :line 34 :column 13 :offset 1351))
+(549 (macro-definition :spelling "__USE_POSIX199506" :usr "c:macro@__USE_POSIX199506" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 550) :range (cxsourcerange 551) :translation-unit (cxcursor 0) :canonical (cxcursor 549) :children (list)))
+(7660 (parm-decl :spelling "__timeout" :usr "c:select.h@3538@F@select@__timeout" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7661) :range (cxsourcerange 7662) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 7627) :lexical-parent #1# :objc-type-encoding "^{timeval=qq}" :type (cxtype 7636) :referenced #2=(cxcursor 7660) :definition #2# :canonical #2# :children (list (cxcursor 7663))))
+(4161 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4162) :range (cxsourcerange 4163) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 4161) :children (list)))
+(2791 (location :file "/usr/include/bits/byteswap.h" :line 34 :column 25 :offset 1363))
+(10765 (decl-ref-expr :spelling "push" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10761) :range (cxsourcerange 10764) :translation-unit (cxcursor 0) :type (cxtype 9748) :referenced #1=(cxcursor 9745) :definition #1# :canonical (cxcursor 10765) :children (list)))
+(9301 (parm-decl :spelling "__len" :usr "c:stdlib.h@30322@F@qfcvt_r@__len" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 9302) :range (cxsourcerange 9303) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 9283) :lexical-parent #2# :objc-type-encoding "Q" :type (cxtype 4583) :referenced #1=(cxcursor 9301) :definition #1# :canonical #1# :children (list (cxcursor 9304))))
+(744 (macro-definition :spelling "__errordecl" :usr "c:macro@__errordecl" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 745) :range (cxsourcerange 746) :translation-unit (cxcursor 0) :canonical (cxcursor 744) :children (list)))
+(8819 (range :start (location :file #1="/usr/include/stdlib.h" :line 573 :column 6 :offset 20262) :end (location :file #1# :line 573 :column 13 :offset 20269)))
+(8490 (range :start (location :file #1="/usr/include/stdlib.h" :line 439 :column 16 :offset 15321) :end (location :file #1# :line 439 :column 28 :offset 15333)))
+(1457 (range :start (location :file #1="/usr/include/stdio.h" :line 73 :column 9 :offset 2108) :end (location :file #1# :line 73 :column 29 :offset 2128)))
+(2794 (location :file "/usr/include/bits/byteswap.h" :line 35 :column 10 :offset 1386))
+(10297 (range :start (location :file #1="example.c" :line 69 :column 9 :offset 1634) :end (location :file #1# :line 69 :column 14 :offset 1639)))
+(11003 (break-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 11004) :range (cxsourcerange 11005) :translation-unit (cxcursor 0) :canonical (cxcursor 11003) :children (list)))
+(8763 (parm-decl :spelling "__status" :usr "c:stdlib.h@18854@__status" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8764) :range (cxsourcerange 8765) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 4564) :referenced #2=(cxcursor 8763) :definition #2# :canonical #2# :children (list)))
+(3123 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3124) :range (cxsourcerange 3125) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 705) :definition #1# :canonical (cxcursor 3123) :children (list)))
+(7204 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 7204) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 7046) :arguments (list (cxtype 5192) (cxtype 5747) (cxtype 4564))))
+(10300 (range :start (location :file #1="example.c" :line 69 :column 11 :offset 1636) :end (location :file #1# :line 69 :column 14 :offset 1639)))
+(1896 (macro-definition :spelling "_IO_BE" :usr "c:macro@_IO_BE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1897) :range (cxsourcerange 1898) :translation-unit (cxcursor 0) :canonical (cxcursor 1896) :children (list)))
+(1929 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1930) :range (cxsourcerange 1931) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 1929) :children (list)))
+(3275 (range :start (location :file #1="/usr/include/sys/types.h" :line 122 :column 14 :offset 2783) :end (location :file #1# :line 122 :column 24 :offset 2793)))
+(8822 (range :start (location :file #1="/usr/include/stdlib.h" :line 579 :column 1 :offset 20544) :end (location :file #1# :line 579 :column 59 :offset 20602)))
+(7448 (type-ref :spelling "__timer_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 7449) :range (cxsourcerange 7450) :translation-unit (cxcursor 0) :type (cxtype 4759) :referenced #1=(cxcursor 4756) :definition #1# :canonical (cxcursor 7448) :children (list)))
+(4884 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 4884) :declaration (cxcursor 4529) :pointee (cxtype 4825)))
+(2158 (location :file "/usr/include/stdio.h" :line 305 :column 8 :offset 8890))
+(8850 (range :start (location :file #1="/usr/include/stdlib.h" :line 589 :column 1 :offset 20923) :end (location :file #1# :line 589 :column 67 :offset 20989)))
+(4916 (range :start (location :file #1="/usr/include/libio.h" :line 306 :column 3 :offset 9367) :end (location :file #1# :line 306 :column 29 :offset 9393)))
+(1062 (macro-definition :spelling "__S32_TYPE" :usr "c:macro@__S32_TYPE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1063) :range (cxsourcerange 1064) :translation-unit (cxcursor 0) :canonical (cxcursor 1062) :children (list)))
+(8294 (range :start (location :file #1="/usr/include/stdlib.h" :line 396 :column 1 :offset 13432) :end (location :file #1# :line 396 :column 78 :offset 13509)))
+(689 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 95 :column 9 :offset 3091) :end (location :file #1# :line 95 :column 23 :offset 3105)))
+(5972 (range :start (location :file #1="/usr/include/stdio.h" :line 387 :column 44 :offset 12072) :end (location :file #1# :line 387 :column 50 :offset 12078)))
+(3321 (macro-expansion :spelling "__USE_MISC" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3322) :range (cxsourcerange 3323) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 579) :definition #1# :canonical (cxcursor 3321) :children (list)))
+(7122 (parm-decl :spelling "__nptr" :usr "c:stdlib.h@5178@F@strtod@__nptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7123) :range (cxsourcerange 7124) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 7117) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 5369) :referenced #1=(cxcursor 7122) :definition #1# :canonical #1# :children (list)))
+(10301 (if-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10302) :range (cxsourcerange 10303) :translation-unit (cxcursor 0) :canonical (cxcursor 10301) :children (list (cxcursor 10304) (cxcursor 10323) (cxcursor 10346))))
+(5859 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 5855) :translation-unit (cxcursor 0) :canonical (cxcursor 5859) :children (list)))
+(2587 (location :file "/usr/include/stdio.h" :line 933 :column 5 :offset 31436))
+(1602 (macro-definition :spelling "_G_VTABLE_LABEL_PREFIX" :usr "c:macro@_G_VTABLE_LABEL_PREFIX" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1603) :range (cxsourcerange 1604) :translation-unit (cxcursor 0) :canonical (cxcursor 1602) :children (list)))
+(9148 (range :start (location :file #1="/usr/include/stdlib.h" :line 826 :column 42 :offset 29190) :end (location :file #1# :line 826 :column 54 :offset 29202)))
+(227 (range :start (location :file nil :line 76 :column 9 :offset 2318) :end (location :file nil :line 76 :column 31 :offset 2340)))
+(4166 (range :start (location :file #1="/usr/include/stdlib.h" :line 579 :column 44 :offset 20587) :end (location :file #1# :line 579 :column 59 :offset 20602)))
+(3152 (range :start (location :file #1="/usr/include/stdlib.h" :line 206 :column 13 :offset 6667) :end (location :file #1# :line 206 :column 25 :offset 6679)))
+(2037 (macro-definition :spelling "P_tmpdir" :usr "c:macro@P_tmpdir" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2038) :range (cxsourcerange 2039) :translation-unit (cxcursor 0) :canonical (cxcursor 2037) :children (list)))
+(4588 (range :start (location :file #1="/opt/llvm/lib/clang/3.3/include/stddef.h" :line 35 :column 19 :offset 1466) :end (location :file #1# :line 35 :column 32 :offset 1479)))
+(1008 (macro-definition :spelling "__STDDEF_H" :usr "c:macro@__STDDEF_H" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1009) :range (cxsourcerange 1010) :translation-unit (cxcursor 0) :canonical (cxcursor 1008) :children (list)))
+(5329 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5330) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4543) :arguments (list (cxtype 5242))))
+(3066 (macro-expansion :spelling "__nonnull" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3067) :range (cxsourcerange 3068) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 828) :definition #1# :canonical (cxcursor 3066) :children (list)))
+(4698 (range :start (location :file #1="/usr/include/bits/types.h" :line 144 :column 12 :offset 5594) :end (location :file #1# :line 144 :column 25 :offset 5607)))
+(552 (macro-expansion :spelling "_POSIX_C_SOURCE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 553) :range (cxsourcerange 554) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 516) :definition #1# :canonical (cxcursor 552) :children (list)))
+(6007 (location :file "/usr/include/stdio.h" :line 392 :column 44 :offset 12305))
+(8217 (range :start (location :file #1="/usr/include/stdlib.h" :line 364 :column 6 :offset 12419) :end (location :file #1# :line 364 :column 13 :offset 12426)))
+(4184 (range :start (location :file #1="/usr/include/stdlib.h" :line 589 :column 52 :offset 20974) :end (location :file #1# :line 589 :column 67 :offset 20989)))
+(8364 (range :start (location :file #1="/usr/include/stdlib.h" :line 411 :column 14 :offset 14041) :end (location :file #1# :line 411 :column 28 :offset 14055)))
+(4702 (range :start (location :file #1="/usr/include/bits/types.h" :line 144 :column 12 :offset 5594) :end (location :file #1# :line 144 :column 25 :offset 5607)))
+(1624 (location :file "/usr/include/libio.h" :line 37 :column 9 :offset 1653))
+(2676 (macro-definition :spelling "__WIFSIGNALED" :usr "c:macro@__WIFSIGNALED" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2677) :range (cxsourcerange 2678) :translation-unit (cxcursor 0) :canonical (cxcursor 2676) :children (list)))
+(8107 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 8108) :declaration (cxcursor 4529) :calling-convention :Default :result-type #1=(cxtype 4812) :arguments (list (cxtype 4539) #1# (cxtype 4583))))
+(7686 (range :start (location :file #1="/usr/include/sys/select.h" :line 119 :column 33 :offset 3877) :end (location :file #1# :line 119 :column 61 :offset 3905)))
+(4706 (range :start (location :file #1="/usr/include/bits/types.h" :line 144 :column 12 :offset 5594) :end (location :file #1# :line 144 :column 25 :offset 5607)))
+(3899 (range :start (location :file #1="/usr/include/stdlib.h" :line 406 :column 6 :offset 13847) :end (location :file #1# :line 406 :column 13 :offset 13854)))
+(7050 (typedef-decl :spelling "lldiv_t" :usr "c:stdlib.h@3645@T@lldiv_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7051) :range (cxsourcerange 7052) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 7053) :underlying-type (cxtype 7054) :referenced #2=(cxcursor 7050) :definition #2# :canonical #2# :children (list (cxcursor 7039))))
+(5788 (range :start (location :file #1="/usr/include/stdio.h" :line 337 :column 21 :offset 10196) :end (location :file #1# :line 337 :column 46 :offset 10221)))
+(2006 (range :start (location :file #1="/usr/include/stdio.h" :line 109 :column 1 :offset 2814) :end (location :file #1# :line 109 :column 22 :offset 2835)))
+(551 (range :start (location :file #1="/usr/include/features.h" :line 233 :column 10 :offset 8707) :end (location :file #1# :line 233 :column 29 :offset 8726)))
+(2660 (range :start (location :file #1="/usr/include/stdlib.h" :line 43 :column 1 :offset 1402) :end (location :file #1# :line 43 :column 30 :offset 1431)))
+(1434 (macro-expansion :spelling "__USE_ISOC99" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1435) :range (cxsourcerange 1436) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 561) :definition #1# :canonical (cxcursor 1434) :children (list)))
+(5976 (function-decl :spelling "snprintf" :usr "c:@F@snprintf" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5961) :range (cxsourcerange 5977) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i24*0Q8r*16" :type (cxtype 5963) :result-type (cxtype 4564) :arguments (list (cxcursor 5978) (cxcursor 5979) (cxcursor 5980)) :referenced #2=(cxcursor 5976) :canonical #2# :children (list (cxcursor 5981))))
+(1627 (location :file "/usr/include/libio.h" :line 38 :column 9 :offset 1682))
+(5086 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4627) :declaration (cxcursor 5083)))
+(1866 (macro-expansion :spelling "_IO_off_t" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1867) :range (cxsourcerange 1868) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1629) :definition #1# :canonical (cxcursor 1866) :children (list)))
+(7721 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 7722) :translation-unit (cxcursor 0) :canonical (cxcursor 7721) :children (list)))
+(7723 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 7724) :translation-unit (cxcursor 0) :canonical (cxcursor 7723) :children (list)))
+(6035 (location :file "/usr/include/stdio.h" :line 419 :column 8 :offset 13445))
+(1892 (range :start (location :file #1="/usr/include/libio.h" :line 383 :column 43 :offset 11752) :end (location :file #1# :line 383 :column 54 :offset 11763)))
+(10982 (range :start (location :file #1="example.c" :line 153 :column 9 :offset 3444) :end (location :file #1# :line 154 :column 33 :offset 3486)))
+(6269 (range :start (location :file #1="/usr/include/stdio.h" :line 512 :column 22 :offset 17133) :end (location :file #1# :line 512 :column 50 :offset 17161)))
+(2208 (macro-expansion :spelling "_G_va_list" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2209) :range (cxsourcerange 2210) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1551) :definition #1# :canonical (cxcursor 2208) :children (list)))
+(5819 (range :start (location :file #1="/usr/include/stdio.h" :line 344 :column 51 :offset 10475) :end (location :file #1# :line 344 :column 73 :offset 10497)))
+(3213 (macro-definition :spelling "_SYS_TYPES_H" :usr "c:macro@_SYS_TYPES_H" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3214) :range (cxsourcerange 3215) :translation-unit (cxcursor 0) :canonical (cxcursor 3213) :children (list)))
+(1630 (location :file "/usr/include/libio.h" :line 39 :column 9 :offset 1713))
+(3288 (macro-definition :spelling "__need_timer_t" :usr "c:macro@__need_timer_t" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3289) :range (cxsourcerange 3290) :translation-unit (cxcursor 0) :canonical (cxcursor 3288) :children (list)))
+(8235 (parm-decl :spelling "__buf" :usr "c:stdlib.h@12544@F@initstate_r@__buf" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8236) :range (cxsourcerange 8237) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 8218) :lexical-parent #1# :objc-type-encoding "^{random_data=^i^i^iiii^i}" :type (cxtype 8179) :referenced #2=(cxcursor 8235) :definition #2# :canonical #2# :children (list (cxcursor 8238))))
+(3555 (macro-expansion :spelling "__need_timespec" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3556) :range (cxsourcerange 3557) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 3513) :definition #1# :canonical (cxcursor 3555) :children (list)))
+(6575 (range :start (location :file #1="/usr/include/stdio.h" :line 712 :column 55 :offset 23932) :end (location :file #1# :line 712 :column 61 :offset 23938)))
+(3128 (range :start (location :file #1="/usr/include/stdlib.h" :line 193 :column 13 :offset 6142) :end (location :file #1# :line 193 :column 35 :offset 6164)))
+(8809 (range :start (location :file #1="/usr/include/stdlib.h" :line 567 :column 44 :offset 20034) :end (location :file #1# :line 567 :column 51 :offset 20041)))
+(459 (macro-definition :spelling "__STDC_VERSION__" :usr "c:macro@__STDC_VERSION__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 460) :range (cxsourcerange 461) :translation-unit (cxcursor 0) :canonical (cxcursor 459) :children (list)))
+(9460 (range :start (location :file #1="/usr/include/stdlib.h" :line 948 :column 44 :offset 33875) :end (location :file #1# :line 948 :column 55 :offset 33886)))
+(5039 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 5014) :declaration (cxcursor 5036)))
+(275 (range :start (location :file nil :line 92 :column 9 :offset 2898) :end (location :file nil :line 92 :column 30 :offset 2919)))
+(4975 (range :start (location :file #1="/usr/include/libio.h" :line 338 :column 17 :offset 10113) :end (location :file #1# :line 338 :column 34 :offset 10130)))
+(10465 (case-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10466) :range (cxsourcerange 10467) :translation-unit (cxcursor 0) :canonical (cxcursor 10465) :children (list (cxcursor 10468) (cxcursor 10471))))
+(1633 (location :file "/usr/include/libio.h" :line 40 :column 9 :offset 1740))
+(4981 (range :start (location :file #1="/usr/include/libio.h" :line 338 :column 22 :offset 10118) :end (location :file #1# :line 338 :column 34 :offset 10130)))
+(9264 (parm-decl :spelling "__decpt" :usr "c:stdlib.h@30053@F@qecvt_r@__decpt" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 9265) :range (cxsourcerange 9266) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 9253) :lexical-parent #2# :objc-type-encoding "^i" :type (cxtype 5371) :referenced #1=(cxcursor 9264) :definition #1# :canonical #1# :children (list)))
+(6532 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 6533) :declaration (cxcursor 4529) :calling-convention :Default :result-type #1=(cxtype 4583) :arguments (list (cxtype 6534) #1# #1# (cxtype 5688))))
+(1227 (macro-expansion :spelling "__GID_T_TYPE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1228) :range (cxsourcerange 1229) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1122) :definition #1# :canonical (cxcursor 1227) :children (list)))
+(96 (macro-definition :spelling "__LONG_LONG_MAX__" :usr "c:macro@__LONG_LONG_MAX__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 97) :range (cxsourcerange 98) :translation-unit (cxcursor 0) :canonical (cxcursor 96) :children (list)))
+(1935 (macro-definition :spelling "_IO_flockfile" :usr "c:macro@_IO_flockfile" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1936) :range (cxsourcerange 1937) :translation-unit (cxcursor 0) :canonical (cxcursor 1935) :children (list)))
+(10104 (unexposed-expr :spelling "d" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10105) :range (cxsourcerange 10106) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 10041) :definition #1# :canonical (cxcursor 10104) :children (list (cxcursor 10107))))
+(2156 (range :start (location :file #1="/usr/include/stdio.h" :line 296 :column 1 :offset 8587) :end (location :file #1# :line 296 :column 20 :offset 8606)))
+(3572 (range :start (location :file #1="/usr/include/bits/time.h" :line 24 :column 13 :offset 1011) :end (location :file #1# :line 24 :column 27 :offset 1025)))
+(2580 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2581) :range (cxsourcerange 2582) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 2580) :children (list)))
+(2593 (location :file "/usr/include/stdio.h" :line 940 :column 1 :offset 31586))
+(10270 (decl-ref-expr :spelling "exit" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10266) :range (cxsourcerange 10269) :translation-unit (cxcursor 0) :type (cxtype 8779) :referenced (cxcursor 8776) :canonical (cxcursor 10270) :children (list)))
+(4750 (range :start (location :file #1="/usr/include/bits/types.h" :line 155 :column 1 :offset 6304) :end (location :file #1# :line 155 :column 32 :offset 6335)))
+(6306 (function-decl :spelling "fgetc_unlocked" :usr "c:@F@fgetc_unlocked" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6307) :range (cxsourcerange 6308) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i8^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0" :type (cxtype 5644) :result-type (cxtype 4564) :arguments #3=(list (cxcursor 6309)) :referenced #2=(cxcursor 6306) :canonical #2# :children #3#))
+(2933 (range :start (location :file #1="/usr/include/stdlib.h" :line 86 :column 10 :offset 2710) :end (location :file #1# :line 86 :column 59 :offset 2759)))
+(10528 (range :start (location :file #1="example.c" :line 94 :column 18 :offset 2192) :end (location :file #1# :line 94 :column 23 :offset 2197)))
+(2547 (macro-expansion :spelling "__USE_SVID" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2548) :range (cxsourcerange 2549) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 591) :definition #1# :canonical (cxcursor 2547) :children (list)))
+(10534 (range :start (location :file #1="example.c" :line 94 :column 20 :offset 2194) :end (location :file #1# :line 94 :column 23 :offset 2197)))
+(4562 (range :start (location :file #1="/opt/llvm/lib/clang/3.3/include/stddef.h" :line 31 :column 20 :offset 1377) :end (location :file #1# :line 31 :column 29 :offset 1386)))
+(669 (macro-definition :spelling "__THROW" :usr "c:macro@__THROW" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 670) :range (cxsourcerange 671) :translation-unit (cxcursor 0) :canonical (cxcursor 669) :children (list)))
+(1428 (macro-expansion :spelling "__USE_POSIX" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1429) :range (cxsourcerange 1430) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 528) :definition #1# :canonical (cxcursor 1428) :children (list)))
+(9725 (range :start (location :file #1="example.c" :line 21 :column 38 :offset 506) :end (location :file #1# :line 21 :column 48 :offset 516)))
+(3539 (range :start (location :file #1="/usr/include/time.h" :line 86 :column 33 :offset 2490) :end (location :file #1# :line 86 :column 50 :offset 2507)))
+(5907 (location :file "/usr/include/stdio.h" :line 373 :column 8 :offset 11442))
+(4867 (range :start (location :file #1="/usr/include/libio.h" :line 292 :column 3 :offset 9077) :end (location :file #1# :line 292 :column 30 :offset 9104)))
+(1615 (location :file "/usr/include/libio.h" :line 34 :column 9 :offset 1548))
+(820 (location :file "/usr/include/sys/cdefs.h" :line 280 :column 5 :offset 9562))
+(10168 (range :start (location :file #1="example.c" :line 58 :column 9 :offset 1369) :end (location :file #1# :line 58 :column 14 :offset 1374)))
+(2175 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2176) :range (cxsourcerange 2177) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 2175) :children (list)))
+(5191 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5191) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4553) :arguments (list (cxtype 4542) (cxtype 5192) (cxtype 4584))))
+(9159 (function-decl :spelling "qfcvt" :usr "c:@F@qfcvt" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 9160) :range (cxsourcerange 9161) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "*36D0i16^i20^i28" :type (cxtype 9141) :result-type (cxtype 4812) :arguments (list . #3=((cxcursor 9162) (cxcursor 9165) (cxcursor 9168) (cxcursor 9171))) :referenced #2=(cxcursor 9159) :canonical #2# :children (list (cxcursor 9174) (cxcursor 9176) . #3#)))
+(5926 (location :file "/usr/include/stdio.h" :line 378 :column 56 :offset 11673))
+(9035 (parm-decl :spelling "__denom" :usr "c:stdlib.h@27571@F@div@__denom" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 9036) :range (cxsourcerange 9037) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 9027) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 4564) :referenced #1=(cxcursor 9035) :definition #1# :canonical #1# :children (list)))
+(3999 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4000) :range (cxsourcerange 4001) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 705) :definition #1# :canonical (cxcursor 3999) :children (list)))
+(10171 (range :start (location :file #1="example.c" :line 58 :column 11 :offset 1371) :end (location :file #1# :line 58 :column 14 :offset 1374)))
+(6196 (range :start (location :file #1="/usr/include/stdio.h" :line 490 :column 7 :offset 16150) :end (location :file #1# :line 490 :column 40 :offset 16183)))
+(9608 (range :start (location :file #1="example.c" :line 16 :column 38 :offset 291) :end (location :file #1# :line 16 :column 43 :offset 296)))
+(1289 (range :start (location :file #1="/usr/include/bits/types.h" :line 146 :column 12 :offset 5731) :end (location :file #1# :line 146 :column 25 :offset 5744)))
+(5949 (location :file "/usr/include/stdio.h" :line 381 :column 8 :offset 11836))
+(188 (range :start (location :file nil :line 63 :column 9 :offset 1891) :end (location :file nil :line 63 :column 39 :offset 1921)))
+(2279 (range :start (location :file #1="/usr/include/stdio.h" :line 451 :column 27 :offset 14704) :end (location :file #1# :line 451 :column 32 :offset 14709)))
+(10059 (range :start (location :file #1="example.c" :line 49 :column 9 :offset 1154) :end (location :file #1# :line 49 :column 10 :offset 1155)))
+(823 (location :file "/usr/include/sys/cdefs.h" :line 281 :column 10 :offset 9592))
+(2913 (macro-expansion :spelling "__GNUC__" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2914) :range (cxsourcerange 2915) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 27) :definition #1# :canonical (cxcursor 2913) :children (list)))
+(8573 (range :start (location :file #1="/usr/include/stdlib.h" :line 457 :column 47 :offset 16035) :end (location :file #1# :line 457 :column 64 :offset 16052)))
+(608 (range :start (location :file #1="/usr/include/features.h" :line 324 :column 9 :offset 10546) :end (location :file #1# :line 324 :column 28 :offset 10565)))
+(813 (macro-expansion :spelling "__GNUC_PREREQ" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 814) :range (cxsourcerange 815) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 486) :definition #1# :canonical (cxcursor 813) :children (list)))
+(1618 (location :file "/usr/include/libio.h" :line 35 :column 9 :offset 1591))
+(699 (macro-definition :spelling "__END_DECLS" :usr "c:macro@__END_DECLS" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 700) :range (cxsourcerange 701) :translation-unit (cxcursor 0) :canonical (cxcursor 699) :children (list)))
+(10400 (range :start (location :file #1="example.c" :line 78 :column 9 :offset 1896) :end (location :file #1# :line 78 :column 16 :offset 1903)))
+(9887 (range :start (location :file #1="example.c" :line 35 :column 9 :offset 813) :end (location :file #1# :line 35 :column 21 :offset 825)))
+(6847 (function-decl :spelling "fileno_unlocked" :usr "c:@F@fileno_unlocked" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6848) :range (cxsourcerange 6849) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i8^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0" :type (cxtype 5644) :result-type (cxtype 4564) :arguments (list . #3=((cxcursor 6850))) :referenced #2=(cxcursor 6847) :canonical #2# :children (list (cxcursor 6856) . #3#)))
+(1621 (location :file "/usr/include/libio.h" :line 36 :column 9 :offset 1620))
+(10012 (decl-ref-expr :spelling "stderr" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10010) :range (cxsourcerange 10011) :translation-unit (cxcursor 0) :type (cxtype 4883) :referenced (cxcursor 5556) :canonical (cxcursor 10012) :children (list)))
+(380 (range :start (location :file nil :line 127 :column 9 :offset 4122) :end (location :file nil :line 127 :column 24 :offset 4137)))
+(7557 (range :start (location :file #1="/usr/include/bits/time.h" :line 31 :column 1 :offset 1225) :end (location :file #1# :line 35 :column 4 :offset 1333)))
+(10601 (character-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10602) :range (cxsourcerange 10603) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10601) :children (list)))
+(5740 (location :file "/usr/include/stdio.h" :line 320 :column 8 :offset 9446))
+(2348 (range :start (location :file #1="/usr/include/stdio.h" :line 511 :column 8 :offset 17075) :end (location :file #1# :line 511 :column 18 :offset 17085)))
+(8672 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8673) :translation-unit (cxcursor 0) :canonical (cxcursor 8672) :children (list)))
+(1648 (location :file "/usr/include/libio.h" :line 45 :column 9 :offset 1899))
+(5721 (location :file "/usr/include/stdio.h" :line 320 :column 14 :offset 9452))
+(6496 (range :start (location :file #1="/usr/include/stdio.h" :line 675 :column 8 :offset 22737) :end (location :file #1# :line 675 :column 19 :offset 22748)))
+(3618 (macro-definition :spelling "FD_ISSET" :usr "c:macro@FD_ISSET" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3619) :range (cxsourcerange 3620) :translation-unit (cxcursor 0) :canonical (cxcursor 3618) :children (list)))
+(3678 (macro-expansion :spelling "__END_DECLS" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3679) :range (cxsourcerange 3680) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 699) :definition #1# :canonical (cxcursor 3678) :children (list)))
+(48 (macro-definition :spelling "__ATOMIC_SEQ_CST" :usr "c:macro@__ATOMIC_SEQ_CST" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 49) :range (cxsourcerange 50) :translation-unit (cxcursor 0) :canonical (cxcursor 48) :children (list)))
+(4496 (range :start (location :file #1="example.c" :line 37 :column 17 :offset 863) :end (location :file #1# :line 37 :column 23 :offset 869)))
+(5726 (location :file "/usr/include/stdio.h" :line 320 :column 30 :offset 9468))
+(6062 (parm-decl :spelling "__format" :usr "c:stdio.h@13854@F@fscanf@__format" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6063) :range (cxsourcerange 6064) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 6052) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 5369) :referenced #1=(cxcursor 6062) :definition #1# :canonical #1# :children (list)))
+(1005 (inclusion-directive :spelling "stddef.h" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1006) :range (cxsourcerange 1007) :translation-unit (cxcursor 0) :included-file "/opt/llvm/lib/clang/3.3/include/stddef.h" :canonical (cxcursor 1005) :children (list)))
+(3884 (range :start (location :file #1="/usr/include/stdlib.h" :line 396 :column 63 :offset 13494) :end (location :file #1# :line 396 :column 78 :offset 13509)))
+(2923 (location :file "/usr/include/stdlib.h" :line 63 :column 28 :offset 2091))
+(6071 (function-decl :spelling "scanf" :usr "c:@F@scanf" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6072) :range (cxsourcerange 6073) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i8r*0" :type (cxtype 6074) :result-type (cxtype 4564) :arguments (list . #2=((cxcursor 6075))) :referenced (cxcursor 6071) :canonical (cxcursor 6078) :children (list (cxcursor 6082) . #2#)))
+(5732 (location :file "/usr/include/stdio.h" :line 320 :column 35 :offset 9473))
+(201 (macro-definition :spelling "__FLT_EPSILON__" :usr "c:macro@__FLT_EPSILON__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 202) :range (cxsourcerange 203) :translation-unit (cxcursor 0) :canonical (cxcursor 201) :children (list)))
+(7654 (parm-decl :spelling "__exceptfds" :usr "c:select.h@3501@F@select@__exceptfds" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7655) :range (cxsourcerange 7656) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 7627) :lexical-parent #1# :objc-type-encoding "^{?=[16q]}" :type (cxtype 7634) :referenced #2=(cxcursor 7654) :definition #2# :canonical #2# :children (list (cxcursor 7657))))
+(5729 (location :file "/usr/include/stdio.h" :line 320 :column 42 :offset 9480))
+(2234 (range :start (location :file #1="/usr/include/stdio.h" :line 389 :column 6 :offset 12141) :end (location :file #1# :line 389 :column 15 :offset 12150)))
+(4742 (range :start (location :file #1="/usr/include/bits/types.h" :line 153 :column 1 :offset 6160) :end (location :file #1# :line 153 :column 36 :offset 6195)))
+(1651 (location :file "/usr/include/libio.h" :line 46 :column 9 :offset 1946))
+(5735 (location :file "/usr/include/stdio.h" :line 320 :column 63 :offset 9501))
+(7103 (range :start (location :file #1="/usr/include/stdlib.h" :line 152 :column 6 :offset 4711) :end (location :file #1# :line 152 :column 13 :offset 4718)))
+(1316 (range :start (location :file #1="/usr/include/bits/types.h" :line 151 :column 1 :offset 6077) :end (location :file #1# :line 151 :column 11 :offset 6087)))
+(3248 (range :start (location :file #1="/usr/include/sys/types.h" :line 82 :column 10 :offset 2006) :end (location :file #1# :line 82 :column 25 :offset 2021)))
+(6617 (range :start (location :file #1="/usr/include/stdio.h" :line 734 :column 8 :offset 24765) :end (location :file #1# :line 734 :column 14 :offset 24771)))
+(2170 (location :file "/usr/include/stdio.h" :line 321 :column 3 :offset 9512))
+(1305 (macro-expansion :spelling "__TIME_T_TYPE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1306) :range (cxsourcerange 1307) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1176) :definition #1# :canonical (cxcursor 1305) :children (list)))
+(4503 (macro-expansion :spelling #2="stderr" :usr "" :token-kind identifier :token-spelling #2# :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4504) :range (cxsourcerange 4505) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 2079) :definition #1# :canonical (cxcursor 4503) :children (list)))
+(8947 (parm-decl :spelling "__nmemb" :usr "c:stdlib.h@26561@F@bsearch@__nmemb" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8948) :range (cxsourcerange 8949) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 8936) :lexical-parent #2# :objc-type-encoding "Q" :type (cxtype 4583) :referenced #1=(cxcursor 8947) :definition #1# :canonical #1# :children (list (cxcursor 8950))))
+(2797 (location :file "/usr/include/bits/byteswap.h" :line 56 :column 9 :offset 2038))
+(2173 (location :file "/usr/include/stdio.h" :line 321 :column 11 :offset 9520))
+(8500 (range :start (location :file #1="/usr/include/stdlib.h" :line 444 :column 1 :offset 15482) :end (location :file #1# :line 446 :column 32 :offset 15616)))
+(8143 (type-ref :spelling "int32_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 8144) :range (cxsourcerange 8145) :translation-unit (cxcursor 0) :type (cxtype 7474) :referenced #1=(cxcursor 7471) :definition #1# :canonical (cxcursor 8143) :children (list)))
+(8149 (type-ref :spelling "int32_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 8150) :range (cxsourcerange 8151) :translation-unit (cxcursor 0) :type (cxtype 7474) :referenced #1=(cxcursor 7471) :definition #1# :canonical (cxcursor 8149) :children (list)))
+(8155 (type-ref :spelling "int32_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 8156) :range (cxsourcerange 8157) :translation-unit (cxcursor 0) :type (cxtype 7474) :referenced #1=(cxcursor 7471) :definition #1# :canonical (cxcursor 8155) :children (list)))
+(1654 (location :file "/usr/include/libio.h" :line 47 :column 9 :offset 1975))
+(8170 (type-ref :spelling "int32_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 8171) :range (cxsourcerange 8172) :translation-unit (cxcursor 0) :type (cxtype 7474) :referenced #1=(cxcursor 7471) :definition #1# :canonical (cxcursor 8170) :children (list)))
+(8192 (type-ref :spelling "int32_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 8193) :range (cxsourcerange 8194) :translation-unit (cxcursor 0) :type (cxtype 7474) :referenced #1=(cxcursor 7471) :definition #1# :canonical (cxcursor 8192) :children (list)))
+(8912 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 8913) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4812) :arguments (list (cxtype 5369) (cxtype 5769))))
+(1175 (range :start (location :file #1="/usr/include/bits/typesizes.h" :line 49 :column 9 :offset 1963) :end (location :file #1# :line 49 :column 41 :offset 1995)))
+(9535 (range :start (location :file #1="example.c" :line 14 :column 9 :offset 208) :end (location :file #1# :line 14 :column 10 :offset 209)))
+(5914 (function-decl :spelling "vprintf" :usr "c:@F@vprintf" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5915) :range (cxsourcerange 5916) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i16r*0[1{__va_list_tag=II^v^v}]8" :type (cxtype 5917) :result-type (cxtype 4564) :arguments (list . #2=((cxcursor 5919) (cxcursor 5922))) :referenced (cxcursor 5914) :canonical (cxcursor 5928) :children (list (cxcursor 5933) . #2#)))
+(8244 (range :start (location :file #1="/usr/include/stdlib.h" :line 369 :column 6 :offset 12587) :end (location :file #1# :line 369 :column 13 :offset 12594)))
+(2582 (range :start (location :file #1="/usr/include/stdio.h" :line 917 :column 42 :offset 30847) :end (location :file #1# :line 917 :column 49 :offset 30854)))
+(6552 (range :start (location :file #1="/usr/include/stdio.h" :line 707 :column 20 :offset 23704) :end (location :file #1# :line 707 :column 45 :offset 23729)))
+(7979 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 155 :column 5 :offset 4100) :end (location :file #1# :line 155 :column 15 :offset 4110)))
+(5319 (range :start (location :file #1="/usr/include/libio.h" :line 467 :column 1 :offset 14582) :end (location :file #1# :line 467 :column 45 :offset 14626)))
+(8158 (field-decl :spelling "rand_type" :usr "c:@S@random_data@FI@rand_type" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8159) :range (cxsourcerange 8160) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 8135) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 4564) :referenced #1=(cxcursor 8158) :definition #1# :canonical #1# :children (list)))
+(1374 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1375) :range (cxsourcerange 1376) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1104) :definition #1# :canonical (cxcursor 1374) :children (list)))
+(2531 (range :start (location :file #1="/usr/include/stdio.h" :line 855 :column 36 :offset 28919) :end (location :file #1# :line 855 :column 43 :offset 28926)))
+(1657 (location :file "/usr/include/libio.h" :line 48 :column 9 :offset 2006))
+(3639 (inclusion-directive :spelling "sys/sysmacros.h" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3640) :range (cxsourcerange 3641) :translation-unit (cxcursor 0) :included-file "/usr/include/sys/sysmacros.h" :canonical (cxcursor 3639) :children (list)))
+(10721 (decl-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10722) :range (cxsourcerange 10723) :translation-unit (cxcursor 0) :canonical (cxcursor 10721) :children (list (cxcursor 10724))))
+(2972 (range :start (location :file #1="/usr/include/stdlib.h" :line 124 :column 1 :offset 3790) :end (location :file #1# :line 124 :column 20 :offset 3809)))
+(8023 (typedef-decl :spelling "pthread_rwlock_t" :usr "c:pthreadtypes.h@4045@T@pthread_rwlock_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8024) :range (cxsourcerange 8025) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 8026) :underlying-type (cxtype 8027) :referenced #2=(cxcursor 8023) :definition #2# :canonical #2# :children (list (cxcursor 7969))))
+(1636 (location :file "/usr/include/libio.h" :line 41 :column 9 :offset 1771))
+(1495 (location :file "/usr/include/wchar.h" :line 49 :column 59 :offset 1566))
+(6103 (location :file "/usr/include/stdio.h" :line 449 :column 24 :offset 14597))
+(2825 (range :start (location :file #1="/usr/include/bits/byteswap.h" :line 111 :column 6 :offset 4183) :end (location :file #1# :line 111 :column 16 :offset 4193)))
+(6109 (location :file "/usr/include/stdio.h" :line 449 :column 33 :offset 14606))
+(6823 (range :start (location :file #1="/usr/include/stdio.h" :line 843 :column 1 :offset 28475) :end (location :file #1# :line 843 :column 39 :offset 28513)))
+(4752 (typedef-decl :spelling "__clockid_t" :usr "c:types.h@6416@T@__clockid_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4753) :range (cxsourcerange 4754) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4755) :underlying-type (cxtype 4564) :referenced #2=(cxcursor 4752) :definition #2# :canonical #2# :children (list)))
+(1639 (location :file "/usr/include/libio.h" :line 42 :column 9 :offset 1798))
+(6106 (location :file "/usr/include/stdio.h" :line 449 :column 50 :offset 14623))
+(4644 (typedef-decl :spelling "__uint64_t" :usr "c:types.h@1608@T@__uint64_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4645) :range (cxsourcerange 4646) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4647) :underlying-type (cxtype 4584) :referenced #2=(cxcursor 4644) :definition #2# :canonical #2# :children (list)))
+(8009 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 167 :column 5 :offset 4490) :end (location :file #1# :line 167 :column 25 :offset 4510)))
+(8540 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 8540) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list (cxtype 4553) (cxtype 8412))))
+(2167 (location :file "/usr/include/stdio.h" :line 318 :column 8 :offset 9365))
+(2993 (range :start (location :file #1="/usr/include/stdlib.h" :line 143 :column 1 :offset 4315) :end (location :file #1# :line 143 :column 22 :offset 4336)))
+(7943 (union-decl :spelling "" :usr "c:@UA@pthread_condattr_t" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7944) :range (cxsourcerange 7945) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 7946) :referenced #2=(cxcursor 7943) :definition #2# :canonical #2# :children (list (cxcursor 7947) (cxcursor 7953))))
+(11033 (case-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 11034) :range (cxsourcerange 11035) :translation-unit (cxcursor 0) :canonical (cxcursor 11033) :children (list (cxcursor 11036) (cxcursor 11039))))
+(1642 (location :file "/usr/include/libio.h" :line 43 :column 9 :offset 1825))
+(2288 (range :start (location :file #1="/usr/include/stdio.h" :line 454 :column 12 :offset 14826) :end (location :file #1# :line 456 :column 23 :offset 14952)))
+(2729 (range :start (location :file #1="/usr/include/bits/endian.h" :line 3 :column 9 :offset 41) :end (location :file #1# :line 3 :column 18 :offset 50)))
+(6358 (range :start (location :file #1="/usr/include/stdio.h" :line 600 :column 37 :offset 19918) :end (location :file #1# :line 600 :column 41 :offset 19922)))
+(8591 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8592) :translation-unit (cxcursor 0) :canonical (cxcursor 8591) :children (list)))
+(8593 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8594) :translation-unit (cxcursor 0) :canonical (cxcursor 8593) :children (list)))
+(4835 (field-decl :spelling "_IO_read_end" :usr "c:@S@_IO_FILE@FI@_IO_read_end" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 4836) :range (cxsourcerange 4837) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 4826) :lexical-parent #1# :objc-type-encoding "*" :type (cxtype 4812) :referenced #2=(cxcursor 4835) :definition #2# :canonical #2# :children (list)))
+(6414 (range :start (location :file #1="/usr/include/stdio.h" :line 628 :column 52 :offset 20767) :end (location :file #1# :line 628 :column 56 :offset 20771)))
+(3587 (range :start (location :file #1="/usr/include/sys/select.h" :line 60 :column 9 :offset 1873) :end (location :file #1# :line 60 :column 49 :offset 1913)))
+(826 (location :file "/usr/include/sys/cdefs.h" :line 289 :column 5 :offset 9851))
+(7399 (type-ref :spelling "__id_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 7400) :range (cxsourcerange 7401) :translation-unit (cxcursor 0) :type (cxtype 4727) :referenced #1=(cxcursor 4724) :definition #1# :canonical (cxcursor 7399) :children (list)))
+(314 (range :start (location :file nil :line 105 :column 9 :offset 3364) :end (location :file nil :line 105 :column 28 :offset 3383)))
+(8325 (range :start (location :file #1="/usr/include/stdlib.h" :line 401 :column 6 :offset 13667) :end (location :file #1# :line 401 :column 13 :offset 13674)))
+(9521 (decl-ref-expr :spelling "printf" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 9516) :range (cxsourcerange 9519) :translation-unit (cxcursor 0) :type (cxtype 5863) :referenced (cxcursor 5860) :canonical (cxcursor 9521) :children (list)))
+(6112 (location :file "/usr/include/stdio.h" :line 450 :column 30 :offset 14662))
+(7069 (Double :kind-spelling "Double" :pod-type t :canonical-type (cxtype 7069) :declaration (cxcursor 4529)))
+(2153 (range :start (location :file #1="/usr/include/stdio.h" :line 281 :column 36 :offset 8185) :end (location :file #1# :line 281 :column 41 :offset 8190)))
+(1645 (location :file "/usr/include/libio.h" :line 44 :column 9 :offset 1856))
+(10809 (range :start (location :file #1="example.c" :line 135 :column 9 :offset 2985) :end (location :file #1# :line 136 :column 30 :offset 3024)))
+(5031 (range :start (location :file #1="/usr/include/wchar.h" :line 93 :column 17 :offset 2856) :end (location :file #1# :line 93 :column 18 :offset 2857)))
+(9747 (range :start (location :file #1="example.c" :line 24 :column 1 :offset 564) :end (location :file #1# :line 30 :column 19 :offset 736)))
+(829 (location :file "/usr/include/sys/cdefs.h" :line 290 :column 10 :offset 9880))
+(479 (range :start (location :file #1="/usr/include/features.h" :line 131 :column 9 :offset 5379) :end (location :file #1# :line 131 :column 21 :offset 5391)))
+(5025 (field-decl :spelling "__wchb" :usr "c:@SA@__mbstate_t@Ua@FI@__wchb" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5026) :range (cxsourcerange 5027) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 5018) :lexical-parent #1# :objc-type-encoding "[4c]" :type (cxtype 5028) :referenced #2=(cxcursor 5025) :definition #2# :canonical #2# :children (list (cxcursor 5029))))
+(3096 (macro-expansion :spelling "__wur" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3097) :range (cxsourcerange 3098) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 840) :definition #1# :canonical (cxcursor 3096) :children (list)))
+(9754 (range :start (location :file #1="example.c" :line 24 :column 17 :offset 580) :end (location :file #1# :line 30 :column 19 :offset 736)))
+(10815 (range :start (location :file #1="example.c" :line 136 :column 13 :offset 3007) :end (location :file #1# :line 136 :column 30 :offset 3024)))
+(6618 (function-decl :spelling "fwrite_unlocked" :usr "c:@F@fwrite_unlocked" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6619) :range (cxsourcerange 6620) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "Q32r^v0Q8Q16^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}24" :type (cxtype 6562) :result-type (cxtype 4583) :arguments (list . #2=((cxcursor 6621) (cxcursor 6624) (cxcursor 6630) (cxcursor 6636))) :referenced #3=(cxcursor 6618) :canonical #3# :children (list (cxcursor 6642) . #2#)))
+(10996 (string-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10993) :range (cxsourcerange 10994) :translation-unit (cxcursor 0) :type (cxtype 5028) :canonical (cxcursor 10996) :children (list)))
+(7837 (field-decl :spelling "__owner" :usr "c:@S@__pthread_mutex_s@FI@__owner" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7838) :range (cxsourcerange 7839) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 7827) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 4564) :referenced #1=(cxcursor 7837) :definition #1# :canonical #1# :children (list)))
+(6629 (range :start (location :file #1="/usr/include/stdio.h" :line 736 :column 64 :offset 24945) :end (location :file #1# :line 736 :column 70 :offset 24951)))
+(5 (range :start (location :file nil :line 2 :column 9 :offset 27) :end (location :file nil :line 2 :column 19 :offset 37)))
+(3641 (range :start (location :file #1="/usr/include/sys/types.h" :line 223 :column 1 :offset 5239) :end (location :file #1# :line 223 :column 28 :offset 5266)))
+(2920 (location :file "/usr/include/stdlib.h" :line 63 :column 16 :offset 2079))
+(9363 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 9364) :translation-unit (cxcursor 0) :canonical (cxcursor 9363) :children (list)))
+(6531 (range :start (location :file #1="/usr/include/stdio.h" :line 706 :column 1 :offset 23625) :end (location :file #1# :line 707 :column 46 :offset 23730)))
+(4947 (field-decl :spelling "__pad2" :usr "c:@S@_IO_FILE@FI@__pad2" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 4948) :range (cxsourcerange 4949) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 4826) :lexical-parent #1# :objc-type-encoding "^v" :type (cxtype 4542) :referenced #2=(cxcursor 4947) :definition #2# :canonical #2# :children (list)))
+(1696 (location :file "/usr/include/libio.h" :line 54 :column 9 :offset 2175))
+(2806 (location :file "/usr/include/bits/byteswap.h" :line 61 :column 6 :offset 2243))
+(4224 (macro-expansion :spelling "__wur" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4225) :range (cxsourcerange 4226) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 840) :definition #1# :canonical (cxcursor 4224) :children (list)))
+(8080 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 214 :column 15 :offset 5501) :end (location :file #1# :line 214 :column 45 :offset 5531)))
+(9385 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 9386) :translation-unit (cxcursor 0) :canonical (cxcursor 9385) :children (list)))
+(7486 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4605) :declaration (cxcursor 7483)))
+(3071 (range :start (location :file #1="/usr/include/stdlib.h" :line 167 :column 30 :offset 5276) :end (location :file #1# :line 167 :column 35 :offset 5281)))
+(10235 (range :start (location :file #1="example.c" :line 62 :column 29 :offset 1490) :end (location :file #1# :line 62 :column 46 :offset 1507)))
+(7321 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4553) :declaration (cxcursor 7318)))
+(838 (location :file "/usr/include/sys/cdefs.h" :line 300 :column 6 :offset 10209))
+(5762 (location :file "/usr/include/stdio.h" :line 326 :column 8 :offset 9747))
+(9658 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 9659) :range (cxsourcerange 9660) :translation-unit (cxcursor 0) :type (cxtype 5192) :canonical (cxcursor 9658) :children (list (cxcursor 9661))))
+(6960 (struct-decl :spelling "" :usr "c:@U@wait@Sa" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6961) :range (cxsourcerange 6962) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 6921) :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 6963) :referenced #2=(cxcursor 6960) :definition #2# :canonical #2# :children (list (cxcursor 6964) (cxcursor 6970) (cxcursor 6976))))
+(4622 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4600) :declaration (cxcursor 4619)))
+(2926 (location :file "/usr/include/stdlib.h" :line 73 :column 12 :offset 2375))
+(3380 (range :start (location :file #1="/usr/include/time.h" :line 112 :column 16 :offset 3189) :end (location :file #1# :line 112 :column 33 :offset 3206)))
+(5743 (location :file "/usr/include/stdio.h" :line 326 :column 14 :offset 9753))
+(3144 (macro-expansion :spelling "__nonnull" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3145) :range (cxsourcerange 3146) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 828) :definition #1# :canonical (cxcursor 3144) :children (list)))
+(9920 (range :start (location :file #1="example.c" :line 38 :column 9 :offset 905) :end (location :file #1# :line 38 :column 16 :offset 912)))
+(845 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 311 :column 5 :offset 10458) :end (location :file #1# :line 311 :column 24 :offset 10477)))
+(1699 (location :file "/usr/include/libio.h" :line 56 :column 11 :offset 2221))
+(5751 (location :file "/usr/include/stdio.h" :line 326 :column 37 :offset 9776))
+(6838 (range :start (location :file #1="/usr/include/stdio.h" :line 855 :column 1 :offset 28884) :end (location :file #1# :line 855 :column 43 :offset 28926)))
+(3663 (macro-expansion :spelling "__attribute_const__" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3664) :range (cxsourcerange 3665) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 795) :definition #1# :canonical (cxcursor 3663) :children (list)))
+(4002 (macro-expansion :spelling "__BEGIN_NAMESPACE_STD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4003) :range (cxsourcerange 4004) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 702) :definition #1# :canonical (cxcursor 4002) :children (list)))
+(5757 (location :file "/usr/include/stdio.h" :line 326 :column 47 :offset 9786))
+(8352 (range :start (location :file #1="/usr/include/stdlib.h" :line 409 :column 42 :offset 13951) :end (location :file #1# :line 409 :column 49 :offset 13958)))
+(11063 (range :start (location :file #1="example.c" :line 164 :column 61 :offset 3716) :end (location :file #1# :line 164 :column 62 :offset 3717)))
+(5754 (location :file "/usr/include/stdio.h" :line 326 :column 55 :offset 9794))
+(1127 (range :start (location :file #1="/usr/include/bits/typesizes.h" :line 33 :column 9 :offset 1348) :end (location :file #1# :line 33 :column 39 :offset 1378)))
+(3195 (macro-expansion :spelling "__attribute_pure__" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3196) :range (cxsourcerange 3197) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 789) :definition #1# :canonical (cxcursor 3195) :children (list)))
+(3480 (macro-definition :spelling "__FD_ZERO_STOS" :usr "c:macro@__FD_ZERO_STOS" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3481) :range (cxsourcerange 3482) :translation-unit (cxcursor 0) :canonical (cxcursor 3480) :children (list)))
+(7518 (integer-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 7515) :range (cxsourcerange 7516) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 7518) :children (list)))
+(1959 (macro-expansion :spelling "_IO_ssize_t" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1960) :range (cxsourcerange 1961) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1626) :definition #1# :canonical (cxcursor 1959) :children (list)))
+(2930 (range :start (location :file #1="/usr/include/stdlib.h" :line 85 :column 10 :offset 2645) :end (location :file #1# :line 85 :column 65 :offset 2700)))
+(2176 (location :file "/usr/include/stdio.h" :line 326 :column 66 :offset 9805))
+(8627 (range :start (location :file #1="/usr/include/stdlib.h" :line 473 :column 38 :offset 16604) :end (location :file #1# :line 473 :column 44 :offset 16610)))
+(2352 (macro-expansion :spelling "__BEGIN_NAMESPACE_STD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2353) :range (cxsourcerange 2354) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 702) :definition #1# :canonical (cxcursor 2352) :children (list)))
+(3996 (macro-expansion :spelling "__wur" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3997) :range (cxsourcerange 3998) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 840) :definition #1# :canonical (cxcursor 3996) :children (list)))
+(1013 (range :start (location :file #1="/opt/llvm/lib/clang/3.3/include/stddef.h" :line 30 :column 9 :offset 1347) :end (location :file #1# :line 30 :column 19 :offset 1357)))
+(7402 (typedef-decl :spelling "daddr_t" :usr "c:types.h@2672@T@daddr_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7403) :range (cxsourcerange 7404) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 7405) :underlying-type (cxtype 4743) :referenced #1=(cxcursor 7402) :definition #1# :canonical #1# :children (list (cxcursor 7406))))
+(2179 (location :file "/usr/include/stdio.h" :line 326 :column 74 :offset 9813))
+(4683 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4584) :declaration (cxcursor 4680)))
+(6602 (range :start (location :file #1="/usr/include/stdio.h" :line 734 :column 55 :offset 24812) :end (location :file #1# :line 734 :column 61 :offset 24818)))
+(1173 (macro-definition :spelling "__CLOCK_T_TYPE" :usr "c:macro@__CLOCK_T_TYPE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1174) :range (cxsourcerange 1175) :translation-unit (cxcursor 0) :canonical (cxcursor 1173) :children (list)))
+(9705 (range :start (location :file #1="example.c" :line 21 :column 9 :offset 477) :end (location :file #1# :line 21 :column 49 :offset 517)))
+(10404 (integer-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10405) :range (cxsourcerange 10406) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10404) :children (list)))
+(6016 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 6017) :translation-unit (cxcursor 0) :canonical (cxcursor 6016) :children (list)))
+(6018 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 6019) :translation-unit (cxcursor 0) :canonical (cxcursor 6018) :children (list)))
+(8726 (range :start (location :file #1="/usr/include/stdlib.h" :line 509 :column 6 :offset 17946) :end (location :file #1# :line 509 :column 13 :offset 17953)))
+(10532 (character-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10533) :range (cxsourcerange 10534) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10532) :children (list)))
+(1660 (location :file "/usr/include/libio.h" :line 50 :column 8 :offset 2035))
+(4740 (typedef-decl :spelling "__daddr_t" :usr "c:types.h@6160@T@__daddr_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4741) :range (cxsourcerange 4742) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4743) :underlying-type (cxtype 4564) :referenced #2=(cxcursor 4740) :definition #2# :canonical #2# :children (list)))
+(4567 (range :start (location :file #1="/opt/llvm/lib/clang/3.3/include/stddef.h" :line 31 :column 21 :offset 1378) :end (location :file #1# :line 31 :column 28 :offset 1385)))
+(2115 (macro-expansion :spelling "__USE_MISC" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2116) :range (cxsourcerange 2117) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 579) :definition #1# :canonical (cxcursor 2115) :children (list)))
+(4570 (range :start (location :file #1="/opt/llvm/lib/clang/3.3/include/stddef.h" :line 31 :column 27 :offset 1384) :end (location :file #1# :line 31 :column 28 :offset 1385)))
+(9362 (range :start (location :file #1="/usr/include/stdlib.h" :line 867 :column 31 :offset 30941) :end (location :file #1# :line 867 :column 38 :offset 30948)))
+(6353 (parm-decl :spelling "__stream" :usr "c:stdio.h@19918@F@fputc_unlocked@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6354) :range (cxsourcerange 6355) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 6347) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 5606) :referenced #1=(cxcursor 6353) :definition #1# :canonical #1# :children (list (cxcursor 6356))))
+(8872 (range :start (location :file #1="/usr/include/stdlib.h" :line 606 :column 40 :offset 21633) :end (location :file #1# :line 606 :column 47 :offset 21640)))
+(10264 (string-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10261) :range (cxsourcerange 10262) :translation-unit (cxcursor 0) :type (cxtype 4968) :canonical (cxcursor 10264) :children (list)))
+(7172 (parm-decl :spelling "__endptr" :usr "c:stdlib.h@5831@F@strtol@__endptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7173) :range (cxsourcerange 7174) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 7164) :lexical-parent #1# :objc-type-encoding "^*" :type (cxtype 6426) :referenced #2=(cxcursor 7172) :definition #2# :canonical #2# :children (list)))
+(8902 (range :start (location :file #1="/usr/include/stdlib.h" :line 663 :column 41 :offset 23605) :end (location :file #1# :line 663 :column 48 :offset 23612)))
+(1826 (range :start (location :file #1="/usr/include/libio.h" :line 157 :column 9 :offset 4734) :end (location :file #1# :line 157 :column 20 :offset 4745)))
+(1344 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1345) :range (cxsourcerange 1346) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1104) :definition #1# :canonical (cxcursor 1344) :children (list)))
+(6128 (range :start (location :file #1="/usr/include/stdio.h" :line 454 :column 1 :offset 14815) :end (location :file #1# :line 456 :column 23 :offset 14952)))
+(4767 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4553) :declaration (cxcursor 4764)))
+(4448 (range :start (location :file #1="/usr/include/stdlib.h" :line 877 :column 1 :offset 31305) :end (location :file #1# :line 877 :column 20 :offset 31324)))
+(10622 (case-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10623) :range (cxsourcerange 10624) :translation-unit (cxcursor 0) :canonical (cxcursor 10622) :children (list (cxcursor 10625) (cxcursor 10628))))
+(6987 (location :file "/usr/include/stdlib.h" :line 68 :column 9 :offset 2254))
+(832 (location :file "/usr/include/sys/cdefs.h" :line 297 :column 5 :offset 10096))
+(4880 (field-decl :spelling "_sbuf" :usr "c:@S@_IO_marker@FI@_sbuf" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 4881) :range (cxsourcerange 4882) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 4871) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 4883) :referenced #1=(cxcursor 4880) :definition #1# :canonical #1# :children (list (cxcursor 4886))))
+(3950 (range :start (location :file #1="/usr/include/stdlib.h" :line 446 :column 14 :offset 15598) :end (location :file #1# :line 446 :column 32 :offset 15616)))
+(8020 (field-decl :spelling "__align" :usr "c:@UA@pthread_rwlock_t@FI@__align" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8021) :range (cxsourcerange 8022) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 7969) :lexical-parent #1# :objc-type-encoding "q" :type (cxtype 4553) :referenced #2=(cxcursor 8020) :definition #2# :canonical #2# :children (list)))
+(10452 (unexposed-expr :spelling "c" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10453) :range (cxsourcerange 10454) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 10416) :definition #1# :canonical (cxcursor 10452) :children (list (cxcursor 10455))))
+(890 (range :start (location :file #1="/usr/include/bits/wordsize.h" :line 5 :column 10 :offset 117) :end (location :file #1# :line 5 :column 31 :offset 138)))
+(4699 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 4699) :declaration (cxcursor 4696)))
+(1392 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1393) :range (cxsourcerange 1394) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1104) :definition #1# :canonical (cxcursor 1392) :children (list)))
+(5804 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 5805) :translation-unit (cxcursor 0) :canonical (cxcursor 5804) :children (list)))
+(1721 (range :start (location :file #1="/usr/include/libio.h" :line 92 :column 9 :offset 2804) :end (location :file #1# :line 92 :column 13 :offset 2808)))
+(4358 (range :start (location :file #1="/usr/include/stdlib.h" :line 821 :column 6 :offset 29049) :end (location :file #1# :line 821 :column 13 :offset 29056)))
+(1724 (range :start (location :file #1="/usr/include/libio.h" :line 105 :column 9 :offset 3044) :end (location :file #1# :line 105 :column 21 :offset 3056)))
+(4704 (integer-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 4705) :range (cxsourcerange 4706) :translation-unit (cxcursor 0) :semantic-parent (cxcursor 4700) :type (cxtype 4564) :canonical (cxcursor 4704) :children (list)))
+(6999 (location :file "/usr/include/stdlib.h" :line 70 :column 11 :offset 2274))
+(2237 (range :start (location :file #1="/usr/include/stdio.h" :line 392 :column 44 :offset 12305) :end (location :file #1# :line 392 :column 54 :offset 12315)))
+(6993 (location :file "/usr/include/stdlib.h" :line 70 :column 17 :offset 2280))
+(835 (location :file "/usr/include/sys/cdefs.h" :line 298 :column 10 :offset 10125))
+(9294 (range :start (location :file #1="/usr/include/stdlib.h" :line 850 :column 7 :offset 30243) :end (location :file #1# :line 850 :column 30 :offset 30266)))
+(7121 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 7121) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 7069) :arguments (list (cxtype 5192) (cxtype 5747))))
+(9454 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 9454) :declaration (cxcursor 4529) :calling-convention :Default :result-type #1=(cxtype 4564) :arguments (list (cxtype 8413) #1#)))
+(10406 (range :start (location :file #1="example.c" :line 78 :column 14 :offset 1901) :end (location :file #1# :line 78 :column 15 :offset 1902)))
+(8716 (range :start (location :file #1="/usr/include/stdlib.h" :line 508 :column 45 :offset 17906) :end (location :file #1# :line 508 :column 51 :offset 17912)))
+(7898 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 117 :column 3 :offset 3230) :end (location :file #1# :line 127 :column 4 :offset 3531)))
+(8673 (range :start (location :file #1="/usr/include/stdlib.h" :line 493 :column 33 :offset 17369) :end (location :file #1# :line 493 :column 40 :offset 17376)))
+(8604 (range :start (location :file #1="/usr/include/stdlib.h" :line 471 :column 22 :offset 16443) :end (location :file #1# :line 471 :column 28 :offset 16449)))
+(7002 (location :file "/usr/include/stdlib.h" :line 71 :column 10 :offset 2297))
+(9893 (range :start (location :file #1="example.c" :line 35 :column 15 :offset 819) :end (location :file #1# :line 35 :column 20 :offset 824)))
+(1663 (location :file "/usr/include/libio.h" :line 52 :column 10 :offset 2129))
+(3153 (macro-expansion :spelling "__GLIBC_HAVE_LONG_LONG" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3154) :range (cxsourcerange 3155) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 636) :definition #1# :canonical (cxcursor 3153) :children (list)))
+(7005 (location :file "/usr/include/stdlib.h" :line 72 :column 5 :offset 2309))
+(2800 (location :file "/usr/include/bits/byteswap.h" :line 60 :column 13 :offset 2212))
+(1666 (location :file "/usr/include/libio.h" :line 53 :column 1 :offset 2146))
+(9178 (function-decl :spelling "qgcvt" :usr "c:@F@qgcvt" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 9179) :range (cxsourcerange 9180) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "*28D0i16*20" :type (cxtype 9181) :result-type (cxtype 4812) :arguments (list . #2=((cxcursor 9182) (cxcursor 9185) (cxcursor 9188))) :referenced #3=(cxcursor 9178) :canonical #3# :children (list (cxcursor 9191) (cxcursor 9193) . #2#)))
+(5447 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5448) :range (cxsourcerange 5449) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 5433) :lexical-parent #2# :objc-type-encoding "Q" :type (cxtype 4583) :referenced #3=(cxcursor 5447) :definition #3# :canonical #3# :children (list (cxcursor 5450))))
+(6099 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 6100) :translation-unit (cxcursor 0) :canonical (cxcursor 6099) :children (list)))
+(6101 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 6095) :translation-unit (cxcursor 0) :canonical (cxcursor 6101) :children (list)))
+(2803 (location :file "/usr/include/bits/byteswap.h" :line 60 :column 25 :offset 2224))
+(4592 (typedef-decl :spelling "wchar_t" :usr "c:stddef.h@1549@T@wchar_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4593) :range (cxsourcerange 4594) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4595) :underlying-type (cxtype 4564) :referenced #2=(cxcursor 4592) :definition #2# :canonical #2# :children (list)))
+(1041 (macro-expansion :spelling "__x86_64__" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1042) :range (cxsourcerange 1043) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 393) :definition #1# :canonical (cxcursor 1041) :children (list)))
+(5484 (range :start (location :file #1="/usr/include/libio.h" :line 500 :column 1 :offset 15824) :end (location :file #1# :line 500 :column 62 :offset 15885)))
+(2566 (location :file "/usr/include/stdio.h" :line 906 :column 13 :offset 30450))
+(6505 (parm-decl :spelling "__stream" :usr "c:stdio.h@23064@F@fputs@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6506) :range (cxsourcerange 6507) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 6497) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 5688) :referenced #1=(cxcursor 6505) :definition #1# :canonical #1# :children (list (cxcursor 6508))))
+(805 (location :file "/usr/include/sys/cdefs.h" :line 251 :column 10 :offset 8390))
+(1641 (macro-definition :spelling "_IO_iconv_t" :usr "c:macro@_IO_iconv_t" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1642) :range (cxsourcerange 1643) :translation-unit (cxcursor 0) :canonical (cxcursor 1641) :children (list)))
+(1635 (macro-definition :spelling "_IO_pid_t" :usr "c:macro@_IO_pid_t" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1636) :range (cxsourcerange 1637) :translation-unit (cxcursor 0) :canonical (cxcursor 1635) :children (list)))
+(252 (macro-definition :spelling "__DBL_MAX_10_EXP__" :usr "c:macro@__DBL_MAX_10_EXP__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 253) :range (cxsourcerange 254) :translation-unit (cxcursor 0) :canonical (cxcursor 252) :children (list)))
+(2754 (macro-expansion :spelling "__LITTLE_ENDIAN" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2755) :range (cxsourcerange 2756) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 2715) :definition #1# :canonical (cxcursor 2754) :children (list)))
+(251 (range :start (location :file nil :line 84 :column 9 :offset 2598) :end (location :file nil :line 84 :column 28 :offset 2617)))
+(4466 (range :start (location :file #1="/usr/include/stdlib.h" :line 899 :column 6 :offset 32263) :end (location :file #1# :line 899 :column 13 :offset 32270)))
+(2569 (location :file "/usr/include/stdio.h" :line 906 :column 36 :offset 30473))
+(9505 (range :start (location :file #1="example.c" :line 11 :column 1 :offset 134) :end (location :file #1# :line 22 :column 39 :offset 558)))
+(5816 (range :start (location :file #1="/usr/include/stdio.h" :line 344 :column 24 :offset 10448) :end (location :file #1# :line 344 :column 28 :offset 10452)))
+(6088 (parm-decl :spelling "__s" :usr "c:stdio.h@14154@F@sscanf@__s" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6089) :range (cxsourcerange 6090) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 6083) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 5369) :referenced #1=(cxcursor 6088) :definition #1# :canonical #1# :children (list)))
+(486 (macro-definition :spelling "__GNUC_PREREQ" :usr "c:macro@__GNUC_PREREQ" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 487) :range (cxsourcerange 488) :translation-unit (cxcursor 0) :canonical (cxcursor 486) :children (list)))
+(8196 (range :start (location :file #1="/usr/include/stdlib.h" :line 361 :column 46 :offset 12323) :end (location :file #1# :line 361 :column 63 :offset 12340)))
+(4227 (macro-expansion :spelling "__USE_BSD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4228) :range (cxsourcerange 4229) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 585) :definition #1# :canonical (cxcursor 4227) :children (list)))
+(6078 (function-decl :spelling "scanf" :usr "c:@F@scanf" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6072) :range (cxsourcerange 6079) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i8r*0" :type (cxtype 6074) :result-type (cxtype 4564) :arguments (list (cxcursor 6080)) :referenced #2=(cxcursor 6078) :canonical #2# :children (list (cxcursor 6081))))
+(9508 (range :start (location :file #1="example.c" :line 11 :column 16 :offset 149) :end (location :file #1# :line 22 :column 39 :offset 558)))
+(221 (range :start (location :file nil :line 74 :column 9 :offset 2249) :end (location :file nil :line 74 :column 36 :offset 2276)))
+(5198 (parm-decl :spelling "__cookie" :usr "c:libio.h@11376@__cookie" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5199) :range (cxsourcerange 5200) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "^v" :type (cxtype 4542) :referenced #2=(cxcursor 5198) :definition #2# :canonical #2# :children (list)))
+(1799 (range :start (location :file #1="/usr/include/libio.h" :line 137 :column 9 :offset 4255) :end (location :file #1# :line 137 :column 28 :offset 4274)))
+(7692 (range :start (location :file #1="/usr/include/sys/select.h" :line 120 :column 7 :offset 3913) :end (location :file #1# :line 120 :column 36 :offset 3942)))
+(8045 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 8031) :declaration (cxcursor 8042)))
+(9810 (range :start (location :file #1="example.c" :line 28 :column 9 :offset 666) :end (location :file #1# :line 30 :column 18 :offset 735)))
+(4512 (macro-expansion :spelling #1="getc" :usr "" :token-kind identifier :token-spelling #1# :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4513) :range (cxsourcerange 4514) :translation-unit (cxcursor 0) :referenced #2=(cxcursor 2358) :definition #2# :canonical (cxcursor 4512) :children (list)))
+(7026 (range :start (location :file #1="/usr/include/stdlib.h" :line 106 :column 9 :offset 3373) :end (location :file #1# :line 110 :column 4 :offset 3461)))
+(396 (macro-definition :spelling "__k8" :usr "c:macro@__k8" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 397) :range (cxsourcerange 398) :translation-unit (cxcursor 0) :canonical (cxcursor 396) :children (list)))
+(126 (macro-definition :spelling "__SIZEOF_SHORT__" :usr "c:macro@__SIZEOF_SHORT__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 127) :range (cxsourcerange 128) :translation-unit (cxcursor 0) :canonical (cxcursor 126) :children (list)))
+(3051 (macro-expansion :spelling "__nonnull" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3052) :range (cxsourcerange 3053) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 828) :definition #1# :canonical (cxcursor 3051) :children (list)))
+(6833 (range :start (location :file #1="/usr/include/bits/sys_errlist.h" :line 28 :column 1 :offset 1141) :end (location :file #1# :line 28 :column 43 :offset 1183)))
+(8351 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8352) :translation-unit (cxcursor 0) :canonical (cxcursor 8351) :children (list)))
+(1403 (range :start (location :file #1="/usr/include/bits/types.h" :line 189 :column 12 :offset 7452) :end (location :file #1# :line 189 :column 24 :offset 7464)))
+(800 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 249 :column 5 :offset 8306) :end (location :file #1# :line 249 :column 24 :offset 8325)))
+(6184 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 6185) :translation-unit (cxcursor 0) :canonical (cxcursor 6184) :children (list)))
+(6224 (range :start (location :file #1="/usr/include/stdio.h" :line 502 :column 4 :offset 16647) :end (location :file #1# :line 502 :column 37 :offset 16680)))
+(6830 (range :start (location :file #1="/usr/include/bits/sys_errlist.h" :line 27 :column 1 :offset 1120) :end (location :file #1# :line 27 :column 20 :offset 1139)))
+(7742 (parm-decl :spelling "__minor" :usr "c:sysmacros.h@1540@F@gnu_dev_makedev@__minor" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7743) :range (cxsourcerange 7744) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 7735) :lexical-parent #2# :objc-type-encoding "I" :type (cxtype 4539) :referenced #1=(cxcursor 7742) :definition #1# :canonical #1# :children (list)))
+(9530 (range :start (location :file #1="example.c" :line 14 :column 5 :offset 204) :end (location :file #1# :line 18 :column 59 :offset 382)))
+(2216 (range :start (location :file #1="/usr/include/stdio.h" :line 381 :column 8 :offset 11836) :end (location :file #1# :line 381 :column 18 :offset 11846)))
+(5673 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5673) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4884) :arguments (list #1=(cxtype 5192) #1#)))
+(3734 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 27 :column 10 :offset 1092) :end (location :file #1# :line 27 :column 37 :offset 1119)))
+(4547 (typedef-decl :spelling "__va_list_tag" :usr "" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4525) :range (cxsourcerange 4526) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4546) :underlying-type (cxtype 4536) :referenced #2=(cxcursor 4547) :definition #2# :canonical #2# :children (list (cxcursor 4537))))
+(8758 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 8756) :declaration (cxcursor 4529) :pointee (cxtype 8759)))
+(9556 (range :start (location :file #1="example.c" :line 14 :column 23 :offset 222) :end (location :file #1# :line 18 :column 59 :offset 382)))
+(7064 (range :start (location :file #1="/usr/include/stdlib.h" :line 140 :column 8 :offset 4261) :end (location :file #1# :line 140 :column 14 :offset 4267)))
+(3000 (macro-expansion :spelling "__nonnull" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3001) :range (cxsourcerange 3002) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 828) :definition #1# :canonical (cxcursor 3000) :children (list)))
+(294 (macro-definition :spelling "__LDBL_MAX_EXP__" :usr "c:macro@__LDBL_MAX_EXP__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 295) :range (cxsourcerange 296) :translation-unit (cxcursor 0) :canonical (cxcursor 294) :children (list)))
+(4660 (typedef-decl :spelling "__uid_t" :usr "c:types.h@4924@T@__uid_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4661) :range (cxsourcerange 4662) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4663) :underlying-type (cxtype 4539) :referenced #2=(cxcursor 4660) :definition #2# :canonical #2# :children (list)))
+(9627 (string-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 9624) :range (cxsourcerange 9625) :translation-unit (cxcursor 0) :type (cxtype 9628) :canonical (cxcursor 9627) :children (list)))
+(8739 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 8739) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list (cxtype 8740))))
+(4248 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4249) :range (cxsourcerange 4250) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 705) :definition #1# :canonical (cxcursor 4248) :children (list)))
+(1557 (macro-definition :spelling "_G_HAVE_MMAP" :usr "c:macro@_G_HAVE_MMAP" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1558) :range (cxsourcerange 1559) :translation-unit (cxcursor 0) :canonical (cxcursor 1557) :children (list)))
+(3104 (range :start (location :file #1="/usr/include/stdlib.h" :line 182 :column 1 :offset 5706) :end (location :file #1# :line 182 :column 22 :offset 5727)))
+(9071 (parm-decl :spelling "__denom" :usr "c:stdlib.h@27866@F@lldiv@__denom" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 9072) :range (cxsourcerange 9073) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 9063) :lexical-parent #2# :objc-type-encoding "q" :type (cxtype 7046) :referenced #1=(cxcursor 9071) :definition #1# :canonical #1# :children (list)))
+(6253 (range :start (location :file #1="/usr/include/stdio.h" :line 508 :column 1 :offset 16953) :end (location :file #1# :line 512 :column 52 :offset 17163)))
+(8423 (range :start (location :file #1="/usr/include/stdlib.h" :line 428 :column 30 :offset 14794) :end (location :file #1# :line 428 :column 42 :offset 14806)))
+(5924 (range :start (location :file #1="/usr/include/stdio.h" :line 378 :column 56 :offset 11673) :end (location :file #1# :line 378 :column 72 :offset 11689)))
+(5681 (location :file "/usr/include/stdio.h" :line 273 :column 8 :offset 7801))
+(10401 (unexposed-expr :spelling "exit" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10399) :range (cxsourcerange 10402) :translation-unit (cxcursor 0) :type (cxtype 9833) :referenced (cxcursor 8776) :canonical (cxcursor 10401) :children (list (cxcursor 10403))))
+(5670 (location :file "/usr/include/stdio.h" :line 273 :column 14 :offset 7807))
+(9732 (range :start (location :file #1="example.c" :line 21 :column 46 :offset 514) :end (location :file #1# :line 21 :column 47 :offset 515)))
+(5015 (field-decl :spelling "__count" :usr "c:@SA@__mbstate_t@FI@__count" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5016) :range (cxsourcerange 5017) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 5011) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 4564) :referenced #2=(cxcursor 5015) :definition #2# :canonical #2# :children (list)))
+(698 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 107 :column 10 :offset 3401) :end (location :file #1# :line 107 :column 23 :offset 3414)))
+(8400 (range :start (location :file #1="/usr/include/stdlib.h" :line 422 :column 5 :offset 14475) :end (location :file #1# :line 422 :column 27 :offset 14497)))
+(3237 (macro-definition :spelling "__gid_t_defined" :usr "c:macro@__gid_t_defined" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3238) :range (cxsourcerange 3239) :translation-unit (cxcursor 0) :canonical (cxcursor 3237) :children (list)))
+(1518 (macro-definition :spelling "_G_off64_t" :usr "c:macro@_G_off64_t" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1519) :range (cxsourcerange 1520) :translation-unit (cxcursor 0) :canonical (cxcursor 1518) :children (list)))
+(7535 (typedef-decl :spelling "sigset_t" :usr "c:select.h@1318@T@sigset_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7536) :range (cxsourcerange 7537) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 7538) :underlying-type (cxtype 7533) :referenced #1=(cxcursor 7535) :definition #1# :canonical #1# :children (list (cxcursor 7539))))
+(7166 (range :start (location :file #1="/usr/include/stdlib.h" :line 184 :column 1 :offset 5771) :end (location :file #1# :line 186 :column 29 :offset 5899)))
+(5675 (location :file "/usr/include/stdio.h" :line 273 :column 46 :offset 7839))
+(90 (macro-definition :spelling "__INT_MAX__" :usr "c:macro@__INT_MAX__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 91) :range (cxsourcerange 92) :translation-unit (cxcursor 0) :canonical (cxcursor 90) :children (list)))
+(799 (location :file "/usr/include/sys/cdefs.h" :line 249 :column 5 :offset 8306))
+(10856 (decl-ref-expr :spelling "pop" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10852) :range (cxsourcerange 10855) :translation-unit (cxcursor 0) :type (cxtype 6293) :referenced #1=(cxcursor 10145) :definition #1# :canonical (cxcursor 10856) :children (list)))
+(10282 (range :start (location :file #1="example.c" :line 68 :column 5 :offset 1615) :end (location :file #1# :line 78 :column 18 :offset 1905)))
+(8434 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 8435) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list (cxtype 8296) (cxtype 8414) (cxtype 8417))))
+(10383 (call-expr :spelling "fprintf" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10384) :range (cxsourcerange 10385) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced (cxcursor 5840) :canonical (cxcursor 10383) :children (list (cxcursor 10386) (cxcursor 10389) (cxcursor 10393))))
+(3089 (range :start (location :file #1="/usr/include/stdlib.h" :line 174 :column 60 :offset 5538) :end (location :file #1# :line 174 :column 65 :offset 5543)))
+(8630 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4525) :range (cxsourcerange 4526) :translation-unit (cxcursor 0) :semantic-parent #3=(cxcursor 8628) :lexical-parent #3# :objc-type-encoding "Q" :type (cxtype 4584) :referenced #2=(cxcursor 8630) :definition #2# :canonical #2# :children (list)))
+(8645 (range :start (location :file #1="/usr/include/stdlib.h" :line 485 :column 36 :offset 17073) :end (location :file #1# :line 485 :column 49 :offset 17086)))
+(802 (location :file "/usr/include/sys/cdefs.h" :line 250 :column 10 :offset 8335))
+(1760 (range :start (location :file #1="/usr/include/libio.h" :line 124 :column 9 :offset 3687) :end (location :file #1# :line 124 :column 25 :offset 3703)))
+(3225 (macro-expansion :spelling "__USE_BSD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3226) :range (cxsourcerange 3227) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 585) :definition #1# :canonical (cxcursor 3225) :children (list)))
+(6250 (range :start (location :file #1="/usr/include/stdio.h" :line 507 :column 22 :offset 16915) :end (location :file #1# :line 507 :column 50 :offset 16943)))
+(3534 (macro-expansion :spelling "__clockid_t_defined" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3535) :range (cxsourcerange 3536) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 3360) :definition #1# :canonical (cxcursor 3534) :children (list)))
+(7261 (range :start (location :file #1="/usr/include/stdlib.h" :line 216 :column 6 :offset 7118) :end (location :file #1# :line 216 :column 32 :offset 7144)))
+(5678 (location :file "/usr/include/stdio.h" :line 274 :column 32 :offset 7882))
+(10851 (call-expr :spelling "pop" :usr "" :token-kind punctuation :token-spelling ")" :is-expression t :platform-availability nil :location (cxsourcelocation 10852) :range (cxsourcerange 10853) :translation-unit (cxcursor 0) :semantic-parent (cxcursor 10848) :type (cxtype 4564) :referenced #1=(cxcursor 10145) :definition #1# :canonical (cxcursor 10851) :children (list (cxcursor 10854))))
+(2149 (location :file "/usr/include/stdio.h" :line 274 :column 41 :offset 7891))
+(7598 (range :start (location :file #1="/usr/include/sys/select.h" :line 73 :column 26 :offset 2316) :end (location :file #1# :line 73 :column 38 :offset 2328)))
+(5900 (parm-decl :spelling "__format" :usr "c:stdio.h@11400@F@vfprintf@__format" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5901) :range (cxsourcerange 5902) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 5890) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 5369) :referenced #1=(cxcursor 5900) :definition #1# :canonical #1# :children (list)))
+(2616 (macro-expansion :spelling "__BEGIN_DECLS" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2617) :range (cxsourcerange 2618) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 696) :definition #1# :canonical (cxcursor 2616) :children (list)))
+(10821 (range :start (location :file #1="example.c" :line 136 :column 18 :offset 3012) :end (location :file #1# :line 136 :column 29 :offset 3023)))
+(2787 (macro-expansion :spelling "__GNUC__" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2788) :range (cxsourcerange 2789) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 27) :definition #1# :canonical (cxcursor 2787) :children (list)))
+(9757 (range :start (location :file #1="example.c" :line 25 :column 5 :offset 586) :end (location :file #1# :line 30 :column 18 :offset 735)))
+(2442 (macro-expansion :spelling "__USE_MISC" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2443) :range (cxsourcerange 2444) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 579) :definition #1# :canonical (cxcursor 2442) :children (list)))
+(3294 (inclusion-directive :spelling "time.h" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3295) :range (cxsourcerange 3296) :translation-unit (cxcursor 0) :included-file "/usr/include/time.h" :canonical (cxcursor 3294) :children (list)))
+(6160 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4525) :range (cxsourcerange 4526) :translation-unit (cxcursor 0) :semantic-parent #3=(cxcursor 6158) :lexical-parent #3# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 5688) :referenced #2=(cxcursor 6160) :definition #2# :canonical #2# :children (list)))
+(10829 (range :start (location :file #1="example.c" :line 136 :column 24 :offset 3018) :end (location :file #1# :line 136 :column 29 :offset 3023)))
+(9758 (binary-operator :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 9759) :range (cxsourcerange 9760) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 9758) :children (list (cxcursor 9761) (cxcursor 9764))))
+(10793 (call-expr :spelling "pop" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10791) :range (cxsourcerange 10794) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 10145) :definition #1# :canonical (cxcursor 10793) :children (list (cxcursor 10795))))
+(6210 (range :start (location :file #1="/usr/include/stdio.h" :line 491 :column 30 :offset 16232) :end (location :file #1# :line 491 :column 58 :offset 16260)))
+(5696 (location :file "/usr/include/stdio.h" :line 281 :column 26 :offset 8175))
+(5080 (range :start (location :file #1="/usr/include/_G_config.h" :line 27 :column 1 :offset 638) :end (location :file #1# :line 31 :column 14 :offset 710)))
+(8469 (range :start (location :file #1="/usr/include/stdlib.h" :line 436 :column 9 :offset 15189) :end (location :file #1# :line 436 :column 38 :offset 15218)))
+(811 (location :file "/usr/include/sys/cdefs.h" :line 259 :column 10 :offset 8641))
+(2777 (range :start (location :file #1="/usr/include/bits/wordsize.h" :line 3 :column 13 :offset 74) :end (location :file #1# :line 3 :column 23 :offset 84)))
+(8750 (range :start (location :file #1="/usr/include/stdlib.h" :line 518 :column 43 :offset 18228) :end (location :file #1# :line 518 :column 50 :offset 18235)))
+(9745 (function-decl :spelling "push" :usr "c:@F@push" :token-kind punctuation :token-spelling ")" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 9746) :range (cxsourcerange 9747) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "v4i0" :type (cxtype 9748) :result-type (cxtype 4543) :arguments (list #3=(cxcursor 9749)) :referenced #2=(cxcursor 9745) :definition #2# :canonical #2# :children (list #3# (cxcursor 9752))))
+(6900 (location :file "/usr/include/stdio.h" :line 914 :column 12 :offset 30708))
+(9425 (range :start (location :file #1="/usr/include/stdlib.h" :line 885 :column 21 :offset 31624) :end (location :file #1# :line 885 :column 45 :offset 31648)))
+(2152 (location :file "/usr/include/stdio.h" :line 281 :column 36 :offset 8185))
+(1616 (range :start (location :file #1="/usr/include/libio.h" :line 34 :column 9 :offset 1548) :end (location :file #1# :line 34 :column 28 :offset 1567)))
+(9372 (range :start (location :file #1="/usr/include/stdlib.h" :line 871 :column 25 :offset 31056) :end (location :file #1# :line 871 :column 52 :offset 31083)))
+(6499 (range :start (location :file #1="/usr/include/stdio.h" :line 686 :column 1 :offset 23016) :end (location :file #1# :line 686 :column 75 :offset 23090)))
+(9375 (range :start (location :file #1="/usr/include/stdlib.h" :line 871 :column 25 :offset 31056) :end (location :file #1# :line 871 :column 32 :offset 31063)))
+(8471 (range :start (location :file #1="/usr/include/stdlib.h" :line 437 :column 14 :offset 15233) :end (location :file #1# :line 437 :column 31 :offset 15250)))
+(7268 (range :start (location :file #1="/usr/include/stdlib.h" :line 217 :column 6 :offset 7163) :end (location :file #1# :line 217 :column 13 :offset 7170)))
+(6906 (location :file "/usr/include/stdio.h" :line 914 :column 26 :offset 30722))
+(2976 (macro-definition :spelling "EXIT_FAILURE" :usr "c:macro@EXIT_FAILURE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2977) :range (cxsourcerange 2978) :translation-unit (cxcursor 0) :canonical (cxcursor 2976) :children (list)))
+(10228 (range :start (location :file #1="example.c" :line 62 :column 20 :offset 1481) :end (location :file #1# :line 62 :column 47 :offset 1508)))
+(11042 (default-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 11043) :range (cxsourcerange 11044) :translation-unit (cxcursor 0) :canonical (cxcursor 11042) :children (list (cxcursor 11045))))
+(1607 (range :start (location :file #1="/usr/include/_G_config.h" :line 92 :column 9 :offset 2346) :end (location :file #1# :line 92 :column 40 :offset 2377)))
+(6903 (location :file "/usr/include/stdio.h" :line 914 :column 32 :offset 30728))
+(4695 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4564) :declaration (cxcursor 4692)))
+(1194 (macro-definition :spelling "__CLOCKID_T_TYPE" :usr "c:macro@__CLOCKID_T_TYPE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1195) :range (cxsourcerange 1196) :translation-unit (cxcursor 0) :canonical (cxcursor 1194) :children (list)))
+(1208 (range :start (location :file #1="/usr/include/bits/typesizes.h" :line 60 :column 9 :offset 2391) :end (location :file #1# :line 60 :column 37 :offset 2419)))
+(4932 (typedef-decl :spelling "_IO_lock_t" :usr "c:libio.h@5263@T@_IO_lock_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4933) :range (cxsourcerange 4934) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4931) :underlying-type (cxtype 4543) :referenced #2=(cxcursor 4932) :definition #2# :canonical #2# :children (list)))
+(5090 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4564) :declaration (cxcursor 5087)))
+(1430 (range :start (location :file #1="/usr/include/stdio.h" :line 51 :column 64 :offset 1604) :end (location :file #1# :line 51 :column 75 :offset 1615)))
+(2575 (location :file "/usr/include/stdio.h" :line 914 :column 42 :offset 30738))
+(4969 (binary-operator :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 4970) :range (cxsourcerange 4971) :translation-unit (cxcursor 0) :semantic-parent (cxcursor 4965) :type (cxtype 4584) :canonical (cxcursor 4969) :children (list (cxcursor 4972) (cxcursor 4991))))
+(2862 (macro-definition :spelling "htole64" :usr "c:macro@htole64" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2863) :range (cxsourcerange 2864) :translation-unit (cxcursor 0) :canonical (cxcursor 2862) :children (list)))
+(4758 (range :start (location :file #1="/usr/include/bits/types.h" :line 161 :column 1 :offset 6502) :end (location :file #1# :line 161 :column 36 :offset 6537)))
+(3954 (macro-expansion :spelling "__nonnull" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3955) :range (cxsourcerange 3956) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 828) :definition #1# :canonical (cxcursor 3954) :children (list)))
+(2578 (location :file "/usr/include/stdio.h" :line 914 :column 50 :offset 30746))
+(6912 (range :start (location :file #1="/usr/include/stdio.h" :line 917 :column 1 :offset 30806) :end (location :file #1# :line 917 :column 49 :offset 30854)))
+(6909 (range :start (location :file #1="/usr/include/stdio.h" :line 914 :column 42 :offset 30738) :end (location :file #1# :line 914 :column 49 :offset 30745)))
+(10985 (range :start (location :file #1="example.c" :line 153 :column 14 :offset 3449) :end (location :file #1# :line 153 :column 17 :offset 3452)))
+(6737 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 6738) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list (cxtype 5606) (cxtype 6741))))
+(5501 (range :start (location :file #1="/usr/include/libio.h" :line 500 :column 58 :offset 15881) :end (location :file #1# :line 500 :column 62 :offset 15885)))
+(9926 (range :start (location :file #1="example.c" :line 38 :column 14 :offset 910) :end (location :file #1# :line 38 :column 15 :offset 911)))
+(10128 (range :start (location :file #1="example.c" :line 52 :column 54 :offset 1287) :end (location :file #1# :line 52 :column 55 :offset 1288)))
+(2331 (macro-expansion :spelling "__wur" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2332) :range (cxsourcerange 2333) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 840) :definition #1# :canonical (cxcursor 2331) :children (list)))
+(953 (range :start (location :file #1="/usr/include/gnu/stubs.h" :line 9 :column 1 :offset 227) :end (location :file #1# :line 9 :column 27 :offset 253)))
+(3417 (macro-expansion :spelling "__intN_t" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3418) :range (cxsourcerange 3419) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 3399) :definition #1# :canonical (cxcursor 3417) :children (list)))
+(2381 (range :start (location :file #1="/usr/include/stdio.h" :line 593 :column 8 :offset 19582) :end (location :file #1# :line 593 :column 18 :offset 19592)))
+(2241 (macro-expansion :spelling "__END_NAMESPACE_C99" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2242) :range (cxsourcerange 2243) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 714) :definition #1# :canonical (cxcursor 2241) :children (list)))
+(9996 (unexposed-expr :spelling "x" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 9997) :range (cxsourcerange 9998) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 9934) :definition #1# :canonical (cxcursor 9996) :children (list (cxcursor 9999))))
+(10510 (character-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10511) :range (cxsourcerange 10512) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10510) :children (list)))
+(5590 (parm-decl :spelling "__old" :usr "c:stdio.h@5104@F@renameat@__old" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5591) :range (cxsourcerange 5592) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 5583) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 5192) :referenced #1=(cxcursor 5590) :definition #1# :canonical #1# :children (list)))
+(5130 (enum-constant-decl :spelling "__codecvt_error" :usr "c:@E@__codecvt_result@__codecvt_error" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5131) :range (cxsourcerange 5132) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 5120) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 4564) :referenced #1=(cxcursor 5130) :definition #1# :canonical #1# :children (list)))
+(6563 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 6563) :declaration (cxcursor 4529) :calling-convention :Default :result-type #1=(cxtype 4584) :arguments (list (cxtype 6564) #1# #1# (cxtype 4884))))
+(2604 (macro-definition :spelling "__need_wchar_t" :usr "c:macro@__need_wchar_t" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2605) :range (cxsourcerange 2606) :translation-unit (cxcursor 0) :canonical (cxcursor 2604) :children (list)))
+(2750 (range :start (location :file #1="/usr/include/endian.h" :line 49 :column 10 :offset 1903) :end (location :file #1# :line 49 :column 33 :offset 1926)))
+(6344 (parm-decl :spelling "__c" :usr "c:stdio.h@19397@F@putchar@__c" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6345) :range (cxsourcerange 6346) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 6340) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 4564) :referenced #1=(cxcursor 6344) :definition #1# :canonical #1# :children (list)))
+(10135 (decl-ref-expr :spelling "dump" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10131) :range (cxsourcerange 10134) :translation-unit (cxcursor 0) :type (cxtype 8741) :referenced #1=(cxcursor 9503) :definition #1# :canonical (cxcursor 10135) :children (list)))
+(9952 (range :start (location :file #1="example.c" :line 41 :column 9 :offset 954) :end (location :file #1# :line 41 :column 10 :offset 955)))
+(908 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 404 :column 10 :offset 13793) :end (location :file #1# :line 404 :column 33 :offset 13816)))
+(4109 (range :start (location :file #1="/usr/include/stdlib.h" :line 537 :column 6 :offset 18900) :end (location :file #1# :line 537 :column 13 :offset 18907)))
+(2879 (range :start (location :file #1="/usr/include/bits/waitstatus.h" :line 78 :column 6 :offset 2741) :end (location :file #1# :line 78 :column 18 :offset 2753)))
+(7705 (type-ref :spelling "struct timespec" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 7706) :range (cxsourcerange 7707) :translation-unit (cxcursor 0) :type (cxtype 7545) :referenced #1=(cxcursor 7542) :definition #1# :canonical (cxcursor 7705) :children (list)))
+(4154 (range :start (location :file #1="/usr/include/stdlib.h" :line 573 :column 14 :offset 20270) :end (location :file #1# :line 573 :column 29 :offset 20285)))
+(6889 (location :file "/usr/include/stdio.h" :line 910 :column 13 :offset 30575))
+(8909 (function-decl :spelling "realpath" :usr "c:@F@realpath" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8910) :range (cxsourcerange 8911) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "*16r*0*8" :type (cxtype 8912) :result-type (cxtype 4812) :arguments (list . #2=((cxcursor 8914) (cxcursor 8917))) :referenced #3=(cxcursor 8909) :canonical #3# :children (list (cxcursor 8920) . #2#)))
+(5702 (location :file "/usr/include/stdio.h" :line 279 :column 8 :offset 8056))
+(9613 (decl-ref-expr :spelling "i" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 9611) :range (cxsourcerange 9612) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 9512) :definition #1# :canonical (cxcursor 9613) :children (list)))
+(6895 (location :file "/usr/include/stdio.h" :line 910 :column 24 :offset 30586))
+(1058 (range :start (location :file #1="/usr/include/bits/types.h" :line 99 :column 9 :offset 3744) :end (location :file #1# :line 99 :column 30 :offset 3765)))
+(6388 (range :start (location :file #1="/usr/include/stdio.h" :line 619 :column 1 :offset 20480) :end (location :file #1# :line 619 :column 42 :offset 20521)))
+(5684 (location :file "/usr/include/stdio.h" :line 279 :column 14 :offset 8062))
+(8509 (range :start (location :file #1="/usr/include/stdlib.h" :line 445 :column 9 :offset 15554) :end (location :file #1# :line 445 :column 38 :offset 15583)))
+(8816 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8817) :translation-unit (cxcursor 0) :canonical (cxcursor 8816) :children (list)))
+(6892 (location :file "/usr/include/stdio.h" :line 910 :column 30 :offset 30592))
+(8818 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8819) :translation-unit (cxcursor 0) :canonical (cxcursor 8818) :children (list)))
+(9127 (range :start (location :file #1="/usr/include/stdlib.h" :line 820 :column 20 :offset 29001) :end (location :file #1# :line 820 :column 34 :offset 29015)))
+(10382 (range :start (location :file #1="example.c" :line 76 :column 9 :offset 1838) :end (location :file #1# :line 78 :column 18 :offset 1905)))
+(2756 (range :start (location :file #1="/usr/include/endian.h" :line 52 :column 21 :offset 1955) :end (location :file #1# :line 52 :column 36 :offset 1970)))
+(63 (macro-definition :spelling "__ORDER_LITTLE_ENDIAN__" :usr "c:macro@__ORDER_LITTLE_ENDIAN__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 64) :range (cxsourcerange 65) :translation-unit (cxcursor 0) :canonical (cxcursor 63) :children (list)))
+(2572 (location :file "/usr/include/stdio.h" :line 910 :column 40 :offset 30602))
+(7595 (location :file "/usr/include/sys/select.h" :line 73 :column 26 :offset 2316))
+(5458 (range :start (location :file #1="/usr/include/libio.h" :line 499 :column 1 :offset 15756) :end (location :file #1# :line 499 :column 67 :offset 15822)))
+(7600 (location :file "/usr/include/sys/select.h" :line 73 :column 41 :offset 2331))
+(7603 (location :file "/usr/include/sys/select.h" :line 73 :column 41 :offset 2331))
+(4228 (location :file "/usr/include/stdlib.h" :line 657 :column 13 :offset 23232))
+(7607 (location :file "/usr/include/sys/select.h" :line 73 :column 41 :offset 2331))
+(7610 (location :file "/usr/include/sys/select.h" :line 73 :column 41 :offset 2331))
+(5690 (location :file "/usr/include/stdio.h" :line 279 :column 48 :offset 8096))
+(7406 (type-ref :spelling "__daddr_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 7407) :range (cxsourcerange 7408) :translation-unit (cxcursor 0) :type (cxtype 4743) :referenced #1=(cxcursor 4740) :definition #1# :canonical (cxcursor 7406) :children (list)))
+(7613 (location :file "/usr/include/sys/select.h" :line 73 :column 41 :offset 2331))
+(9946 (paren-expr :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 9944) :range (cxsourcerange 9947) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 9946) :children (list (cxcursor 9948))))
+(4231 (location :file "/usr/include/stdlib.h" :line 657 :column 34 :offset 23253))
+(3206 (range :start (location :file #1="/usr/include/stdlib.h" :line 319 :column 13 :offset 10395) :end (location :file #1# :line 319 :column 23 :offset 10405)))
+(8843 (range :start (location :file #1="/usr/include/stdlib.h" :line 585 :column 65 :offset 20823) :end (location :file #1# :line 585 :column 78 :offset 20836)))
+(9923 (decl-ref-expr :spelling "exit" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 9919) :range (cxsourcerange 9922) :translation-unit (cxcursor 0) :type (cxtype 8779) :referenced (cxcursor 8776) :canonical (cxcursor 9923) :children (list)))
+(7136 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 7136) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 7137) :arguments (list (cxtype 5192) (cxtype 5747))))
+(10142 (integer-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10143) :range (cxsourcerange 10144) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10142) :children (list)))
+(341 (range :start (location :file nil :line 114 :column 9 :offset 3629) :end (location :file nil :line 114 :column 44 :offset 3664)))
+(5693 (location :file "/usr/include/stdio.h" :line 280 :column 34 :offset 8141))
+(5478 (range :start (location :file #1="/usr/include/libio.h" :line 499 :column 63 :offset 15818) :end (location :file #1# :line 499 :column 67 :offset 15822)))
+(9368 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 9369) :declaration (cxcursor 4529) :calling-convention :Default :result-type #1=(cxtype 4583) :arguments (list (cxtype 9332) (cxtype 5369) #1#)))
+(4654 (range :start (location :file #1="/usr/include/bits/types.h" :line 54 :column 1 :offset 1881) :end (location :file #1# :line 54 :column 37 :offset 1917)))
+(1071 (macro-definition :spelling "__ULONGWORD_TYPE" :usr "c:macro@__ULONGWORD_TYPE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1072) :range (cxsourcerange 1073) :translation-unit (cxcursor 0) :canonical (cxcursor 1071) :children (list)))
+(6159 (range :start (location :file #1="/usr/include/stdio.h" :line 477 :column 12 :offset 15597) :end (location :file #1# :line 477 :column 19 :offset 15604)))
+(1026 (macro-definition :spelling "offsetof" :usr "c:macro@offsetof" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1027) :range (cxsourcerange 1028) :translation-unit (cxcursor 0) :canonical (cxcursor 1026) :children (list)))
+(808 (location :file "/usr/include/sys/cdefs.h" :line 258 :column 5 :offset 8612))
+(10389 (unexposed-expr :spelling "stderr" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10390) :range (cxsourcerange 10391) :translation-unit (cxcursor 0) :type (cxtype 4883) :referenced (cxcursor 5556) :canonical (cxcursor 10389) :children (list (cxcursor 10392))))
+(9045 (function-decl :spelling "ldiv" :usr "c:@F@ldiv" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 9046) :range (cxsourcerange 9047) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "{?=qq}16q0q8" :type (cxtype 9048) :result-type (cxtype 7037) :arguments (list . #2=((cxcursor 9050) (cxcursor 9053))) :referenced #3=(cxcursor 9045) :canonical #3# :children (list (cxcursor 9056) (cxcursor 9058) (cxcursor 9060) . #2#)))
+(5699 (location :file "/usr/include/stdio.h" :line 281 :column 9 :offset 8158))
+(4334 (range :start (location :file #1="/usr/include/stdlib.h" :line 800 :column 47 :offset 28012) :end (location :file #1# :line 800 :column 60 :offset 28025)))
+(941 (range :start (location :file #1="/usr/include/bits/wordsize.h" :line 4 :column 10 :offset 94) :end (location :file #1# :line 4 :column 23 :offset 107)))
+(5973 (parm-decl :spelling "__format" :usr "c:stdio.h@12096@F@snprintf@__format" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5974) :range (cxsourcerange 5975) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 5960) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 5369) :referenced #1=(cxcursor 5973) :definition #1# :canonical #1# :children (list)))
+(2652 (macro-definition :spelling "__WALL" :usr "c:macro@__WALL" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2653) :range (cxsourcerange 2654) :translation-unit (cxcursor 0) :canonical (cxcursor 2652) :children (list)))
+(5737 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 5738) :translation-unit (cxcursor 0) :canonical (cxcursor 5737) :children (list)))
+(8743 (Unexposed :kind-spelling "Unexposed" :canonical-type (cxtype 8741) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4543) :arguments (list)))
+(8897 (location :file "/usr/include/stdlib.h" :line 663 :column 29 :offset 23593))
+(9883 (member-ref-expr :spelling "valeur" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 9884) :range (cxsourcerange 9885) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 9472) :definition #1# :canonical (cxcursor 9883) :children (list (cxcursor 9886))))
+(10113 (range :start (location :file #1="example.c" :line 52 :column 9 :offset 1242) :end (location :file #1# :line 52 :column 56 :offset 1289)))
+(3110 (range :start (location :file #1="/usr/include/stdlib.h" :line 186 :column 14 :offset 5884) :end (location :file #1# :line 186 :column 29 :offset 5899)))
+(2609 (range :start (location :file #1="/usr/include/stdlib.h" :line 31 :column 10 :offset 1121) :end (location :file #1# :line 31 :column 21 :offset 1132)))
+(4234 (location :file "/usr/include/stdlib.h" :line 663 :column 41 :offset 23605))
+(7620 (typedef-decl :spelling "fd_mask" :usr "c:select.h@2580@T@fd_mask" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7621) :range (cxsourcerange 7622) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 7623) :underlying-type (cxtype 7581) :referenced #1=(cxcursor 7620) :definition #1# :canonical #1# :children (list (cxcursor 7624))))
+(9614 (compound-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 9615) :range (cxsourcerange 9616) :translation-unit (cxcursor 0) :canonical (cxcursor 9614) :children (list (cxcursor 9617))))
+(2642 (range :start (location :file #1="/usr/include/bits/waitflags.h" :line 31 :column 9 :offset 1341) :end (location :file #1# :line 31 :column 19 :offset 1351)))
+(4237 (location :file "/usr/include/stdlib.h" :line 663 :column 49 :offset 23613))
+(1766 (range :start (location :file #1="/usr/include/libio.h" :line 126 :column 9 :offset 3761) :end (location :file #1# :line 126 :column 24 :offset 3776)))
+(10368 (unexposed-expr :spelling "dump" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10366) :range (cxsourcerange 10369) :translation-unit (cxcursor 0) :type (cxtype 8740) :referenced #1=(cxcursor 9503) :definition #1# :canonical (cxcursor 10368) :children (list (cxcursor 10370))))
+(7731 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 7732) :translation-unit (cxcursor 0) :canonical (cxcursor 7731) :children (list)))
+(7733 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 7734) :translation-unit (cxcursor 0) :canonical (cxcursor 7733) :children (list)))
+(2605 (location :file "/usr/include/stdlib.h" :line 30 :column 10 :offset 1097))
+(5867 (function-decl :spelling "printf" :usr "c:@F@printf" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5861) :range (cxsourcerange 5868) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i8r*0" :type (cxtype 5863) :result-type (cxtype 4564) :arguments (list (cxcursor 5869)) :referenced #2=(cxcursor 5867) :canonical #2# :children (list (cxcursor 5870))))
+(4240 (location :file "/usr/include/stdlib.h" :line 663 :column 65 :offset 23629))
+(3038 (range :start (location :file #1="/usr/include/stdlib.h" :line 155 :column 38 :offset 4819) :end (location :file #1# :line 155 :column 60 :offset 4841)))
+(2400 (macro-expansion :spelling "__wur" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2401) :range (cxsourcerange 2402) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 840) :definition #1# :canonical (cxcursor 2400) :children (list)))
+(7224 (parm-decl :spelling "__nptr" :usr "c:stdlib.h@6503@F@strtouq@__nptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7225) :range (cxsourcerange 7226) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 7218) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 5369) :referenced #1=(cxcursor 7224) :definition #1# :canonical #1# :children (list)))
+(7937 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 129 :column 17 :offset 3596) :end (location :file #1# :line 129 :column 38 :offset 3617)))
+(8812 (range :start (location :file #1="/usr/include/stdlib.h" :line 572 :column 1 :offset 20205) :end (location :file #1# :line 573 :column 29 :offset 20285)))
+(2608 (location :file "/usr/include/stdlib.h" :line 31 :column 10 :offset 1121))
+(2767 (location :file "/usr/include/bits/byteswap.h" :line 21 :column 64 :offset 1021))
+(119 (range :start (location :file nil :line 40 :column 9 :offset 1184) :end (location :file nil :line 40 :column 34 :offset 1209)))
+(1298 (range :start (location :file #1="/usr/include/bits/types.h" :line 148 :column 1 :offset 5876) :end (location :file #1# :line 148 :column 11 :offset 5886)))
+(4493 (range :start (location :file #1="example.c" :line 29 :column 17 :offset 684) :end (location :file #1# :line 29 :column 23 :offset 690)))
+(3579 (macro-expansion :spelling "__need_timeval" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3580) :range (cxsourcerange 3581) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 3564) :definition #1# :canonical (cxcursor 3579) :children (list)))
+(719 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 133 :column 10 :offset 4418) :end (location :file #1# :line 133 :column 37 :offset 4445)))
+(8938 (range :start (location :file #1="/usr/include/stdlib.h" :line 755 :column 1 :offset 26488) :end (location :file #1# :line 757 :column 27 :offset 26642)))
+(2611 (location :file "/usr/include/stdlib.h" :line 33 :column 1 :offset 1140))
+(4864 (range :start (location :file #1="/usr/include/libio.h" :line 290 :column 3 :offset 9008) :end (location :file #1# :line 290 :column 21 :offset 9026)))
+(4260 (macro-definition :spelling "__COMPAR_FN_T" :usr "c:macro@__COMPAR_FN_T" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4261) :range (cxsourcerange 4262) :translation-unit (cxcursor 0) :canonical (cxcursor 4260) :children (list)))
+(794 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 240 :column 5 :offset 7956) :end (location :file #1# :line 240 :column 24 :offset 7975)))
+(5549 (range :start (location :file #1="/usr/include/stdio.h" :line 169 :column 15 :offset 4456) :end (location :file #1# :line 169 :column 23 :offset 4464)))
+(3689 (range :start (location :file #1="/usr/include/sys/sysmacros.h" :line 69 :column 10 :offset 2538) :end (location :file #1# :line 69 :column 54 :offset 2582)))
+(2617 (location :file "/usr/include/stdlib.h" :line 35 :column 1 :offset 1161))
+(7479 (typedef-decl :spelling "u_int8_t" :usr "c:types.h@4707@T@u_int8_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7480) :range (cxsourcerange 7481) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 7482) :underlying-type (cxtype 4600) :referenced #1=(cxcursor 7479) :definition #1# :canonical #1# :children (list)))
+(9562 (range :start (location :file #1="example.c" :line 15 :column 12 :offset 235) :end (location :file #1# :line 15 :column 28 :offset 251)))
+(9862 (binary-operator :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 9863) :range (cxsourcerange 9864) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 9862) :children (list (cxcursor 9865) (cxcursor 9877))))
+(6911 (location :file "/usr/include/stdio.h" :line 917 :column 13 :offset 30818))
+(4325 (range :start (location :file #1="/usr/include/stdlib.h" :line 795 :column 6 :offset 27894) :end (location :file #1# :line 795 :column 13 :offset 27901)))
+(8707 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 8707) :declaration (cxcursor 4529) :pointee (cxtype 4542)))
+(3093 (macro-expansion :spelling "__nonnull" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3094) :range (cxsourcerange 3095) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 828) :definition #1# :canonical (cxcursor 3093) :children (list)))
+(9580 (range :start (location :file #1="example.c" :line 15 :column 27 :offset 250) :end (location :file #1# :line 15 :column 28 :offset 251)))
+(1151 (range :start (location :file #1="/usr/include/bits/typesizes.h" :line 41 :column 9 :offset 1644) :end (location :file #1# :line 41 :column 38 :offset 1673)))
+(6917 (location :file "/usr/include/stdio.h" :line 917 :column 26 :offset 30831))
+(3108 (macro-expansion :spelling "__nonnull" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3109) :range (cxsourcerange 3110) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 828) :definition #1# :canonical (cxcursor 3108) :children (list)))
+(10033 (range :start (location :file #1="example.c" :line 46 :column 9 :offset 1109) :end (location :file #1# :line 46 :column 13 :offset 1113)))
+(6914 (location :file "/usr/include/stdio.h" :line 917 :column 32 :offset 30837))
+(3623 (range :start (location :file #1="/usr/include/sys/select.h" :line 94 :column 9 :offset 2914) :end (location :file #1# :line 94 :column 44 :offset 2949)))
+(11016 (range :start (location :file #1="example.c" :line 157 :column 13 :offset 3537) :end (location :file #1# :line 157 :column 17 :offset 3541)))
+(2581 (location :file "/usr/include/stdio.h" :line 917 :column 42 :offset 30847))
+(281 (range :start (location :file nil :line 94 :column 9 :offset 2952) :end (location :file nil :line 94 :column 53 :offset 2996)))
+(387 (macro-definition :spelling "__amd64" :usr "c:macro@__amd64" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 388) :range (cxsourcerange 389) :translation-unit (cxcursor 0) :canonical (cxcursor 387) :children (list)))
+(4608 (range :start (location :file #1="/usr/include/bits/types.h" :line 33 :column 1 :offset 1208) :end (location :file #1# :line 33 :column 29 :offset 1236)))
+(1650 (macro-definition :spelling "_IO_BUFSIZ" :usr "c:macro@_IO_BUFSIZ" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1651) :range (cxsourcerange 1652) :translation-unit (cxcursor 0) :canonical (cxcursor 1650) :children (list)))
+(2599 (location :file "/usr/include/stdlib.h" :line 25 :column 1 :offset 956))
+(9116 (range :start (location :file #1="/usr/include/stdlib.h" :line 815 :column 6 :offset 28752) :end (location :file #1# :line 815 :column 28 :offset 28774)))
+(10169 (decl-ref-expr :spelling "top" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10170) :range (cxsourcerange 10171) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 9497) :definition #1# :canonical (cxcursor 10169) :children (list)))
+(1443 (macro-definition :spelling "__FILE_defined" :usr "c:macro@__FILE_defined" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1444) :range (cxsourcerange 1445) :translation-unit (cxcursor 0) :canonical (cxcursor 1443) :children (list)))
+(10891 (character-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10892) :range (cxsourcerange 10893) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10891) :children (list)))
+(10339 (unexposed-expr :spelling "stack" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10337) :range (cxsourcerange 10340) :translation-unit (cxcursor 0) :type (cxtype 9571) :referenced (cxcursor 9475) :canonical (cxcursor 10339) :children (list (cxcursor 10341))))
+(7708 (parm-decl :spelling "__sigmask" :usr "c:select.h@4039@F@pselect@__sigmask" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7709) :range (cxsourcerange 7710) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 7666) :lexical-parent #1# :objc-type-encoding "r^{?=[16Q]}" :type (cxtype 7678) :referenced #2=(cxcursor 7708) :definition #2# :canonical #2# :children (list (cxcursor 7711))))
+(7250 (range :start (location :file #1="/usr/include/stdlib.h" :line 212 :column 14 :offset 6946) :end (location :file #1# :line 212 :column 28 :offset 6960)))
+(7647 (range :start (location :file #1="/usr/include/sys/select.h" :line 107 :column 32 :offset 3430) :end (location :file #1# :line 107 :column 38 :offset 3436)))
+(8288 (range :start (location :file #1="/usr/include/stdlib.h" :line 395 :column 1 :offset 13394) :end (location :file #1# :line 395 :column 37 :offset 13430)))
+(6714 (function-decl :spelling "fgetpos" :usr "c:@F@fgetpos" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6715) :range (cxsourcerange 6716) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i16^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0^{?=q{?=i(?=I[4c])}}8" :type (cxtype 6717) :result-type (cxtype 4564) :arguments #3=(list (cxcursor 6722) (cxcursor 6728)) :referenced #2=(cxcursor 6714) :canonical #2# :children #3#))
+(7153 (Long-Double :kind-spelling "LongDouble" :pod-type t :canonical-type (cxtype 7153) :declaration (cxcursor 4529)))
+(8463 (range :start (location :file #1="/usr/include/stdlib.h" :line 435 :column 23 :offset 15139) :end (location :file #1# :line 435 :column 63 :offset 15179)))
+(2252 (range :start (location :file #1="/usr/include/stdio.h" :line 426 :column 1 :offset 13647) :end (location :file #1# :line 426 :column 22 :offset 13668)))
+(3878 (range :start (location :file #1="/usr/include/stdlib.h" :line 395 :column 30 :offset 13423) :end (location :file #1# :line 395 :column 37 :offset 13430)))
+(2584 (location :file "/usr/include/stdio.h" :line 920 :column 37 :offset 30920))
+(3747 (macro-definition :spelling "__SIZEOF_PTHREAD_RWLOCKATTR_T" :usr "c:macro@__SIZEOF_PTHREAD_RWLOCKATTR_T" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3748) :range (cxsourcerange 3749) :translation-unit (cxcursor 0) :canonical (cxcursor 3747) :children (list)))
+(1373 (range :start (location :file #1="/usr/include/bits/types.h" :line 173 :column 12 :offset 6851) :end (location :file #1# :line 173 :column 29 :offset 6868)))
+(8263 (function-decl :spelling "rand" :usr "c:@F@rand" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8264) :range (cxsourcerange 8265) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i0" :type (cxtype 6293) :result-type (cxtype 4564) :arguments (list) :referenced #2=(cxcursor 8263) :canonical #2# :children (list (cxcursor 8266))))
+(8280 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 8280) :declaration (cxcursor 4529) :pointee (cxtype 4539)))
+(4197 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4198) :range (cxsourcerange 4199) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 4197) :children (list)))
+(5651 (function-decl :spelling "fflush" :usr "c:@F@fflush" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5652) :range (cxsourcerange 5653) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i8^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0" :type (cxtype 5644) :result-type (cxtype 4564) :arguments #3=(list (cxcursor 5654)) :referenced #2=(cxcursor 5651) :canonical #2# :children #3#))
+(10232 (decl-ref-expr :spelling "retrieve" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10227) :range (cxsourcerange 10230) :translation-unit (cxcursor 0) :type (cxtype 6343) :referenced #1=(cxcursor 10038) :definition #1# :canonical (cxcursor 10232) :children (list)))
+(4392 (macro-expansion :spelling "__wur" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4393) :range (cxsourcerange 4394) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 840) :definition #1# :canonical (cxcursor 4392) :children (list)))
+(2602 (location :file "/usr/include/stdlib.h" :line 28 :column 10 :offset 1041))
+(7873 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 7826) :declaration (cxcursor 7823)))
+(7825 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 76 :column 9 :offset 2392) :end (location :file #1# :line 104 :column 2 :offset 2968)))
+(8894 (location :file "/usr/include/stdlib.h" :line 663 :column 14 :offset 23578))
+(4067 (range :start (location :file #1="/usr/include/stdlib.h" :line 501 :column 16 :offset 17605) :end (location :file #1# :line 501 :column 25 :offset 17614)))
+(6241 (parm-decl :spelling "__arg" :usr "c:stdio.h@16798@F@vscanf@__arg" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6242) :range (cxsourcerange 6243) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 6235) :lexical-parent #1# :objc-type-encoding "^{__va_list_tag=II^v^v}" :type (cxtype 5370) :referenced #2=(cxcursor 6241) :definition #2# :canonical #2# :children (list (cxcursor 6244))))
+(3116 (range :start (location :file #1="/usr/include/stdlib.h" :line 190 :column 6 :offset 6078) :end (location :file #1# :line 190 :column 13 :offset 6085)))
+(4911 (type-ref :spelling "__off_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 4912) :range (cxsourcerange 4913) :translation-unit (cxcursor 0) :type (cxtype 4687) :referenced #1=(cxcursor 4684) :definition #1# :canonical (cxcursor 4911) :children (list)))
+(5048 (type-ref :spelling "__off_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5049) :range (cxsourcerange 5050) :translation-unit (cxcursor 0) :type (cxtype 4687) :referenced #1=(cxcursor 4684) :definition #1# :canonical (cxcursor 5048) :children (list)))
+(5527 (type-ref :spelling "__off_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5528) :range (cxsourcerange 5529) :translation-unit (cxcursor 0) :type (cxtype 4687) :referenced #1=(cxcursor 4684) :definition #1# :canonical (cxcursor 5527) :children (list)))
+(6695 (type-ref :spelling "__off_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 6696) :range (cxsourcerange 6697) :translation-unit (cxcursor 0) :type (cxtype 4687) :referenced #1=(cxcursor 4684) :definition #1# :canonical (cxcursor 6695) :children (list)))
+(6711 (type-ref :spelling "__off_t" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 6712) :range (cxsourcerange 6713) :translation-unit (cxcursor 0) :type (cxtype 4687) :referenced #1=(cxcursor 4684) :definition #1# :canonical (cxcursor 6711) :children (list)))
+(10222 (range :start (location :file #1="example.c" :line 62 :column 13 :offset 1474) :end (location :file #1# :line 62 :column 48 :offset 1509)))
+(10225 (range :start (location :file #1="example.c" :line 62 :column 19 :offset 1480) :end (location :file #1# :line 62 :column 48 :offset 1509)))
+(8766 (parm-decl :spelling "__arg" :usr "c:stdlib.h@18868@__arg" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8767) :range (cxsourcerange 8768) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "^v" :type (cxtype 4542) :referenced #2=(cxcursor 8766) :definition #2# :canonical #2# :children (list)))
+(814 (location :file "/usr/include/sys/cdefs.h" :line 270 :column 5 :offset 9173))
+(9795 (range :start (location :file #1="example.c" :line 27 :column 9 :offset 634) :end (location :file #1# :line 27 :column 21 :offset 646)))
+(117 (macro-definition :spelling "__SIZEOF_LONG_DOUBLE__" :usr "c:macro@__SIZEOF_LONG_DOUBLE__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 118) :range (cxsourcerange 119) :translation-unit (cxcursor 0) :canonical (cxcursor 117) :children (list)))
+(8210 (range :start (location :file #1="/usr/include/stdlib.h" :line 363 :column 44 :offset 12387) :end (location :file #1# :line 363 :column 69 :offset 12412)))
+(7490 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4539) :declaration (cxcursor 7487)))
+(7328 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4584) :declaration (cxcursor 7325)))
+(4407 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4408) :range (cxsourcerange 4409) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 4407) :children (list)))
+(2785 (location :file "/usr/include/bits/byteswap.h" :line 31 :column 9 :offset 1241))
+(95 (range :start (location :file nil :line 32 :column 9 :offset 911) :end (location :file nil :line 32 :column 42 :offset 944)))
+(852 (macro-expansion :spelling "__GNUC_STDC_INLINE__" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 853) :range (cxsourcerange 854) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 336) :definition #1# :canonical (cxcursor 852) :children (list)))
+(4626 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4627) :declaration (cxcursor 4623)))
+(7963 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 140 :column 1 :offset 3773) :end (location :file #1# :line 140 :column 35 :offset 3807)))
+(3273 (macro-expansion :spelling "__USE_SVID" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3274) :range (cxsourcerange 3275) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 591) :definition #1# :canonical (cxcursor 3273) :children (list)))
+(6994 (range :start (location :file #1="/usr/include/stdlib.h" :line 70 :column 5 :offset 2268) :end (location :file #1# :line 70 :column 23 :offset 2286)))
+(817 (location :file "/usr/include/sys/cdefs.h" :line 271 :column 10 :offset 9202))
+(10454 (range :start (location :file #1="example.c" :line 83 :column 16 :offset 1991) :end (location :file #1# :line 83 :column 17 :offset 1992)))
+(2214 (macro-expansion :spelling "_G_va_list" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2215) :range (cxsourcerange 2216) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1551) :definition #1# :canonical (cxcursor 2214) :children (list)))
+(2072 (range :start (location :file #1="/usr/include/bits/stdio_lim.h" :line 38 :column 10 :offset 1343) :end (location :file #1# :line 38 :column 22 :offset 1355)))
+(7369 (range :start (location :file #1="/usr/include/sys/types.h" :line 71 :column 1 :offset 1803) :end (location :file #1# :line 71 :column 24 :offset 1826)))
+(6686 (parm-decl :spelling "__stream" :usr "c:stdio.h@26141@F@fseeko@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6687) :range (cxsourcerange 6688) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 6682) :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 5606) :referenced #2=(cxcursor 6686) :definition #2# :canonical #2# :children (list (cxcursor 6689))))
+(6507 (range :start (location :file #1="/usr/include/stdio.h" :line 686 :column 49 :offset 23064) :end (location :file #1# :line 686 :column 74 :offset 23089)))
+(5113 (struct-decl :spelling "_IO_jump_t" :usr "c:@S@_IO_jump_t" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5114) :range (cxsourcerange 5115) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 5116) :referenced #2=(cxcursor 5113) :canonical #2# :children (list)))
+(5017 (range :start (location :file #1="/usr/include/wchar.h" :line 85 :column 3 :offset 2735) :end (location :file #1# :line 85 :column 14 :offset 2746)))
+(6274 (range :start (location :file #1="/usr/include/stdio.h" :line 537 :column 1 :offset 17859) :end (location :file #1# :line 537 :column 34 :offset 17892)))
+(2626 (location :file "/usr/include/stdlib.h" :line 42 :column 1 :offset 1373))
+(7702 (parm-decl :spelling "__timeout" :usr "c:select.h@3988@F@pselect@__timeout" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7703) :range (cxsourcerange 7704) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 7666) :lexical-parent #1# :objc-type-encoding "r^{timespec=qq}" :type (cxtype 7675) :referenced #2=(cxcursor 7702) :definition #2# :canonical #2# :children (list (cxcursor 7705))))
+(2337 (macro-expansion :spelling "_G_va_list" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2338) :range (cxsourcerange 2339) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1551) :definition #1# :canonical (cxcursor 2337) :children (list)))
+(3731 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 26 :column 10 :offset 1056) :end (location :file #1# :line 26 :column 36 :offset 1082)))
+(1492 (location :file "/usr/include/wchar.h" :line 26 :column 14 :offset 1005))
+(2659 (location :file "/usr/include/stdlib.h" :line 43 :column 1 :offset 1402))
+(6037 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 6038) :translation-unit (cxcursor 0) :canonical (cxcursor 6037) :children (list)))
+(11048 (unexposed-expr :spelling "fprintf" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 11046) :range (cxsourcerange 11049) :translation-unit (cxcursor 0) :type (cxtype 9816) :referenced (cxcursor 5840) :canonical (cxcursor 11048) :children (list (cxcursor 11050))))
+(123 (macro-definition :spelling "__SIZEOF_POINTER__" :usr "c:macro@__SIZEOF_POINTER__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 124) :range (cxsourcerange 125) :translation-unit (cxcursor 0) :canonical (cxcursor 123) :children (list)))
+(6533 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 6533) :declaration (cxcursor 4529) :calling-convention :Default :result-type #1=(cxtype 4584) :arguments (list (cxtype 4542) #1# #1# (cxtype 4884))))
+(10474 (character-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10475) :range (cxsourcerange 10476) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10474) :children (list)))
+(4609 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4539) :declaration (cxcursor 4606)))
+(7229 (range :start (location :file #1="/usr/include/stdlib.h" :line 202 :column 12 :offset 6547) :end (location :file #1# :line 202 :column 38 :offset 6573)))
+(4086 (macro-expansion :spelling "__wur" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4087) :range (cxsourcerange 4088) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 840) :definition #1# :canonical (cxcursor 4086) :children (list)))
+(3818 (range :start (location :file #1="/usr/include/stdlib.h" :line 337 :column 23 :offset 11395) :end (location :file #1# :line 337 :column 30 :offset 11402)))
+(6008 (range :start (location :file #1="/usr/include/stdio.h" :line 392 :column 44 :offset 12305) :end (location :file #1# :line 392 :column 54 :offset 12315)))
+(5589 (range :start (location :file #1="/usr/include/stdio.h" :line 186 :column 22 :offset 5091) :end (location :file #1# :line 186 :column 33 :offset 5102)))
+(2649 (macro-definition :spelling "__WNOTHREAD" :usr "c:macro@__WNOTHREAD" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2650) :range (cxsourcerange 2651) :translation-unit (cxcursor 0) :canonical (cxcursor 2649) :children (list)))
+(2130 (macro-expansion :spelling "__attribute_malloc__" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2131) :range (cxsourcerange 2132) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 783) :definition #1# :canonical (cxcursor 2130) :children (list)))
+(4323 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4324) :range (cxsourcerange 4325) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 4323) :children (list)))
+(576 (macro-expansion :spelling "_SVID_SOURCE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 577) :range (cxsourcerange 578) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 492) :definition #1# :canonical (cxcursor 576) :children (list)))
+(6658 (range :start (location :file #1="/usr/include/stdio.h" :line 746 :column 35 :offset 25219) :end (location :file #1# :line 746 :column 49 :offset 25233)))
+(2155 (location :file "/usr/include/stdio.h" :line 296 :column 1 :offset 8587))
+(2412 (macro-expansion :spelling "_IO_ssize_t" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2413) :range (cxsourcerange 2414) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1626) :definition #1# :canonical (cxcursor 2412) :children (list)))
+(5830 (range :start (location :file #1="/usr/include/stdio.h" :line 348 :column 1 :offset 10567) :end (location :file #1# :line 348 :column 48 :offset 10614)))
+(2620 (location :file "/usr/include/stdlib.h" :line 38 :column 9 :offset 1217))
+(4068 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4069) :range (cxsourcerange 4070) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 4068) :children (list)))
+(9527 (Constant-Array :kind-spelling "ConstantArray" :pod-type t :canonical-type (cxtype 9527) :declaration (cxcursor 4529) :element-type #1=(cxtype 4813) :number-of-elements 22 :array-element-type #1# :array-size 22))
+(7883 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 108 :column 15 :offset 3017) :end (location :file #1# :line 108 :column 43 :offset 3045)))
+(1499 (range :start (location :file #1="/usr/include/wchar.h" :line 80 :column 34 :offset 2598) :end (location :file #1# :line 80 :column 50 :offset 2614)))
+(3801 (macro-expansion :spelling "__SIZEOF_PTHREAD_BARRIERATTR_T" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3802) :range (cxsourcerange 3803) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 3753) :definition #1# :canonical (cxcursor 3801) :children (list)))
+(572 (range :start (location :file #1="/usr/include/features.h" :line 247 :column 10 :offset 8995) :end (location :file #1# :line 247 :column 26 :offset 9011)))
+(2770 (location :file "/usr/include/bits/byteswap.h" :line 26 :column 9 :offset 1150))
+(228 (macro-definition :spelling "__FLT_MIN__" :usr "c:macro@__FLT_MIN__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 229) :range (cxsourcerange 230) :translation-unit (cxcursor 0) :canonical (cxcursor 228) :children (list)))
+(212 (range :start (location :file nil :line 71 :column 9 :offset 2163) :end (location :file nil :line 71 :column 28 :offset 2182)))
+(1604 (range :start (location :file #1="/usr/include/_G_config.h" :line 91 :column 9 :offset 2307) :end (location :file #1# :line 91 :column 39 :offset 2337)))
+(2623 (location :file "/usr/include/stdlib.h" :line 40 :column 37 :offset 1266))
+(4268 (range :start (location :file #1="/usr/include/stdlib.h" :line 757 :column 6 :offset 26621) :end (location :file #1# :line 757 :column 27 :offset 26642)))
+(10283 (binary-operator :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10284) :range (cxsourcerange 10285) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10283) :children (list (cxcursor 10286) (cxcursor 10289))))
+(4308 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4309) :range (cxsourcerange 4310) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 4308) :children (list)))
+(2773 (location :file "/usr/include/bits/byteswap.h" :line 28 :column 1 :offset 1170))
+(9895 (range :start (location :file #1="example.c" :line 35 :column 15 :offset 819) :end (location :file #1# :line 35 :column 18 :offset 822)))
+(4263 (macro-expansion :spelling "__BEGIN_NAMESPACE_STD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4264) :range (cxsourcerange 4265) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 702) :definition #1# :canonical (cxcursor 4263) :children (list)))
+(1359 (macro-expansion :spelling "__BLKCNT_T_TYPE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1360) :range (cxsourcerange 1361) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1152) :definition #1# :canonical (cxcursor 1359) :children (list)))
+(102 (macro-definition :spelling "__INTMAX_MAX__" :usr "c:macro@__INTMAX_MAX__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 103) :range (cxsourcerange 104) :translation-unit (cxcursor 0) :canonical (cxcursor 102) :children (list)))
+(882 (macro-expansion :spelling "__x86_64__" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 883) :range (cxsourcerange 884) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 393) :definition #1# :canonical (cxcursor 882) :children (list)))
+(6946 (range :start (location :file #1="/usr/include/bits/waitstatus.h" :line 75 :column 2 :offset 2618) :end (location :file #1# :line 75 :column 28 :offset 2644)))
+(5499 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5500) :range (cxsourcerange 5501) :translation-unit (cxcursor 0) :semantic-parent #3=(cxcursor 5482) :lexical-parent #3# :objc-type-encoding "i" :type (cxtype 4564) :referenced #2=(cxcursor 5499) :definition #2# :canonical #2# :children (list)))
+(5658 (location :file "/usr/include/stdio.h" :line 243 :column 20 :offset 6885))
+(8275 (range :start (location :file #1="/usr/include/stdlib.h" :line 382 :column 41 :offset 13046) :end (location :file #1# :line 382 :column 48 :offset 13053)))
+(9446 (range :start (location :file #1="/usr/include/stdlib.h" :line 898 :column 9 :offset 32230) :end (location :file #1# :line 898 :column 35 :offset 32256)))
+(10055 (binary-operator :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10056) :range (cxsourcerange 10057) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10055) :children (list (cxcursor 10058) (cxcursor 10060))))
+(5655 (location :file "/usr/include/stdio.h" :line 243 :column 26 :offset 6891))
+(1985 (range :start (location :file #1="/usr/include/stdio.h" :line 77 :column 36 :offset 2185) :end (location :file #1# :line 77 :column 50 :offset 2199)))
+(6866 (location :file "/usr/include/stdio.h" :line 870 :column 60 :offset 29424))
+(2140 (location :file "/usr/include/stdio.h" :line 244 :column 1 :offset 6902))
+(2138 (range :start (location :file #1="/usr/include/stdio.h" :line 233 :column 1 :offset 6546) :end (location :file #1# :line 233 :column 22 :offset 6567)))
+(2557 (location :file "/usr/include/stdio.h" :line 870 :column 69 :offset 29433))
+(6949 (range :start (location :file #1="/usr/include/bits/waitstatus.h" :line 75 :column 27 :offset 2643) :end (location :file #1# :line 75 :column 28 :offset 2644)))
+(9491 (init-list-expr :spelling #1="" :usr #1# :token-kind punctuation :token-spelling "}" :is-expression t :platform-availability nil :location (cxsourcelocation 9492) :range (cxsourcerange 9493) :translation-unit (cxcursor 0) :semantic-parent (cxcursor 9484) :type (cxtype 9487) :canonical (cxcursor 9491) :children (list (cxcursor 9494))))
+(1551 (macro-definition :spelling "_G_va_list" :usr "c:macro@_G_va_list" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1552) :range (cxsourcerange 1553) :translation-unit (cxcursor 0) :canonical (cxcursor 1551) :children (list)))
+(8064 (location :file "/usr/include/bits/pthreadtypes.h" :line 209 :column 12 :offset 5440))
+(9067 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 9067) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 7042) :arguments (list #1=(cxtype 7046) #1#)))
+(9514 (range :start (location :file #1="example.c" :line 12 :column 5 :offset 155) :end (location :file #1# :line 12 :column 10 :offset 160)))
+(2448 (macro-expansion :spelling "__wur" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2449) :range (cxsourcerange 2450) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 840) :definition #1# :canonical (cxcursor 2448) :children (list)))
+(9801 (range :start (location :file #1="example.c" :line 27 :column 15 :offset 640) :end (location :file #1# :line 27 :column 20 :offset 645)))
+(6888 (function-decl :spelling "flockfile" :usr "c:@F@flockfile" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6889) :range (cxsourcerange 6890) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "v8^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0" :type (cxtype 5831) :result-type (cxtype 4543) :arguments (list . #2=((cxcursor 6891))) :referenced #3=(cxcursor 6888) :canonical #3# :children (list (cxcursor 6897) . #2#)))
+(8067 (location :file "/usr/include/bits/pthreadtypes.h" :line 210 :column 3 :offset 5451))
+(2143 (location :file "/usr/include/stdio.h" :line 246 :column 8 :offset 6930))
+(781 (location :file "/usr/include/sys/cdefs.h" :line 224 :column 5 :offset 7395))
+(2055 (macro-definition :spelling "FILENAME_MAX" :usr "c:macro@FILENAME_MAX" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2056) :range (cxsourcerange 2057) :translation-unit (cxcursor 0) :canonical (cxcursor 2055) :children (list)))
+(3798 (macro-expansion :spelling "__SIZEOF_PTHREAD_BARRIER_T" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3799) :range (cxsourcerange 3800) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 3750) :definition #1# :canonical (cxcursor 3798) :children (list)))
+(3050 (range :start (location :file #1="/usr/include/stdlib.h" :line 159 :column 14 :offset 5012) :end (location :file #1# :line 159 :column 32 :offset 5030)))
+(3156 (macro-expansion :spelling "__USE_MISC" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3157) :range (cxsourcerange 3158) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 579) :definition #1# :canonical (cxcursor 3156) :children (list)))
+(3651 (macro-expansion :spelling "__BEGIN_DECLS" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3652) :range (cxsourcerange 3653) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 696) :definition #1# :canonical (cxcursor 3651) :children (list)))
+(4469 (range :start (location :file #1="/usr/include/stdlib.h" :line 899 :column 14 :offset 32271) :end (location :file #1# :line 899 :column 35 :offset 32292)))
+(5831 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5330) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4543) :arguments (list (cxtype 5606))))
+(4158 (macro-expansion :spelling "__USE_SVID" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4159) :range (cxsourcerange 4160) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 591) :definition #1# :canonical (cxcursor 4158) :children (list)))
+(2529 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2530) :range (cxsourcerange 2531) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 2529) :children (list)))
+(903 (macro-definition :spelling "__LDBL_REDIR_NTH" :usr "c:macro@__LDBL_REDIR_NTH" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 904) :range (cxsourcerange 905) :translation-unit (cxcursor 0) :canonical (cxcursor 903) :children (list)))
+(8072 (location :file "/usr/include/bits/pthreadtypes.h" :line 212 :column 9 :offset 5479))
+(784 (location :file "/usr/include/sys/cdefs.h" :line 225 :column 10 :offset 7425))
+(2778 (macro-definition :spelling "__WORDSIZE" :usr "c:macro@__WORDSIZE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2779) :range (cxsourcerange 2780) :translation-unit (cxcursor 0) :canonical (cxcursor 2778) :children (list)))
+(8076 (location :file "/usr/include/bits/pthreadtypes.h" :line 214 :column 8 :offset 5494))
+(1382 (range :start (location :file #1="/usr/include/bits/types.h" :line 177 :column 1 :offset 6971) :end (location :file #1# :line 177 :column 11 :offset 6981)))
+(3498 (macro-definition :spelling "_SIGSET_H_types" :usr "c:macro@_SIGSET_H_types" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3499) :range (cxsourcerange 3500) :translation-unit (cxcursor 0) :canonical (cxcursor 3498) :children (list)))
+(8676 (range :start (location :file #1="/usr/include/alloca.h" :line 33 :column 1 :offset 1126) :end (location :file #1# :line 33 :column 44 :offset 1169)))
+(3802 (location :file "/usr/include/bits/pthreadtypes.h" :line 214 :column 15 :offset 5501))
+(2524 (location :file "/usr/include/bits/sys_errlist.h" :line 26 :column 9 :offset 1110))
+(9220 (range :start (location :file #1="/usr/include/stdlib.h" :line 840 :column 6 :offset 29769) :end (location :file #1# :line 840 :column 12 :offset 29775)))
+(8823 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 8823) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list (cxtype 4812))))
+(2762 (range :start (location :file #1="/usr/include/endian.h" :line 59 :column 8 :offset 2104) :end (location :file #1# :line 59 :column 17 :offset 2113)))
+(6829 (location :file "/usr/include/bits/sys_errlist.h" :line 27 :column 12 :offset 1131))
+(10757 (character-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10758) :range (cxsourcerange 10759) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10757) :children (list)))
+(5000 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4825) :declaration (cxcursor 4997)))
+(1625 (range :start (location :file #1="/usr/include/libio.h" :line 37 :column 9 :offset 1653) :end (location :file #1# :line 37 :column 29 :offset 1673)))
+(8409 (range :start (location :file #1="/usr/include/stdlib.h" :line 428 :column 1 :offset 14765) :end (location :file #1# :line 429 :column 64 :offset 14892)))
+(9565 (range :start (location :file #1="example.c" :line 15 :column 12 :offset 235) :end (location :file #1# :line 15 :column 25 :offset 248)))
+(8083 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 215 :column 3 :offset 5536) :end (location :file #1# :line 215 :column 14 :offset 5547)))
+(1098 (macro-definition :spelling "__S64_TYPE" :usr "c:macro@__S64_TYPE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1099) :range (cxsourcerange 1100) :translation-unit (cxcursor 0) :canonical (cxcursor 1098) :children (list)))
+(4052 (range :start (location :file #1="/usr/include/alloca.h" :line 33 :column 37 :offset 1162) :end (location :file #1# :line 33 :column 44 :offset 1169)))
+(8953 (parm-decl :spelling "__size" :usr "c:stdlib.h@26577@F@bsearch@__size" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8954) :range (cxsourcerange 8955) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 8936) :lexical-parent #2# :objc-type-encoding "Q" :type (cxtype 4583) :referenced #1=(cxcursor 8953) :definition #1# :canonical #1# :children (list (cxcursor 8956))))
+(4265 (range :start (location :file #1="/usr/include/stdlib.h" :line 752 :column 1 :offset 26326) :end (location :file #1# :line 752 :column 22 :offset 26347)))
+(7098 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 7099) :translation-unit (cxcursor 0) :canonical (cxcursor 7098) :children (list)))
+(5322 (range :start (location :file #1="/usr/include/libio.h" :line 467 :column 30 :offset 14611) :end (location :file #1# :line 467 :column 44 :offset 14625)))
+(7100 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 7101) :translation-unit (cxcursor 0) :canonical (cxcursor 7100) :children (list)))
+(7102 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 7103) :translation-unit (cxcursor 0) :canonical (cxcursor 7102) :children (list)))
+(8082 (location :file "/usr/include/bits/pthreadtypes.h" :line 215 :column 7 :offset 5540))
+(8986 (range :start (location :file #1="/usr/include/stdlib.h" :line 761 :column 50 :offset 26800) :end (location :file #1# :line 761 :column 56 :offset 26806)))
+(9830 (range :start (location :file #1="example.c" :line 30 :column 9 :offset 726) :end (location :file #1# :line 30 :column 16 :offset 733)))
+(6516 (range :start (location :file #1="/usr/include/stdio.h" :line 692 :column 18 :offset 23260) :end (location :file #1# :line 692 :column 35 :offset 23277)))
+(3544 (location :file "/usr/include/time.h" :line 97 :column 14 :offset 2785))
+(8085 (location :file "/usr/include/bits/pthreadtypes.h" :line 216 :column 3 :offset 5551))
+(810 (macro-definition :spelling "__attribute_deprecated__" :usr "c:macro@__attribute_deprecated__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 811) :range (cxsourcerange 812) :translation-unit (cxcursor 0) :canonical (cxcursor 810) :children (list)))
+(4770 (range :start (location :file #1="/usr/include/bits/types.h" :line 170 :column 1 :offset 6755) :end (location :file #1# :line 170 :column 42 :offset 6796)))
+(11015 (unexposed-expr :spelling "dump" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 11013) :range (cxsourcerange 11016) :translation-unit (cxcursor 0) :type (cxtype 8740) :referenced #1=(cxcursor 9503) :definition #1# :canonical (cxcursor 11015) :children (list (cxcursor 11017))))
+(6259 (range :start (location :file #1="/usr/include/stdio.h" :line 510 :column 8 :offset 17033) :end (location :file #1# :line 510 :column 41 :offset 17066)))
+(10526 (binary-operator :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10527) :range (cxsourcerange 10528) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10526) :children (list (cxcursor 10529) (cxcursor 10532))))
+(5251 (range :start (location :file #1="/usr/include/libio.h" :line 419 :column 1 :offset 12722) :end (location :file #1# :line 419 :column 32 :offset 12753)))
+(2863 (location :file "/usr/include/endian.h" :line 75 :column 11 :offset 2502))
+(10016 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10014) :range (cxsourcerange 10015) :translation-unit (cxcursor 0) :type (cxtype 4812) :canonical (cxcursor 10016) :children (list (cxcursor 10017))))
+(3143 (range :start (location :file #1="/usr/include/stdlib.h" :line 203 :column 6 :offset 6592) :end (location :file #1# :line 203 :column 13 :offset 6599)))
+(2521 (location :file "/usr/include/bits/sys_errlist.h" :line 20 :column 9 :offset 935))
+(6529 (function-decl :spelling "fread" :usr "c:@F@fread" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6530) :range (cxsourcerange 6531) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "Q32^v0Q8Q16^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}24" :type (cxtype 6532) :result-type (cxtype 4583) :arguments (list . #2=((cxcursor 6535) (cxcursor 6538) (cxcursor 6544) (cxcursor 6550))) :referenced #3=(cxcursor 6529) :canonical #3# :children (list (cxcursor 6556) . #2#)))
+(3525 (macro-expansion :spelling "__clock_t_defined" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3526) :range (cxsourcerange 3527) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 3306) :definition #1# :canonical (cxcursor 3525) :children (list)))
+(5254 (range :start (location :file #1="/usr/include/libio.h" :line 419 :column 21 :offset 12742) :end (location :file #1# :line 419 :column 32 :offset 12753)))
+(209 (range :start (location :file nil :line 70 :column 9 :offset 2131) :end (location :file nil :line 70 :column 32 :offset 2154)))
+(4092 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4093) :range (cxsourcerange 4094) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 4092) :children (list)))
+(4326 (macro-expansion :spelling "__wur" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4327) :range (cxsourcerange 4328) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 840) :definition #1# :canonical (cxcursor 4326) :children (list)))
+(4049 (range :start (location :file #1="/usr/include/alloca.h" :line 27 :column 1 :offset 980) :end (location :file #1# :line 27 :column 14 :offset 993)))
+(2866 (location :file "/usr/include/endian.h" :line 76 :column 11 :offset 2527))
+(6488 (parm-decl :spelling "__stream" :usr "c:stdio.h@22825@F@getline@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6489) :range (cxsourcerange 6490) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 6474) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 5688) :referenced #1=(cxcursor 6488) :definition #1# :canonical #1# :children (list (cxcursor 6491))))
+(3701 (range :start (location :file #1="/usr/include/sys/types.h" :line 241 :column 11 :offset 5784) :end (location :file #1# :line 241 :column 31 :offset 5804)))
+(2658 (inclusion-directive :spelling "bits/waitstatus.h" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2659) :range (cxsourcerange 2660) :translation-unit (cxcursor 0) :included-file "/usr/include/bits/waitstatus.h" :canonical (cxcursor 2658) :children (list)))
+(6406 (parm-decl :spelling "__n" :usr "c:stdio.h@20758@F@fgets@__n" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6407) :range (cxsourcerange 6408) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 6398) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 4564) :referenced #2=(cxcursor 6406) :definition #2# :canonical #2# :children (list)))
+(8013 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 7976) :declaration (cxcursor 7973)))
+(707 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 129 :column 10 :offset 4292) :end (location :file #1# :line 129 :column 29 :offset 4311)))
+(5331 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5332) :range (cxsourcerange 5333) :translation-unit (cxcursor 0) :semantic-parent #3=(cxcursor 5326) :lexical-parent #3# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 5242) :referenced #2=(cxcursor 5331) :definition #2# :canonical #2# :children (list (cxcursor 5334))))
+(1629 (macro-definition :spelling "_IO_off_t" :usr "c:macro@_IO_off_t" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1630) :range (cxsourcerange 1631) :translation-unit (cxcursor 0) :canonical (cxcursor 1629) :children (list)))
+(4377 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4378) :range (cxsourcerange 4379) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 4377) :children (list)))
+(2201 (range :start (location :file #1="/usr/include/stdio.h" :line 348 :column 41 :offset 10607) :end (location :file #1# :line 348 :column 48 :offset 10614)))
+(6869 (location :file "/usr/include/stdio.h" :line 870 :column 8 :offset 29372))
+(6904 (range :start (location :file #1="/usr/include/stdio.h" :line 914 :column 26 :offset 30722) :end (location :file #1# :line 914 :column 40 :offset 30736)))
+(6859 (location :file "/usr/include/stdio.h" :line 870 :column 14 :offset 29378))
+(2869 (location :file "/usr/include/endian.h" :line 77 :column 11 :offset 2563))
+(3087 (macro-expansion :spelling "__wur" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3088) :range (cxsourcerange 3089) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 840) :definition #1# :canonical (cxcursor 3087) :children (list)))
+(8053 (location :file "/usr/include/bits/pthreadtypes.h" :line 206 :column 9 :offset 5378))
+(3926 (range :start (location :file #1="/usr/include/stdlib.h" :line 429 :column 46 :offset 14874) :end (location :file #1# :line 429 :column 64 :offset 14892)))
+(9486 (range :start (location :file #1="example.c" :line 8 :column 1 :offset 97) :end (location :file #1# :line 8 :column 20 :offset 116)))
+(6340 (function-decl :spelling "putchar" :usr "c:@F@putchar" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6341) :range (cxsourcerange 6342) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i4i0" :type (cxtype 6343) :result-type (cxtype 4564) :arguments #3=(list (cxcursor 6344)) :referenced #2=(cxcursor 6340) :canonical #2# :children #3#))
+(8057 (location :file "/usr/include/bits/pthreadtypes.h" :line 208 :column 8 :offset 5393))
+(357 (macro-definition :spelling "__GCC_ATOMIC_SHORT_LOCK_FREE" :usr "c:macro@__GCC_ATOMIC_SHORT_LOCK_FREE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 358) :range (cxsourcerange 359) :translation-unit (cxcursor 0) :canonical (cxcursor 357) :children (list)))
+(8785 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4525) :range (cxsourcerange 4526) :translation-unit (cxcursor 0) :semantic-parent #3=(cxcursor 8783) :lexical-parent #3# :objc-type-encoding "i" :type (cxtype 4564) :referenced #2=(cxcursor 8785) :definition #2# :canonical #2# :children (list)))
+(6863 (location :file "/usr/include/stdio.h" :line 870 :column 35 :offset 29399))
+(9493 (range :start (location :file #1="example.c" :line 8 :column 17 :offset 113) :end (location :file #1# :line 8 :column 20 :offset 116)))
+(9967 (binary-operator :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 9968) :range (cxsourcerange 9969) :translation-unit (cxcursor 0) :type (cxtype 4584) :canonical (cxcursor 9967) :children (list (cxcursor 9970) (cxcursor 9978))))
+(5652 (location :file "/usr/include/stdio.h" :line 243 :column 12 :offset 6877))
+(3799 (location :file "/usr/include/bits/pthreadtypes.h" :line 208 :column 15 :offset 5400))
+(5189 (range :start (location :file #1="/usr/include/libio.h" :line 374 :column 1 :offset 11343) :end (location :file #1# :line 375 :column 17 :offset 11429)))
+(5330 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5330) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4543) :arguments (list (cxtype 4884))))
+(231 (macro-definition :spelling "__DBL_DENORM_MIN__" :usr "c:macro@__DBL_DENORM_MIN__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 232) :range (cxsourcerange 233) :translation-unit (cxcursor 0) :canonical (cxcursor 231) :children (list)))
+(1070 (range :start (location :file #1="/usr/include/bits/types.h" :line 103 :column 9 :offset 3870) :end (location :file #1# :line 103 :column 34 :offset 3895)))
+(3336 (macro-expansion :spelling "__BEGIN_NAMESPACE_STD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3337) :range (cxsourcerange 3338) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 702) :definition #1# :canonical (cxcursor 3336) :children (list)))
+(5909 (function-decl :spelling "vfprintf" :usr "c:@F@vfprintf" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5891) :range (cxsourcerange 5910) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i0" :type (cxtype 5911) :result-type (cxtype 4564) :arguments (list) :referenced #2=(cxcursor 5909) :canonical #2# :children (list (cxcursor 5912))))
+(7352 (range :start (location :file #1="/usr/include/sys/types.h" :line 49 :column 9 :offset 1409) :end (location :file #1# :line 49 :column 16 :offset 1416)))
+(7896 (struct-decl :spelling "" :usr "c:@UA@pthread_cond_t@Sa" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7897) :range (cxsourcerange 7898) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 7892) :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 7899) :referenced #1=(cxcursor 7896) :definition #1# :canonical #1# :children (list (cxcursor 7900) (cxcursor 7903) (cxcursor 7906) (cxcursor 7909) (cxcursor 7912) (cxcursor 7915) (cxcursor 7918) (cxcursor 7921))))
+(288 (macro-definition :spelling "__LDBL_MANT_DIG__" :usr "c:macro@__LDBL_MANT_DIG__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 289) :range (cxsourcerange 290) :translation-unit (cxcursor 0) :canonical (cxcursor 288) :children (list)))
+(2048 (range :start (location :file #1="/usr/include/bits/stdio_lim.h" :line 23 :column 8 :offset 1044) :end (location :file #1# :line 23 :column 16 :offset 1052)))
+(6858 (function-decl :spelling "popen" :usr "c:@F@popen" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6859) :range (cxsourcerange 6860) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}16r*0r*8" :type (cxtype 6861) :result-type (cxtype 5606) :arguments (list . #2=((cxcursor 6862) (cxcursor 6865))) :referenced #3=(cxcursor 6858) :canonical #3# :children (list (cxcursor 6868) . #2#)))
+(5011 (struct-decl :spelling "" :usr "c:@SA@__mbstate_t" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5012) :range (cxsourcerange 5013) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 5014) :referenced #2=(cxcursor 5011) :definition #2# :canonical #2# :children (list (cxcursor 5015) (cxcursor 5018) (cxcursor 5032))))
+(5078 (typedef-decl :spelling "_G_fpos64_t" :usr "c:_G_config.h@638@T@_G_fpos64_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5079) :range (cxsourcerange 5080) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 5081) :underlying-type (cxtype 5082) :referenced #2=(cxcursor 5078) :definition #2# :canonical #2# :children (list (cxcursor 5062))))
+(6799 (function-decl :spelling "feof_unlocked" :usr "c:@F@feof_unlocked" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6800) :range (cxsourcerange 6801) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i8^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0" :type (cxtype 5644) :result-type (cxtype 4564) :arguments (list . #2=((cxcursor 6802))) :referenced #3=(cxcursor 6799) :canonical #3# :children (list (cxcursor 6808) . #2#)))
+(7081 (range :start (location :file #1="/usr/include/stdlib.h" :line 148 :column 1 :offset 4525) :end (location :file #1# :line 149 :column 48 :offset 4611)))
+(8199 (function-decl :spelling "srandom_r" :usr "c:@F@srandom_r" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8200) :range (cxsourcerange 8201) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i12I0^{random_data=^i^i^iiii^i}4" :type (cxtype 8202) :result-type (cxtype 4564) :arguments (list . #3=((cxcursor 8205) (cxcursor 8208))) :referenced #2=(cxcursor 8199) :canonical #2# :children (list (cxcursor 8214) (cxcursor 8216) . #3#)))
+(989 (range :start (location :file #1="/usr/include/gnu/stubs-64.h" :line 21 :column 9 :offset 547) :end (location :file #1# :line 21 :column 25 :offset 563)))
+(1979 (range :start (location :file #1="/usr/include/libio.h" :line 500 :column 45 :offset 15868) :end (location :file #1# :line 500 :column 56 :offset 15879)))
+(4614 (typedef-decl :spelling "__int8_t" :usr "c:types.h@1351@T@__int8_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4615) :range (cxsourcerange 4616) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4617) :underlying-type (cxtype 4618) :referenced #2=(cxcursor 4614) :definition #2# :canonical #2# :children (list)))
+(9922 (range :start (location :file #1="example.c" :line 38 :column 9 :offset 905) :end (location :file #1# :line 38 :column 13 :offset 909)))
+(926 (range :start (location :file #1="/usr/include/features.h" :line 372 :column 47 :offset 12361) :end (location :file #1# :line 372 :column 60 :offset 12374)))
+(6881 (location :file "/usr/include/stdio.h" :line 882 :column 14 :offset 29737))
+(9908 (decl-ref-expr :spelling "fprintf" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 9904) :range (cxsourcerange 9907) :translation-unit (cxcursor 0) :type (cxtype 5843) :referenced (cxcursor 5840) :canonical (cxcursor 9908) :children (list)))
+(8407 (function-decl :spelling "drand48_r" :usr "c:@F@drand48_r" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8408) :range (cxsourcerange 8409) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i16^{drand48_data=[3S][3S]SSQ}0^d8" :type (cxtype 8410) :result-type (cxtype 4564) :arguments (list . #3=((cxcursor 8418) (cxcursor 8424))) :referenced #2=(cxcursor 8407) :canonical #2# :children (list (cxcursor 8427) (cxcursor 8429) . #3#)))
+(1874 (range :start (location :file #1="/usr/include/libio.h" :line 320 :column 13 :offset 9618) :end (location :file #1# :line 320 :column 34 :offset 9639)))
+(6884 (location :file "/usr/include/stdio.h" :line 882 :column 29 :offset 29752))
+(2634 (macro-definition :spelling "WUNTRACED" :usr "c:macro@WUNTRACED" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2635) :range (cxsourcerange 2636) :translation-unit (cxcursor 0) :canonical (cxcursor 2634) :children (list)))
+(2563 (location :file "/usr/include/stdio.h" :line 882 :column 34 :offset 29757))
+(6277 (range :start (location :file #1="/usr/include/stdio.h" :line 537 :column 19 :offset 17877) :end (location :file #1# :line 537 :column 33 :offset 17891)))
+(5014 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 5014) :declaration (cxcursor 5011)))
+(449 (range :start (location :file nil :line 150 :column 9 :offset 4597) :end (location :file nil :line 150 :column 24 :offset 4612)))
+(8576 (function-decl :spelling "lcong48_r" :usr "c:@F@lcong48_r" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8577) :range (cxsourcerange 8578) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i16[7S]0^{drand48_data=[3S][3S]SSQ}8" :type (cxtype 8558) :result-type (cxtype 4564) :arguments (list . #2=((cxcursor 8579) (cxcursor 8585))) :referenced #3=(cxcursor 8576) :canonical #3# :children (list (cxcursor 8591) (cxcursor 8593) . #2#)))
+(5661 (location :file "/usr/include/stdio.h" :line 253 :column 12 :offset 7241))
+(10437 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 10437) :declaration (cxcursor 4529) :pointee (cxtype 5241)))
+(8841 (parm-decl :spelling "__replace" :usr "c:stdlib.h@20823@F@setenv@__replace" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8842) :range (cxsourcerange 8843) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 8831) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 4564) :referenced #2=(cxcursor 8841) :definition #2# :canonical #2# :children (list)))
+(1694 (range :start (location :file #1="/opt/llvm/lib/clang/3.3/include/stdarg.h" :line 47 :column 9 :offset 1980) :end (location :file #1# :line 47 :column 25 :offset 1996)))
+(9308 (range :start (location :file #1="/usr/include/stdlib.h" :line 852 :column 14 :offset 30349) :end (location :file #1# :line 852 :column 34 :offset 30369)))
+(3014 (range :start (location :file #1="/usr/include/stdlib.h" :line 149 :column 33 :offset 4596) :end (location :file #1# :line 149 :column 48 :offset 4611)))
+(5667 (location :file "/usr/include/stdio.h" :line 253 :column 29 :offset 7258))
+(1682 (range :start (location :file #1="/opt/llvm/lib/clang/3.3/include/stdarg.h" :line 35 :column 9 :offset 1511) :end (location :file #1# :line 35 :column 55 :offset 1557)))
+(4986 (range :start (location :file #1="/usr/include/libio.h" :line 338 :column 37 :offset 10133) :end (location :file #1# :line 338 :column 38 :offset 10134)))
+(5664 (location :file "/usr/include/stdio.h" :line 253 :column 35 :offset 7264))
+(10286 (unexposed-expr :spelling "top" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10284) :range (cxsourcerange 10287) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 9497) :definition #1# :canonical (cxcursor 10286) :children (list (cxcursor 10288))))
+(1335 (macro-expansion :spelling "__KEY_T_TYPE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1336) :range (cxsourcerange 1337) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1191) :definition #1# :canonical (cxcursor 1335) :children (list)))
+(9007 (range :start (location :file #1="/usr/include/stdlib.h" :line 772 :column 1 :offset 27131) :end (location :file #1# :line 772 :column 72 :offset 27202)))
+(7073 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 7074) :translation-unit (cxcursor 0) :canonical (cxcursor 7073) :children (list)))
+(7075 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 7076) :translation-unit (cxcursor 0) :canonical (cxcursor 7075) :children (list)))
+(7077 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 7078) :translation-unit (cxcursor 0) :canonical (cxcursor 7077) :children (list)))
+(5503 (location :file "/usr/include/libio.h" :line 500 :column 8 :offset 15831))
+(1155 (macro-definition :spelling "__BLKCNT64_T_TYPE" :usr "c:macro@__BLKCNT64_T_TYPE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1156) :range (cxsourcerange 1157) :translation-unit (cxcursor 0) :canonical (cxcursor 1155) :children (list)))
+(4754 (range :start (location :file #1="/usr/include/bits/types.h" :line 158 :column 1 :offset 6416) :end (location :file #1# :line 158 :column 40 :offset 6455)))
+(6292 (range :start (location :file #1="/usr/include/stdio.h" :line 544 :column 1 :offset 18058) :end (location :file #1# :line 544 :column 26 :offset 18083)))
+(7189 (range :start (location :file #1="/usr/include/stdlib.h" :line 188 :column 35 :offset 5994) :end (location :file #1# :line 188 :column 66 :offset 6025)))
+(6832 (location :file "/usr/include/bits/sys_errlist.h" :line 28 :column 30 :offset 1170))
+(8278 (range :start (location :file #1="/usr/include/stdlib.h" :line 387 :column 1 :offset 13144) :end (location :file #1# :line 387 :column 49 :offset 13192)))
+(6743 (parm-decl :spelling "__stream" :usr "c:stdio.h@27051@F@fsetpos@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6744) :range (cxsourcerange 6745) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 6734) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 5606) :referenced #1=(cxcursor 6743) :definition #1# :canonical #1# :children (list (cxcursor 6746))))
+(4061 (range :start (location :file #1="/usr/include/alloca.h" :line 39 :column 1 :offset 1254) :end (location :file #1# :line 39 :column 12 :offset 1265)))
+(5175 (parm-decl :spelling "__cookie" :usr "c:libio.h@10916@__cookie" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5176) :range (cxsourcerange 5177) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "^v" :type (cxtype 4542) :referenced #2=(cxcursor 5175) :definition #2# :canonical #2# :children (list)))
+(5497 (location :file "/usr/include/libio.h" :line 500 :column 45 :offset 15868))
+(10387 (range :start (location :file #1="example.c" :line 77 :column 9 :offset 1848) :end (location :file #1# :line 77 :column 16 :offset 1855)))
+(8874 (location :file "/usr/include/stdlib.h" :line 620 :column 12 :offset 22199))
+(8994 (range :start (location :file #1="/usr/include/stdlib.h" :line 762 :column 30 :offset 26844) :end (location :file #1# :line 762 :column 47 :offset 26861)))
+(9173 (range :start (location :file #1="/usr/include/stdlib.h" :line 830 :column 32 :offset 29384) :end (location :file #1# :line 830 :column 54 :offset 29406)))
+(9572 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 9572) :declaration (cxcursor 4529) :pointee (cxtype 9468)))
+(10386 (unexposed-expr :spelling "fprintf" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10384) :range (cxsourcerange 10387) :translation-unit (cxcursor 0) :type (cxtype 9816) :referenced (cxcursor 5840) :canonical (cxcursor 10386) :children (list (cxcursor 10388))))
+(3805 (location :file "/usr/include/bits/pthreadtypes.h" :line 220 :column 5 :offset 5587))
+(1256 (range :start (location :file #1="/usr/include/bits/types.h" :line 141 :column 1 :offset 5356) :end (location :file #1# :line 141 :column 11 :offset 5366)))
+(8877 (location :file "/usr/include/stdlib.h" :line 620 :column 27 :offset 22214))
+(4213 (location :file "/usr/include/stdlib.h" :line 620 :column 39 :offset 22226))
+(3872 (range :start (location :file #1="/usr/include/stdlib.h" :line 387 :column 42 :offset 13185) :end (location :file #1# :line 387 :column 49 :offset 13192)))
+(4901 (range :start (location :file #1="/usr/include/libio.h" :line 294 :column 10 :offset 9116) :end (location :file #1# :line 294 :column 18 :offset 9124)))
+(3547 (location :file "/usr/include/time.h" :line 98 :column 34 :offset 2841))
+(3402 (macro-definition :spelling "__u_intN_t" :usr "c:macro@__u_intN_t" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3403) :range (cxsourcerange 3404) :translation-unit (cxcursor 0) :canonical (cxcursor 3402) :children (list)))
+(6872 (location :file "/usr/include/stdio.h" :line 876 :column 12 :offset 29619))
+(5521 (location :file "/usr/include/stdio.h" :line 80 :column 9 :offset 2252))
+(4216 (location :file "/usr/include/stdlib.h" :line 620 :column 55 :offset 22242))
+(857 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 321 :column 11 :offset 10835) :end (location :file #1# :line 321 :column 75 :offset 10899)))
+(6878 (location :file "/usr/include/stdio.h" :line 876 :column 20 :offset 29627))
+(8860 (range :start (location :file #1="/usr/include/stdlib.h" :line 596 :column 1 :offset 21199) :end (location :file #1# :line 596 :column 35 :offset 21233)))
+(305 (range :start (location :file nil :line 102 :column 9 :offset 3250) :end (location :file nil :line 102 :column 34 :offset 3275)))
+(9143 (parm-decl :spelling "__value" :usr "c:stdlib.h@29169@F@qecvt@__value" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 9144) :range (cxsourcerange 9145) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 9138) :lexical-parent #1# :objc-type-encoding "D" :type (cxtype 7153) :referenced #2=(cxcursor 9143) :definition #2# :canonical #2# :children (list)))
+(6875 (location :file "/usr/include/stdio.h" :line 876 :column 26 :offset 29633))
+(4904 (range :start (location :file #1="/usr/include/libio.h" :line 296 :column 3 :offset 9137) :end (location :file #1# :line 296 :column 14 :offset 9148)))
+(4937 (range :start (location :file #1="/usr/include/libio.h" :line 312 :column 3 :offset 9497) :end (location :file #1# :line 312 :column 13 :offset 9507)))
+(10908 (decl-ref-expr :spelling "pop" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10904) :range (cxsourcerange 10907) :translation-unit (cxcursor 0) :type (cxtype 6293) :referenced #1=(cxcursor 10145) :definition #1# :canonical (cxcursor 10908) :children (list)))
+(3069 (macro-expansion :spelling "__wur" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3070) :range (cxsourcerange 3071) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 840) :definition #1# :canonical (cxcursor 3069) :children (list)))
+(5840 (function-decl :spelling "fprintf" :usr "c:@F@fprintf" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5841) :range (cxsourcerange 5842) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i16^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0r*8" :type (cxtype 5843) :result-type (cxtype 4564) :arguments (list . #2=((cxcursor 5845) (cxcursor 5851))) :referenced (cxcursor 5840) :canonical (cxcursor 5854) :children (list (cxcursor 5859) . #2#)))
+(4908 (field-decl :spelling "_old_offset" :usr "c:@S@_IO_FILE@FI@_old_offset" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 4909) :range (cxsourcerange 4910) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 4826) :lexical-parent #1# :objc-type-encoding "q" :type (cxtype 4687) :referenced #2=(cxcursor 4908) :definition #2# :canonical #2# :children (list (cxcursor 4911))))
+(4253 (range :start (location :file #1="/usr/include/stdlib.h" :line 728 :column 13 :offset 25538) :end (location :file #1# :line 728 :column 22 :offset 25547)))
+(5578 (parm-decl :spelling "__new" :usr "c:stdio.h@4932@F@rename@__new" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5579) :range (cxsourcerange 5580) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 5571) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 5192) :referenced #1=(cxcursor 5578) :definition #1# :canonical #1# :children (list)))
+(4190 (range :start (location :file #1="/usr/include/stdlib.h" :line 596 :column 28 :offset 21226) :end (location :file #1# :line 596 :column 35 :offset 21233)))
+(8519 (range :start (location :file #1="/usr/include/stdlib.h" :line 447 :column 23 :offset 15640) :end (location :file #1# :line 447 :column 52 :offset 15669)))
+(6083 (function-decl :spelling "sscanf" :usr "c:@F@sscanf" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6084) :range (cxsourcerange 6085) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i16r*0r*8" :type (cxtype 6086) :result-type (cxtype 4564) :arguments (list . #2=((cxcursor 6088) (cxcursor 6091))) :referenced (cxcursor 6083) :canonical (cxcursor 6094) :children (list (cxcursor 6099) (cxcursor 6101) . #2#)))
+(2560 (location :file "/usr/include/stdio.h" :line 880 :column 8 :offset 29660))
+(2712 (inclusion-directive :spelling "features.h" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2713) :range (cxsourcerange 2714) :translation-unit (cxcursor 0) :included-file "/usr/include/features.h" :canonical (cxcursor 2712) :children (list)))
+(8688 (function-decl :spelling "valloc" :usr "c:@F@valloc" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8689) :range (cxsourcerange 8690) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "^v8Q0" :type (cxtype 8691) :result-type (cxtype 4542) :arguments (list . #3=((cxcursor 8692))) :referenced #2=(cxcursor 8688) :canonical #2# :children (list (cxcursor 8698) (cxcursor 8700) . #3#)))
+(1860 (macro-definition :spelling "_IO_BOOLALPHA" :usr "c:macro@_IO_BOOLALPHA" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1861) :range (cxsourcerange 1862) :translation-unit (cxcursor 0) :canonical (cxcursor 1860) :children (list)))
+(750 (macro-definition :spelling "__flexarr" :usr "c:macro@__flexarr" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 751) :range (cxsourcerange 752) :translation-unit (cxcursor 0) :canonical (cxcursor 750) :children (list)))
+(8571 (range :start (location :file #1="/usr/include/stdlib.h" :line 457 :column 15 :offset 16003) :end (location :file #1# :line 457 :column 27 :offset 16015)))
+(3864 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3865) :range (cxsourcerange 3866) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 705) :definition #1# :canonical (cxcursor 3864) :children (list)))
+(6820 (range :start (location :file #1="/usr/include/stdio.h" :line 834 :column 45 :offset 28267) :end (location :file #1# :line 834 :column 52 :offset 28274)))
+(9282 (range :start (location :file #1="/usr/include/stdlib.h" :line 848 :column 6 :offset 30151) :end (location :file #1# :line 848 :column 13 :offset 30158)))
+(1244 (range :start (location :file #1="/usr/include/bits/types.h" :line 139 :column 1 :offset 5211) :end (location :file #1# :line 139 :column 11 :offset 5221)))
+(2731 (location :file "/usr/include/bits/endian.h" :line 7 :column 9 :offset 141))
+(4172 (range :start (location :file #1="/usr/include/stdlib.h" :line 582 :column 34 :offset 20645) :end (location :file #1# :line 582 :column 47 :offset 20658)))
+(2144 (range :start (location :file #1="/usr/include/stdio.h" :line 246 :column 8 :offset 6930) :end (location :file #1# :line 246 :column 18 :offset 6940)))
+(1329 (macro-expansion :spelling "__SWBLK_T_TYPE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1330) :range (cxsourcerange 1331) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1188) :definition #1# :canonical (cxcursor 1329) :children (list)))
+(9511 (range :start (location :file #1="example.c" :line 12 :column 5 :offset 155) :end (location :file #1# :line 12 :column 11 :offset 161)))
+(3550 (location :file "/usr/include/time.h" :line 112 :column 16 :offset 3189))
+(3132 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3133) :range (cxsourcerange 3134) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 3132) :children (list)))
+(5101 (range :start (location :file #1="/opt/llvm/lib/clang/3.3/include/stdarg.h" :line 30 :column 1 :offset 1337) :end (location :file #1# :line 30 :column 34 :offset 1370)))
+(9094 (range :start (location :file #1="/usr/include/stdlib.h" :line 808 :column 50 :offset 28417) :end (location :file #1# :line 808 :column 73 :offset 28440)))
+(10163 (compound-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10164) :range (cxsourcerange 10165) :translation-unit (cxcursor 0) :canonical (cxcursor 10163) :children (list (cxcursor 10166) (cxcursor 10172))))
+(5813 (range :start (location :file #1="/usr/include/stdio.h" :line 344 :column 24 :offset 10448) :end (location :file #1# :line 344 :column 49 :offset 10473)))
+(960 (macro-definition :spelling "__stub_fattach" :usr "c:macro@__stub_fattach" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 961) :range (cxsourcerange 962) :translation-unit (cxcursor 0) :canonical (cxcursor 960) :children (list)))
+(2546 (range :start (location :file #1="/usr/include/stdio.h" :line 864 :column 14 :offset 29111) :end (location :file #1# :line 864 :column 26 :offset 29123)))
+(9819 (unexposed-expr :spelling "stderr" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 9820) :range (cxsourcerange 9821) :translation-unit (cxcursor 0) :type (cxtype 4883) :referenced (cxcursor 5556) :canonical (cxcursor 9819) :children (list (cxcursor 9822))))
+(1523 (range :start (location :file #1="/usr/include/_G_config.h" :line 35 :column 9 :offset 803) :end (location :file #1# :line 35 :column 25 :offset 819)))
+(3553 (location :file "/usr/include/time.h" :line 112 :column 45 :offset 3218))
+(6497 (function-decl :spelling "fputs" :usr "c:@F@fputs" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6498) :range (cxsourcerange 6499) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i16r*0^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}8" :type (cxtype 6500) :result-type (cxtype 4564) :arguments #2=(list (cxcursor 6502) (cxcursor 6505)) :referenced #3=(cxcursor 6497) :canonical #3# :children #2#))
+(8928 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 8926) :declaration (cxcursor 4529) :pointee (cxtype 8929)))
+(6305 (range :start (location :file #1="/usr/include/stdio.h" :line 557 :column 1 :offset 18465) :end (location :file #1# :line 557 :column 35 :offset 18499)))
+(5206 (range :start (location :file #1="/usr/include/libio.h" :line 375 :column 6 :offset 11418) :end (location :file #1# :line 375 :column 16 :offset 11428)))
+(8913 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 8913) :declaration (cxcursor 4529) :calling-convention :Default :result-type #1=(cxtype 4812) :arguments (list (cxtype 5192) #1#)))
+(1773 (macro-definition :spelling "_IO_DELETE_DONT_CLOSE" :usr "c:macro@_IO_DELETE_DONT_CLOSE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1774) :range (cxsourcerange 1775) :translation-unit (cxcursor 0) :canonical (cxcursor 1773) :children (list)))
+(3629 (range :start (location :file #1="/usr/include/sys/select.h" :line 112 :column 8 :offset 3585) :end (location :file #1# :line 112 :column 21 :offset 3598)))
+(10774 (decl-ref-expr :spelling "pop" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10770) :range (cxsourcerange 10773) :translation-unit (cxcursor 0) :type (cxtype 6293) :referenced #1=(cxcursor 10145) :definition #1# :canonical (cxcursor 10774) :children (list)))
+(5099 (typedef-decl :spelling "va_list" :usr "c:stdarg.h@1337@T@va_list" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5100) :range (cxsourcerange 5101) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 5102) :underlying-type (cxtype 4534) :referenced #2=(cxcursor 5099) :definition #2# :canonical #2# :children (list (cxcursor 5103))))
+(3556 (location :file "/usr/include/time.h" :line 113 :column 15 :offset 3250))
+(793 (location :file "/usr/include/sys/cdefs.h" :line 240 :column 5 :offset 7956))
+(5246 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5247) :range (cxsourcerange 5248) :translation-unit (cxcursor 0) :type (cxtype 5139) :referenced #1=(cxcursor 5136) :definition #1# :canonical (cxcursor 5246) :children (list)))
+(5255 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5256) :range (cxsourcerange 5257) :translation-unit (cxcursor 0) :type (cxtype 5139) :referenced #1=(cxcursor 5136) :definition #1# :canonical (cxcursor 5255) :children (list)))
+(5266 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5267) :range (cxsourcerange 5268) :translation-unit (cxcursor 0) :type (cxtype 5139) :referenced #1=(cxcursor 5136) :definition #1# :canonical (cxcursor 5266) :children (list)))
+(5278 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5279) :range (cxsourcerange 5280) :translation-unit (cxcursor 0) :type (cxtype 5139) :referenced #1=(cxcursor 5136) :definition #1# :canonical (cxcursor 5278) :children (list)))
+(5292 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5293) :range (cxsourcerange 5294) :translation-unit (cxcursor 0) :type (cxtype 5139) :referenced #1=(cxcursor 5136) :definition #1# :canonical (cxcursor 5292) :children (list)))
+(5301 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5302) :range (cxsourcerange 5303) :translation-unit (cxcursor 0) :type (cxtype 5139) :referenced #1=(cxcursor 5136) :definition #1# :canonical (cxcursor 5301) :children (list)))
+(5312 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5313) :range (cxsourcerange 5314) :translation-unit (cxcursor 0) :type (cxtype 5139) :referenced #1=(cxcursor 5136) :definition #1# :canonical (cxcursor 5312) :children (list)))
+(5323 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5324) :range (cxsourcerange 5325) :translation-unit (cxcursor 0) :type (cxtype 5139) :referenced #1=(cxcursor 5136) :definition #1# :canonical (cxcursor 5323) :children (list)))
+(5334 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5335) :range (cxsourcerange 5336) :translation-unit (cxcursor 0) :type (cxtype 5139) :referenced #1=(cxcursor 5136) :definition #1# :canonical (cxcursor 5334) :children (list)))
+(5345 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5346) :range (cxsourcerange 5347) :translation-unit (cxcursor 0) :type (cxtype 5139) :referenced #1=(cxcursor 5136) :definition #1# :canonical (cxcursor 5345) :children (list)))
+(7163 (range :start (location :file #1="/usr/include/stdlib.h" :line 178 :column 6 :offset 5647) :end (location :file #1# :line 178 :column 13 :offset 5654)))
+(5356 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5357) :range (cxsourcerange 5358) :translation-unit (cxcursor 0) :type (cxtype 5139) :referenced #1=(cxcursor 5136) :definition #1# :canonical (cxcursor 5356) :children (list)))
+(5375 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5376) :range (cxsourcerange 5377) :translation-unit (cxcursor 0) :type (cxtype 5139) :referenced #1=(cxcursor 5136) :definition #1# :canonical (cxcursor 5375) :children (list)))
+(2595 (inclusion-directive :spelling "stdlib.h" :usr "" :token-kind punctuation :token-spelling ">" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2596) :range (cxsourcerange 2597) :translation-unit (cxcursor 0) :included-file "/usr/include/stdlib.h" :canonical (cxcursor 2595) :children (list)))
+(5398 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5399) :range (cxsourcerange 5400) :translation-unit (cxcursor 0) :type (cxtype 5139) :referenced #1=(cxcursor 5136) :definition #1# :canonical (cxcursor 5398) :children (list)))
+(2246 (range :start (location :file #1="/usr/include/stdio.h" :line 411 :column 8 :offset 13067) :end (location :file #1# :line 411 :column 22 :offset 13081)))
+(5418 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5419) :range (cxsourcerange 5420) :translation-unit (cxcursor 0) :type (cxtype 5139) :referenced #1=(cxcursor 5136) :definition #1# :canonical (cxcursor 5418) :children (list)))
+(5441 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5442) :range (cxsourcerange 5443) :translation-unit (cxcursor 0) :type (cxtype 5139) :referenced #1=(cxcursor 5136) :definition #1# :canonical (cxcursor 5441) :children (list)))
+(5464 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5465) :range (cxsourcerange 5466) :translation-unit (cxcursor 0) :type (cxtype 5139) :referenced #1=(cxcursor 5136) :definition #1# :canonical (cxcursor 5464) :children (list)))
+(5490 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5491) :range (cxsourcerange 5492) :translation-unit (cxcursor 0) :type (cxtype 5139) :referenced #1=(cxcursor 5136) :definition #1# :canonical (cxcursor 5490) :children (list)))
+(2700 (macro-definition :spelling "__WCOREFLAG" :usr "c:macro@__WCOREFLAG" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2701) :range (cxsourcerange 2702) :translation-unit (cxcursor 0) :canonical (cxcursor 2700) :children (list)))
+(5511 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5512) :range (cxsourcerange 5513) :translation-unit (cxcursor 0) :type (cxtype 5139) :referenced #1=(cxcursor 5136) :definition #1# :canonical (cxcursor 5511) :children (list)))
+(3559 (location :file "/usr/include/time.h" :line 114 :column 10 :offset 3276))
+(6513 (range :start (location :file #1="/usr/include/stdio.h" :line 692 :column 1 :offset 23243) :end (location :file #1# :line 692 :column 36 :offset 23278)))
+(796 (location :file "/usr/include/sys/cdefs.h" :line 241 :column 10 :offset 7985))
+(9559 (range :start (location :file #1="example.c" :line 15 :column 9 :offset 232) :end (location :file #1# :line 18 :column 58 :offset 381)))
+(10670 (case-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10671) :range (cxsourcerange 10672) :translation-unit (cxcursor 0) :canonical (cxcursor 10670) :children (list (cxcursor 10673) (cxcursor 10676))))
+(1815 (macro-definition :spelling "_IO_LEFT" :usr "c:macro@_IO_LEFT" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1816) :range (cxsourcerange 1817) :translation-unit (cxcursor 0) :canonical (cxcursor 1815) :children (list)))
+(8417 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 8417) :declaration (cxcursor 4529) :pointee (cxtype 7069)))
+(174 (macro-definition :spelling "__WCHAR_WIDTH__" :usr "c:macro@__WCHAR_WIDTH__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 175) :range (cxsourcerange 176) :translation-unit (cxcursor 0) :canonical (cxcursor 174) :children (list)))
+(4118 (range :start (location :file #1="/usr/include/stdlib.h" :line 544 :column 33 :offset 19186) :end (location :file #1# :line 544 :column 40 :offset 19193)))
+(9837 (range :start (location :file #1="example.c" :line 30 :column 14 :offset 731) :end (location :file #1# :line 30 :column 15 :offset 732)))
+(1820 (range :start (location :file #1="/usr/include/libio.h" :line 155 :column 9 :offset 4688) :end (location :file #1# :line 155 :column 21 :offset 4700)))
+(3562 (location :file "/usr/include/time.h" :line 116 :column 1 :offset 3298))
+(1704 (macro-definition :spelling "_PARAMS" :usr "c:macro@_PARAMS" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1705) :range (cxsourcerange 1706) :translation-unit (cxcursor 0) :canonical (cxcursor 1704) :children (list)))
+(787 (location :file "/usr/include/sys/cdefs.h" :line 233 :column 5 :offset 7750))
+(708 (macro-definition :spelling "__USING_NAMESPACE_STD" :usr "c:macro@__USING_NAMESPACE_STD" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 709) :range (cxsourcerange 710) :translation-unit (cxcursor 0) :canonical (cxcursor 708) :children (list)))
+(5921 (range :start (location :file #1="/usr/include/stdio.h" :line 378 :column 21 :offset 11638) :end (location :file #1# :line 378 :column 54 :offset 11671)))
+(1353 (macro-expansion :spelling "__BLKSIZE_T_TYPE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1354) :range (cxsourcerange 1355) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1200) :definition #1# :canonical (cxcursor 1353) :children (list)))
+(9075 (range :start (location :file #1="/usr/include/stdlib.h" :line 795 :column 30 :offset 27918) :end (location :file #1# :line 795 :column 39 :offset 27927)))
+(7914 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 123 :column 19 :offset 3410) :end (location :file #1# :line 123 :column 53 :offset 3444)))
+(1343 (range :start (location :file #1="/usr/include/bits/types.h" :line 158 :column 12 :offset 6427) :end (location :file #1# :line 158 :column 28 :offset 6443)))
+(10966 (decl-ref-expr :spelling "push" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10962) :range (cxsourcerange 10965) :translation-unit (cxcursor 0) :type (cxtype 9748) :referenced #1=(cxcursor 9745) :definition #1# :canonical (cxcursor 10966) :children (list)))
+(1214 (range :start (location :file #1="/usr/include/bits/types.h" :line 134 :column 1 :offset 4860) :end (location :file #1# :line 134 :column 11 :offset 4870)))
+(3183 (macro-expansion :spelling "__USE_SVID" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3184) :range (cxsourcerange 3185) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 591) :definition #1# :canonical (cxcursor 3183) :children (list)))
+(3718 (location :file "/usr/include/bits/wordsize.h" :line 3 :column 13 :offset 74))
+(5569 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 5570) :translation-unit (cxcursor 0) :canonical (cxcursor 5569) :children (list)))
+(790 (location :file "/usr/include/sys/cdefs.h" :line 234 :column 10 :offset 7780))
+(7304 (typedef-decl :spelling "u_int" :usr "c:types.h@1152@T@u_int" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7305) :range (cxsourcerange 7306) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 7307) :underlying-type (cxtype 4609) :referenced #2=(cxcursor 7304) :definition #2# :canonical #2# :children (list (cxcursor 7308))))
+(8633 (range :start (location :file #1="/usr/include/stdlib.h" :line 474 :column 14 :offset 16632) :end (location :file #1# :line 474 :column 34 :offset 16652)))
+(7741 (range :start (location :file #1="/usr/include/sys/sysmacros.h" :line 39 :column 48 :offset 1506) :end (location :file #1# :line 39 :column 68 :offset 1526)))
+(9736 (range :start (location :file #1="example.c" :line 22 :column 5 :offset 524) :end (location :file #1# :line 22 :column 37 :offset 556)))
+(791 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 234 :column 10 :offset 7780) :end (location :file #1# :line 234 :column 55 :offset 7825)))
+(5573 (range :start (location :file #1="/usr/include/stdio.h" :line 181 :column 1 :offset 4892) :end (location :file #1# :line 181 :column 69 :offset 4960)))
+(5257 (range :start (location :file #1="/usr/include/libio.h" :line 419 :column 21 :offset 12742) :end (location :file #1# :line 419 :column 29 :offset 12750)))
+(186 (macro-definition :spelling "__CHAR16_TYPE__" :usr "c:macro@__CHAR16_TYPE__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 187) :range (cxsourcerange 188) :translation-unit (cxcursor 0) :canonical (cxcursor 186) :children (list)))
+(2728 (location :file "/usr/include/bits/endian.h" :line 3 :column 9 :offset 41))
+(3224 (range :start (location :file #1="/usr/include/sys/types.h" :line 30 :column 1 :offset 1032) :end (location :file #1# :line 30 :column 24 :offset 1055)))
+(3721 (location :file "/usr/include/bits/wordsize.h" :line 4 :column 10 :offset 94))
+(8046 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 8031) :declaration (cxcursor 8028)))
+(8413 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 8413) :declaration (cxcursor 4529) :pointee (cxtype 7069)))
+(7223 (unsigned-Long-Long :kind-spelling "ULongLong" :pod-type t :canonical-type (cxtype 7223) :declaration (cxcursor 4529)))
+(915 (macro-definition :spelling "__REDIRECT_NTH_LDBL" :usr "c:macro@__REDIRECT_NTH_LDBL" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 916) :range (cxsourcerange 917) :translation-unit (cxcursor 0) :canonical (cxcursor 915) :children (list)))
+(2538 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2539) :range (cxsourcerange 2540) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 2538) :children (list)))
+(6710 (range :start (location :file #1="/usr/include/stdio.h" :line 775 :column 24 :offset 26349) :end (location :file #1# :line 775 :column 28 :offset 26353)))
+(3591 (macro-definition :spelling "__FD_MASK" :usr "c:macro@__FD_MASK" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3592) :range (cxsourcerange 3593) :translation-unit (cxcursor 0) :canonical (cxcursor 3591) :children (list)))
+(3724 (location :file "/usr/include/bits/wordsize.h" :line 5 :column 10 :offset 117))
+(7503 (struct-decl :spelling "" :usr "c:@SA@__sigset_t" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7504) :range (cxsourcerange 7505) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 7506) :referenced #1=(cxcursor 7503) :definition #1# :canonical #1# :children (list (cxcursor 7507))))
+(4440 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4441) :range (cxsourcerange 4442) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 4440) :children (list)))
+(8826 (range :start (location :file #1="/usr/include/stdlib.h" :line 579 :column 20 :offset 20563) :end (location :file #1# :line 579 :column 34 :offset 20577)))
+(2706 (inclusion-directive :spelling "endian.h" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2707) :range (cxsourcerange 2708) :translation-unit (cxcursor 0) :included-file "/usr/include/endian.h" :canonical (cxcursor 2706) :children (list)))
+(7150 (range :start (location :file #1="/usr/include/stdlib.h" :line 176 :column 1 :offset 5546) :end (location :file #1# :line 178 :column 29 :offset 5670)))
+(366 (macro-definition :spelling "__GCC_ATOMIC_LLONG_LOCK_FREE" :usr "c:macro@__GCC_ATOMIC_LLONG_LOCK_FREE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 367) :range (cxsourcerange 368) :translation-unit (cxcursor 0) :canonical (cxcursor 366) :children (list)))
+(5053 (range :start (location :file #1="/usr/include/_G_config.h" :line 25 :column 3 :offset 604) :end (location :file #1# :line 25 :column 22 :offset 623)))
+(729 (macro-definition :spelling "__bos" :usr "c:macro@__bos" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 730) :range (cxsourcerange 731) :translation-unit (cxcursor 0) :canonical (cxcursor 729) :children (list)))
+(5082 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 5065) :declaration (cxcursor 5062)))
+(8731 (function-decl :spelling "abort" :usr "c:@F@abort" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8728) :range (cxsourcerange 8732) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "v0" :type (cxtype 8730) :result-type (cxtype 4543) :arguments #2=(list) :referenced #3=(cxcursor 8731) :canonical #3# :children #2#))
+(2090 (range :start (location :file #1="/usr/include/stdio.h" :line 181 :column 62 :offset 4953) :end (location :file #1# :line 181 :column 69 :offset 4960)))
+(4219 (location :file "/usr/include/stdlib.h" :line 634 :column 8 :offset 22533))
+(4591 (range :start (location :file #1="/opt/llvm/lib/clang/3.3/include/stddef.h" :line 35 :column 20 :offset 1467) :end (location :file #1# :line 35 :column 31 :offset 1478)))
+(320 (range :start (location :file nil :line 107 :column 9 :offset 3419) :end (location :file nil :line 107 :column 29 :offset 3439)))
+(3428 (range :start (location :file #1="/usr/include/sys/types.h" :line 203 :column 1 :offset 4756) :end (location :file #1# :line 203 :column 24 :offset 4779)))
+(4853 (field-decl :spelling "_IO_buf_end" :usr "c:@S@_IO_FILE@FI@_IO_buf_end" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 4854) :range (cxsourcerange 4855) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 4826) :lexical-parent #1# :objc-type-encoding "*" :type (cxtype 4812) :referenced #2=(cxcursor 4853) :definition #2# :canonical #2# :children (list)))
+(8176 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 8177) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list (cxtype 8179) (cxtype 8182))))
+(8522 (range :start (location :file #1="/usr/include/stdlib.h" :line 447 :column 50 :offset 15667) :end (location :file #1# :line 447 :column 51 :offset 15668)))
+(4101 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4102) :range (cxsourcerange 4103) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 705) :definition #1# :canonical (cxcursor 4101) :children (list)))
+(4861 (range :start (location :file #1="/usr/include/libio.h" :line 289 :column 3 :offset 8928) :end (location :file #1# :line 289 :column 24 :offset 8949)))
+(10573 (range :start (location :file #1="example.c" :line 101 :column 14 :offset 2322) :end (location :file #1# :line 101 :column 17 :offset 2325)))
+(3393 (macro-expansion :spelling "__USE_MISC" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3394) :range (cxsourcerange 3395) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 579) :definition #1# :canonical (cxcursor 3393) :children (list)))
+(4956 (field-decl :spelling "__pad5" :usr "c:@S@_IO_FILE@FI@__pad5" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 4957) :range (cxsourcerange 4958) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 4826) :lexical-parent #1# :objc-type-encoding "Q" :type (cxtype 4583) :referenced #2=(cxcursor 4956) :definition #2# :canonical #2# :children (list (cxcursor 4959))))
+(8882 (location :file "/usr/include/stdlib.h" :line 642 :column 12 :offset 22827))
+(10744 (decl-ref-expr :spelling "d" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10742) :range (cxsourcerange 10743) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 10724) :definition #1# :canonical (cxcursor 10744) :children (list)))
+(9188 (parm-decl :spelling "__buf" :usr "c:stdlib.h@29502@F@qgcvt@__buf" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 9189) :range (cxsourcerange 9190) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 9178) :lexical-parent #1# :objc-type-encoding "*" :type (cxtype 4812) :referenced #2=(cxcursor 9188) :definition #2# :canonical #2# :children (list)))
+(11030 (character-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 11031) :range (cxsourcerange 11032) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 11030) :children (list)))
+(2780 (range :start (location :file #1="/usr/include/bits/wordsize.h" :line 4 :column 10 :offset 94) :end (location :file #1# :line 4 :column 23 :offset 107)))
+(7478 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4553) :declaration (cxcursor 7475)))
+(7307 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4539) :declaration (cxcursor 7304)))
+(8886 (location :file "/usr/include/stdlib.h" :line 642 :column 28 :offset 22843))
+(8887 (range :start (location :file #1="/usr/include/stdlib.h" :line 642 :column 22 :offset 22837) :end (location :file #1# :line 642 :column 38 :offset 22853)))
+(11024 (character-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 11025) :range (cxsourcerange 11026) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 11024) :children (list)))
+(4552 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4553) :declaration (cxcursor 4549)))
+(5010 (range :start (location :file #1="/usr/include/stdio.h" :line 65 :column 16 :offset 1981) :end (location :file #1# :line 65 :column 24 :offset 1989)))
+(6757 (range :start (location :file #1="/usr/include/stdio.h" :line 823 :column 1 :offset 27783) :end (location :file #1# :line 823 :column 46 :offset 27828)))
+(8717 (parm-decl :spelling "__size" :usr "c:stdlib.h@17926@F@posix_memalign@__size" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8718) :range (cxsourcerange 8719) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 8702) :lexical-parent #2# :objc-type-encoding "Q" :type (cxtype 4583) :referenced #1=(cxcursor 8717) :definition #1# :canonical #1# :children (list (cxcursor 8720))))
+(9573 (decl-ref-expr :spelling "stack" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 9561) :range (cxsourcerange 9570) :translation-unit (cxcursor 0) :type (cxtype 9478) :referenced (cxcursor 9475) :canonical (cxcursor 9573) :children (list)))
+(8889 (location :file "/usr/include/stdlib.h" :line 642 :column 44 :offset 22859))
+(10585 (range :start (location :file #1="example.c" :line 103 :column 14 :offset 2358) :end (location :file #1# :line 103 :column 17 :offset 2361)))
+(5778 (range :start (location :file #1="/usr/include/stdio.h" :line 333 :column 48 :offset 9993) :end (location :file #1# :line 333 :column 70 :offset 10015)))
+(4222 (location :file "/usr/include/stdlib.h" :line 642 :column 57 :offset 22872))
+(9272 (range :start (location :file #1="/usr/include/stdlib.h" :line 847 :column 7 :offset 30108) :end (location :file #1# :line 847 :column 29 :offset 30130)))
+(10756 (range :start (location :file #1="example.c" :line 129 :column 9 :offset 2854) :end (location :file #1# :line 130 :column 25 :offset 2888)))
+(7543 (location :file "/usr/include/time.h" :line 120 :column 8 :offset 3493))
+(3095 (range :start (location :file #1="/usr/include/stdlib.h" :line 178 :column 14 :offset 5655) :end (location :file #1# :line 178 :column 29 :offset 5670)))
+(5326 (function-decl :spelling "_IO_flockfile" :usr "c:@F@_IO_flockfile" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5327) :range (cxsourcerange 5328) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "v8^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0" :type (cxtype 5329) :result-type (cxtype 4543) :arguments (list . #2=((cxcursor 5331))) :referenced #3=(cxcursor 5326) :canonical #3# :children (list (cxcursor 5337) . #2#)))
+(4225 (location :file "/usr/include/stdlib.h" :line 642 :column 73 :offset 22888))
+(4226 (range :start (location :file #1="/usr/include/stdlib.h" :line 642 :column 73 :offset 22888) :end (location :file #1# :line 642 :column 78 :offset 22893)))
+(1110 (macro-expansion :spelling "_BITS_TYPES_H" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1111) :range (cxsourcerange 1112) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1032) :definition #1# :canonical (cxcursor 1110) :children (list)))
+(6682 (function-decl :spelling "fseeko" :usr "c:@F@fseeko" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6683) :range (cxsourcerange 6684) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i20^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0q8i16" :type (cxtype 6685) :result-type (cxtype 4564) :arguments #2=(list (cxcursor 6686) (cxcursor 6692) (cxcursor 6698)) :referenced #3=(cxcursor 6682) :canonical #3# :children #2#))
+(731 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 146 :column 9 :offset 4664) :end (location :file #1# :line 146 :column 72 :offset 4727)))
+(2477 (range :start (location :file #1="/usr/include/stdio.h" :line 823 :column 39 :offset 27821) :end (location :file #1# :line 823 :column 46 :offset 27828)))
+(5626 (range :start (location :file #1="/usr/include/stdio.h" :line 216 :column 35 :offset 5894) :end (location :file #1# :line 216 :column 42 :offset 5901)))
+(6665 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 6666) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4553) :arguments (list (cxtype 5606))))
+(2124 (macro-expansion :spelling "__USE_SVID" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2125) :range (cxsourcerange 2126) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 591) :definition #1# :canonical (cxcursor 2124) :children (list)))
+(1784 (range :start (location :file #1="/usr/include/libio.h" :line 132 :column 9 :offset 4052) :end (location :file #1# :line 132 :column 27 :offset 4070)))
+(7550 (location :file "/usr/include/time.h" :line 122 :column 5 :offset 3510))
+(10762 (range :start (location :file #1="example.c" :line 130 :column 13 :offset 2876) :end (location :file #1# :line 130 :column 25 :offset 2888)))
+(7134 (range :start (location :file #1="/usr/include/stdlib.h" :line 173 :column 1 :offset 5425) :end (location :file #1# :line 174 :column 59 :offset 5537)))
+(7547 (location :file "/usr/include/time.h" :line 122 :column 14 :offset 3519))
+(4401 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4402) :range (cxsourcerange 4403) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 4401) :children (list)))
+(1877 (range :start (location :file #1="/usr/include/libio.h" :line 320 :column 38 :offset 9643) :end (location :file #1# :line 320 :column 59 :offset 9664)))
+(4655 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4584) :declaration (cxcursor 4652)))
+(5120 (enum-decl :spelling "__codecvt_result" :usr "c:@E@__codecvt_result" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5121) :range (cxsourcerange 5122) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 5123) :enum-type (cxtype 4539) :unsigned-enum-constant -1 :referenced #2=(cxcursor 5120) :definition #2# :canonical #2# :children (list (cxcursor 5124) (cxcursor 5127) (cxcursor 5130) (cxcursor 5133))))
+(5599 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 5600) :translation-unit (cxcursor 0) :canonical (cxcursor 5599) :children (list)))
+(5899 (range :start (location :file #1="/usr/include/stdio.h" :line 372 :column 22 :offset 11378) :end (location :file #1# :line 372 :column 26 :offset 11382)))
+(4257 (macro-expansion :spelling "__wur" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4258) :range (cxsourcerange 4259) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 840) :definition #1# :canonical (cxcursor 4257) :children (list)))
+(8878 (range :start (location :file #1="/usr/include/stdlib.h" :line 620 :column 21 :offset 22208) :end (location :file #1# :line 620 :column 37 :offset 22224)))
+(6920 (range :start (location :file #1="/usr/include/stdio.h" :line 917 :column 42 :offset 30847) :end (location :file #1# :line 917 :column 49 :offset 30854)))
+(7553 (location :file "/usr/include/time.h" :line 123 :column 14 :offset 3557))
+(9437 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 9437) :declaration (cxcursor 4529) :pointee (cxtype 9436)))
+(7678 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 7679) :declaration (cxcursor 4529) :pointee (cxtype 7680)))
+(2954 (range :start (location :file #1="/usr/include/stdlib.h" :line 96 :column 1 :offset 3168) :end (location :file #1# :line 96 :column 22 :offset 3189)))
+(5446 (range :start (location :file #1="/usr/include/libio.h" :line 497 :column 42 :offset 15734) :end (location :file #1# :line 497 :column 49 :offset 15741)))
+(735 (macro-expansion :spelling "__GNUC_PREREQ" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 736) :range (cxsourcerange 737) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 486) :definition #1# :canonical (cxcursor 735) :children (list)))
+(9728 (range :start (location :file #1="example.c" :line 21 :column 38 :offset 506) :end (location :file #1# :line 21 :column 45 :offset 513)))
+(1025 (range :start (location :file #1="/opt/llvm/lib/clang/3.3/include/stddef.h" :line 52 :column 11 :offset 1753) :end (location :file #1# :line 52 :column 26 :offset 1768)))
+(10696 (range :start (location :file #1="example.c" :line 122 :column 13 :offset 2699) :end (location :file #1# :line 122 :column 25 :offset 2711)))
+(318 (macro-definition :spelling "__INT16_TYPE__" :usr "c:macro@__INT16_TYPE__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 319) :range (cxsourcerange 320) :translation-unit (cxcursor 0) :canonical (cxcursor 318) :children (list)))
+(7359 (range :start (location :file #1="/usr/include/sys/types.h" :line 61 :column 9 :offset 1650) :end (location :file #1# :line 61 :column 16 :offset 1657)))
+(1899 (macro-definition :spelling "_IO_getc_unlocked" :usr "c:macro@_IO_getc_unlocked" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1900) :range (cxsourcerange 1901) :translation-unit (cxcursor 0) :canonical (cxcursor 1899) :children (list)))
+(1701 (macro-expansion :spelling "__P" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1702) :range (cxsourcerange 1703) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 678) :definition #1# :canonical (cxcursor 1701) :children (list)))
+(4365 (macro-expansion :spelling "__USE_MISC" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4366) :range (cxsourcerange 4367) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 579) :definition #1# :canonical (cxcursor 4365) :children (list)))
+(5426 (range :start (location :file #1="/usr/include/libio.h" :line 496 :column 47 :offset 15679) :end (location :file #1# :line 496 :column 59 :offset 15691)))
+(3086 (range :start (location :file #1="/usr/include/stdlib.h" :line 174 :column 44 :offset 5522) :end (location :file #1# :line 174 :column 59 :offset 5537)))
+(2146 (location :file "/usr/include/stdio.h" :line 267 :column 1 :offset 7600))
+(7866 (field-decl :spelling "__align" :usr "c:@UA@pthread_mutex_t@FI@__align" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7867) :range (cxsourcerange 7868) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 7823) :lexical-parent #1# :objc-type-encoding "q" :type (cxtype 4553) :referenced #2=(cxcursor 7866) :definition #2# :canonical #2# :children (list)))
+(7800 (struct-decl :spelling "__pthread_internal_list" :usr "c:@S@__pthread_internal_list" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7801) :range (cxsourcerange 7802) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 7803) :referenced #2=(cxcursor 7800) :definition #2# :canonical #2# :children (list (cxcursor 7804) (cxcursor 7813))))
+(7332 (typedef-decl :spelling "fsid_t" :usr "c:types.h@1254@T@fsid_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7333) :range (cxsourcerange 7334) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 7335) :underlying-type (cxtype 4710) :referenced #2=(cxcursor 7332) :definition #2# :canonical #2# :children (list (cxcursor 7336))))
+(6096 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4525) :range (cxsourcerange 4526) :translation-unit (cxcursor 0) :semantic-parent #3=(cxcursor 6094) :lexical-parent #3# :objc-type-encoding "r*" :type (cxtype 5369) :referenced #2=(cxcursor 6096) :definition #2# :canonical #2# :children (list)))
+(9435 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 9435) :declaration (cxcursor 4529) :pointee (cxtype 9436)))
+(3845 (range :start (location :file #1="/usr/include/stdlib.h" :line 369 :column 6 :offset 12587) :end (location :file #1# :line 369 :column 13 :offset 12594)))
+(9616 (range :start (location :file #1="example.c" :line 17 :column 13 :offset 322) :end (location :file #1# :line 18 :column 58 :offset 381)))
+(8888 (parm-decl :spelling "__suffixlen" :usr "c:stdlib.h@22855@F@mkstemps@__suffixlen" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8889) :range (cxsourcerange 8890) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 8881) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 4564) :referenced #1=(cxcursor 8888) :definition #1# :canonical #1# :children (list)))
+(2264 (range :start (location :file #1="/usr/include/stdio.h" :line 442 :column 13 :offset 14251) :end (location :file #1# :line 442 :column 25 :offset 14263)))
+(3308 (range :start (location :file #1="/usr/include/time.h" :line 54 :column 10 :offset 1666) :end (location :file #1# :line 54 :column 29 :offset 1685)))
+(10881 (unexposed-expr :spelling "b" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10882) :range (cxsourcerange 10883) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 10848) :definition #1# :canonical (cxcursor 10881) :children (list (cxcursor 10884))))
+(9369 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 9369) :declaration (cxcursor 4529) :calling-convention :Default :result-type #1=(cxtype 4584) :arguments (list (cxtype 4563) (cxtype 5192) #1#)))
+(527 (range :start (location :file #1="/usr/include/features.h" :line 220 :column 30 :offset 8401) :end (location :file #1# :line 220 :column 45 :offset 8416)))
+(8139 (field-decl :spelling "fptr" :usr "c:@S@random_data@FI@fptr" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8140) :range (cxsourcerange 8141) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 8135) :lexical-parent #2# :objc-type-encoding "^i" :type (cxtype 8142) :referenced #1=(cxcursor 8139) :definition #1# :canonical #1# :children (list (cxcursor 8143))))
+(10240 (unexposed-expr :spelling "stack" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10238) :range (cxsourcerange 10241) :translation-unit (cxcursor 0) :type (cxtype 9571) :referenced (cxcursor 9475) :canonical (cxcursor 10240) :children (list (cxcursor 10242))))
+(4724 (typedef-decl :spelling "__id_t" :usr "c:types.h@5876@T@__id_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4725) :range (cxsourcerange 4726) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4727) :underlying-type (cxtype 4539) :referenced #2=(cxcursor 4724) :definition #2# :canonical #2# :children (list)))
+(4955 (range :start (location :file #1="/usr/include/libio.h" :line 333 :column 3 :offset 9993) :end (location :file #1# :line 333 :column 15 :offset 10005)))
+(8259 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8260) :translation-unit (cxcursor 0) :canonical (cxcursor 8259) :children (list)))
+(8261 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8262) :translation-unit (cxcursor 0) :canonical (cxcursor 8261) :children (list)))
+(7848 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 90 :column 5 :offset 2687) :end (location :file #1# :line 90 :column 16 :offset 2698)))
+(1805 (range :start (location :file #1="/usr/include/libio.h" :line 140 :column 9 :offset 4313) :end (location :file #1# :line 140 :column 26 :offset 4330)))
+(456 (macro-definition :spelling "__STDC_HOSTED__" :usr "c:macro@__STDC_HOSTED__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 457) :range (cxsourcerange 458) :translation-unit (cxcursor 0) :canonical (cxcursor 456) :children (list)))
+(3174 (macro-expansion :spelling "__nonnull" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3175) :range (cxsourcerange 3176) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 828) :definition #1# :canonical (cxcursor 3174) :children (list)))
+(2717 (range :start (location :file #1="/usr/include/endian.h" :line 32 :column 9 :offset 1438) :end (location :file #1# :line 32 :column 29 :offset 1458)))
+(6185 (range :start (location :file #1="/usr/include/stdio.h" :line 486 :column 22 :offset 15996) :end (location :file #1# :line 486 :column 50 :offset 16024)))
+(1171 (location :file "/usr/include/bits/typesizes.h" :line 48 :column 9 :offset 1931))
+(5620 (location :file "/usr/include/stdio.h" :line 216 :column 14 :offset 5873))
+(383 (range :start (location :file nil :line 128 :column 9 :offset 4146) :end (location :file nil :line 128 :column 27 :offset 4164)))
+(3660 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3661) :range (cxsourcerange 3662) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 3660) :children (list)))
+(6898 (range :start (location :file #1="/usr/include/stdio.h" :line 910 :column 40 :offset 30602) :end (location :file #1# :line 910 :column 47 :offset 30609)))
+(6247 (asm-label-attr :spelling "__isoc99_vscanf" :usr "" :is-attributen t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 6248) :translation-unit (cxcursor 0) :canonical (cxcursor 6247) :children (list)))
+(1187 (range :start (location :file #1="/usr/include/bits/typesizes.h" :line 53 :column 9 :offset 2125) :end (location :file #1# :line 53 :column 35 :offset 2151)))
+(5472 (range :start (location :file #1="/usr/include/libio.h" :line 499 :column 45 :offset 15800) :end (location :file #1# :line 499 :column 56 :offset 15811)))
+(437 (range :start (location :file nil :line 146 :column 9 :offset 4524) :end (location :file nil :line 146 :column 19 :offset 4534)))
+(4314 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4315) :range (cxsourcerange 4316) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 705) :definition #1# :canonical (cxcursor 4314) :children (list)))
+(1796 (range :start (location :file #1="/usr/include/libio.h" :line 136 :column 9 :offset 4225) :end (location :file #1# :line 136 :column 30 :offset 4246)))
+(7141 (parm-decl :spelling "__endptr" :usr "c:stdlib.h@5486@F@strtof@__endptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7142) :range (cxsourcerange 7143) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 7132) :lexical-parent #1# :objc-type-encoding "^*" :type (cxtype 6426) :referenced #2=(cxcursor 7141) :definition #2# :canonical #2# :children (list)))
+(2387 (range :start (location :file #1="/usr/include/stdio.h" :line 603 :column 36 :offset 19995) :end (location :file #1# :line 603 :column 46 :offset 20005)))
+(5623 (location :file "/usr/include/stdio.h" :line 216 :column 30 :offset 5889))
+(5952 (range :start (location :file #1="/usr/include/stdio.h" :line 380 :column 12 :offset 11762) :end (location :file #1# :line 380 :column 20 :offset 11770)))
+(2119 (location :file "/usr/include/stdio.h" :line 216 :column 35 :offset 5894))
+(5792 (parm-decl :spelling "__buf" :usr "c:stdio.h@10223@F@setvbuf@__buf" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5793) :range (cxsourcerange 5794) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 5781) :lexical-parent #1# :objc-type-encoding "*" :type (cxtype 5769) :referenced #2=(cxcursor 5792) :definition #2# :canonical #2# :children (list)))
+(1146 (macro-definition :spelling "__RLIM_T_TYPE" :usr "c:macro@__RLIM_T_TYPE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1147) :range (cxsourcerange 1148) :translation-unit (cxcursor 0) :canonical (cxcursor 1146) :children (list)))
+(956 (range :start (location :file #1="/usr/include/gnu/stubs-64.h" :line 10 :column 9 :offset 299) :end (location :file #1# :line 10 :column 23 :offset 313)))
+(10654 (range :start (location :file #1="example.c" :line 115 :column 9 :offset 2569) :end (location :file #1# :line 122 :column 25 :offset 2711)))
+(9803 (range :start (location :file #1="example.c" :line 27 :column 15 :offset 640) :end (location :file #1# :line 27 :column 18 :offset 643)))
+(2122 (location :file "/usr/include/stdio.h" :line 216 :column 43 :offset 5902))
+(10495 (case-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10496) :range (cxsourcerange 10497) :translation-unit (cxcursor 0) :canonical (cxcursor 10495) :children (list (cxcursor 10498) (cxcursor 10501))))
+(1174 (location :file "/usr/include/bits/typesizes.h" :line 49 :column 9 :offset 1963))
+(6455 (range :start (location :file #1="/usr/include/stdio.h" :line 665 :column 30 :offset 22322) :end (location :file #1# :line 665 :column 57 :offset 22349)))
+(7745 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 7746) :translation-unit (cxcursor 0) :canonical (cxcursor 7745) :children (list)))
+(7747 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 7748) :translation-unit (cxcursor 0) :canonical (cxcursor 7747) :children (list)))
+(2489 (range :start (location :file #1="/usr/include/stdio.h" :line 827 :column 44 :offset 28011) :end (location :file #1# :line 827 :column 49 :offset 28016)))
+(10260 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10261) :range (cxsourcerange 10262) :translation-unit (cxcursor 0) :type (cxtype 5192) :canonical (cxcursor 10260) :children (list (cxcursor 10263))))
+(3414 (macro-expansion :spelling "__intN_t" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3415) :range (cxsourcerange 3416) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 3399) :definition #1# :canonical (cxcursor 3414) :children (list)))
+(10660 (range :start (location :file #1="example.c" :line 116 :column 9 :offset 2587) :end (location :file #1# :line 122 :column 25 :offset 2711)))
+(4824 (range :start (location :file #1="/usr/include/stdio.h" :line 45 :column 1 :offset 1376) :end (location :file #1# :line 45 :column 16 :offset 1391)))
+(8447 (range :start (location :file #1="/usr/include/stdlib.h" :line 431 :column 16 :offset 14962) :end (location :file #1# :line 431 :column 28 :offset 14974)))
+(3140 (range :start (location :file #1="/usr/include/stdlib.h" :line 198 :column 30 :offset 6386) :end (location :file #1# :line 198 :column 35 :offset 6391)))
+(1226 (range :start (location :file #1="/usr/include/bits/types.h" :line 136 :column 1 :offset 4994) :end (location :file #1# :line 136 :column 11 :offset 5004)))
+(2125 (location :file "/usr/include/stdio.h" :line 220 :column 13 :offset 5930))
+(2030 (range :start (location :file #1="/usr/include/stdio.h" :line 142 :column 9 :offset 3569) :end (location :file #1# :line 142 :column 19 :offset 3579)))
+(10666 (range :start (location :file #1="example.c" :line 117 :column 9 :offset 2605) :end (location :file #1# :line 122 :column 25 :offset 2711)))
+(10903 (call-expr :spelling "pop" :usr "" :token-kind punctuation :token-spelling ")" :is-expression t :platform-availability nil :location (cxsourcelocation 10904) :range (cxsourcerange 10905) :translation-unit (cxcursor 0) :semantic-parent (cxcursor 10900) :type (cxtype 4564) :referenced #1=(cxcursor 10145) :definition #1# :canonical (cxcursor 10903) :children (list (cxcursor 10906))))
+(5341 (range :start (location :file #1="/usr/include/libio.h" :line 474 :column 1 :offset 14795) :end (location :file #1# :line 474 :column 49 :offset 14843)))
+(1473 (macro-definition :spelling "__need_size_t" :usr "c:macro@__need_size_t" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1474) :range (cxsourcerange 1475) :translation-unit (cxcursor 0) :canonical (cxcursor 1473) :children (list)))
+(1571 (range :start (location :file #1="/usr/include/_G_config.h" :line 73 :column 9 :offset 1803) :end (location :file #1# :line 73 :column 34 :offset 1828)))
+(5461 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5462) :range (cxsourcerange 5463) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 5456) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 5242) :referenced #3=(cxcursor 5461) :definition #3# :canonical #3# :children (list (cxcursor 5464))))
+(1177 (location :file "/usr/include/bits/typesizes.h" :line 50 :column 9 :offset 2004))
+(6958 (range :start (location :file #1="/usr/include/bits/waitstatus.h" :line 70 :column 5 :offset 2452) :end (location :file #1# :line 84 :column 26 :offset 2931)))
+(10507 (case-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10508) :range (cxsourcerange 10509) :translation-unit (cxcursor 0) :canonical (cxcursor 10507) :children (list (cxcursor 10510) (cxcursor 10513))))
+(200 (range :start (location :file nil :line 67 :column 9 :offset 2039) :end (location :file nil :line 67 :column 22 :offset 2052)))
+(7039 (struct-decl :spelling "" :usr "c:@SA@lldiv_t" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7040) :range (cxsourcerange 7041) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 7042) :referenced #2=(cxcursor 7039) :definition #2# :canonical #2# :children (list (cxcursor 7043) (cxcursor 7047))))
+(1746 (macro-definition :spelling "_IO_MAGIC" :usr "c:macro@_IO_MAGIC" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1747) :range (cxsourcerange 1748) :translation-unit (cxcursor 0) :canonical (cxcursor 1746) :children (list)))
+(1919 (range :start (location :file #1="/usr/include/libio.h" :line 465 :column 40 :offset 14572) :end (location :file #1# :line 465 :column 47 :offset 14579)))
+(10672 (range :start (location :file #1="example.c" :line 118 :column 9 :offset 2623) :end (location :file #1# :line 122 :column 25 :offset 2711)))
+(7101 (range :start (location :file #1="/usr/include/stdlib.h" :line 152 :column 14 :offset 4719) :end (location :file #1# :line 152 :column 32 :offset 4737)))
+(3281 (range :start (location :file #1="/usr/include/sys/types.h" :line 127 :column 36 :offset 2937) :end (location :file #1# :line 127 :column 50 :offset 2951)))
+(9292 (parm-decl :spelling "__decpt" :usr "c:stdlib.h@30243@F@qfcvt_r@__decpt" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 9293) :range (cxsourcerange 9294) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 9283) :lexical-parent #2# :objc-type-encoding "^i" :type (cxtype 5371) :referenced #1=(cxcursor 9292) :definition #1# :canonical #1# :children (list)))
+(6822 (location :file "/usr/include/stdio.h" :line 843 :column 13 :offset 28487))
+(763 (location :file "/usr/include/sys/cdefs.h" :line 198 :column 11 :offset 6427))
+(6095 (range :start (location :file #1="/usr/include/stdio.h" :line 439 :column 12 :offset 14146) :end (location :file #1# :line 439 :column 18 :offset 14152)))
+(5686 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5687) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 5606) :arguments (list #1=(cxtype 5369) #1# (cxtype 5688))))
+(6046 (range :start (location :file #1="/usr/include/stdio.h" :line 421 :column 21 :offset 13537) :end (location :file #1# :line 421 :column 29 :offset 13545)))
+(10678 (range :start (location :file #1="example.c" :line 119 :column 9 :offset 2641) :end (location :file #1# :line 122 :column 25 :offset 2711)))
+(8348 (parm-decl :spelling "__seedval" :usr "c:stdlib.h@13931@F@srand48@__seedval" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8349) :range (cxsourcerange 8350) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 8344) :lexical-parent #1# :objc-type-encoding "q" :type (cxtype 4553) :referenced #2=(cxcursor 8348) :definition #2# :canonical #2# :children (list)))
+(1470 (inclusion-directive :spelling "bits/types.h" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1471) :range (cxsourcerange 1472) :translation-unit (cxcursor 0) :included-file "/usr/include/bits/types.h" :canonical (cxcursor 1470) :children (list)))
+(3326 (range :start (location :file #1="/usr/include/time.h" :line 63 :column 1 :offset 1879) :end (location :file #1# :line 63 :column 31 :offset 1909)))
+(6256 (range :start (location :file #1="/usr/include/stdio.h" :line 509 :column 8 :offset 16996) :end (location :file #1# :line 509 :column 36 :offset 17024)))
+(2112 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2113) :range (cxsourcerange 2114) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 705) :definition #1# :canonical (cxcursor 2112) :children (list)))
+(8008 (location :file "/usr/include/bits/pthreadtypes.h" :line 167 :column 18 :offset 4503))
+(6826 (location :file "/usr/include/stdio.h" :line 843 :column 35 :offset 28509))
+(1180 (location :file "/usr/include/bits/typesizes.h" :line 51 :column 9 :offset 2044))
+(6814 (location :file "/usr/include/stdio.h" :line 834 :column 35 :offset 28257))
+(1644 (macro-definition :spelling "_IO_HAVE_SYS_WAIT" :usr "c:macro@_IO_HAVE_SYS_WAIT" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1645) :range (cxsourcerange 1646) :translation-unit (cxcursor 0) :canonical (cxcursor 1644) :children (list)))
+(2435 (range :start (location :file #1="/usr/include/stdio.h" :line 707 :column 47 :offset 23731) :end (location :file #1# :line 707 :column 52 :offset 23736)))
+(2116 (location :file "/usr/include/stdio.h" :line 213 :column 8 :offset 5735))
+(10684 (range :start (location :file #1="example.c" :line 120 :column 9 :offset 2659) :end (location :file #1# :line 122 :column 25 :offset 2711)))
+(8011 (location :file "/usr/include/bits/pthreadtypes.h" :line 168 :column 5 :offset 4516))
+(2506 (location :file "/usr/include/stdio.h" :line 834 :column 45 :offset 28267))
+(7481 (range :start (location :file #1="/usr/include/sys/types.h" :line 201 :column 1 :offset 4707) :end (location :file #1# :line 201 :column 23 :offset 4729)))
+(7436 (range :start (location :file #1="/usr/include/time.h" :line 76 :column 9 :offset 2193) :end (location :file #1# :line 76 :column 17 :offset 2201)))
+(2327 (range :start (location :file #1="/usr/include/stdio.h" :line 500 :column 12 :offset 16591) :end (location :file #1# :line 503 :column 27 :offset 16727)))
+(1162 (location :file "/usr/include/bits/typesizes.h" :line 45 :column 9 :offset 1806))
+(2509 (location :file "/usr/include/stdio.h" :line 834 :column 53 :offset 28275))
+(10690 (range :start (location :file #1="example.c" :line 121 :column 9 :offset 2677) :end (location :file #1# :line 122 :column 25 :offset 2711)))
+(342 (macro-definition :spelling "__GCC_ATOMIC_BOOL_LOCK_FREE" :usr "c:macro@__GCC_ATOMIC_BOOL_LOCK_FREE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 343) :range (cxsourcerange 344) :translation-unit (cxcursor 0) :canonical (cxcursor 342) :children (list)))
+(2719 (location :file "/usr/include/endian.h" :line 33 :column 9 :offset 1467))
+(797 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 241 :column 10 :offset 7985) :end (location :file #1# :line 241 :column 57 :offset 8032)))
+(10184 (unexposed-expr :spelling "stack" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10176) :range (cxsourcerange 10185) :translation-unit (cxcursor 0) :type (cxtype 9571) :referenced (cxcursor 9475) :canonical (cxcursor 10184) :children (list (cxcursor 10186))))
+(1133 (range :start (location :file #1="/usr/include/bits/typesizes.h" :line 35 :column 9 :offset 1424) :end (location :file #1# :line 35 :column 34 :offset 1449)))
+(2512 (location :file "/usr/include/stdio.h" :line 838 :column 1 :offset 28291))
+(10129 (decl-ref-expr :spelling "d" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10127) :range (cxsourcerange 10128) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 10041) :definition #1# :canonical (cxcursor 10129) :children (list)))
+(1581 (macro-definition :spelling "_G_MMAP64" :usr "c:macro@_G_MMAP64" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1582) :range (cxsourcerange 1583) :translation-unit (cxcursor 0) :canonical (cxcursor 1581) :children (list)))
+(2867 (range :start (location :file #1="/usr/include/endian.h" :line 76 :column 11 :offset 2527) :end (location :file #1# :line 76 :column 36 :offset 2552)))
+(1212 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1213) :range (cxsourcerange 1214) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1104) :definition #1# :canonical (cxcursor 1212) :children (list)))
+(1761 (macro-definition :spelling "_IO_NO_READS" :usr "c:macro@_IO_NO_READS" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1762) :range (cxsourcerange 1763) :translation-unit (cxcursor 0) :canonical (cxcursor 1761) :children (list)))
+(2375 (range :start (location :file #1="/usr/include/stdio.h" :line 587 :column 1 :offset 19407) :end (location :file #1# :line 587 :column 20 :offset 19426)))
+(2585 (range :start (location :file #1="/usr/include/stdio.h" :line 920 :column 37 :offset 30920) :end (location :file #1# :line 920 :column 50 :offset 30933)))
+(1263 (macro-expansion :spelling "__OFF64_T_TYPE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1264) :range (cxsourcerange 1265) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1140) :definition #1# :canonical (cxcursor 1263) :children (list)))
+(7996 (location :file "/usr/include/bits/pthreadtypes.h" :line 161 :column 9 :offset 4296))
+(10432 (call-expr :spelling "_IO_getc" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10433) :range (cxsourcerange 10434) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced (cxcursor 5272) :canonical (cxcursor 10432) :children (list (cxcursor 10435) (cxcursor 10439))))
+(4720 (typedef-decl :spelling "__rlim64_t" :usr "c:types.h@5793@T@__rlim64_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4721) :range (cxsourcerange 4722) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4723) :underlying-type (cxtype 4584) :referenced #2=(cxcursor 4720) :definition #2# :canonical #2# :children (list)))
+(2722 (location :file "/usr/include/endian.h" :line 34 :column 9 :offset 1493))
+(5977 (range :start (location :file #1="/usr/include/stdio.h" :line 387 :column 12 :offset 12040) :end (location :file #1# :line 387 :column 20 :offset 12048)))
+(1165 (location :file "/usr/include/bits/typesizes.h" :line 46 :column 9 :offset 1847))
+(8849 (location :file "/usr/include/stdlib.h" :line 589 :column 12 :offset 20934))
+(9742 (range :start (location :file #1="example.c" :line 22 :column 12 :offset 531) :end (location :file #1# :line 22 :column 36 :offset 555)))
+(7999 (location :file "/usr/include/bits/pthreadtypes.h" :line 162 :column 9 :offset 4314))
+(3561 (inclusion-directive :spelling "bits/types.h" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3562) :range (cxsourcerange 3563) :translation-unit (cxcursor 0) :included-file "/usr/include/bits/types.h" :canonical (cxcursor 3561) :children (list)))
+(2031 (macro-definition :spelling "SEEK_END" :usr "c:macro@SEEK_END" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2032) :range (cxsourcerange 2033) :translation-unit (cxcursor 0) :canonical (cxcursor 2031) :children (list)))
+(9013 (range :start (location :file #1="/usr/include/stdlib.h" :line 772 :column 61 :offset 27191) :end (location :file #1# :line 772 :column 70 :offset 27200)))
+(2523 (macro-expansion :spelling "__USE_BSD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2524) :range (cxsourcerange 2525) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 585) :definition #1# :canonical (cxcursor 2523) :children (list)))
+(10806 (range :start (location :file #1="example.c" :line 134 :column 13 :offset 2970) :end (location :file #1# :line 134 :column 18 :offset 2975)))
+(8852 (location :file "/usr/include/stdlib.h" :line 589 :column 36 :offset 20958))
+(3009 (macro-expansion :spelling "__attribute_pure__" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3010) :range (cxsourcerange 3011) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 789) :definition #1# :canonical (cxcursor 3009) :children (list)))
+(4180 (location :file "/usr/include/stdlib.h" :line 589 :column 44 :offset 20966))
+(822 (macro-definition :spelling "__attribute_format_strfmon__" :usr "c:macro@__attribute_format_strfmon__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 823) :range (cxsourcerange 824) :translation-unit (cxcursor 0) :canonical (cxcursor 822) :children (list)))
+(8002 (location :file "/usr/include/bits/pthreadtypes.h" :line 163 :column 23 :offset 4346))
+(4183 (location :file "/usr/include/stdlib.h" :line 589 :column 52 :offset 20974))
+(9168 (parm-decl :spelling "__decpt" :usr "c:stdlib.h@29359@F@qfcvt@__decpt" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 9169) :range (cxsourcerange 9170) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 9159) :lexical-parent #2# :objc-type-encoding "^i" :type (cxtype 5371) :referenced #1=(cxcursor 9168) :definition #1# :canonical #1# :children (list)))
+(1168 (location :file "/usr/include/bits/typesizes.h" :line 47 :column 9 :offset 1890))
+(4879 (range :start (location :file #1="/usr/include/libio.h" :line 189 :column 10 :offset 5382) :end (location :file #1# :line 189 :column 20 :offset 5392)))
+(3526 (location :file "/usr/include/time.h" :line 53 :column 14 :offset 1592))
+(9295 (parm-decl :spelling "__sign" :usr "c:stdlib.h@30268@F@qfcvt_r@__sign" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 9296) :range (cxsourcerange 9297) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 9283) :lexical-parent #2# :objc-type-encoding "^i" :type (cxtype 5371) :referenced #1=(cxcursor 9295) :definition #1# :canonical #1# :children (list)))
+(10957 (decl-ref-expr :spelling "exit" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10953) :range (cxsourcerange 10956) :translation-unit (cxcursor 0) :type (cxtype 8779) :referenced (cxcursor 8776) :canonical (cxcursor 10957) :children (list)))
+(8005 (location :file "/usr/include/bits/pthreadtypes.h" :line 164 :column 23 :offset 4376))
+(4186 (location :file "/usr/include/stdlib.h" :line 592 :column 8 :offset 21006))
+(945 (macro-expansion :spelling "__WORDSIZE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 946) :range (cxsourcerange 947) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 939) :definition #1# :canonical (cxcursor 945) :children (list)))
+(10415 (range :start (location :file #1="example.c" :line 81 :column 5 :offset 1939) :end (location :file #1# :line 81 :column 11 :offset 1945)))
+(2277 (macro-expansion :spelling "__wur" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2278) :range (cxsourcerange 2279) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 840) :definition #1# :canonical (cxcursor 2277) :children (list)))
+(2663 (range :start (location :file #1="/usr/include/bits/waitstatus.h" :line 20 :column 38 :offset 961) :end (location :file #1# :line 20 :column 47 :offset 970)))
+(2725 (location :file "/usr/include/endian.h" :line 37 :column 1 :offset 1580))
+(1149 (macro-definition :spelling "__RLIM64_T_TYPE" :usr "c:macro@__RLIM64_T_TYPE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1150) :range (cxsourcerange 1151) :translation-unit (cxcursor 0) :canonical (cxcursor 1149) :children (list)))
+(8727 (function-decl :spelling "abort" :usr "c:@F@abort" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8728) :range (cxsourcerange 8729) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "v0" :type (cxtype 8730) :result-type (cxtype 4543) :arguments (list) :referenced (cxcursor 8727) :canonical (cxcursor 8731) :children (list (cxcursor 8733))))
+(2760 (macro-expansion :spelling "__USE_BSD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2761) :range (cxsourcerange 2762) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 585) :definition #1# :canonical (cxcursor 2760) :children (list)))
+(3212 (range :start (location :file #1="/usr/include/stdlib.h" :line 320 :column 1 :offset 10459) :end (location :file #1# :line 320 :column 24 :offset 10482)))
+(10023 (call-expr :spelling "dump" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10024) :range (cxsourcerange 10025) :translation-unit (cxcursor 0) :type (cxtype 4543) :referenced #1=(cxcursor 9503) :definition #1# :canonical (cxcursor 10023) :children (list (cxcursor 10026))))
+(5403 (range :start (location :file #1="/usr/include/libio.h" :line 494 :column 48 :offset 15591) :end (location :file #1# :line 494 :column 71 :offset 15614)))
+(5064 (range :start (location :file #1="/usr/include/_G_config.h" :line 27 :column 9 :offset 646) :end (location :file #1# :line 31 :column 2 :offset 698)))
+(2826 (macro-definition :spelling "__bswap_64" :usr "c:macro@__bswap_64" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2827) :range (cxsourcerange 2828) :translation-unit (cxcursor 0) :canonical (cxcursor 2826) :children (list)))
+(492 (macro-definition :spelling "_SVID_SOURCE" :usr "c:macro@_SVID_SOURCE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 493) :range (cxsourcerange 494) :translation-unit (cxcursor 0) :canonical (cxcursor 492) :children (list)))
+(1192 (location :file "/usr/include/bits/typesizes.h" :line 55 :column 9 :offset 2201))
+(2109 (macro-expansion :spelling "__wur" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2110) :range (cxsourcerange 2111) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 840) :definition #1# :canonical (cxcursor 2109) :children (list)))
+(10700 (binary-operator :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10701) :range (cxsourcerange 10702) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10700) :children (list (cxcursor 10703) (cxcursor 10706))))
+(10098 (array-subscript-expr :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10099) :range (cxsourcerange 10100) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10098) :children (list (cxcursor 10101) (cxcursor 10104))))
+(4731 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4553) :declaration (cxcursor 4728)))
+(9108 (parm-decl :spelling "__ndigit" :usr "c:stdlib.h@28708@F@fcvt@__ndigit" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 9109) :range (cxsourcerange 9110) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 9102) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 4564) :referenced #1=(cxcursor 9108) :definition #1# :canonical #1# :children (list)))
+(3179 (range :start (location :file #1="/usr/include/stdlib.h" :line 217 :column 30 :offset 7187) :end (location :file #1# :line 217 :column 35 :offset 7192)))
+(2746 (location :file "/usr/include/endian.h" :line 48 :column 10 :offset 1870))
+(3423 (macro-expansion :spelling "__u_intN_t" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3424) :range (cxsourcerange 3425) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 3402) :definition #1# :canonical (cxcursor 3423) :children (list)))
+(6361 (range :start (location :file #1="/usr/include/stdio.h" :line 608 :column 1 :offset 20143) :end (location :file #1# :line 608 :column 51 :offset 20193)))
+(683 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 89 :column 9 :offset 2931) :end (location :file #1# :line 89 :column 25 :offset 2947)))
+(4195 (location :file "/usr/include/stdlib.h" :line 601 :column 50 :offset 21318))
+(1195 (location :file "/usr/include/bits/typesizes.h" :line 56 :column 9 :offset 2234))
+(6882 (range :start (location :file #1="/usr/include/stdio.h" :line 882 :column 1 :offset 29724) :end (location :file #1# :line 882 :column 41 :offset 29764)))
+(347 (range :start (location :file nil :line 116 :column 9 :offset 3711) :end (location :file nil :line 116 :column 38 :offset 3740)))
+(2709 (macro-definition :spelling "_ENDIAN_H" :usr "c:macro@_ENDIAN_H" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2710) :range (cxsourcerange 2711) :translation-unit (cxcursor 0) :canonical (cxcursor 2709) :children (list)))
+(769 (location :file "/usr/include/sys/cdefs.h" :line 203 :column 10 :offset 6638))
+(9125 (parm-decl :spelling "__value" :usr "c:stdlib.h@29001@F@gcvt@__value" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 9126) :range (cxsourcerange 9127) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 9121) :lexical-parent #1# :objc-type-encoding "d" :type (cxtype 7069) :referenced #2=(cxcursor 9125) :definition #2# :canonical #2# :children (list)))
+(2022 (macro-expansion :spelling "EOF" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2023) :range (cxsourcerange 2024) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1716) :definition #1# :canonical (cxcursor 2022) :children (list)))
+(2916 (macro-definition :spelling "__WAIT_INT" :usr "c:macro@__WAIT_INT" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2917) :range (cxsourcerange 2918) :translation-unit (cxcursor 0) :canonical (cxcursor 2916) :children (list)))
+(45 (macro-definition :spelling "__ATOMIC_ACQ_REL" :usr "c:macro@__ATOMIC_ACQ_REL" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 46) :range (cxsourcerange 47) :translation-unit (cxcursor 0) :canonical (cxcursor 45) :children (list)))
+(6791 (parm-decl :spelling "__stream" :usr "c:stdio.h@28141@F@clearerr_unlocked@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6792) :range (cxsourcerange 6793) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 6788) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 5606) :referenced #1=(cxcursor 6791) :definition #1# :canonical #1# :children (list (cxcursor 6794))))
+(7425 (range :start (location :file #1="/usr/include/time.h" :line 60 :column 1 :offset 1763) :end (location :file #1# :line 60 :column 26 :offset 1788)))
+(3825 (macro-expansion :spelling "__nonnull" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3826) :range (cxsourcerange 3827) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 828) :definition #1# :canonical (cxcursor 3825) :children (list)))
+(6998 (type-ref :spelling "union wait" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 6999) :range (cxsourcerange 7000) :translation-unit (cxcursor 0) :type (cxtype 6924) :referenced #1=(cxcursor 6921) :definition #1# :canonical (cxcursor 6998) :children (list)))
+(2749 (location :file "/usr/include/endian.h" :line 49 :column 10 :offset 1903))
+(1451 (range :start (location :file #1="/usr/include/stdio.h" :line 67 :column 10 :offset 2008) :end (location :file #1# :line 67 :column 28 :offset 2026)))
+(42 (macro-definition :spelling "__ATOMIC_RELEASE" :usr "c:macro@__ATOMIC_RELEASE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 43) :range (cxsourcerange 44) :translation-unit (cxcursor 0) :canonical (cxcursor 42) :children (list)))
+(4232 (range :start (location :file #1="/usr/include/stdlib.h" :line 657 :column 34 :offset 23253) :end (location :file #1# :line 657 :column 48 :offset 23267)))
+(1812 (macro-definition :spelling "_IO_SKIPWS" :usr "c:macro@_IO_SKIPWS" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1813) :range (cxsourcerange 1814) :translation-unit (cxcursor 0) :canonical (cxcursor 1812) :children (list)))
+(6514 (parm-decl :spelling "__s" :usr "c:stdio.h@23260@F@puts@__s" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6515) :range (cxsourcerange 6516) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 6511) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 5192) :referenced #1=(cxcursor 6514) :definition #1# :canonical #1# :children (list)))
+(4029 (inclusion-directive :spelling "alloca.h" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4030) :range (cxsourcerange 4031) :translation-unit (cxcursor 0) :included-file "/usr/include/alloca.h" :canonical (cxcursor 4029) :children (list)))
+(3198 (macro-expansion :spelling "__nonnull" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3199) :range (cxsourcerange 3200) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 828) :definition #1# :canonical (cxcursor 3198) :children (list)))
+(4598 (range :start (location :file #1="/usr/include/bits/types.h" :line 31 :column 1 :offset 1138) :end (location :file #1# :line 31 :column 31 :offset 1168)))
+(5288 (range :start (location :file #1="/usr/include/libio.h" :line 463 :column 22 :offset 14461) :end (location :file #1# :line 463 :column 29 :offset 14468)))
+(2564 (range :start (location :file #1="/usr/include/stdio.h" :line 882 :column 34 :offset 29757) :end (location :file #1# :line 882 :column 41 :offset 29764)))
+(1198 (location :file "/usr/include/bits/typesizes.h" :line 57 :column 9 :offset 2270))
+(7444 (typedef-decl :spelling "timer_t" :usr "c:time.h@2987@T@timer_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7445) :range (cxsourcerange 7446) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 7447) :underlying-type (cxtype 4759) :referenced #1=(cxcursor 7444) :definition #1# :canonical #1# :children (list (cxcursor 7448))))
+(5543 (range :start (location :file #1="/usr/include/stdio.h" :line 111 :column 9 :offset 2872) :end (location :file #1# :line 111 :column 18 :offset 2881)))
+(2490 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2491) :range (cxsourcerange 2492) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 705) :definition #1# :canonical (cxcursor 2490) :children (list)))
+(6975 (range :start (location :file #1="/usr/include/bits/waitstatus.h" :line 89 :column 27 :offset 3073) :end (location :file #1# :line 89 :column 28 :offset 3074)))
+(9279 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 9280) :translation-unit (cxcursor 0) :canonical (cxcursor 9279) :children (list)))
+(3620 (range :start (location :file #1="/usr/include/sys/select.h" :line 93 :column 9 :offset 2861) :end (location :file #1# :line 93 :column 53 :offset 2905)))
+(9281 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 9282) :translation-unit (cxcursor 0) :canonical (cxcursor 9281) :children (list)))
+(4691 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4553) :declaration (cxcursor 4688)))
+(4478 (range :start (location :file #1="/usr/include/stdlib.h" :line 949 :column 6 :offset 33893) :end (location :file #1# :line 949 :column 13 :offset 33900)))
+(9400 (parm-decl :spelling "__s" :usr "c:stdlib.h@31218@F@wcstombs@__s" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 9401) :range (cxsourcerange 9402) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 9390) :lexical-parent #2# :objc-type-encoding "*" :type (cxtype 5769) :referenced #1=(cxcursor 9400) :definition #1# :canonical #1# :children (list)))
+(9480 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 9468) :declaration (cxcursor 9465)))
+(9697 (range :start (location :file #1="example.c" :line 20 :column 43 :offset 463) :end (location :file #1# :line 20 :column 46 :offset 466)))
+(10371 (call-expr :spelling "exit" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10372) :range (cxsourcerange 10373) :translation-unit (cxcursor 0) :type (cxtype 4543) :referenced (cxcursor 8776) :canonical (cxcursor 10371) :children (list (cxcursor 10374) (cxcursor 10377))))
+(10768 (range :start (location :file #1="example.c" :line 130 :column 18 :offset 2881) :end (location :file #1# :line 130 :column 24 :offset 2887)))
+(10771 (range :start (location :file #1="example.c" :line 130 :column 19 :offset 2882) :end (location :file #1# :line 130 :column 24 :offset 2887)))
+(2752 (location :file "/usr/include/endian.h" :line 52 :column 5 :offset 1939))
+(1928 (range :start (location :file #1="/usr/include/libio.h" :line 474 :column 42 :offset 14836) :end (location :file #1# :line 474 :column 49 :offset 14843)))
+(10813 (call-expr :spelling "push" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10814) :range (cxsourcerange 10815) :translation-unit (cxcursor 0) :type (cxtype 4543) :referenced #1=(cxcursor 9745) :definition #1# :canonical (cxcursor 10813) :children (list (cxcursor 10816) (cxcursor 10819))))
+(1613 (range :start (location :file #1="/usr/include/_G_config.h" :line 96 :column 10 :offset 2433) :end (location :file #1# :line 96 :column 34 :offset 2457)))
+(1201 (location :file "/usr/include/bits/typesizes.h" :line 58 :column 9 :offset 2301))
+(8972 (parm-decl :spelling "__base" :usr "c:stdlib.h@26770@F@qsort@__base" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8973) :range (cxsourcerange 8974) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 8967) :lexical-parent #2# :objc-type-encoding "^v" :type (cxtype 4542) :referenced #1=(cxcursor 8972) :definition #1# :canonical #1# :children (list)))
+(772 (location :file "/usr/include/sys/cdefs.h" :line 204 :column 10 :offset 6707))
+(2515 (location :file "/usr/include/stdio.h" :line 844 :column 1 :offset 28515))
+(2755 (location :file "/usr/include/endian.h" :line 52 :column 21 :offset 1955))
+(3529 (location :file "/usr/include/time.h" :line 69 :column 14 :offset 2018))
+(10018 (Constant-Array :kind-spelling "ConstantArray" :pod-type t :canonical-type (cxtype 10018) :declaration (cxcursor 4529) :element-type #1=(cxtype 4813) :number-of-elements 27 :array-element-type #1# :array-size 27))
+(10842 (compound-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10843) :range (cxsourcerange 10844) :translation-unit (cxcursor 0) :canonical (cxcursor 10842) :children (list (cxcursor 10845) (cxcursor 10857) (cxcursor 10869))))
+(7179 (range :start (location :file #1="/usr/include/stdlib.h" :line 186 :column 14 :offset 5884) :end (location :file #1# :line 186 :column 28 :offset 5898)))
+(8353 (function-decl :spelling "seed48" :usr "c:@F@seed48" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8354) :range (cxsourcerange 8355) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "^S8[3S]0" :type (cxtype 8356) :result-type (cxtype 8296) :arguments (list . #3=((cxcursor 8357))) :referenced #2=(cxcursor 8353) :canonical #2# :children (list (cxcursor 8363) (cxcursor 8365) . #3#)))
+(3576 (inclusion-directive :spelling "bits/types.h" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3577) :range (cxsourcerange 3578) :translation-unit (cxcursor 0) :included-file "/usr/include/bits/types.h" :canonical (cxcursor 3576) :children (list)))
+(8474 (function-decl :spelling "nrand48_r" :usr "c:@F@nrand48_r" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8475) :range (cxsourcerange 8476) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i24[3S]0^{drand48_data=[3S][3S]SSQ}8^q16" :type (cxtype 8477) :result-type (cxtype 4564) :arguments (list . #2=((cxcursor 8479) (cxcursor 8485) (cxcursor 8491))) :referenced #3=(cxcursor 8474) :canonical #3# :children (list (cxcursor 8494) (cxcursor 8496) . #2#)))
+(1183 (location :file "/usr/include/bits/typesizes.h" :line 52 :column 9 :offset 2081))
+(734 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 147 :column 9 :offset 4736) :end (location :file #1# :line 147 :column 51 :offset 4778)))
+(2734 (location :file "/usr/include/endian.h" :line 42 :column 10 :offset 1732))
+(8952 (range :start (location :file #1="/usr/include/stdlib.h" :line 756 :column 9 :offset 26561) :end (location :file #1# :line 756 :column 15 :offset 26567)))
+(10197 (return-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10198) :range (cxsourcerange 10199) :translation-unit (cxcursor 0) :canonical (cxcursor 10197) :children (list (cxcursor 10200))))
+(10702 (range :start (location :file #1="example.c" :line 122 :column 19 :offset 2705) :end (location :file #1# :line 122 :column 24 :offset 2710)))
+(9598 (range :start (location :file #1="example.c" :line 16 :column 36 :offset 289) :end (location :file #1# :line 16 :column 37 :offset 290)))
+(9852 (range :start (location :file #1="example.c" :line 33 :column 8 :offset 768) :end (location :file #1# :line 33 :column 15 :offset 775)))
+(10708 (range :start (location :file #1="example.c" :line 122 :column 21 :offset 2707) :end (location :file #1# :line 122 :column 24 :offset 2710)))
+(2151 (macro-expansion :spelling "__wur" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2152) :range (cxsourcerange 2153) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 840) :definition #1# :canonical (cxcursor 2151) :children (list)))
+(1662 (macro-definition :spelling "__need___va_list" :usr "c:macro@__need___va_list" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1663) :range (cxsourcerange 1664) :translation-unit (cxcursor 0) :canonical (cxcursor 1662) :children (list)))
+(9858 (range :start (location :file #1="example.c" :line 33 :column 12 :offset 772) :end (location :file #1# :line 33 :column 15 :offset 775)))
+(10543 (range :start (location :file #1="example.c" :line 96 :column 14 :offset 2232) :end (location :file #1# :line 96 :column 17 :offset 2235)))
+(5697 (range :start (location :file #1="/usr/include/stdio.h" :line 281 :column 9 :offset 8158) :end (location :file #1# :line 281 :column 34 :offset 8183)))
+(5032 (field-decl :spelling "__value" :usr "c:@SA@__mbstate_t@FI@__value" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5033) :range (cxsourcerange 5034) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 5011) :lexical-parent #1# :objc-type-encoding "(?=I[4c])" :type (cxtype 5035) :referenced #2=(cxcursor 5032) :definition #2# :canonical #2# :children (list (cxcursor 5018))))
+(5429 (range :start (location :file #1="/usr/include/libio.h" :line 496 :column 47 :offset 15679) :end (location :file #1# :line 496 :column 58 :offset 15690)))
+(4209 (macro-expansion :spelling "__USE_XOPEN2K8" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4210) :range (cxsourcerange 4211) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 567) :definition #1# :canonical (cxcursor 4209) :children (list)))
+(6015 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 6010) :translation-unit (cxcursor 0) :canonical (cxcursor 6015) :children (list)))
+(978 (macro-definition :spelling "__stub_putmsg" :usr "c:macro@__stub_putmsg" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 979) :range (cxsourcerange 980) :translation-unit (cxcursor 0) :canonical (cxcursor 978) :children (list)))
+(8859 (location :file "/usr/include/stdlib.h" :line 596 :column 12 :offset 21210))
+(766 (location :file "/usr/include/sys/cdefs.h" :line 200 :column 11 :offset 6527))
+(1186 (location :file "/usr/include/bits/typesizes.h" :line 53 :column 9 :offset 2125))
+(1355 (range :start (location :file #1="/usr/include/bits/types.h" :line 164 :column 12 :offset 6588) :end (location :file #1# :line 164 :column 28 :offset 6604)))
+(3351 (macro-expansion :spelling "__USING_NAMESPACE_STD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3352) :range (cxsourcerange 3353) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 708) :definition #1# :canonical (cxcursor 3351) :children (list)))
+(2737 (location :file "/usr/include/endian.h" :line 45 :column 8 :offset 1779))
+(7991 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 159 :column 5 :offset 4216) :end (location :file #1# :line 159 :column 37 :offset 4248)))
+(10540 (range :start (location :file #1="example.c" :line 96 :column 9 :offset 2227) :end (location :file #1# :line 122 :column 25 :offset 2711)))
+(7345 (range :start (location :file #1="/usr/include/sys/types.h" :line 45 :column 9 :offset 1330) :end (location :file #1# :line 45 :column 17 :offset 1338)))
+(1397 (range :start (location :file #1="/usr/include/bits/types.h" :line 180 :column 12 :offset 7073) :end (location :file #1# :line 180 :column 26 :offset 7087)))
+(2174 (range :start (location :file #1="/usr/include/stdio.h" :line 321 :column 11 :offset 9520) :end (location :file #1# :line 321 :column 16 :offset 9525)))
+(5138 (range :start (location :file #1="/usr/include/libio.h" :line 343 :column 1 :offset 10204) :end (location :file #1# :line 343 :column 33 :offset 10236)))
+(4189 (location :file "/usr/include/stdlib.h" :line 596 :column 28 :offset 21226))
+(8536 (function-decl :spelling "srand48_r" :usr "c:@F@srand48_r" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8537) :range (cxsourcerange 8538) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i16q0^{drand48_data=[3S][3S]SSQ}8" :type (cxtype 8539) :result-type (cxtype 4564) :arguments (list . #2=((cxcursor 8542) (cxcursor 8545))) :referenced #3=(cxcursor 8536) :canonical #3# :children (list (cxcursor 8551) (cxcursor 8553) . #2#)))
+(10555 (range :start (location :file #1="example.c" :line 98 :column 14 :offset 2268) :end (location :file #1# :line 98 :column 17 :offset 2271)))
+(10546 (range :start (location :file #1="example.c" :line 97 :column 9 :offset 2245) :end (location :file #1# :line 122 :column 25 :offset 2711)))
+(2740 (location :file "/usr/include/endian.h" :line 46 :column 10 :offset 1798))
+(7618 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 7585) :declaration (cxcursor 7615)))
+(81 (macro-definition :spelling "__CHAR_BIT__" :usr "c:macro@__CHAR_BIT__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 82) :range (cxsourcerange 83) :translation-unit (cxcursor 0) :canonical (cxcursor 81) :children (list)))
+(10679 (character-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10680) :range (cxsourcerange 10681) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10679) :children (list)))
+(10210 (unexposed-expr :spelling "stack" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10208) :range (cxsourcerange 10211) :translation-unit (cxcursor 0) :type (cxtype 9571) :referenced (cxcursor 9475) :canonical (cxcursor 10210) :children (list (cxcursor 10212))))
+(1189 (location :file "/usr/include/bits/typesizes.h" :line 54 :column 9 :offset 2160))
+(10377 (integer-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10378) :range (cxsourcerange 10379) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10377) :children (list)))
+(4734 (range :start (location :file #1="/usr/include/bits/types.h" :line 150 :column 1 :offset 6004) :end (location :file #1# :line 150 :column 42 :offset 6045)))
+(10552 (range :start (location :file #1="example.c" :line 98 :column 9 :offset 2263) :end (location :file #1# :line 122 :column 25 :offset 2711)))
+(4192 (location :file "/usr/include/stdlib.h" :line 600 :column 13 :offset 21256))
+(8665 (range :start (location :file #1="/usr/include/stdlib.h" :line 488 :column 32 :offset 17232) :end (location :file #1# :line 488 :column 39 :offset 17239)))
+(8071 (union-decl :spelling "" :usr "c:@UA@pthread_barrierattr_t" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8072) :range (cxsourcerange 8073) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 8074) :referenced #2=(cxcursor 8071) :definition #2# :canonical #2# :children (list (cxcursor 8075) (cxcursor 8081))))
+(4792 (typedef-decl :spelling "__loff_t" :usr "c:types.h@7246@T@__loff_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4793) :range (cxsourcerange 4794) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4795) :underlying-type (cxtype 4691) :referenced #2=(cxcursor 4792) :definition #2# :canonical #2# :children (list (cxcursor 4796))))
+(983 (range :start (location :file #1="/usr/include/gnu/stubs-64.h" :line 19 :column 9 :offset 501) :end (location :file #1# :line 19 :column 22 :offset 514)))
+(9447 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 9448) :translation-unit (cxcursor 0) :canonical (cxcursor 9447) :children (list)))
+(9449 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 9450) :translation-unit (cxcursor 0) :canonical (cxcursor 9449) :children (list)))
+(2093 (range :start (location :file #1="/usr/include/stdio.h" :line 182 :column 1 :offset 4962) :end (location :file #1# :line 182 :column 20 :offset 4981)))
+(9635 (range :start (location :file #1="example.c" :line 18 :column 36 :offset 359) :end (location :file #1# :line 18 :column 55 :offset 378)))
+(9640 (range :start (location :file #1="example.c" :line 18 :column 40 :offset 363) :end (location :file #1# :line 18 :column 55 :offset 378)))
+(6843 (location :file "/usr/include/stdio.h" :line 855 :column 20 :offset 28903))
+(10064 (paren-expr :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10065) :range (cxsourcerange 10066) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10064) :children (list (cxcursor 10067))))
+(10422 (binary-operator :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10423) :range (cxsourcerange 10424) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10422) :children (list (cxcursor 10425) (cxcursor 10443))))
+(10558 (range :start (location :file #1="example.c" :line 99 :column 9 :offset 2281) :end (location :file #1# :line 122 :column 25 :offset 2711)))
+(9719 (unexposed-expr :spelling "i" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 9720) :range (cxsourcerange 9721) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 9512) :definition #1# :canonical (cxcursor 9719) :children (list (cxcursor 9722))))
+(11012 (call-expr :spelling "dump" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 11013) :range (cxsourcerange 11014) :translation-unit (cxcursor 0) :type (cxtype 4543) :referenced #1=(cxcursor 9503) :definition #1# :canonical (cxcursor 11012) :children (list (cxcursor 11015))))
+(6840 (location :file "/usr/include/stdio.h" :line 855 :column 26 :offset 28909))
+(3989 (range :start (location :file #1="/usr/include/stdlib.h" :line 471 :column 66 :offset 16487) :end (location :file #1# :line 471 :column 71 :offset 16492)))
+(2743 (location :file "/usr/include/endian.h" :line 47 :column 10 :offset 1837))
+(2530 (location :file "/usr/include/stdio.h" :line 855 :column 36 :offset 28919))
+(4290 (macro-expansion :spelling "__USE_ISOC99" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4291) :range (cxsourcerange 4292) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 561) :definition #1# :canonical (cxcursor 4290) :children (list)))
+(5937 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5938) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list (cxtype 4812) (cxtype 5192) (cxtype 5370))))
+(5587 (parm-decl :spelling "__oldfd" :usr "c:stdio.h@5091@F@renameat@__oldfd" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5588) :range (cxsourcerange 5589) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 5583) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 4564) :referenced #1=(cxcursor 5587) :definition #1# :canonical #1# :children (list)))
+(2761 (location :file "/usr/include/endian.h" :line 59 :column 8 :offset 2104))
+(10564 (range :start (location :file #1="example.c" :line 100 :column 9 :offset 2299) :end (location :file #1# :line 122 :column 25 :offset 2711)))
+(312 (macro-definition :spelling "__WINT_UNSIGNED__" :usr "c:macro@__WINT_UNSIGNED__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 313) :range (cxsourcerange 314) :translation-unit (cxcursor 0) :canonical (cxcursor 312) :children (list)))
+(8944 (parm-decl :spelling "__base" :usr "c:stdlib.h@26531@F@bsearch@__base" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8945) :range (cxsourcerange 8946) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 8936) :lexical-parent #2# :objc-type-encoding "r^v" :type (cxtype 6564) :referenced #1=(cxcursor 8944) :definition #1# :canonical #1# :children (list)))
+(2533 (location :file "/usr/include/stdio.h" :line 855 :column 44 :offset 28927))
+(1442 (range :start (location :file #1="/usr/include/stdio.h" :line 54 :column 1 :offset 1720) :end (location :file #1# :line 54 :column 28 :offset 1747)))
+(4211 (range :start (location :file #1="/usr/include/stdlib.h" :line 610 :column 16 :offset 21744) :end (location :file #1# :line 610 :column 30 :offset 21758)))
+(5200 (range :start (location :file #1="/usr/include/libio.h" :line 374 :column 34 :offset 11376) :end (location :file #1# :line 374 :column 48 :offset 11390)))
+(920 (range :start (location :file #1="/usr/include/features.h" :line 363 :column 46 :offset 12087) :end (location :file #1# :line 363 :column 56 :offset 12097)))
+(1940 (range :start (location :file #1="/usr/include/libio.h" :line 486 :column 10 :offset 15253) :end (location :file #1# :line 486 :column 30 :offset 15273)))
+(3779 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 128 :column 15 :offset 3554) :end (location :file #1# :line 128 :column 38 :offset 3577)))
+(6798 (range :start (location :file #1="/usr/include/stdio.h" :line 832 :column 48 :offset 28157) :end (location :file #1# :line 832 :column 55 :offset 28164)))
+(2258 (range :start (location :file #1="/usr/include/stdio.h" :line 437 :column 59 :offset 14092) :end (location :file #1# :line 437 :column 64 :offset 14097)))
+(5252 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5253) :range (cxsourcerange 5254) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 5249) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 5242) :referenced #3=(cxcursor 5252) :definition #3# :canonical #3# :children (list (cxcursor 5255))))
+(6074 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5863) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list (cxtype 5369)) :variadic t))
+(1210 (location :file "/usr/include/bits/typesizes.h" :line 63 :column 9 :offset 2487))
+(1247 (range :start (location :file #1="/usr/include/bits/types.h" :line 139 :column 12 :offset 5222) :end (location :file #1# :line 139 :column 25 :offset 5235)))
+(7570 (range :start (location :file #1="/usr/include/bits/time.h" :line 34 :column 5 :offset 1286) :end (location :file #1# :line 34 :column 18 :offset 1299)))
+(9044 (range :start (location :file #1="/usr/include/stdlib.h" :line 785 :column 8 :offset 27547) :end (location :file #1# :line 785 :column 13 :offset 27552)))
+(2520 (macro-expansion :spelling "_STDIO_H" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2521) :range (cxsourcerange 2522) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 465) :definition #1# :canonical (cxcursor 2520) :children (list)))
+(2764 (location :file "/usr/include/endian.h" :line 61 :column 1 :offset 2144))
+(2970 (macro-expansion :spelling "__END_NAMESPACE_C99" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2971) :range (cxsourcerange 2972) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 714) :definition #1# :canonical (cxcursor 2970) :children (list)))
+(10760 (call-expr :spelling "push" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10761) :range (cxsourcerange 10762) :translation-unit (cxcursor 0) :type (cxtype 4543) :referenced #1=(cxcursor 9745) :definition #1# :canonical (cxcursor 10760) :children (list (cxcursor 10763) (cxcursor 10766))))
+(2536 (location :file "/usr/include/stdio.h" :line 858 :column 8 :offset 28967))
+(5628 (location :file "/usr/include/stdio.h" :line 228 :column 14 :offset 6445))
+(1002 (macro-definition :spelling "__need_NULL" :usr "c:macro@__need_NULL" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1003) :range (cxsourcerange 1004) :translation-unit (cxcursor 0) :canonical (cxcursor 1002) :children (list)))
+(612 (macro-definition :spelling "__STDC_ISO_10646__" :usr "c:macro@__STDC_ISO_10646__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 613) :range (cxsourcerange 614) :translation-unit (cxcursor 0) :canonical (cxcursor 612) :children (list)))
+(1715 (range :start (location :file #1="/usr/include/libio.h" :line 85 :column 9 :offset 2709) :end (location :file #1# :line 85 :column 26 :offset 2726)))
+(5760 (range :start (location :file #1="/usr/include/stdio.h" :line 326 :column 66 :offset 9805) :end (location :file #1# :line 326 :column 73 :offset 9812)))
+(8292 (function-decl :spelling "erand48" :usr "c:@F@erand48" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8293) :range (cxsourcerange 8294) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "d8[3S]0" :type (cxtype 8295) :result-type (cxtype 7069) :arguments (list . #2=((cxcursor 8297))) :referenced #3=(cxcursor 8292) :canonical #3# :children (list (cxcursor 8303) (cxcursor 8305) . #2#)))
+(8284 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8285) :translation-unit (cxcursor 0) :canonical (cxcursor 8284) :children (list)))
+(8864 (location :file "/usr/include/stdlib.h" :line 606 :column 14 :offset 21607))
+(5767 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5768) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4543) :arguments (list (cxtype 5688) (cxtype 5769))))
+(1301 (range :start (location :file #1="/usr/include/bits/types.h" :line 148 :column 12 :offset 5887) :end (location :file #1# :line 148 :column 23 :offset 5898)))
+(5632 (location :file "/usr/include/stdio.h" :line 228 :column 37 :offset 6468))
+(8015 (location :file "/usr/include/bits/pthreadtypes.h" :line 187 :column 8 :offset 4990))
+(1803 (macro-definition :spelling "_IO_FLAGS2_MMAP" :usr "c:macro@_IO_FLAGS2_MMAP" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1804) :range (cxsourcerange 1805) :translation-unit (cxcursor 0) :canonical (cxcursor 1803) :children (list)))
+(2830 (location :file "/usr/include/endian.h" :line 63 :column 6 :offset 2178))
+(3790 (location :file "/usr/include/bits/pthreadtypes.h" :line 187 :column 15 :offset 4997))
+(8867 (location :file "/usr/include/stdlib.h" :line 606 :column 28 :offset 21621))
+(9253 (function-decl :spelling "qecvt_r" :usr "c:@F@qecvt_r" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 9254) :range (cxsourcerange 9255) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i52D0i16^i20^i28*36Q44" :type (cxtype 9256) :result-type (cxtype 4564) :arguments (list . #3=((cxcursor 9258) (cxcursor 9261) (cxcursor 9264) (cxcursor 9267) (cxcursor 9270) (cxcursor 9273))) :referenced #1=(cxcursor 9253) :canonical #1# :children (list (cxcursor 9279) (cxcursor 9281) . #3#)))
+(8834 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 8834) :declaration (cxcursor 4529) :calling-convention :Default :result-type #1=(cxtype 4564) :arguments (list #2=(cxtype 5192) #2# #1#)))
+(11099 (integer-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 11100) :range (cxsourcerange 11101) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 11099) :children (list)))
+(6233 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 6234) :translation-unit (cxcursor 0) :canonical (cxcursor 6233) :children (list)))
+(4198 (location :file "/usr/include/stdlib.h" :line 606 :column 40 :offset 21633))
+(5644 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5241) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list (cxtype 5606))))
+(6688 (range :start (location :file #1="/usr/include/stdio.h" :line 770 :column 20 :offset 26141) :end (location :file #1# :line 770 :column 34 :offset 26155)))
+(2833 (location :file "/usr/include/endian.h" :line 63 :column 22 :offset 2194))
+(4670 (range :start (location :file #1="/usr/include/bits/types.h" :line 137 :column 1 :offset 5065) :end (location :file #1# :line 137 :column 32 :offset 5096)))
+(5635 (location :file "/usr/include/stdio.h" :line 228 :column 58 :offset 6489))
+(8036 (integer-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 8037) :range (cxsourcerange 8038) :translation-unit (cxcursor 0) :semantic-parent (cxcursor 8032) :type (cxtype 4564) :canonical (cxcursor 8036) :children (list)))
+(8756 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 8756) :declaration (cxcursor 4529) :pointee (cxtype 8757)))
+(4201 (location :file "/usr/include/stdlib.h" :line 606 :column 48 :offset 21641))
+(9063 (function-decl :spelling "lldiv" :usr "c:@F@lldiv" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 9064) :range (cxsourcerange 9065) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "{?=qq}16q0q8" :type (cxtype 9066) :result-type (cxtype 7053) :arguments (list . #2=((cxcursor 9068) (cxcursor 9071))) :referenced #3=(cxcursor 9063) :canonical #3# :children (list (cxcursor 9074) (cxcursor 9076) (cxcursor 9078) . #2#)))
+(9832 (range :start (location :file #1="example.c" :line 30 :column 9 :offset 726) :end (location :file #1# :line 30 :column 13 :offset 730)))
+(11002 (decl-ref-expr :spelling "pop" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10998) :range (cxsourcerange 11001) :translation-unit (cxcursor 0) :type (cxtype 6293) :referenced #1=(cxcursor 10145) :definition #1# :canonical (cxcursor 11002) :children (list)))
+(5857 (parm-decl :spelling #3="" :usr #3# :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4525) :range (cxsourcerange 4526) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 5854) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 5192) :referenced #2=(cxcursor 5857) :definition #2# :canonical #2# :children (list)))
+(4204 (location :file "/usr/include/stdlib.h" :line 606 :column 64 :offset 21657))
+(2518 (location :file "/usr/include/stdio.h" :line 850 :column 1 :offset 28780))
+(2836 (location :file "/usr/include/endian.h" :line 64 :column 11 :offset 2220))
+(264 (macro-definition :spelling "__DBL_MIN_EXP__" :usr "c:macro@__DBL_MIN_EXP__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 265) :range (cxsourcerange 266) :translation-unit (cxcursor 0) :canonical (cxcursor 264) :children (list)))
+(861 (macro-definition :spelling "__extern_always_inline" :usr "c:macro@__extern_always_inline" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 862) :range (cxsourcerange 863) :translation-unit (cxcursor 0) :canonical (cxcursor 861) :children (list)))
+(8021 (location :file "/usr/include/bits/pthreadtypes.h" :line 188 :column 12 :offset 5036))
+(1550 (range :start (location :file #1="/usr/include/_G_config.h" :line 65 :column 9 :offset 1601) :end (location :file #1# :line 65 :column 27 :offset 1619)))
+(216 (macro-definition :spelling "__FLT_MAX_EXP__" :usr "c:macro@__FLT_MAX_EXP__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 217) :range (cxsourcerange 218) :translation-unit (cxcursor 0) :canonical (cxcursor 216) :children (list)))
+(2150 (range :start (location :file #1="/usr/include/stdio.h" :line 274 :column 41 :offset 7891) :end (location :file #1# :line 274 :column 46 :offset 7896)))
+(8024 (location :file "/usr/include/bits/pthreadtypes.h" :line 189 :column 3 :offset 5047))
+(606 (macro-definition :spelling "__STDC_IEC_559__" :usr "c:macro@__STDC_IEC_559__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 607) :range (cxsourcerange 608) :translation-unit (cxcursor 0) :canonical (cxcursor 606) :children (list)))
+(2758 (location :file "/usr/include/endian.h" :line 53 :column 10 :offset 1980))
+(10839 (character-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10840) :range (cxsourcerange 10841) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10839) :children (list)))
+(6768 (range :start (location :file #1="/usr/include/stdio.h" :line 825 :column 1 :offset 27874) :end (location :file #1# :line 825 :column 41 :offset 27914)))
+(1204 (location :file "/usr/include/bits/typesizes.h" :line 59 :column 9 :offset 2343))
+(6044 (parm-decl :spelling "__fd" :usr "c:stdio.h@13537@F@dprintf@__fd" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6045) :range (cxsourcerange 6046) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 6039) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 4564) :referenced #1=(cxcursor 6044) :definition #1# :canonical #1# :children (list)))
+(1454 (range :start (location :file #1="/usr/include/stdio.h" :line 72 :column 8 :offset 2091) :end (location :file #1# :line 72 :column 16 :offset 2099)))
+(9432 (range :start (location :file #1="/usr/include/stdlib.h" :line 896 :column 1 :offset 32127) :end (location :file #1# :line 899 :column 35 :offset 32292)))
+(798 (macro-expansion :spelling "__GNUC_PREREQ" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 799) :range (cxsourcerange 800) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 486) :definition #1# :canonical (cxcursor 798) :children (list)))
+(10612 (range :start (location :file #1="example.c" :line 108 :column 9 :offset 2443) :end (location :file #1# :line 122 :column 25 :offset 2711)))
+(5950 (range :start (location :file #1="/usr/include/stdio.h" :line 381 :column 8 :offset 11836) :end (location :file #1# :line 381 :column 18 :offset 11846)))
+(6231 (asm-label-attr :spelling "__isoc99_vfscanf" :usr "" :is-attributen t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 6232) :translation-unit (cxcursor 0) :canonical (cxcursor 6231) :children (list)))
+(665 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 48 :column 11 :offset 1709) :end (location :file #1# :line 48 :column 22 :offset 1720)))
+(7202 (range :start (location :file #1="/usr/include/stdlib.h" :line 196 :column 1 :offset 6247) :end (location :file #1# :line 198 :column 29 :offset 6385)))
+(2527 (location :file "/usr/include/stdio.h" :line 853 :column 8 :offset 28819))
+(9291 (range :start (location :file #1="/usr/include/stdlib.h" :line 849 :column 42 :offset 30223) :end (location :file #1# :line 849 :column 54 :offset 30235)))
+(10618 (range :start (location :file #1="example.c" :line 109 :column 9 :offset 2461) :end (location :file #1# :line 122 :column 25 :offset 2711)))
+(4491 (macro-expansion :spelling #2="stderr" :usr "" :token-kind identifier :token-spelling #2# :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4492) :range (cxsourcerange 4493) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 2079) :definition #1# :canonical (cxcursor 4491) :children (list)))
+(1680 (macro-definition :spelling "va_arg" :usr "c:macro@va_arg" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1681) :range (cxsourcerange 1682) :translation-unit (cxcursor 0) :canonical (cxcursor 1680) :children (list)))
+(3532 (location :file "/usr/include/time.h" :line 69 :column 62 :offset 2066))
+(2480 (range :start (location :file #1="/usr/include/stdio.h" :line 825 :column 34 :offset 27907) :end (location :file #1# :line 825 :column 41 :offset 27914)))
+(2702 (range :start (location :file #1="/usr/include/bits/waitstatus.h" :line 60 :column 9 :offset 2355) :end (location :file #1# :line 60 :column 26 :offset 2372)))
+(11026 (range :start (location :file #1="example.c" :line 159 :column 14 :offset 3577) :end (location :file #1# :line 159 :column 18 :offset 3581)))
+(10624 (range :start (location :file #1="example.c" :line 110 :column 9 :offset 2479) :end (location :file #1# :line 122 :column 25 :offset 2711)))
+(10625 (character-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10626) :range (cxsourcerange 10627) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10625) :children (list)))
+(7137 (c-Float :kind-spelling "Float" :pod-type t :canonical-type (cxtype 7137) :declaration (cxcursor 4529)))
+(1494 (macro-expansion :spelling "__WINT_TYPE__" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1495) :range (cxsourcerange 1496) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 177) :definition #1# :canonical (cxcursor 1494) :children (list)))
+(1207 (location :file "/usr/include/bits/typesizes.h" :line 60 :column 9 :offset 2391))
+(1170 (macro-definition :spelling "__ID_T_TYPE" :usr "c:macro@__ID_T_TYPE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1171) :range (cxsourcerange 1172) :translation-unit (cxcursor 0) :canonical (cxcursor 1170) :children (list)))
+(8560 (parm-decl :spelling "__seed16v" :usr "c:stdlib.h@15956@F@seed48_r@__seed16v" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8561) :range (cxsourcerange 8562) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 8555) :lexical-parent #2# :objc-type-encoding "^S" :type (cxtype 8296) :referenced #1=(cxcursor 8560) :definition #1# :canonical #1# :children (list (cxcursor 8563))))
+(10094 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10095) :range (cxsourcerange 10096) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 10094) :children (list (cxcursor 10097))))
+(10630 (range :start (location :file #1="example.c" :line 111 :column 9 :offset 2497) :end (location :file #1# :line 122 :column 25 :offset 2711)))
+(2786 (range :start (location :file #1="/usr/include/bits/byteswap.h" :line 31 :column 9 :offset 1241) :end (location :file #1# :line 32 :column 72 :offset 1337)))
+(8813 (parm-decl :spelling "__name" :usr "c:stdlib.h@20235@F@__secure_getenv@__name" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 8814) :range (cxsourcerange 8815) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 8810) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 5192) :referenced #2=(cxcursor 8813) :definition #2# :canonical #2# :children (list)))
+(191 (range :start (location :file nil :line 64 :column 9 :offset 1930) :end (location :file nil :line 64 :column 37 :offset 1958)))
+(711 (macro-definition :spelling "__BEGIN_NAMESPACE_C99" :usr "c:macro@__BEGIN_NAMESPACE_C99" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 712) :range (cxsourcerange 713) :translation-unit (cxcursor 0) :canonical (cxcursor 711) :children (list)))
+(4807 (range :start (location :file #1="/usr/include/bits/types.h" :line 185 :column 9 :offset 7327) :end (location :file #1# :line 185 :column 17 :offset 7335)))
+(9286 (parm-decl :spelling "__value" :usr "c:stdlib.h@30202@F@qfcvt_r@__value" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 9287) :range (cxsourcerange 9288) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 9283) :lexical-parent #1# :objc-type-encoding "D" :type (cxtype 7153) :referenced #2=(cxcursor 9286) :definition #2# :canonical #2# :children (list)))
+(1014 (macro-definition :spelling "_SIZE_T" :usr "c:macro@_SIZE_T" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1015) :range (cxsourcerange 1016) :translation-unit (cxcursor 0) :canonical (cxcursor 1014) :children (list)))
+(3020 (range :start (location :file #1="/usr/include/stdlib.h" :line 152 :column 6 :offset 4711) :end (location :file #1# :line 152 :column 13 :offset 4718)))
+(10636 (range :start (location :file #1="example.c" :line 112 :column 9 :offset 2515) :end (location :file #1# :line 122 :column 25 :offset 2711)))
+(5040 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 5014) :declaration (cxcursor 5011)))
+(2766 (macro-expansion :spelling "_ENDIAN_H" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2767) :range (cxsourcerange 2768) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 2709) :definition #1# :canonical (cxcursor 2766) :children (list)))
+(9496 (range :start (location :file #1="example.c" :line 8 :column 18 :offset 114) :end (location :file #1# :line 8 :column 19 :offset 115)))
+(9965 (unexposed-expr :spelling "d" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 9961) :range (cxsourcerange 9964) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 9931) :definition #1# :canonical (cxcursor 9965) :children (list (cxcursor 9966))))
+(330 (macro-definition :spelling "__USER_LABEL_PREFIX__" :usr "c:macro@__USER_LABEL_PREFIX__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 331) :range (cxsourcerange 332) :translation-unit (cxcursor 0) :canonical (cxcursor 330) :children (list)))
+(2444 (range :start (location :file #1="/usr/include/stdio.h" :line 727 :column 8 :offset 24452) :end (location :file #1# :line 727 :column 18 :offset 24462)))
+(6837 (location :file "/usr/include/stdio.h" :line 855 :column 12 :offset 28895))
+(5862 (range :start (location :file #1="/usr/include/stdio.h" :line 363 :column 1 :offset 11009) :end (location :file #1# :line 363 :column 59 :offset 11067)))
+(10336 (array-subscript-expr :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 10337) :range (cxsourcerange 10338) :translation-unit (cxcursor 0) :type (cxtype 9480) :canonical (cxcursor 10336) :children (list (cxcursor 10339) (cxcursor 10342))))
+(3851 (range :start (location :file #1="/usr/include/stdlib.h" :line 373 :column 6 :offset 12720) :end (location :file #1# :line 373 :column 13 :offset 12727)))
+(10642 (range :start (location :file #1="example.c" :line 113 :column 9 :offset 2533) :end (location :file #1# :line 122 :column 25 :offset 2711)))
+(2551 (location :file "/usr/include/stdio.h" :line 864 :column 61 :offset 29158))
+(8222 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 8222) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list (cxtype 4539) (cxtype 4812) (cxtype 4584) (cxtype 8178))))
+(3543 (macro-expansion :spelling "__timer_t_defined" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3544) :range (cxsourcerange 3545) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 3372) :definition #1# :canonical (cxcursor 3543) :children (list)))
+(10418 (range :start (location :file #1="example.c" :line 81 :column 5 :offset 1939) :end (location :file #1# :line 81 :column 10 :offset 1944)))
+(775 (location :file "/usr/include/sys/cdefs.h" :line 217 :column 14 :offset 7101))
+(3993 (macro-expansion :spelling "__attribute_malloc__" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3994) :range (cxsourcerange 3995) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 783) :definition #1# :canonical (cxcursor 3993) :children (list)))
+(9146 (parm-decl :spelling "__ndigit" :usr "c:stdlib.h@29190@F@qecvt@__ndigit" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 9147) :range (cxsourcerange 9148) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 9138) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 4564) :referenced #1=(cxcursor 9146) :definition #1# :canonical #1# :children (list)))
+(1560 (macro-definition :spelling "_G_HAVE_MREMAP" :usr "c:macro@_G_HAVE_MREMAP" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1561) :range (cxsourcerange 1562) :translation-unit (cxcursor 0) :canonical (cxcursor 1560) :children (list)))
+(4942 (location :file "/usr/include/libio.h" :line 321 :column 3 :offset 9678))
+(778 (location :file "/usr/include/sys/cdefs.h" :line 217 :column 26 :offset 7113))
+(10648 (range :start (location :file #1="example.c" :line 114 :column 9 :offset 2551) :end (location :file #1# :line 122 :column 25 :offset 2711)))
+(2554 (location :file "/usr/include/stdio.h" :line 865 :column 14 :offset 29186))
+(10915 (call-expr :spelling "pop" :usr "" :token-kind punctuation :token-spelling ")" :is-expression t :platform-availability nil :location (cxsourcelocation 10916) :range (cxsourcerange 10917) :translation-unit (cxcursor 0) :semantic-parent (cxcursor 10912) :type (cxtype 4564) :referenced #1=(cxcursor 10145) :definition #1# :canonical (cxcursor 10915) :children (list (cxcursor 10918))))
+(1917 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1918) :range (cxsourcerange 1919) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 1917) :children (list)))
+(3796 (location :file "/usr/include/bits/pthreadtypes.h" :line 199 :column 8 :offset 5188))
+(7159 (range :start (location :file #1="/usr/include/stdlib.h" :line 177 :column 8 :offset 5614) :end (location :file #1# :line 177 :column 34 :offset 5640)))
+(2654 (range :start (location :file #1="/usr/include/bits/waitflags.h" :line 37 :column 9 :offset 1609) :end (location :file #1# :line 37 :column 27 :offset 1627)))
+(7482 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4600) :declaration (cxcursor 7479)))
+(5826 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 5827) :translation-unit (cxcursor 0) :canonical (cxcursor 5826) :children (list)))
+(7314 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4584) :declaration (cxcursor 7311)))
+(5224 (location :file "/usr/include/libio.h" :line 383 :column 43 :offset 11752))
+(3702 (macro-definition :spelling "__fsfilcnt_t_defined" :usr "c:macro@__fsfilcnt_t_defined" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3703) :range (cxsourcerange 3704) :translation-unit (cxcursor 0) :canonical (cxcursor 3702) :children (list)))
+(3491 (range :start (location :file #1="/usr/include/bits/select.h" :line 61 :column 9 :offset 2024) :end (location :file #1# :line 62 :column 62 :offset 2104)))
+(2243 (range :start (location :file #1="/usr/include/stdio.h" :line 394 :column 1 :offset 12387) :end (location :file #1# :line 394 :column 20 :offset 12406)))
+(3535 (location :file "/usr/include/time.h" :line 85 :column 14 :offset 2433))
+(2851 (location :file "/usr/include/endian.h" :line 70 :column 11 :offset 2379))
+(9891 (unary-operator :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 9892) :range (cxsourcerange 9893) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 9891) :children (list (cxcursor 9894))))
+(1073 (range :start (location :file #1="/usr/include/bits/types.h" :line 104 :column 9 :offset 3904) :end (location :file #1# :line 104 :column 43 :offset 3938)))
+(4617 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4618) :declaration (cxcursor 4614)))
+(10570 (range :start (location :file #1="example.c" :line 101 :column 9 :offset 2317) :end (location :file #1# :line 122 :column 25 :offset 2711)))
+(10918 (unexposed-expr :spelling "pop" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10916) :range (cxsourcerange 10919) :translation-unit (cxcursor 0) :type (cxtype 10732) :referenced #1=(cxcursor 10145) :definition #1# :canonical (cxcursor 10918) :children (list (cxcursor 10920))))
+(1218 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1219) :range (cxsourcerange 1220) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1104) :definition #1# :canonical (cxcursor 1218) :children (list)))
+(9951 (integer-literal :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 9949) :range (cxsourcerange 9952) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 9951) :children (list)))
+(10576 (range :start (location :file #1="example.c" :line 102 :column 9 :offset 2335) :end (location :file #1# :line 122 :column 25 :offset 2711)))
+(5642 (location :file "/usr/include/stdio.h" :line 238 :column 12 :offset 6693))
+(2854 (location :file "/usr/include/endian.h" :line 71 :column 11 :offset 2404))
+(8614 (range :start (location :file #1="/usr/include/stdlib.h" :line 473 :column 1 :offset 16567) :end (location :file #1# :line 474 :column 34 :offset 16652)))
+(1483 (location :file "/opt/llvm/lib/clang/3.3/include/stddef.h" :line 26 :column 9 :offset 1289))
+(153 (macro-definition :spelling "__PTRDIFF_TYPE__" :usr "c:macro@__PTRDIFF_TYPE__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 154) :range (cxsourcerange 155) :translation-unit (cxcursor 0) :canonical (cxcursor 153) :children (list)))
+(5649 (location :file "/usr/include/stdio.h" :line 238 :column 20 :offset 6701))
+(5685 (range :start (location :file #1="/usr/include/stdio.h" :line 279 :column 1 :offset 8049) :end (location :file #1# :line 281 :column 35 :offset 8184)))
+(5646 (location :file "/usr/include/stdio.h" :line 238 :column 26 :offset 6707))
+(10582 (range :start (location :file #1="example.c" :line 103 :column 9 :offset 2353) :end (location :file #1# :line 122 :column 25 :offset 2711)))
+(7249 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 7250) :translation-unit (cxcursor 0) :canonical (cxcursor 7249) :children (list)))
+(3831 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3832) :range (cxsourcerange 3833) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 3831) :children (list)))
+(509 (range :start (location :file #1="/usr/include/features.h" :line 199 :column 38 :offset 7661) :end (location :file #1# :line 199 :column 54 :offset 7677)))
+(7251 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 7252) :translation-unit (cxcursor 0) :canonical (cxcursor 7251) :children (list)))
+(6728 (parm-decl :spelling "__pos" :usr "c:stdio.h@26881@F@fgetpos@__pos" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6729) :range (cxsourcerange 6730) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 6714) :lexical-parent #1# :objc-type-encoding "^{?=q{?=i(?=I[4c])}}" :type (cxtype 6720) :referenced #2=(cxcursor 6728) :definition #2# :canonical #2# :children (list (cxcursor 6731))))
+(10588 (range :start (location :file #1="example.c" :line 104 :column 9 :offset 2371) :end (location :file #1# :line 122 :column 25 :offset 2711)))
+(10436 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 10437) :declaration (cxcursor 4529) :pointee (cxtype 5240)))
+(3921 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3922) :range (cxsourcerange 3923) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 3921) :children (list)))
+(3538 (location :file "/usr/include/time.h" :line 86 :column 33 :offset 2490))
+(4889 (field-decl :spelling "_pos" :usr "c:@S@_IO_marker@FI@_pos" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 4890) :range (cxsourcerange 4891) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 4871) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 4564) :referenced #1=(cxcursor 4889) :definition #1# :canonical #1# :children (list)))
+(2857 (location :file "/usr/include/endian.h" :line 72 :column 11 :offset 2440))
+(5400 (range :start (location :file #1="/usr/include/libio.h" :line 494 :column 26 :offset 15569) :end (location :file #1# :line 494 :column 34 :offset 15577)))
+(8048 (location :file "/usr/include/bits/pthreadtypes.h" :line 201 :column 22 :offset 5256))
+(7057 (range :start (location :file #1="/usr/include/stdlib.h" :line 140 :column 1 :offset 4254) :end (location :file #1# :line 140 :column 52 :offset 4305)))
+(5568 (range :start (location :file #1="/usr/include/stdio.h" :line 179 :column 20 :offset 4826) :end (location :file #1# :line 179 :column 44 :offset 4850)))
+(1529 (range :start (location :file #1="/usr/include/_G_config.h" :line 37 :column 9 :offset 853) :end (location :file #1# :line 37 :column 27 :offset 871)))
+(1410 (macro-definition :spelling "__need_FILE" :usr "c:macro@__need_FILE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1411) :range (cxsourcerange 1412) :translation-unit (cxcursor 0) :canonical (cxcursor 1410) :children (list)))
+(10594 (range :start (location :file #1="example.c" :line 105 :column 9 :offset 2389) :end (location :file #1# :line 122 :column 25 :offset 2711)))
+(6281 (function-decl :spelling "getc" :usr "c:@F@getc" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6282) :range (cxsourcerange 6283) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i8^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0" :type (cxtype 5644) :result-type (cxtype 4564) :arguments #3=(list (cxcursor 6284)) :referenced #2=(cxcursor 6281) :canonical #2# :children #3#))
+(5108 (range :start (location :file #1="/opt/llvm/lib/clang/3.3/include/stdarg.h" :line 48 :column 1 :offset 1997) :end (location :file #1# :line 48 :column 41 :offset 2037)))
+(2128 (location :file "/usr/include/stdio.h" :line 229 :column 6 :offset 6501))
+(2860 (location :file "/usr/include/endian.h" :line 74 :column 11 :offset 2466))
+(4341 (macro-expansion :spelling "__nonnull" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4342) :range (cxsourcerange 4343) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 828) :definition #1# :canonical (cxcursor 4341) :children (list)))
+(3995 (range :start (location :file #1="/usr/include/stdlib.h" :line 474 :column 14 :offset 16632) :end (location :file #1# :line 474 :column 34 :offset 16652)))
+(3541 (location :file "/usr/include/time.h" :line 86 :column 63 :offset 2520))
+(2131 (location :file "/usr/include/stdio.h" :line 229 :column 14 :offset 6509))
+(10600 (range :start (location :file #1="example.c" :line 106 :column 9 :offset 2407) :end (location :file #1# :line 122 :column 25 :offset 2711)))
+(9011 (range :start (location :file #1="/usr/include/stdlib.h" :line 772 :column 23 :offset 27153) :end (location :file #1# :line 772 :column 35 :offset 27165)))
+(6848 (location :file "/usr/include/stdio.h" :line 860 :column 12 :offset 29041))
+(10697 (unexposed-expr :spelling "pushv" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10695) :range (cxsourcerange 10698) :translation-unit (cxcursor 0) :type (cxtype 10524) :referenced #1=(cxcursor 9838) :definition #1# :canonical (cxcursor 10697) :children (list (cxcursor 10699))))
+(1413 (macro-definition :spelling "__need___FILE" :usr "c:macro@__need___FILE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1414) :range (cxsourcerange 1415) :translation-unit (cxcursor 0) :canonical (cxcursor 1413) :children (list)))
+(10606 (range :start (location :file #1="example.c" :line 107 :column 9 :offset 2425) :end (location :file #1# :line 122 :column 25 :offset 2711)))
+(11074 (range :start (location :file #1="example.c" :line 168 :column 1 :offset 3769) :end (location :file #1# :line 171 :column 16 :offset 3831)))
+(8214 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8215) :translation-unit (cxcursor 0) :canonical (cxcursor 8214) :children (list)))
+(8216 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8217) :translation-unit (cxcursor 0) :canonical (cxcursor 8216) :children (list)))
+(2134 (location :file "/usr/include/stdio.h" :line 229 :column 35 :offset 6530))
+(6854 (location :file "/usr/include/stdio.h" :line 860 :column 29 :offset 29058))
+(4207 (location :file "/usr/include/stdlib.h" :line 609 :column 13 :offset 21684))
+(6851 (location :file "/usr/include/stdio.h" :line 860 :column 35 :offset 29064))
+(11077 (range :start (location :file #1="example.c" :line 168 :column 15 :offset 3783) :end (location :file #1# :line 171 :column 16 :offset 3831)))
+(9571 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 9572) :declaration (cxcursor 4529) :pointee (cxtype 9480)))
+(2137 (location :file "/usr/include/stdio.h" :line 233 :column 1 :offset 6546))
+(2539 (location :file "/usr/include/stdio.h" :line 860 :column 45 :offset 29074))
+(2839 (location :file "/usr/include/endian.h" :line 65 :column 11 :offset 2256))
+(8029 (location :file "/usr/include/bits/pthreadtypes.h" :line 191 :column 9 :offset 5074))
+(9133 (range :start (location :file #1="/usr/include/stdlib.h" :line 820 :column 50 :offset 29031) :end (location :file #1# :line 820 :column 61 :offset 29042)))
+(8194 (range :start (location :file #1="/usr/include/stdlib.h" :line 361 :column 8 :offset 12285) :end (location :file #1# :line 361 :column 15 :offset 12292)))
+(2542 (location :file "/usr/include/stdio.h" :line 860 :column 53 :offset 29082))
+(2735 (range :start (location :file #1="/usr/include/endian.h" :line 42 :column 10 :offset 1732) :end (location :file #1# :line 42 :column 41 :offset 1763)))
+(8033 (location :file "/usr/include/bits/pthreadtypes.h" :line 193 :column 8 :offset 5089))
+(9943 (binary-operator :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 9944) :range (cxsourcerange 9945) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 9943) :children (list (cxcursor 9946) (cxcursor 9957))))
+(3890 (range :start (location :file #1="/usr/include/stdlib.h" :line 401 :column 6 :offset 13667) :end (location :file #1# :line 401 :column 13 :offset 13674)))
+(3793 (location :file "/usr/include/bits/pthreadtypes.h" :line 193 :column 15 :offset 5096))
+(6940 (range :start (location :file #1="/usr/include/bits/waitstatus.h" :line 74 :column 2 :offset 2561) :end (location :file #1# :line 74 :column 29 :offset 2588)))
+(2842 (location :file "/usr/include/endian.h" :line 66 :column 11 :offset 2281))
+(6876 (range :start (location :file #1="/usr/include/stdio.h" :line 876 :column 20 :offset 29627) :end (location :file #1# :line 876 :column 34 :offset 29641)))
+(5913 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 5910) :translation-unit (cxcursor 0) :canonical (cxcursor 5913) :children (list)))
+(2643 (macro-definition :spelling "WCONTINUED" :usr "c:macro@WCONTINUED" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2644) :range (cxsourcerange 2645) :translation-unit (cxcursor 0) :canonical (cxcursor 2643) :children (list)))
+(2545 (location :file "/usr/include/stdio.h" :line 864 :column 14 :offset 29111))
+(167 (range :start (location :file nil :line 56 :column 9 :offset 1678) :end (location :file nil :line 56 :column 40 :offset 1709)))
+(10402 (range :start (location :file #1="example.c" :line 78 :column 9 :offset 1896) :end (location :file #1# :line 78 :column 13 :offset 1900)))
+(3305 (range :start (location :file #1="/usr/include/time.h" :line 53 :column 63 :offset 1641) :end (location :file #1# :line 53 :column 77 :offset 1655)))
+(4385 (range :start (location :file #1="/usr/include/stdlib.h" :line 831 :column 33 :offset 29440) :end (location :file #1# :line 831 :column 38 :offset 29445)))
+(9443 (range :start (location :file #1="/usr/include/stdlib.h" :line 897 :column 9 :offset 32186) :end (location :file #1# :line 897 :column 43 :offset 32220)))
+(4210 (location :file "/usr/include/stdlib.h" :line 610 :column 16 :offset 21744))
+(4934 (range :start (location :file #1="/usr/include/libio.h" :line 182 :column 1 :offset 5263) :end (location :file #1# :line 182 :column 24 :offset 5286)))
+(9889 (range :start (location :file #1="example.c" :line 35 :column 9 :offset 813) :end (location :file #1# :line 35 :column 14 :offset 818)))
+(6943 (range :start (location :file #1="/usr/include/bits/waitstatus.h" :line 74 :column 28 :offset 2587) :end (location :file #1# :line 74 :column 29 :offset 2588)))
+(9619 (range :start (location :file #1="example.c" :line 18 :column 13 :offset 336) :end (location :file #1# :line 18 :column 56 :offset 379)))
+(2548 (location :file "/usr/include/stdio.h" :line 864 :column 38 :offset 29135))
+(2845 (location :file "/usr/include/endian.h" :line 67 :column 11 :offset 2317))
+(8403 (range :start (location :file #1="/usr/include/stdlib.h" :line 423 :column 5 :offset 14551) :end (location :file #1# :line 423 :column 30 :offset 14576)))
+(725 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 140 :column 10 :offset 4563) :end (location :file #1# :line 140 :column 21 :offset 4574)))
+(8040 (location :file "/usr/include/bits/pthreadtypes.h" :line 194 :column 12 :offset 5139))
+(4886 (type-ref :spelling "struct _IO_FILE" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 4887) :range (cxsourcerange 4888) :translation-unit (cxcursor 0) :type (cxtype 4825) :referenced #1=(cxcursor 4826) :definition #1# :canonical (cxcursor 4886) :children (list)))
+(4899 (type-ref :spelling "struct _IO_FILE" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 4900) :range (cxsourcerange 4901) :translation-unit (cxcursor 0) :type (cxtype 4825) :referenced #1=(cxcursor 4826) :definition #1# :canonical (cxcursor 4899) :children (list)))
+(5001 (type-ref :spelling "struct _IO_FILE" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5002) :range (cxsourcerange 5003) :translation-unit (cxcursor 0) :type (cxtype 4825) :referenced #1=(cxcursor 4826) :definition #1# :canonical (cxcursor 5001) :children (list)))
+(5008 (type-ref :spelling "struct _IO_FILE" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5009) :range (cxsourcerange 5010) :translation-unit (cxcursor 0) :type (cxtype 4825) :referenced #1=(cxcursor 4826) :definition #1# :canonical (cxcursor 5008) :children (list)))
+(5140 (type-ref :spelling "struct _IO_FILE" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5141) :range (cxsourcerange 5142) :translation-unit (cxcursor 0) :type (cxtype 4825) :referenced #1=(cxcursor 4826) :definition #1# :canonical (cxcursor 5140) :children (list)))
+(5547 (type-ref :spelling "struct _IO_FILE" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5548) :range (cxsourcerange 5549) :translation-unit (cxcursor 0) :type (cxtype 4825) :referenced #1=(cxcursor 4826) :definition #1# :canonical (cxcursor 5547) :children (list)))
+(5553 (type-ref :spelling "struct _IO_FILE" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5554) :range (cxsourcerange 5555) :translation-unit (cxcursor 0) :type (cxtype 4825) :referenced #1=(cxcursor 4826) :definition #1# :canonical (cxcursor 5553) :children (list)))
+(5559 (type-ref :spelling "struct _IO_FILE" :usr "" :is-reference t :platform-availability nil :location (cxsourcelocation 5560) :range (cxsourcerange 5561) :translation-unit (cxcursor 0) :type (cxtype 4825) :referenced #1=(cxcursor 4826) :definition #1# :canonical (cxcursor 5559) :children (list)))
+(2384 (range :start (location :file #1="/usr/include/stdio.h" :line 603 :column 13 :offset 19972) :end (location :file #1# :line 603 :column 24 :offset 19983)))
+(2556 (macro-expansion :spelling "__wur" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2557) :range (cxsourcerange 2558) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 840) :definition #1# :canonical (cxcursor 2556) :children (list)))
+(2222 (range :start (location :file #1="/usr/include/stdio.h" :line 382 :column 1 :offset 11865) :end (location :file #1# :line 382 :column 20 :offset 11884)))
+(4912 (location :file "/usr/include/libio.h" :line 302 :column 3 :offset 9202))
+(5408 (location :file "/usr/include/libio.h" :line 495 :column 5 :offset 15619))
+(1407 (macro-expansion :spelling "__U32_TYPE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1408) :range (cxsourcerange 1409) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1065) :definition #1# :canonical (cxcursor 1407) :children (list)))
+(5567 (location :file "/usr/include/stdio.h" :line 179 :column 34 :offset 4840))
+(3965 (range :start (location :file #1="/usr/include/stdlib.h" :line 457 :column 39 :offset 16027) :end (location :file #1# :line 457 :column 46 :offset 16034)))
+(2848 (location :file "/usr/include/endian.h" :line 69 :column 11 :offset 2343))
+(1585 (location :file "/usr/include/_G_config.h" :line 80 :column 9 :offset 1960))
+(8043 (location :file "/usr/include/bits/pthreadtypes.h" :line 195 :column 3 :offset 5150))
+(9907 (range :start (location :file #1="example.c" :line 37 :column 9 :offset 855) :end (location :file #1# :line 37 :column 16 :offset 862)))
+(2086 (location :file "/usr/include/stdio.h" :line 179 :column 46 :offset 4852))
+(902 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 402 :column 10 :offset 13669) :end (location :file #1# :line 402 :column 66 :offset 13725)))
+(1074 (macro-expansion :spelling "__WORDSIZE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1075) :range (cxsourcerange 1076) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1044) :definition #1# :canonical (cxcursor 1074) :children (list)))
+(777 (macro-expansion :spelling "__GNUC__" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 778) :range (cxsourcerange 779) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 27) :definition #1# :canonical (cxcursor 777) :children (list)))
+(8800 (location :file "/usr/include/stdlib.h" :line 567 :column 14 :offset 20004))
+(2420 (range :start (location :file #1="/usr/include/stdio.h" :line 665 :column 8 :offset 22300) :end (location :file #1# :line 665 :column 19 :offset 22311)))
+(5431 (location :file "/usr/include/libio.h" :line 496 :column 8 :offset 15640))
+(5333 (range :start (location :file #1="/usr/include/libio.h" :line 473 :column 28 :offset 14774) :end (location :file #1# :line 473 :column 39 :offset 14785)))
+(4662 (range :start (location :file #1="/usr/include/bits/types.h" :line 135 :column 1 :offset 4924) :end (location :file #1# :line 135 :column 32 :offset 4955)))
+(751 (location :file "/usr/include/sys/cdefs.h" :line 164 :column 10 :offset 5324))
+(5320 (parm-decl :spelling "__fp" :usr "c:libio.h@14611@F@_IO_peekc_locked@__fp" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5321) :range (cxsourcerange 5322) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 5317) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 5242) :referenced #1=(cxcursor 5320) :definition #1# :canonical #1# :children (list (cxcursor 5323))))
+(2470 (location :file "/usr/include/stdio.h" :line 812 :column 1 :offset 27392))
+(7930 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 128 :column 3 :offset 3542) :end (location :file #1# :line 128 :column 39 :offset 3578)))
+(482 (range :start (location :file #1="/usr/include/features.h" :line 140 :column 13 :offset 5669) :end (location :file #1# :line 140 :column 21 :offset 5677)))
+(10657 (range :start (location :file #1="example.c" :line 115 :column 14 :offset 2574) :end (location :file #1# :line 115 :column 17 :offset 2577)))
+(1111 (location :file "/usr/include/bits/typesizes.h" :line 20 :column 9 :offset 932))
+(8804 (location :file "/usr/include/stdlib.h" :line 567 :column 36 :offset 20026))
+(3137 (range :start (location :file #1="/usr/include/stdlib.h" :line 198 :column 14 :offset 6370) :end (location :file #1# :line 198 :column 29 :offset 6385)))
+(5428 (location :file "/usr/include/libio.h" :line 496 :column 47 :offset 15679))
+(9379 (parm-decl :spelling "__n" :usr "c:stdlib.h@31118@F@mbstowcs@__n" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 9380) :range (cxsourcerange 9381) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 9365) :lexical-parent #1# :objc-type-encoding "Q" :type (cxtype 4583) :referenced #2=(cxcursor 9379) :definition #2# :canonical #2# :children (list (cxcursor 9382))))
+(4138 (location :file "/usr/include/stdlib.h" :line 567 :column 44 :offset 20034))
+(8847 (range :start (location :file #1="/usr/include/stdlib.h" :line 586 :column 6 :offset 20843) :end (location :file #1# :line 586 :column 13 :offset 20850)))
+(4141 (location :file "/usr/include/stdlib.h" :line 567 :column 52 :offset 20042))
+(9913 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 9914) :range (cxsourcerange 9915) :translation-unit (cxcursor 0) :type (cxtype 5192) :canonical (cxcursor 9913) :children (list (cxcursor 9916))))
+(5454 (location :file "/usr/include/libio.h" :line 497 :column 8 :offset 15700))
+(5572 (location :file "/usr/include/stdio.h" :line 181 :column 12 :offset 4903))
+(6221 (range :start (location :file #1="/usr/include/stdio.h" :line 501 :column 11 :offset 16622) :end (location :file #1# :line 501 :column 15 :offset 16626)))
+(4374 (macro-expansion :spelling "__wur" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4375) :range (cxsourcerange 4376) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 840) :definition #1# :canonical (cxcursor 4374) :children (list)))
+(8970 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 8971) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4543) :arguments (list (cxtype 4542) #1=(cxtype 4583) #1# (cxtype 8925))))
+(8940 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 8940) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4542) :arguments (list #2=(cxtype 6564) #2# #1=(cxtype 4584) #1# (cxtype 8926))))
+(7913 (location :file "/usr/include/bits/pthreadtypes.h" :line 123 :column 42 :offset 3433))
+(4144 (location :file "/usr/include/stdlib.h" :line 567 :column 68 :offset 20058))
+(6438 (parm-decl :spelling "__delimiter" :usr "c:stdio.h@22232@F@__getdelim@__delimiter" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6439) :range (cxsourcerange 6440) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 6421) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 4564) :referenced #2=(cxcursor 6438) :definition #2# :canonical #2# :children (list)))
+(4488 (macro-expansion :spelling "__END_DECLS" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4489) :range (cxsourcerange 4490) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 699) :definition #1# :canonical (cxcursor 4488) :children (list)))
+(4147 (location :file "/usr/include/stdlib.h" :line 568 :column 1 :offset 20065))
+(1266 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1267) :range (cxsourcerange 1268) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1104) :definition #1# :canonical (cxcursor 1266) :children (list)))
+(5451 (location :file "/usr/include/libio.h" :line 497 :column 50 :offset 15742))
+(6549 (range :start (location :file #1="/usr/include/stdio.h" :line 707 :column 8 :offset 23692) :end (location :file #1# :line 707 :column 14 :offset 23698)))
+(2645 (range :start (location :file #1="/usr/include/bits/waitflags.h" :line 32 :column 9 :offset 1386) :end (location :file #1# :line 32 :column 21 :offset 1398)))
+(5576 (location :file "/usr/include/stdio.h" :line 181 :column 34 :offset 4925))
+(7698 (range :start (location :file #1="/usr/include/sys/select.h" :line 121 :column 7 :offset 3950) :end (location :file #1# :line 121 :column 37 :offset 3980)))
+(9970 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 9968) :range (cxsourcerange 9971) :translation-unit (cxcursor 0) :type (cxtype 4584) :canonical (cxcursor 9970) :children (list (cxcursor 9972))))
+(9275 (range :start (location :file #1="/usr/include/stdlib.h" :line 847 :column 31 :offset 30132) :end (location :file #1# :line 847 :column 43 :offset 30144)))
+(7916 (location :file "/usr/include/bits/pthreadtypes.h" :line 124 :column 11 :offset 3456))
+(5480 (location :file "/usr/include/libio.h" :line 499 :column 8 :offset 15763))
+(8103 (range :start (location :file #1="/usr/include/stdlib.h" :line 330 :column 43 :offset 11011) :end (location :file #1# :line 330 :column 50 :offset 11018)))
+(3044 (range :start (location :file #1="/usr/include/stdlib.h" :line 156 :column 1 :offset 4865) :end (location :file #1# :line 156 :column 22 :offset 4886)))
+(5579 (location :file "/usr/include/stdio.h" :line 181 :column 55 :offset 4946))
+(2089 (location :file "/usr/include/stdio.h" :line 181 :column 62 :offset 4953))
+(10126 (unexposed-expr :spelling "d" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10127) :range (cxsourcerange 10128) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 10041) :definition #1# :canonical (cxcursor 10126) :children (list (cxcursor 10129))))
+(5471 (location :file "/usr/include/libio.h" :line 499 :column 45 :offset 15800))
+(7919 (location :file "/usr/include/bits/pthreadtypes.h" :line 125 :column 18 :offset 3482))
+(1588 (location :file "/usr/include/_G_config.h" :line 83 :column 9 :offset 2084))
+(2077 (location :file "/usr/include/stdio.h" :line 174 :column 9 :offset 4719))
+(1573 (location :file "/usr/include/_G_config.h" :line 75 :column 9 :offset 1838))
+(6992 (field-decl :spelling "__uptr" :usr "c:@UA@__WAIT_STATUS@FI@__uptr" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6993) :range (cxsourcerange 6994) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 6986) :lexical-parent #2# :objc-type-encoding "^(wait=i{?=b7b1b8b16}{?=b8b8b16})" :type (cxtype 6995) :referenced #1=(cxcursor 6992) :definition #1# :canonical #1# :children (list (cxcursor 6998))))
+(1476 (macro-definition :spelling "__need_NULL" :usr "c:macro@__need_NULL" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1477) :range (cxsourcerange 1478) :translation-unit (cxcursor 0) :canonical (cxcursor 1476) :children (list)))
+(7886 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 109 :column 3 :offset 3050) :end (location :file #1# :line 109 :column 14 :offset 3061)))
+(7922 (location :file "/usr/include/bits/pthreadtypes.h" :line 126 :column 18 :offset 3511))
+(6346 (range :start (location :file #1="/usr/include/stdio.h" :line 586 :column 21 :offset 19397) :end (location :file #1# :line 586 :column 28 :offset 19404)))
+(9149 (parm-decl :spelling "__decpt" :usr "c:stdlib.h@29210@F@qecvt@__decpt" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 9150) :range (cxsourcerange 9151) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 9138) :lexical-parent #2# :objc-type-encoding "^i" :type (cxtype 5371) :referenced #1=(cxcursor 9149) :definition #1# :canonical #1# :children (list)))
+(9763 (decl-ref-expr :spelling "top" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 9759) :range (cxsourcerange 9762) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 9497) :definition #1# :canonical (cxcursor 9763) :children (list)))
+(2987 (range :start (location :file #1="/usr/include/stdlib.h" :line 140 :column 45 :offset 4298) :end (location :file #1# :line 140 :column 52 :offset 4305)))
+(788 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 233 :column 5 :offset 7750) :end (location :file #1# :line 233 :column 25 :offset 7770)))
+(2080 (location :file "/usr/include/stdio.h" :line 175 :column 9 :offset 4741))
+(10718 (compound-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10719) :range (cxsourcerange 10720) :translation-unit (cxcursor 0) :canonical (cxcursor 10718) :children (list (cxcursor 10721) (cxcursor 10734))))
+(8559 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 8559) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list (cxtype 8296) (cxtype 8412))))
+(675 (macro-definition :spelling "__NTH" :usr "c:macro@__NTH" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 676) :range (cxsourcerange 677) :translation-unit (cxcursor 0) :canonical (cxcursor 675) :children (list)))
+(8081 (field-decl :spelling "__align" :usr "c:@UA@pthread_barrierattr_t@FI@__align" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8082) :range (cxsourcerange 8083) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 8071) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 4564) :referenced #1=(cxcursor 8081) :definition #1# :canonical #1# :children (list)))
+(4135 (location :file "/usr/include/stdlib.h" :line 565 :column 1 :offset 19896))
+(6932 (field-decl :spelling "__w_termsig" :usr "c:@U@wait@Sa@FI@__w_termsig" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6933) :range (cxsourcerange 6934) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 6928) :lexical-parent #1# :objc-type-encoding "I" :type (cxtype 4539) :referenced #2=(cxcursor 6932) :definition #2# :canonical #2# :children (list (cxcursor 6935))))
+(7904 (location :file "/usr/include/bits/pthreadtypes.h" :line 120 :column 18 :offset 3274))
+(2083 (location :file "/usr/include/stdio.h" :line 177 :column 1 :offset 4756))
+(10326 (return-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 10327) :range (cxsourcerange 10328) :translation-unit (cxcursor 0) :canonical (cxcursor 10326) :children (list (cxcursor 10329))))
+(7517 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 7515) :range (cxsourcerange 7516) :translation-unit (cxcursor 0) :type (cxtype 4584) :canonical (cxcursor 7517) :children (list (cxcursor 7518))))
+(1922 (range :start (location :file #1="/usr/include/libio.h" :line 470 :column 9 :offset 14666) :end (location :file #1# :line 471 :column 48 :offset 14745)))
+(1576 (location :file "/usr/include/_G_config.h" :line 77 :column 9 :offset 1877))
+(59 (range :start (location :file nil :line 20 :column 9 :offset 563) :end (location :file nil :line 20 :column 33 :offset 587)))
+(1530 (macro-definition :spelling "_G_wint_t" :usr "c:macro@_G_wint_t" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1531) :range (cxsourcerange 1532) :translation-unit (cxcursor 0) :canonical (cxcursor 1530) :children (list)))
+(7507 (field-decl :spelling "__val" :usr "c:@SA@__sigset_t@FI@__val" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 7508) :range (cxsourcerange 7509) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 7503) :lexical-parent #2# :objc-type-encoding "[16Q]" :type (cxtype 7510) :referenced #1=(cxcursor 7507) :definition #1# :canonical #1# :children (list (cxcursor 7511))))
+(356 (range :start (location :file nil :line 119 :column 9 :offset 3833) :end (location :file nil :line 119 :column 41 :offset 3865)))
+(5744 (range :start (location :file #1="/usr/include/stdio.h" :line 326 :column 1 :offset 9740) :end (location :file #1# :line 326 :column 73 :offset 9812)))
+(748 (location :file "/usr/include/sys/cdefs.h" :line 162 :column 5 :offset 5241))
+(6834 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 6835) :declaration (cxcursor 4529)))
+(8458 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 8459) :declaration (cxcursor 4529) :calling-convention :Default :result-type (cxtype 4564) :arguments (list (cxtype 8414) (cxtype 8460))))
+(1579 (location :file "/usr/include/_G_config.h" :line 78 :column 9 :offset 1904))
+(7487 (typedef-decl :spelling "u_int32_t" :usr "c:types.h@4756@T@u_int32_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7488) :range (cxsourcerange 7489) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 7490) :underlying-type (cxtype 4539) :referenced #1=(cxcursor 7487) :definition #1# :canonical #1# :children (list)))
+(9739 (decl-ref-expr :spelling "printf" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 9735) :range (cxsourcerange 9738) :translation-unit (cxcursor 0) :type (cxtype 5863) :referenced (cxcursor 5860) :canonical (cxcursor 9739) :children (list)))
+(5217 (parm-decl :spelling "__cookie" :usr "c:libio.h@11736@__cookie" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5218) :range (cxsourcerange 5219) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "^v" :type (cxtype 4542) :referenced #2=(cxcursor 5217) :definition #2# :canonical #2# :children (list)))
+(7907 (location :file "/usr/include/bits/pthreadtypes.h" :line 121 :column 42 :offset 3324))
+(7653 (range :start (location :file #1="/usr/include/sys/select.h" :line 108 :column 6 :offset 3465) :end (location :file #1# :line 108 :column 12 :offset 3471)))
+(348 (macro-definition :spelling "__GCC_ATOMIC_CHAR16_T_LOCK_FREE" :usr "c:macro@__GCC_ATOMIC_CHAR16_T_LOCK_FREE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 349) :range (cxsourcerange 350) :translation-unit (cxcursor 0) :canonical (cxcursor 348) :children (list)))
+(146 (range :start (location :file nil :line 49 :column 9 :offset 1450) :end (location :file nil :line 49 :column 33 :offset 1474)))
+(3683 (range :start (location :file #1="/usr/include/sys/sysmacros.h" :line 67 :column 10 :offset 2458) :end (location :file #1# :line 67 :column 40 :offset 2488)))
+(9674 (binary-operator :spelling #1="" :usr #1# :is-expression t :platform-availability nil :location (cxsourcelocation 9675) :range (cxsourcerange 9676) :translation-unit (cxcursor 0) :type (cxtype 4564) :canonical (cxcursor 9674) :children (list (cxcursor 9677) (cxcursor 9681))))
+(561 (macro-definition :spelling "__USE_ISOC99" :usr "c:macro@__USE_ISOC99" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 562) :range (cxsourcerange 563) :translation-unit (cxcursor 0) :canonical (cxcursor 561) :children (list)))
+(317 (range :start (location :file nil :line 106 :column 9 :offset 3392) :end (location :file nil :line 106 :column 27 :offset 3410)))
+(1582 (location :file "/usr/include/_G_config.h" :line 79 :column 9 :offset 1933))
+(5563 (location :file "/usr/include/stdio.h" :line 179 :column 12 :offset 4818))
+(6377 (function-decl :spelling "getw" :usr "c:@F@getw" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6378) :range (cxsourcerange 6379) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i8^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0" :type (cxtype 5644) :result-type (cxtype 4564) :arguments #3=(list (cxcursor 6380)) :referenced #2=(cxcursor 6377) :canonical #2# :children #3#))
+(5385 (location :file "/usr/include/libio.h" :line 493 :column 4 :offset 15513))
+(5758 (range :start (location :file #1="/usr/include/stdio.h" :line 326 :column 47 :offset 9786) :end (location :file #1# :line 326 :column 53 :offset 9792)))
+(3882 (macro-expansion :spelling "__nonnull" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3883) :range (cxsourcerange 3884) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 828) :definition #1# :canonical (cxcursor 3882) :children (list)))
+(7672 (Record :kind-spelling "Record" :const t :pod-type t :canonical-type (cxtype 7672) :declaration (cxcursor 7542)))
+(10823 (range :start (location :file #1="example.c" :line 136 :column 18 :offset 3012) :end (location :file #1# :line 136 :column 23 :offset 3017)))
+(10874 (decl-ref-expr :spelling "push" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10870) :range (cxsourcerange 10873) :translation-unit (cxcursor 0) :type (cxtype 9748) :referenced #1=(cxcursor 9745) :definition #1# :canonical (cxcursor 10874) :children (list)))
+(4464 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4465) :range (cxsourcerange 4466) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 4464) :children (list)))
+(2346 (macro-expansion :spelling "_G_va_list" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2347) :range (cxsourcerange 2348) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1551) :definition #1# :canonical (cxcursor 2346) :children (list)))
+(5588 (location :file "/usr/include/stdio.h" :line 186 :column 26 :offset 5095))
+(2177 (range :start (location :file #1="/usr/include/stdio.h" :line 326 :column 66 :offset 9805) :end (location :file #1# :line 326 :column 73 :offset 9812)))
+(6733 (range :start (location :file #1="/usr/include/stdio.h" :line 795 :column 48 :offset 26881) :end (location :file #1# :line 795 :column 54 :offset 26887)))
+(1469 (range :start (location :file #1="/usr/include/_G_config.h" :line 5 :column 9 :offset 160) :end (location :file #1# :line 5 :column 22 :offset 173)))
+(1904 (range :start (location :file #1="/usr/include/libio.h" :line 436 :column 9 :offset 13288) :end (location :file #1# :line 439 :column 43 :offset 13460)))
+(3978 (macro-expansion :spelling "__BEGIN_NAMESPACE_STD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3979) :range (cxsourcerange 3980) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 702) :definition #1# :canonical (cxcursor 3978) :children (list)))
+(194 (range :start (location :file nil :line 65 :column 9 :offset 1967) :end (location :file nil :line 65 :column 43 :offset 2001)))
+(10878 (unexposed-expr :spelling "a" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10876) :range (cxsourcerange 10879) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 10860) :definition #1# :canonical (cxcursor 10878) :children (list (cxcursor 10880))))
+(7910 (location :file "/usr/include/bits/pthreadtypes.h" :line 122 :column 42 :offset 3378))
+(5525 (range :start (location :file #1="/usr/include/stdio.h" :line 91 :column 1 :offset 2430) :end (location :file #1# :line 91 :column 22 :offset 2451)))
+(3533 (range :start (location :file #1="/usr/include/time.h" :line 69 :column 62 :offset 2066) :end (location :file #1# :line 69 :column 75 :offset 2079)))
+(7545 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 7545) :declaration (cxcursor 7542)))
+(7240 (parm-decl :spelling "__nptr" :usr "c:stdlib.h@6851@F@strtoll@__nptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7241) :range (cxsourcerange 7242) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 7237) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 5369) :referenced #1=(cxcursor 7240) :definition #1# :canonical #1# :children (list)))
+(4150 (location :file "/usr/include/stdlib.h" :line 573 :column 6 :offset 20262))
+(7499 (typedef-decl :spelling "__sig_atomic_t" :usr "c:sigset.h@1008@T@__sig_atomic_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7500) :range (cxsourcerange 7501) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 7502) :underlying-type (cxtype 4564) :referenced #1=(cxcursor 7499) :definition #1# :canonical #1# :children (list)))
+(6782 (range :start (location :file #1="/usr/include/stdio.h" :line 827 :column 20 :offset 27987) :end (location :file #1# :line 827 :column 34 :offset 28001)))
+(5591 (location :file "/usr/include/stdio.h" :line 186 :column 49 :offset 5118))
+(8631 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4525) :range (cxsourcerange 4526) :translation-unit (cxcursor 0) :semantic-parent #3=(cxcursor 8628) :lexical-parent #3# :objc-type-encoding "Q" :type (cxtype 4584) :referenced #2=(cxcursor 8631) :definition #2# :canonical #2# :children (list)))
+(1001 (range :start (location :file #1="/usr/include/stdio.h" :line 32 :column 10 :offset 1109) :end (location :file #1# :line 32 :column 23 :offset 1122)))
+(4153 (location :file "/usr/include/stdlib.h" :line 573 :column 14 :offset 20270))
+(3192 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3193) :range (cxsourcerange 3194) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 3192) :children (list)))
+(5769 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 5769) :declaration (cxcursor 4529) :pointee (cxtype 4813)))
+(7944 (location :file "/usr/include/bits/pthreadtypes.h" :line 132 :column 9 :offset 3646))
+(5594 (location :file "/usr/include/stdio.h" :line 186 :column 60 :offset 5129))
+(1597 (location :file "/usr/include/_G_config.h" :line 89 :column 9 :offset 2244))
+(2052 (macro-definition :spelling "TMP_MAX" :usr "c:macro@TMP_MAX" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2053) :range (cxsourcerange 2054) :translation-unit (cxcursor 0) :canonical (cxcursor 2052) :children (list)))
+(7948 (location :file "/usr/include/bits/pthreadtypes.h" :line 134 :column 8 :offset 3661))
+(4156 (location :file "/usr/include/stdlib.h" :line 573 :column 30 :offset 20286))
+(5845 (parm-decl :spelling "__stream" :usr "c:stdio.h@10801@F@fprintf@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5846) :range (cxsourcerange 5847) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 5840) :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 5688) :referenced #2=(cxcursor 5845) :definition #2# :canonical #2# :children (list (cxcursor 5848))))
+(3342 (macro-expansion :spelling "__USE_POSIX" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3343) :range (cxsourcerange 3344) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 528) :definition #1# :canonical (cxcursor 3342) :children (list)))
+(1626 (macro-definition :spelling "_IO_ssize_t" :usr "c:macro@_IO_ssize_t" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1627) :range (cxsourcerange 1628) :translation-unit (cxcursor 0) :canonical (cxcursor 1626) :children (list)))
+(3781 (location :file "/usr/include/bits/pthreadtypes.h" :line 134 :column 15 :offset 3668))
+(749 (range :start (location :file #1="/usr/include/sys/cdefs.h" :line 162 :column 5 :offset 5241) :end (location :file #1# :line 162 :column 25 :offset 5261)))
+(8035 (Constant-Array :kind-spelling "ConstantArray" :pod-type t :canonical-type (cxtype 8035) :declaration (cxcursor 4529) :element-type #1=(cxtype 4813) :number-of-elements 8 :array-element-type #1# :array-size 8))
+(9784 (decl-ref-expr :spelling "top" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 9782) :range (cxsourcerange 9783) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 9497) :definition #1# :canonical (cxcursor 9784) :children (list)))
+(8611 (range :start (location :file #1="/usr/include/stdlib.h" :line 471 :column 37 :offset 16458) :end (location :file #1# :line 471 :column 44 :offset 16465)))
+(7489 (range :start (location :file #1="/usr/include/sys/types.h" :line 203 :column 1 :offset 4756) :end (location :file #1# :line 203 :column 24 :offset 4779)))
+(9436 (Pointer :kind-spelling "Pointer" :const t :pod-type t :canonical-type (cxtype 9436) :declaration (cxcursor 4529) :pointee (cxtype 4813)))
+(5597 (location :file "/usr/include/stdio.h" :line 187 :column 22 :offset 5159))
+(4159 (location :file "/usr/include/stdlib.h" :line 575 :column 13 :offset 20306))
+(2098 (location :file "/usr/include/stdio.h" :line 187 :column 29 :offset 5166))
+(1600 (location :file "/usr/include/_G_config.h" :line 90 :column 9 :offset 2281))
+(7548 (range :start (location :file #1="/usr/include/time.h" :line 122 :column 5 :offset 3510) :end (location :file #1# :line 122 :column 20 :offset 3525)))
+(2473 (location :file "/usr/include/stdio.h" :line 821 :column 1 :offset 27707))
+(2101 (location :file "/usr/include/stdio.h" :line 190 :column 1 :offset 5183))
+(7954 (location :file "/usr/include/bits/pthreadtypes.h" :line 135 :column 7 :offset 3704))
+(1117 (location :file "/usr/include/bits/typesizes.h" :line 30 :column 9 :offset 1247))
+(4812 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 4812) :declaration (cxcursor 4529) :pointee (cxtype 4813)))
+(1603 (location :file "/usr/include/_G_config.h" :line 91 :column 9 :offset 2307))
+(1280 (range :start (location :file #1="/usr/include/bits/types.h" :line 145 :column 1 :offset 5650) :end (location :file #1# :line 145 :column 11 :offset 5660)))
+(5220 (parm-decl :spelling "__pos" :usr "c:libio.h@11752@__pos" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5221) :range (cxsourcerange 5222) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "^q" :type (cxtype 5215) :referenced #2=(cxcursor 5220) :definition #2# :canonical #2# :children (list (cxcursor 5223))))
+(2710 (location :file "/usr/include/endian.h" :line 20 :column 9 :offset 901))
+(7957 (location :file "/usr/include/bits/pthreadtypes.h" :line 136 :column 3 :offset 3715))
+(10991 (decl-ref-expr :spelling "printf" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10987) :range (cxsourcerange 10990) :translation-unit (cxcursor 0) :type (cxtype 5863) :referenced (cxcursor 5860) :canonical (cxcursor 10991) :children (list)))
+(9699 (range :start (location :file #1="example.c" :line 20 :column 43 :offset 463) :end (location :file #1# :line 20 :column 44 :offset 464)))
+(3520 (location :file "/usr/include/time.h" :line 25 :column 16 :offset 960))
+(10138 (range :start (location :file #1="example.c" :line 54 :column 9 :offset 1315) :end (location :file #1# :line 54 :column 16 :offset 1322)))
+(2713 (location :file "/usr/include/endian.h" :line 22 :column 1 :offset 914))
+(1101 (macro-definition :spelling "__U64_TYPE" :usr "c:macro@__U64_TYPE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1102) :range (cxsourcerange 1103) :translation-unit (cxcursor 0) :canonical (cxcursor 1101) :children (list)))
+(2092 (location :file "/usr/include/stdio.h" :line 182 :column 1 :offset 4962))
+(10434 (range :start (location :file #1="example.c" :line 82 :column 14 :offset 1959) :end (location :file #1# :line 82 :column 25 :offset 1970)))
+(1120 (location :file "/usr/include/bits/typesizes.h" :line 31 :column 9 :offset 1282))
+(9956 (decl-ref-expr :spelling "d" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 9954) :range (cxsourcerange 9955) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 9931) :definition #1# :canonical (cxcursor 9956) :children (list)))
+(10816 (unexposed-expr :spelling "push" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10814) :range (cxsourcerange 10817) :translation-unit (cxcursor 0) :type (cxtype 10524) :referenced #1=(cxcursor 9745) :definition #1# :canonical (cxcursor 10816) :children (list (cxcursor 10818))))
+(4692 (typedef-decl :spelling "__pid_t" :usr "c:types.h@5510@T@__pid_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4693) :range (cxsourcerange 4694) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4695) :underlying-type (cxtype 4564) :referenced #2=(cxcursor 4692) :definition #2# :canonical #2# :children (list)))
+(2283 (macro-expansion :spelling "__wur" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2284) :range (cxsourcerange 2285) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 840) :definition #1# :canonical (cxcursor 2283) :children (list)))
+(2771 (range :start (location :file #1="/usr/include/bits/byteswap.h" :line 26 :column 9 :offset 1150) :end (location :file #1# :line 26 :column 27 :offset 1168)))
+(3413 (range :start (location :file #1="/usr/include/sys/types.h" :line 196 :column 1 :offset 4629) :end (location :file #1# :line 196 :column 22 :offset 4650)))
+(2095 (location :file "/usr/include/stdio.h" :line 184 :column 8 :offset 4990))
+(5355 (range :start (location :file #1="/usr/include/libio.h" :line 475 :column 30 :offset 14874) :end (location :file #1# :line 475 :column 41 :offset 14885)))
+(7635 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 7635) :declaration (cxcursor 4529) :pointee (cxtype 7585)))
+(9592 (range :start (location :file #1="example.c" :line 16 :column 20 :offset 273) :end (location :file #1# :line 16 :column 35 :offset 288)))
+(1956 (macro-expansion :spelling "_IO_ssize_t" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 1957) :range (cxsourcerange 1958) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1626) :definition #1# :canonical (cxcursor 1956) :children (list)))
+(1114 (location :file "/usr/include/bits/typesizes.h" :line 25 :column 9 :offset 1068))
+(7925 (location :file "/usr/include/bits/pthreadtypes.h" :line 127 :column 5 :offset 3532))
+(7955 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 135 :column 3 :offset 3700) :end (location :file #1# :line 135 :column 14 :offset 3711)))
+(8869 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8870) :translation-unit (cxcursor 0) :canonical (cxcursor 8869) :children (list)))
+(8871 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8872) :translation-unit (cxcursor 0) :canonical (cxcursor 8871) :children (list)))
+(10187 (unexposed-expr :spelling "top" :usr "" :is-expression t :is-unexposed t :platform-availability nil :location (cxsourcelocation 10188) :range (cxsourcerange 10189) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 9497) :definition #1# :canonical (cxcursor 10187) :children (list (cxcursor 10190))))
+(9283 (function-decl :spelling "qfcvt_r" :usr "c:@F@qfcvt_r" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 9284) :range (cxsourcerange 9285) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i52D0i16^i20^i28*36Q44" :type (cxtype 9256) :result-type (cxtype 4564) :arguments (list . #3=((cxcursor 9286) (cxcursor 9289) (cxcursor 9292) (cxcursor 9295) (cxcursor 9298) (cxcursor 9301))) :referenced #1=(cxcursor 9283) :canonical #1# :children (list (cxcursor 9307) (cxcursor 9309) . #3#)))
+(9554 (compound-stmt :spelling #1="" :usr #1# :is-statement t :platform-availability nil :location (cxsourcelocation 9555) :range (cxsourcerange 9556) :translation-unit (cxcursor 0) :canonical (cxcursor 9554) :children (list (cxcursor 9557))))
+(7929 (location :file "/usr/include/bits/pthreadtypes.h" :line 128 :column 8 :offset 3547))
+(8134 (range :start (location :file #1="/usr/include/stdlib.h" :line 341 :column 42 :offset 11595) :end (location :file #1# :line 341 :column 49 :offset 11602)))
+(1591 (location :file "/usr/include/_G_config.h" :line 85 :column 9 :offset 2142))
+(6873 (range :start (location :file #1="/usr/include/stdio.h" :line 876 :column 1 :offset 29608) :end (location :file #1# :line 876 :column 35 :offset 29642)))
+(3778 (location :file "/usr/include/bits/pthreadtypes.h" :line 128 :column 15 :offset 3554))
+(6644 (range :start (location :file #1="/usr/include/stdio.h" :line 736 :column 8 :offset 24889) :end (location :file #1# :line 736 :column 14 :offset 24895)))
+(1448 (range :start (location :file #1="/usr/include/stdio.h" :line 62 :column 42 :offset 1876) :end (location :file #1# :line 62 :column 55 :offset 1889)))
+(10069 (range :start (location :file #1="example.c" :line 49 :column 17 :offset 1162) :end (location :file #1# :line 49 :column 46 :offset 1191)))
+(9121 (function-decl :spelling "gcvt" :usr "c:@F@gcvt" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 9122) :range (cxsourcerange 9123) :translation-unit #2=(cxcursor 0) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "*20d0i8*12" :type (cxtype 9124) :result-type (cxtype 4812) :arguments (list . #1=((cxcursor 9125) (cxcursor 9128) (cxcursor 9131))) :referenced #3=(cxcursor 9121) :canonical #3# :children (list (cxcursor 9134) (cxcursor 9136) . #1#)))
+(10076 (range :start (location :file #1="example.c" :line 49 :column 19 :offset 1164) :end (location :file #1# :line 49 :column 46 :offset 1191)))
+(7894 (range :start (location :file #1="/usr/include/bits/pthreadtypes.h" :line 115 :column 9 :offset 3220) :end (location :file #1# :line 130 :column 2 :offset 3620)))
+(377 (range :start (location :file nil :line 126 :column 9 :offset 4092) :end (location :file nil :line 126 :column 30 :offset 4113)))
+(8494 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8495) :translation-unit (cxcursor 0) :canonical (cxcursor 8494) :children (list)))
+(8496 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 8497) :translation-unit (cxcursor 0) :canonical (cxcursor 8496) :children (list)))
+(524 (range :start (location :file #1="/usr/include/features.h" :line 220 :column 13 :offset 8384) :end (location :file #1# :line 220 :column 26 :offset 8397)))
+(9068 (parm-decl :spelling "__numer" :usr "c:stdlib.h@27835@F@lldiv@__numer" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 9069) :range (cxsourcerange 9070) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 9063) :lexical-parent #2# :objc-type-encoding "q" :type (cxtype 7046) :referenced #1=(cxcursor 9068) :definition #1# :canonical #1# :children (list)))
+(10087 (range :start (location :file #1="example.c" :line 49 :column 35 :offset 1180) :end (location :file #1# :line 49 :column 46 :offset 1191)))
+(7632 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 7632) :declaration (cxcursor 4529) :pointee (cxtype 7585)))
+(8903 (function-decl :spelling "system" :usr "c:@F@system" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 8904) :range (cxsourcerange 8905) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i8r*0" :type (cxtype 5565) :result-type (cxtype 4564) :arguments #2=(list (cxcursor 8906)) :referenced #3=(cxcursor 8903) :canonical #3# :children #2#))
+(10398 (call-expr :spelling "exit" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 10399) :range (cxsourcerange 10400) :translation-unit (cxcursor 0) :type (cxtype 4543) :referenced (cxcursor 8776) :canonical (cxcursor 10398) :children (list (cxcursor 10401) (cxcursor 10404))))
+(6623 (range :start (location :file #1="/usr/include/stdio.h" :line 736 :column 32 :offset 24913) :end (location :file #1# :line 736 :column 62 :offset 24943)))
+(7197 (range :start (location :file #1="/usr/include/stdlib.h" :line 190 :column 14 :offset 6086) :end (location :file #1# :line 190 :column 28 :offset 6100)))
+(8811 (location :file "/usr/include/stdlib.h" :line 572 :column 14 :offset 20218))
+(3654 (macro-expansion :spelling "__THROW" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3655) :range (cxsourcerange 3656) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 669) :definition #1# :canonical (cxcursor 3654) :children (list)))
+(11038 (range :start (location :file #1="example.c" :line 161 :column 14 :offset 3615) :end (location :file #1# :line 161 :column 17 :offset 3618)))
+(3549 (macro-expansion :spelling "__USE_POSIX199309" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 3550) :range (cxsourcerange 3551) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 543) :definition #1# :canonical (cxcursor 3549) :children (list)))
+(2948 (range :start (location :file #1="/usr/include/stdlib.h" :line 91 :column 9 :offset 3016) :end (location :file #1# :line 91 :column 23 :offset 3030)))
+(5584 (location :file "/usr/include/stdio.h" :line 186 :column 12 :offset 5081))
+(6212 (range :start (location :file #1="/usr/include/stdio.h" :line 491 :column 6 :offset 16208) :end (location :file #1# :line 491 :column 13 :offset 16215)))
+(6919 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 6920) :translation-unit (cxcursor 0) :canonical (cxcursor 6919) :children (list)))
+(5265 (range :start (location :file #1="/usr/include/libio.h" :line 420 :column 24 :offset 12778) :end (location :file #1# :line 420 :column 35 :offset 12789)))
+(4467 (macro-expansion :spelling "__nonnull" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4468) :range (cxsourcerange 4469) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 828) :definition #1# :canonical (cxcursor 4467) :children (list)))
+(6148 (range :start (location :file #1="/usr/include/stdio.h" :line 477 :column 21 :offset 15606) :end (location :file #1# :line 477 :column 25 :offset 15610)))
+(5561 (range :start (location :file #1="/usr/include/stdio.h" :line 171 :column 15 :offset 4582) :end (location :file #1# :line 171 :column 23 :offset 4590)))
+(6143 (parm-decl :spelling "__s" :usr "c:stdio.h@15606@F@vfscanf@__s" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6144) :range (cxsourcerange 6145) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 6140) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 5688) :referenced #1=(cxcursor 6143) :definition #1# :canonical #1# :children (list (cxcursor 6146))))
+(7936 (location :file "/usr/include/bits/pthreadtypes.h" :line 129 :column 31 :offset 3610))
+(8719 (range :start (location :file #1="/usr/include/stdlib.h" :line 508 :column 65 :offset 17926) :end (location :file #1# :line 508 :column 78 :offset 17939)))
+(9844 (compound-stmt :spelling #1="" :usr #1# :token-kind punctuation :token-spelling "}" :is-statement t :platform-availability nil :location (cxsourcelocation 9845) :range (cxsourcerange 9846) :translation-unit (cxcursor 0) :semantic-parent (cxcursor 9838) :canonical (cxcursor 9844) :children (list (cxcursor 9847))))
+(4113 (macro-expansion :spelling "__BEGIN_NAMESPACE_STD" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 4114) :range (cxsourcerange 4115) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 702) :definition #1# :canonical (cxcursor 4113) :children (list)))
+(1594 (location :file "/usr/include/_G_config.h" :line 88 :column 9 :offset 2209))
+(7939 (location :file "/usr/include/bits/pthreadtypes.h" :line 130 :column 3 :offset 3621))
+(2247 (macro-expansion :spelling "_G_va_list" :usr "" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2248) :range (cxsourcerange 2249) :translation-unit (cxcursor 0) :referenced #1=(cxcursor 1551) :definition #1# :canonical (cxcursor 2247) :children (list)))
+(8814 (location :file "/usr/include/stdlib.h" :line 572 :column 45 :offset 20249))
+(6767 (location :file "/usr/include/stdio.h" :line 825 :column 12 :offset 27885))
+(5315 (unexposed-attr :spelling #1="" :usr #1# :is-attributen t :is-unexposed t :platform-availability nil :location (cxsourcelocation 1) :range (cxsourcerange 5316) :translation-unit (cxcursor 0) :canonical (cxcursor 5315) :children (list)))
+(5660 (function-decl :spelling "fflush_unlocked" :usr "c:@F@fflush_unlocked" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 5661) :range (cxsourcerange 5662) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i8^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0" :type (cxtype 5644) :result-type (cxtype 4564) :arguments #3=(list (cxcursor 5663)) :referenced #2=(cxcursor 5660) :canonical #2# :children #3#))
+(7177 (range :start (location :file #1="/usr/include/stdlib.h" :line 185 :column 32 :offset 5859) :end (location :file #1# :line 185 :column 42 :offset 5869)))
+(1132 (location :file "/usr/include/bits/typesizes.h" :line 35 :column 9 :offset 1424))
+(6097 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4525) :range (cxsourcerange 4526) :translation-unit (cxcursor 0) :semantic-parent #3=(cxcursor 6094) :lexical-parent #3# :objc-type-encoding "r*" :type (cxtype 5369) :referenced #2=(cxcursor 6097) :definition #2# :canonical #2# :children (list)))
+(9 (macro-definition :spelling "__clang_major__" :usr "c:macro@__clang_major__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 10) :range (cxsourcerange 11) :translation-unit (cxcursor 0) :canonical (cxcursor 9) :children (list)))
+(5469 (range :start (location :file #1="/usr/include/libio.h" :line 499 :column 45 :offset 15800) :end (location :file #1# :line 499 :column 57 :offset 15812)))
+(6773 (location :file "/usr/include/stdio.h" :line 825 :column 18 :offset 27891))
+(6995 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 6996) :declaration (cxcursor 4529) :pointee (cxtype 6997)))
+(6770 (location :file "/usr/include/stdio.h" :line 825 :column 24 :offset 27897))
+(5336 (range :start (location :file #1="/usr/include/libio.h" :line 473 :column 28 :offset 14774) :end (location :file #1# :line 473 :column 36 :offset 14782)))
+(6963 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 6963) :declaration (cxcursor 6960)))
+(3784 (location :file "/usr/include/bits/pthreadtypes.h" :line 147 :column 37 :offset 3903))
+(6931 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 6931) :declaration (cxcursor 6928)))
+(2479 (location :file "/usr/include/stdio.h" :line 825 :column 34 :offset 27907))
+(9651 (decl-ref-expr :spelling "i" :usr "" :is-expression t :platform-availability nil :location (cxsourcelocation 9649) :range (cxsourcerange 9650) :translation-unit (cxcursor 0) :type (cxtype 4564) :referenced #1=(cxcursor 9512) :definition #1# :canonical (cxcursor 9651) :children (list)))
+(10494 (range :start (location :file #1="example.c" :line 89 :column 14 :offset 2098) :end (location :file #1# :line 89 :column 17 :offset 2101)))
+(5608 (location :file "/usr/include/stdio.h" :line 196 :column 8 :offset 5388))
+(4100 (range :start (location :file #1="/usr/include/stdlib.h" :line 518 :column 51 :offset 18236) :end (location :file #1# :line 518 :column 66 :offset 18251)))
+(2482 (location :file "/usr/include/stdio.h" :line 825 :column 42 :offset 27915))
+(8652 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 4525) :range (cxsourcerange 4526) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 8649) :lexical-parent #2# :objc-type-encoding "Q" :type (cxtype 4584) :referenced #3=(cxcursor 8652) :definition #3# :canonical #3# :children (list)))
+(5602 (location :file "/usr/include/stdio.h" :line 196 :column 14 :offset 5394))
+(6550 (parm-decl :spelling "__stream" :usr "c:stdio.h@23704@F@fread@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 6551) :range (cxsourcerange 6552) :translation-unit (cxcursor 0) :semantic-parent #2=(cxcursor 6529) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 5688) :referenced #1=(cxcursor 6550) :definition #1# :canonical #1# :children (list (cxcursor 6553))))
+(204 (macro-definition :spelling "__FLT_HAS_INFINITY__" :usr "c:macro@__FLT_HAS_INFINITY__" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 205) :range (cxsourcerange 206) :translation-unit (cxcursor 0) :canonical (cxcursor 204) :children (list)))
+(1135 (location :file "/usr/include/bits/typesizes.h" :line 36 :column 9 :offset 1458))
+(5795 (parm-decl :spelling "__modes" :usr "c:stdio.h@10253@F@setvbuf@__modes" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5796) :range (cxsourcerange 5797) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 5781) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 4564) :referenced #2=(cxcursor 5795) :definition #2# :canonical #2# :children (list)))
+(293 (range :start (location :file nil :line 98 :column 9 :offset 3099) :end (location :file nil :line 98 :column 33 :offset 3123)))
+(2104 (location :file "/usr/include/stdio.h" :line 196 :column 29 :offset 5409))
+(6039 (function-decl :spelling "dprintf" :usr "c:@F@dprintf" :is-declaration t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 6040) :range (cxsourcerange 6041) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i12i0r*4" :type (cxtype 6042) :result-type (cxtype 4564) :arguments (list . #3=((cxcursor 6044) (cxcursor 6047))) :referenced #2=(cxcursor 6039) :canonical #2# :children (list (cxcursor 6050) . #3#)))
+(8821 (location :file "/usr/include/stdlib.h" :line 579 :column 12 :offset 20555))
+(959 (range :start (location :file #1="/usr/include/gnu/stubs-64.h" :line 11 :column 9 :offset 322) :end (location :file #1# :line 11 :column 23 :offset 336)))
+(254 (range :start (location :file nil :line 85 :column 9 :offset 2626) :end (location :file nil :line 85 :column 31 :offset 2648)))
+(1643 (range :start (location :file #1="/usr/include/libio.h" :line 43 :column 9 :offset 1825) :end (location :file #1# :line 43 :column 31 :offset 1847)))
+(2459 (range :start (location :file #1="/usr/include/stdio.h" :line 757 :column 1 :offset 25607) :end (location :file #1# :line 757 :column 20 :offset 25626)))
+(9419 (range :start (location :file #1="/usr/include/stdlib.h" :line 874 :column 8 :offset 31201) :end (location :file #1# :line 874 :column 14 :offset 31207)))
+(2588 (range :start (location :file #1="/usr/include/stdio.h" :line 933 :column 5 :offset 31436) :end (location :file #1# :line 933 :column 24 :offset 31455)))
+(2694 (macro-definition :spelling "__W_STOPCODE" :usr "c:macro@__W_STOPCODE" :is-prepropcessing t :platform-availability nil :location (cxsourcelocation 2695) :range (cxsourcerange 2696) :translation-unit (cxcursor 0) :canonical (cxcursor 2694) :children (list)))
+(8825 (location :file "/usr/include/stdlib.h" :line 579 :column 26 :offset 20569))
+(2618 (range :start (location :file #1="/usr/include/stdlib.h" :line 35 :column 1 :offset 1161) :end (location :file #1# :line 35 :column 14 :offset 1174)))
+(3710 (range :start (location :file #1="/usr/include/sys/types.h" :line 271 :column 1 :offset 6760) :end (location :file #1# :line 271 :column 32 :offset 6791)))
+(10506 (range :start (location :file #1="example.c" :line 91 :column 14 :offset 2134) :end (location :file #1# :line 91 :column 17 :offset 2137)))
+(3686 (range :start (location :file #1="/usr/include/sys/sysmacros.h" :line 68 :column 10 :offset 2498) :end (location :file #1# :line 68 :column 40 :offset 2528)))
+(2054 (range :start (location :file #1="/usr/include/bits/stdio_lim.h" :line 25 :column 10 :offset 1083) :end (location :file #1# :line 25 :column 24 :offset 1097)))
+(5530 (typedef-decl :spelling "ssize_t" :usr "c:stdio.h@2677@T@ssize_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 5531) :range (cxsourcerange 5532) :translation-unit #1=(cxcursor 0) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 5533) :underlying-type (cxtype 4791) :referenced #2=(cxcursor 5530) :definition #2# :canonical #2# :children (list (cxcursor 5534))))
+(4920 (field-decl :spelling "_shortbuf" :usr "c:@S@_IO_FILE@FI@_shortbuf" :is-declaration t :is-definition t :linkage :external :language :c :platform-availability nil :location (cxsourcelocation 4921) :range (cxsourcerange 4922) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 4826) :lexical-parent #1# :objc-type-encoding "[1c]" :type (cxtype 4923) :referenced #2=(cxcursor 4920) :definition #2# :canonical #2# :children (list (cxcursor 4924))))
+(4162 (location :file "/usr/include/stdlib.h" :line 579 :column 36 :offset 20579))
+(2906 (range :start (location :file #1="/usr/include/bits/waitstatus.h" :line 103 :column 10 :offset 3532) :end (location :file #1# :line 103 :column 46 :offset 3568)))
+(7684 (parm-decl :spelling "__readfds" :usr "c:select.h@3877@F@pselect@__readfds" :is-declaration t :is-definition t :linkage :no-linkage :language :c :platform-availability nil :location (cxsourcelocation 7685) :range (cxsourcerange 7686) :translation-unit (cxcursor 0) :semantic-parent #1=(cxcursor 7666) :lexical-parent #1# :objc-type-encoding "^{?=[16q]}" :type (cxtype 7634) :referenced #2=(cxcursor 7684) :definition #2# :canonical #2# :children (list (cxcursor 7687))))
+(1138 (location :file "/usr/include/bits/typesizes.h" :line 37 :column 9 :offset 1495))
+(10994 (range :start (location :file #1="example.c" :line 154 :column 20 :offset 3473) :end (location :file #1# :line 154 :column 26 :offset 3479)))
+(610