Match tokens and cursor on their ranges.

Pascal J. Bourguignon [2013-02-10 23:37]
Match tokens and cursor on their ranges.
Filename
ast.c
ast.lisp
example.ast
diff --git a/ast.c b/ast.c
index 5fcc340..28f8ae5 100644
--- a/ast.c
+++ b/ast.c
@@ -772,11 +772,8 @@ id equal(id a,id b){
         switch(a->type){
           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_CXToken:            return(boolean((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])));
           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)));
@@ -851,14 +848,10 @@ unsigned sxhash(id o){
     switch(type_of(o)){
       case ot_nil:                return(0);
       case ot_t:                  assert(!"Invalid object"); return(0);
-      case ot_CXType:             return(o->value.type.kind
-                                         ^((unsigned)(o->value.type.data[0])<<5)
-                                         ^((unsigned)(o->value.type.data[1])));
-      case ot_CXToken:            return(o->value.token.int_data[0]
-                                         ^(o->value.token.int_data[1]<<1)
-                                         ^(o->value.token.int_data[2]<<2)
-                                         ^(o->value.token.int_data[3]<<3)
-                                         /* ^((unsigned)(o->value.token.ptr_data)<<5) */);
+      case ot_CXType:             return(((unsigned)(o->value.type.data[0]))
+                                         ^(((unsigned)(o->value.type.data[1]))<<5));
+      case ot_CXToken:            return(((unsigned)(o->value.token.int_data[1]))
+                                         ^(((unsigned)(o->value.token.int_data[2]))<<5));
       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)
@@ -2195,7 +2188,7 @@ id token_sexp(id token,id tu){
            ?list(2,SY(cxtoken),cxobject_id(token))
            :list(11,SY(token),
                  KW(id),cxobject_id(token),
-                 KW(kind),token_kind(token),
+                 KW(kind),list(2,SY(quote),token_kind(token)),
                  KW(spelling),token_spelling(token,tu),
                  KW(location),token_location(token,tu),
                  KW(range),token_range(token,tu)));}
@@ -2216,8 +2209,9 @@ id cursor_sexp(id object){
     if((CXCursor_FirstInvalid<=kind) and (kind<=CXCursor_LastInvalid)){
         return(cons(cursorSymbol(kind),nil));}
     id tu=cursor_translation_unit(object);
-    id token_kind=cxobject_token_kind(object);
-    id token_spelling=cxobject_token_spelling(object);
+    id range=cursor_range(object);
+    id token_kind=cxobject_token_kind(range);
+    id token_spelling=cxobject_token_spelling(range);
     id result=nconc(16,
                     list(5,cursorSymbol(kind),
                            KW(spelling),cxstring(clang_getCursorSpelling(cxcursor)),
@@ -2244,7 +2238,7 @@ id cursor_sexp(id object){
                     (null(platform_availability(cxcursor))?nil:list(2,KW(platform-availability),platform_availability(cxcursor))),
                     list(4,
                          KW(location),location(clang_getCursorLocation(cxcursor)),
-                         KW(range),cursor_range(object)));
+                         KW(range),range));
     if(not(null(tu))){
         CXTranslationUnit cxtu=unbox_translation_unit(tu);
         CXCursor tucursor=clang_getTranslationUnitCursor(cxtu);
@@ -2414,13 +2408,14 @@ void print_hashtable_entry(id key,id value,void* data){
 void print_cursor_sexp(id cxobject,id value,void* data){
     id table=data;
     id sexp=cxobject_sexp(cxobject);
-    id token=cxobject_token(cxobject);
-    if(sexp){
-        if(cursorp(cxobject) and token){
-            print(list(3,cxobject_id(cxobject),replace_cxobject_references(sexp),
-                       token_sexp(token,cursor_translation_unit(cxobject))),nil);}
-        else{
-            print(list(2,cxobject_id(cxobject),replace_cxobject_references(sexp)),nil);}}}
+    print(list(2,cxobject_id(cxobject),replace_cxobject_references(sexp)),nil);
+    /* id token=cxobject_token(cxobject); */
+    /* if(sexp){ */
+    /*     if(cursorp(cxobject) and token){ */
+    /*         print(list(3,cxobject_id(cxobject),replace_cxobject_references(sexp), */
+    /*                    token_sexp(token,cursor_translation_unit(cxobject))),nil);} */
+    /*     else{ */
+    /*         print(list(2,cxobject_id(cxobject),replace_cxobject_references(sexp)),nil);}} */}


 bool check_for_errors(id tu){
@@ -2479,18 +2474,22 @@ int main(int argc,const char* const* argv){
         goto teardown_tokens;}

     DOTIMES(i,num_tokens,
-            {cxobject_set_sexp(token(tokens[i]),token_sexp(token(tokens[i]),tu));
-             printf("a-> %d "INTEGER_FMT"\n",hashtable_count(conversion_object_info),unbox_integer(cxobject_id(token(tokens[i]))));
-             cxobject_set_token(cursor(cursors[i]),token(tokens[i]));
-             printf("b-> %d "INTEGER_FMT"\n",hashtable_count(conversion_object_info),unbox_integer(cxobject_id(cursor(cursors[i]))));
-             if(182==unbox_integer(cxobject_id(cursor(cursors[i])))){
-                 prin1(cursor_sexp(cursor(cursors[i])),nil);terpri(nil);}
-             cxobject_set_token_info(cursor(cursors[i]),
+            {id tk=token(tokens[i]);
+             id tr=token_range(tk,tu);
+             id cu=cursor(cursors[i]);
+             cxobject_set_sexp(tk,token_sexp(tk,tu));
+             cxobject_set_token(tr,tk);
+             cxobject_set_token_info(tr,
+                                     tokenSymbol(clang_getTokenKind(tokens[i])),
+                                     cxstring(clang_getTokenSpelling(unbox_translation_unit(tu),tokens[i])));
+             cxobject_set_token(cu,tk);
+             cxobject_set_token_info(cu,
                                      tokenSymbol(clang_getTokenKind(tokens[i])),
                                      cxstring(clang_getTokenSpelling(unbox_translation_unit(tu),tokens[i])));
-             printf("c-> %d\n",hashtable_count(conversion_object_info));});
+            });
     cxobjects_compute_sexps(tucu);
     princ(string(";; -*- mode:lisp;coding:iso-8859-1 -*-"),nil); terpri(nil);
+    prin1(list(2,SY(clang-version),cxstring(clang_getClangVersion())),nil); terpri(nil);
     prin1(list(2,SY(cxcursor),cxobject_id(tucu)),nil);
     hashtable_map(conversion_object_info,print_cursor_sexp,conversion_object_info);
     terpri(nil);
diff --git a/ast.lisp b/ast.lisp
index 12fe084..2f84832 100644
--- a/ast.lisp
+++ b/ast.lisp
@@ -131,7 +131,7 @@
   (slots-to-sexp *cssourcerange-slots* self))

 (defmethod print-object ((self cssourcerange) stream)
-  (print-unreadable-object (self stream :identity t :type t)
+   (print-unreadable-object (self stream :identity t :type t)
     (format stream "~S" (list :start (range-start self)
                               :end (range-end self))))
   self)
@@ -148,6 +148,7 @@



+(defun token (&rest args) (values))

 (defparameter *cxtype-slots*
   '(kind-spelling const volatile restrict pod-type canonical-type
@@ -227,7 +228,11 @@
     unsigned-enum-constant arguments overloaded-declarations
     access-specifier virtual-base is-definition definition canonical children
     bit-field-width spelling usr referenced objc-type-encoding
-    result-type token-kind token-spelling))
+    result-type token-kind token-spelling token))
+
+(defparameter *cxcursor-cursor-slots*
+  '(arguments overloaded-declarations definition canonical children  referenced)
+  "CXCursor slots that may be cxcursor or lists of cxcursors.")

 (defclass cxcursor ()
   #.(slot-specifiers *cxcursor-slots* 'cursor-))
@@ -323,10 +328,12 @@



-
 (defun read-ast (ast)
   (setf *cxobjects* (make-hash-table))
-  (let ((root      (eval (read ast))))
+  (let ((version   (read ast))
+        (root      (eval (read ast))))
+    (assert (eq 'clang-version (first version)))
+    (assert (string= "clang version 3.3" (second version) :end2 #.(length "clang version 3.3")))
     (loop
       :for sexp = (read ast nil ast)
       :for i :from 0
@@ -344,10 +351,11 @@
                  (t object))))
       (maphash (lambda (ident cxobject)
                  (declare (ignore ident))
-                 (dolist (slot (slots cxobject))
-                   (when (slot-boundp cxobject slot)
-                     (setf (slot-value cxobject slot)
-                           (process (slot-value cxobject slot))))))
+                 (when cxobject
+                   (dolist (slot (slots cxobject))
+                     (when (slot-boundp cxobject slot)
+                       (setf (slot-value cxobject slot)
+                             (process (slot-value cxobject slot)))))))
                *cxobjects*))
     (resolve root)))

@@ -441,18 +449,54 @@
 (defparameter *fun*  (first  (find-cursors-spelled *ast* "dump")))


+(defmethod cursor-text ((self cxcursor))
+  (if (zerop (length (cursor-spelling self)))
+      (if (zerop (length (cursor-token-spelling self)))
+          nil
+          (cursor-token-spelling self))
+       (cursor-spelling self)))
+
+
+(defgeneric flatten-unexposed-nodes (cursor)
+  (:method ((self t))
+    self)
+  (:method ((self cxcursor))
+    (if (and (cursor-is-unexposed self)
+             (= 1 (length (cursor-children self))))
+        (flatten-unexposed-nodes (first (cursor-children self)))
+        (let ((dst (make-instance (class-of self))))
+          (dolist (slot *cxcursor-slots* dst)
+            (setf (slot-value dst slot)
+                  (if (eq slot 'children)
+                      (mapcar (function flatten-unexposed-nodes)
+                              (cursor-children self))
+                      (slot-value self slot)))))))
+  ;; (:method ((self unexposed-decl))
+  ;;   unexposed-decl
+  ;;   unexposed-expr
+  ;;   unexposed-stmt
+  ;;   unexposed-attr
+  ;;   )
+  )
+
+
 (defmethod dump-nodes ((self cxcursor) &optional (level 0))
-  (format t "~%~V<~>(~A~@[ s:~S~]~@[ t:~S~]"
+  ;; (format t "~%~V<~>(~A ~@[ s:~S~]~@[ t:~S~]"
+  ;;         level
+  ;;         (class-name (class-of self))
+  ;;         (cursor-spelling self)
+  ;;         (cursor-token-spelling self))
+  (format t "~%~V<~>(~A ~A"
           level
           (class-name (class-of self))
-          (cursor-spelling self)
-          (cursor-token-spelling self))
+          (cursor-text self))
   (dolist (child (cursor-children self))
     (dump-nodes child (+ 2 level)))
   (format t ")")
   (values))

-(dump-nodes *fun*)
+
+
 #||

 (defparameter *fun*  (first  (find-cursors-spelled *ast* "dump")))
@@ -481,113 +525,82 @@
 ||#


-(function-decl s:"dump" t:")"
-  (compound-stmt s:"" t:"}"
-    (decl-stmt s:""
-      (var-decl s:#1="i" t:#1#))
-    (call-expr s:"printf"
-      (unexposed-expr s:"printf"
-        (decl-ref-expr s:"printf"))
-      (unexposed-expr s:""
-        (unexposed-expr s:""
-          (string-literal s:""))))
-    (for-stmt s:""
-      (binary-operator s:""
-        (decl-ref-expr s:"i")
-        (integer-literal s:""))
-      (binary-operator s:""
-        (unexposed-expr s:"i"
-          (decl-ref-expr s:"i"))
-        (unexposed-expr s:"top"
-          (decl-ref-expr s:"top")))
-      (unary-operator s:""
-        (decl-ref-expr s:"i"))
-      (compound-stmt s:""
-        (if-stmt s:""
-          (binary-operator s:""
-            (unexposed-expr s:"type"
-              (member-ref-expr s:"type"
-                (array-subscript-expr s:""
-                  (unexposed-expr s:"stack"
-                    (decl-ref-expr s:"stack"))
-                  (unexposed-expr s:"i"
-                    (decl-ref-expr s:"i")))))
-            (integer-literal s:""))
-          (compound-stmt s:""
-            (call-expr s:"printf"
-              (unexposed-expr s:"printf"
-                (decl-ref-expr s:"printf"))
-              (unexposed-expr s:""
-                (unexposed-expr s:""
-                  (string-literal s:"")))
-              (unexposed-expr s:"i"
-                (decl-ref-expr s:"i"))
-              (unexposed-expr s:"valeur"
-                (member-ref-expr s:"valeur"
-                  (array-subscript-expr s:""
-                    (unexposed-expr s:"stack"
-                      (decl-ref-expr s:"stack"))
-                    (unexposed-expr s:"i"
-                      (decl-ref-expr s:"i")))))))
-          (compound-stmt s:""
-            (call-expr s:"printf"
-              (unexposed-expr s:"printf"
-                (decl-ref-expr s:"printf"))
-              (unexposed-expr s:""
-                (unexposed-expr s:""
-                  (string-literal s:"")))
-              (unexposed-expr s:"i"
-                (decl-ref-expr s:"i"))
-              (binary-operator s:""
-                (character-literal s:"")
-                (unexposed-expr s:"valeur"
-                  (member-ref-expr s:"valeur"
-                    (array-subscript-expr s:""
-                      (unexposed-expr s:"stack"
-                        (decl-ref-expr s:"stack"))
-                      (unexposed-expr s:"i"
-                        (decl-ref-expr s:"i")))))))))))
-    (call-expr s:"printf"
-      (unexposed-expr s:"printf"
-        (decl-ref-expr s:"printf"))
-      (unexposed-expr s:""
-        (unexposed-expr s:""
-          (string-literal s:""))))
-    (for-stmt s:""
-      (binary-operator s:""
-        (decl-ref-expr s:"i")
-        (integer-literal s:""))
-      (binary-operator s:""
-        (unexposed-expr s:"i"
-          (unexposed-expr s:"i"
-            (decl-ref-expr s:"i")))
-        (binary-operator s:""
-          (unexposed-expr s:""
-            (paren-expr s:""
-              (decl-ref-expr s:"memoire")))
-          (unexposed-expr s:"")))
-      (unary-operator s:""
-        (decl-ref-expr s:"i"))
-      (compound-stmt s:""
-        (call-expr s:"printf"
-          (unexposed-expr s:"printf"
-            (decl-ref-expr s:"printf"))
-          (unexposed-expr s:""
-            (unexposed-expr s:""
-              (string-literal s:"")))
-          (binary-operator s:""
-            (character-literal s:"")
-            (unexposed-expr s:"i"
-              (decl-ref-expr s:"i")))
-          (unexposed-expr s:""
-            (array-subscript-expr s:""
-              (unexposed-expr s:"memoire"
-                (decl-ref-expr s:"memoire"))
-              (unexposed-expr s:"i"
-                (decl-ref-expr s:"i")))))))
-    (call-expr s:"printf"
-      (unexposed-expr s:"printf"
-        (decl-ref-expr s:"printf"))
-      (unexposed-expr s:""
-        (unexposed-expr s:""
-          (string-literal s:""))))))
+
+
+(cursor-children (dump-nodes (flatten-unexposed-nodes *fun*)))
+(to-sexp (first (cursor-children (third (cursor-children (first (cursor-children (flatten-unexposed-nodes *fun*))))))))
+(binary-operator :is-declaration nil :is-reference nil :is-expression t :is-statement nil :is-attribute nil :is-invalid nil :is-translation-unit nil :is-preprocessing nil :is-unexposed nil :linkage nil :platform-availability nil :language nil :translation-unit #<translation-unit "example.c" nil #x302001DB343D> :semantic-parent nil :lexical-parent nil :included-file nil :location nil :range nil :type #<int #x302001D6E76D> :underlying-type nil :enum-type nil :enum-constant nil :unsigned-enum-constant nil :arguments nil :overloaded-declarations nil :access-specifier nil :virtual-base nil :is-definition nil :definition nil :canonical #<binary-operator #1="" nil #x302001E61EBD> :children (#<decl-ref-expr "i" nil #x3020030BD8AD> #<integer-literal "" nil #x3020030BD72D>) :bit-field-width nil :spelling #1# :usr #1# :referenced nil :objc-type-encoding nil :result-type nil :token-kind nil :token-spelling nil :token nil)
+
+
+(function-decl dump
+  (compound-stmt nil
+    (decl-stmt nil
+      (var-decl i))
+    (call-expr printf
+      (decl-ref-expr printf)
+      (string-literal "--------------------\n"))
+    (for-stmt nil
+      (binary-operator nil
+        (decl-ref-expr i)
+        (integer-literal 0))
+      (binary-operator nil
+        (decl-ref-expr i)
+        (decl-ref-expr top))
+      (unary-operator nil
+        (decl-ref-expr i))
+      (compound-stmt nil
+        (if-stmt nil
+          (binary-operator nil
+            (member-ref-expr type
+              (array-subscript-expr nil
+                (decl-ref-expr stack)
+                (decl-ref-expr i)))
+            (integer-literal 0))
+          (compound-stmt nil
+            (call-expr printf
+              (decl-ref-expr printf)
+              (string-literal "[%3d]: %10d\n")
+              (decl-ref-expr i)
+              (member-ref-expr valeur
+                (array-subscript-expr nil
+                  (decl-ref-expr stack)
+                  (decl-ref-expr i)))))
+          (compound-stmt nil
+            (call-expr printf
+              (decl-ref-expr printf)
+              (string-literal "[%3d]: %c\n")
+              (decl-ref-expr i)
+              (binary-operator nil
+                (character-literal 'a')
+                (member-ref-expr valeur
+                  (array-subscript-expr nil
+                    (decl-ref-expr stack)
+                    (decl-ref-expr i)))))))))
+    (call-expr printf
+      (decl-ref-expr printf)
+      (string-literal "--------------------\n"))
+    (for-stmt nil
+      (binary-operator nil
+        (decl-ref-expr i)
+        (integer-literal 0))
+      (binary-operator nil
+        (decl-ref-expr i)
+        (binary-operator nil
+          (paren-expr nil
+            (decl-ref-expr memoire))
+          (unexposed-expr nil)))
+      (unary-operator nil
+        (decl-ref-expr i))
+      (compound-stmt nil
+        (call-expr printf
+          (decl-ref-expr printf)
+          (string-literal "[%3c]: %10d\n")
+          (binary-operator nil
+            (character-literal 'a')
+            (decl-ref-expr i))
+          (array-subscript-expr nil
+            (decl-ref-expr memoire)
+            (decl-ref-expr i)))))
+    (call-expr printf
+      (decl-ref-expr printf)
+      (string-literal "--------------------\n"))))
diff --git a/example.ast b/example.ast
index b8fd884..5a074eb 100644
--- a/example.ast
+++ b/example.ast
@@ -1,8017 +1,6706 @@
-a-> 1 1
-b-> 2 2
-c-> 2
-a-> 3 3
-b-> 3 2
-c-> 3
-a-> 4 4
-b-> 4 2
-c-> 4
-a-> 5 5
-b-> 5 2
-c-> 5
-a-> 6 6
-b-> 6 2
-c-> 6
-a-> 7 7
-b-> 7 2
-c-> 7
-a-> 8 8
-b-> 8 2
-c-> 8
-a-> 9 9
-b-> 10 10
-c-> 10
-a-> 11 11
-b-> 11 10
-c-> 11
-a-> 12 12
-b-> 12 10
-c-> 12
-a-> 13 13
-b-> 13 10
-c-> 13
-a-> 14 14
-b-> 14 10
-c-> 14
-a-> 15 15
-b-> 15 10
-c-> 15
-a-> 16 16
-b-> 16 10
-c-> 16
-a-> 17 17
-b-> 18 18
-c-> 18
-a-> 19 19
-b-> 19 18
-c-> 19
-a-> 20 20
-b-> 21 21
-c-> 21
-a-> 22 22
-b-> 22 21
-c-> 22
-a-> 23 23
-b-> 23 18
-c-> 23
-a-> 24 24
-b-> 25 25
-c-> 25
-a-> 26 26
-b-> 26 25
-c-> 26
-a-> 27 27
-b-> 27 18
-c-> 27
-a-> 28 28
-b-> 28 18
-c-> 28
-a-> 29 29
-b-> 30 30
-c-> 30
-a-> 31 31
-b-> 31 30
-c-> 31
-a-> 32 32
-b-> 33 33
-c-> 33
-a-> 34 34
-b-> 34 30
-c-> 34
-a-> 35 35
-b-> 36 36
-c-> 36
-a-> 37 37
-b-> 38 38
-c-> 38
-a-> 39 39
-b-> 39 38
-c-> 39
-a-> 40 40
-b-> 40 38
-c-> 40
-a-> 41 41
-b-> 42 42
-c-> 42
-a-> 43 43
-b-> 43 38
-c-> 43
-a-> 44 44
-b-> 44 38
-c-> 44
-a-> 45 45
-b-> 46 46
-c-> 46
-a-> 47 47
-b-> 48 48
-c-> 48
-a-> 49 49
-b-> 49 46
-c-> 49
-a-> 50 50
-b-> 50 36
-c-> 50
-a-> 51 51
-b-> 52 52
-c-> 52
-a-> 53 53
-b-> 53 52
-c-> 53
-a-> 54 54
-b-> 54 52
-c-> 54
-a-> 55 55
-b-> 56 56
-c-> 56
-a-> 57 57
-b-> 57 36
-c-> 57
-a-> 58 58
-b-> 59 59
-c-> 59
-a-> 60 60
-b-> 60 59
-c-> 60
-a-> 61 61
-b-> 61 59
-c-> 61
-a-> 62 62
-b-> 62 59
-c-> 62
-a-> 63 63
-b-> 63 59
-c-> 63
-a-> 64 64
-b-> 65 65
-c-> 65
-a-> 66 66
-b-> 67 67
-c-> 67
-a-> 68 68
-b-> 68 67
-c-> 68
-a-> 69 69
-b-> 70 70
-c-> 70
-a-> 71 71
-b-> 72 72
-c-> 72
-a-> 73 73
-b-> 74 74
-c-> 74
-a-> 75 75
-b-> 76 76
-c-> 76
-a-> 77 77
-b-> 77 74
-c-> 77
-a-> 78 78
-b-> 78 65
-c-> 78
-a-> 79 79
-b-> 80 80
-c-> 80
-a-> 81 81
-b-> 81 80
-c-> 81
-a-> 82 82
-b-> 83 83
-c-> 83
-a-> 84 84
-b-> 85 85
-c-> 85
-a-> 86 86
-b-> 87 87
-c-> 87
-a-> 88 88
-b-> 88 80
-c-> 88
-a-> 89 89
-b-> 90 90
-c-> 90
-a-> 91 91
-b-> 92 92
-c-> 92
-a-> 93 93
-b-> 94 94
-c-> 94
-a-> 95 95
-b-> 95 80
-c-> 95
-a-> 96 96
-b-> 97 97
-c-> 97
-a-> 98 98
-b-> 99 99
-c-> 99
-a-> 100 100
-b-> 100 80
-c-> 100
-a-> 101 101
-b-> 102 102
-c-> 102
-a-> 103 103
-b-> 104 104
-c-> 104
-a-> 105 105
-b-> 105 104
-c-> 105
-a-> 106 106
-b-> 107 107
-c-> 107
-a-> 108 108
-b-> 109 109
-c-> 109
-a-> 110 110
-b-> 111 111
-c-> 111
-a-> 112 112
-b-> 112 109
-c-> 112
-a-> 113 113
-b-> 114 114
-c-> 114
-a-> 115 115
-b-> 115 114
-c-> 115
-a-> 116 116
-b-> 117 117
-c-> 117
-a-> 118 118
-b-> 119 119
-c-> 119
-a-> 120 120
-b-> 120 104
-c-> 120
-a-> 121 121
-b-> 122 122
-c-> 122
-a-> 123 123
-b-> 124 124
-c-> 124
-a-> 125 125
-b-> 126 126
-c-> 126
-a-> 127 127
-b-> 128 128
-c-> 128
-a-> 129 129
-b-> 129 126
-c-> 129
-a-> 130 130
-b-> 131 131
-c-> 131
-a-> 132 132
-b-> 132 126
-c-> 132
-a-> 133 133
-b-> 134 134
-c-> 134
-a-> 135 135
-b-> 136 136
-c-> 136
-a-> 137 137
-b-> 138 138
-c-> 138
-a-> 139 139
-b-> 139 136
-c-> 139
-a-> 140 140
-b-> 141 141
-c-> 141
-a-> 142 142
-b-> 142 141
-c-> 142
-a-> 143 143
-b-> 143 126
-c-> 143
-a-> 144 144
-b-> 144 122
-c-> 144
-a-> 145 145
-b-> 145 122
-c-> 145
-a-> 146 146
-b-> 146 104
-c-> 146
-a-> 147 147
-b-> 148 148
-c-> 148
-a-> 149 149
-b-> 150 150
-c-> 150
-a-> 151 151
-b-> 152 152
-c-> 152
-a-> 153 153
-b-> 154 154
-c-> 154
-a-> 155 155
-b-> 155 152
-c-> 155
-a-> 156 156
-b-> 157 157
-c-> 157
-a-> 158 158
-b-> 158 152
-c-> 158
-a-> 159 159
-b-> 160 160
-c-> 160
-a-> 161 161
-b-> 162 162
-c-> 162
-a-> 163 163
-b-> 164 164
-c-> 164
-a-> 165 165
-b-> 166 166
-c-> 166
-a-> 167 167
-b-> 168 168
-c-> 168
-a-> 169 169
-b-> 169 166
-c-> 169
-a-> 170 170
-b-> 171 171
-c-> 171
-a-> 172 172
-b-> 172 171
-c-> 172
-a-> 173 173
-b-> 173 152
-c-> 173
-a-> 174 174
-b-> 174 148
-c-> 174
-a-> 175 175
-b-> 175 148
-c-> 175
-a-> 176 176
-b-> 176 102
-c-> 176
-a-> 177 177
-b-> 178 178
-c-> 178
-a-> 179 179
-b-> 180 180
-c-> 180
-a-> 181 181
-b-> 182 182
-(string-literal :spelling #1="" :usr #1# :token (token :id 181 :kind literal :spelling "\"--------------------\\n\"" :location #<CXSourceLocation 2953313548> :range #<CXSourceRange 2953098508>) :is-expression t :translation-unit #<CXCursor 3987805409> :semantic-parent #<CXCursor 2871022410> :type #<CXType 0x6e1ce0> :canonical #<CXCursor 3151826742> :children (list))
-c-> 182
-a-> 183 183
-b-> 183 180
-c-> 183
-a-> 184 184
-b-> 184 65
-c-> 184
-a-> 185 185
-b-> 186 186
-c-> 186
-a-> 187 187
-b-> 187 186
-c-> 187
-a-> 188 188
-b-> 189 189
-c-> 189
-a-> 190 190
-b-> 191 191
-c-> 191
-a-> 192 192
-b-> 193 193
-c-> 193
-a-> 194 194
-b-> 194 186
-c-> 194
-a-> 195 195
-b-> 196 196
-c-> 196
-a-> 197 197
-b-> 198 198
-c-> 198
-a-> 199 199
-b-> 200 200
-c-> 200
-a-> 201 201
-b-> 202 202
-c-> 202
-a-> 203 203
-b-> 204 204
-c-> 204
-a-> 205 205
-b-> 205 202
-c-> 205
-a-> 206 206
-b-> 207 207
-c-> 207
-a-> 208 208
-b-> 209 209
-c-> 209
-a-> 210 210
-b-> 210 209
-c-> 210
-a-> 211 211
-b-> 211 209
-c-> 211
-a-> 212 212
-b-> 212 209
-c-> 212
-a-> 213 213
-b-> 213 186
-c-> 213
-a-> 214 214
-b-> 215 215
-c-> 215
-a-> 216 216
-b-> 217 217
-c-> 217
-a-> 218 218
-b-> 218 186
-c-> 218
-a-> 219 219
-b-> 220 220
-c-> 220
-a-> 221 221
-b-> 222 222
-c-> 222
-a-> 223 223
-b-> 224 224
-c-> 224
-a-> 225 225
-b-> 226 226
-c-> 226
-a-> 227 227
-b-> 227 224
-c-> 227
-a-> 228 228
-b-> 229 229
-c-> 229
-a-> 230 230
-b-> 231 231
-c-> 231
-a-> 232 232
-b-> 233 233
-c-> 233
-a-> 234 234
-b-> 234 224
-c-> 234
-a-> 235 235
-b-> 236 236
-c-> 236
-a-> 237 237
-b-> 238 238
-c-> 238
-a-> 239 239
-b-> 240 240
-c-> 240
-a-> 241 241
-b-> 241 238
-c-> 241
-a-> 242 242
-b-> 242 224
-c-> 242
-a-> 243 243
-b-> 243 220
-c-> 243
-a-> 244 244
-b-> 244 220
-c-> 244
-a-> 245 245
-b-> 246 246
-c-> 246
-a-> 247 247
-b-> 248 248
-c-> 248
-a-> 249 249
-b-> 250 250
-c-> 250
-a-> 251 251
-b-> 251 248
-c-> 251
-a-> 252 252
-b-> 252 65
-c-> 252
-a-> 253 253
-b-> 253 65
-c-> 253
-a-> 254 254
-b-> 255 255
-c-> 255
-a-> 256 256
-b-> 256 255
-c-> 256
-a-> 257 257
-b-> 257 255
-c-> 257
-a-> 258 258
-b-> 259 259
-c-> 259
-a-> 260 260
-b-> 260 259
-c-> 260
-a-> 261 261
-b-> 261 255
-c-> 261
-a-> 262 262
-b-> 263 263
-c-> 263
-a-> 264 264
-b-> 265 265
-c-> 265
-a-> 266 266
-b-> 266 265
-c-> 266
-a-> 267 267
-b-> 268 268
-c-> 268
-a-> 269 269
-b-> 270 270
-c-> 270
-a-> 271 271
-b-> 272 272
-c-> 272
-a-> 273 273
-b-> 273 265
-c-> 273
-a-> 274 274
-b-> 275 275
-c-> 275
-a-> 276 276
-b-> 277 277
-c-> 277
-a-> 278 278
-b-> 279 279
-c-> 279
-a-> 280 280
-b-> 281 281
-c-> 281
-a-> 282 282
-b-> 282 279
-c-> 282
-a-> 283 283
-b-> 284 284
-c-> 284
-a-> 285 285
-b-> 285 284
-c-> 285
-a-> 286 286
-b-> 287 287
-c-> 287
-a-> 288 288
-b-> 289 289
-c-> 289
-a-> 290 290
-b-> 290 275
-c-> 290
-a-> 291 291
-b-> 292 292
-c-> 292
-a-> 293 293
-b-> 294 294
-c-> 294
-a-> 295 295
-b-> 296 296
-c-> 296
-a-> 297 297
-b-> 298 298
-c-> 298
-a-> 299 299
-b-> 299 294
-c-> 299
-a-> 300 300
-b-> 301 301
-c-> 301
-a-> 302 302
-b-> 302 301
-c-> 302
-a-> 303 303
-b-> 304 304
-c-> 304
-a-> 305 305
-b-> 306 306
-c-> 306
-a-> 307 307
-b-> 307 275
-c-> 307
-a-> 308 308
-b-> 308 275
-c-> 308
-a-> 309 309
-b-> 309 265
-c-> 309
-a-> 310 310
-b-> 311 311
-c-> 311
-a-> 312 312
-b-> 313 313
-c-> 313
-a-> 314 314
-b-> 315 315
-c-> 315
-a-> 316 316
-b-> 317 317
-c-> 317
-a-> 318 318
-b-> 318 315
-c-> 318
-a-> 319 319
-b-> 320 320
-c-> 320
-a-> 321 321
-b-> 321 315
-c-> 321
-a-> 322 322
-b-> 322 311
-c-> 322
-a-> 323 323
-b-> 324 324
-c-> 324
-a-> 325 325
-b-> 326 326
-c-> 326
-a-> 327 327
-b-> 328 328
-c-> 328
-a-> 329 329
-b-> 329 326
-c-> 329
-a-> 330 330
-b-> 330 311
-c-> 330
-a-> 331 331
-b-> 331 311
-c-> 331
-a-> 332 332
-b-> 332 263
-c-> 332
-a-> 333 333
-b-> 334 334
-c-> 334
-a-> 335 335
-b-> 335 334
-c-> 335
-a-> 336 336
-b-> 336 334
-c-> 336
-a-> 337 337
-b-> 338 338
-c-> 338
-a-> 339 339
-b-> 339 338
-c-> 339
-a-> 340 340
-b-> 340 334
-c-> 340
-a-> 341 341
-b-> 342 342
-c-> 342
-a-> 343 343
-b-> 344 344
-c-> 344
-a-> 345 345
-b-> 345 344
-c-> 345
-a-> 346 346
-b-> 347 347
-c-> 347
-a-> 348 348
-b-> 349 349
-c-> 349
-a-> 350 350
-b-> 351 351
-c-> 351
-a-> 352 352
-b-> 352 344
-c-> 352
-a-> 353 353
-b-> 354 354
-c-> 354
-a-> 355 355
-b-> 356 356
-c-> 356
-a-> 357 357
-b-> 358 358
-c-> 358
-a-> 359 359
-b-> 360 360
-c-> 360
-a-> 361 361
-b-> 361 358
-c-> 361
-a-> 362 362
-b-> 363 363
-c-> 363
-a-> 364 364
-b-> 364 363
-c-> 364
-a-> 365 365
-b-> 366 366
-c-> 366
-a-> 367 367
-b-> 368 368
-c-> 368
-a-> 369 369
-b-> 369 354
-c-> 369
-a-> 370 370
-b-> 371 371
-c-> 371
-a-> 372 372
-b-> 373 373
-c-> 373
-a-> 374 374
-b-> 375 375
-c-> 375
-a-> 376 376
-b-> 377 377
-c-> 377
-a-> 378 378
-b-> 378 373
-c-> 378
-a-> 379 379
-b-> 380 380
-c-> 380
-a-> 381 381
-b-> 381 380
-c-> 381
-a-> 382 382
-b-> 383 383
-c-> 383
-a-> 384 384
-b-> 385 385
-c-> 385
-a-> 386 386
-b-> 386 354
-c-> 386
-a-> 387 387
-b-> 387 354
-c-> 387
-a-> 388 388
-b-> 388 344
-c-> 388
-a-> 389 389
-b-> 390 390
-c-> 390
-a-> 391 391
-b-> 392 392
-c-> 392
-a-> 393 393
-b-> 394 394
-c-> 394
-a-> 395 395
-b-> 396 396
-c-> 396
-a-> 397 397
-b-> 397 394
-c-> 397
-a-> 398 398
-b-> 399 399
-c-> 399
-a-> 400 400
-b-> 400 394
-c-> 400
-a-> 401 401
-b-> 401 390
-c-> 401
-a-> 402 402
-b-> 403 403
-c-> 403
-a-> 404 404
-b-> 405 405
-c-> 405
-a-> 406 406
-b-> 407 407
-c-> 407
-a-> 408 408
-b-> 408 405
-c-> 408
-a-> 409 409
-b-> 409 390
-c-> 409
-a-> 410 410
-b-> 410 390
-c-> 410
-a-> 411 411
-b-> 411 342
-c-> 411
-a-> 412 412
-b-> 413 413
-c-> 413
-a-> 414 414
-b-> 414 413
-c-> 414
-a-> 415 415
-b-> 415 413
-c-> 415
-a-> 416 416
-b-> 417 417
-c-> 417
-a-> 418 418
-b-> 418 417
-c-> 418
-a-> 419 419
-b-> 419 413
-c-> 419
-a-> 420 420
-b-> 421 421
-c-> 421
-a-> 422 422
-b-> 422 421
-c-> 422
-a-> 423 423
-b-> 423 413
-c-> 423
-a-> 424 424
-b-> 425 425
-c-> 425
-a-> 426 426
-b-> 427 427
-c-> 427
-a-> 428 428
-b-> 428 427
-c-> 428
-a-> 429 429
-b-> 430 430
-c-> 430
-a-> 431 431
-b-> 432 432
-c-> 432
-a-> 433 433
-b-> 434 434
-c-> 434
-a-> 435 435
-b-> 436 436
-c-> 436
-a-> 437 437
-b-> 437 430
-c-> 437
-a-> 438 438
-b-> 439 439
-c-> 439
-a-> 440 440
-b-> 441 441
-c-> 441
-a-> 442 442
-b-> 443 443
-c-> 443
-a-> 444 444
-b-> 445 445
-c-> 445
-a-> 446 446
-b-> 447 447
-c-> 447
-a-> 448 448
-b-> 449 449
-c-> 449
-a-> 450 450
-b-> 451 451
-c-> 451
-a-> 452 452
-b-> 452 449
-c-> 452
-a-> 453 453
-b-> 454 454
-c-> 454
-a-> 455 455
-b-> 456 456
-c-> 456
-a-> 457 457
-b-> 457 456
-c-> 457
-a-> 458 458
-b-> 458 456
-c-> 458
-a-> 459 459
-b-> 459 456
-c-> 459
-a-> 460 460
-b-> 460 441
-c-> 460
-a-> 461 461
-b-> 461 427
-c-> 461
-a-> 462 462
-b-> 463 463
-c-> 463
-a-> 464 464
-b-> 465 465
-c-> 465
-a-> 466 466
-b-> 467 467
-c-> 467
-a-> 468 468
-b-> 469 469
-c-> 469
-a-> 470 470
-b-> 470 467
-c-> 470
-a-> 471 471
-b-> 472 472
-c-> 472
-a-> 473 473
-b-> 474 474
-c-> 474
-a-> 475 475
-b-> 475 463
-c-> 475
-a-> 476 476
-b-> 476 463
-c-> 476
-a-> 477 477
-b-> 477 427
-c-> 477
-a-> 478 478
-b-> 479 479
-c-> 479
-a-> 480 480
-b-> 481 481
-c-> 481
-a-> 482 482
-b-> 483 483
-c-> 483
-a-> 484 484
-b-> 485 485
-c-> 485
-a-> 486 486
-b-> 486 483
-c-> 486
-a-> 487 487
-b-> 488 488
-c-> 488
-a-> 489 489
-b-> 489 483
-c-> 489
-a-> 490 490
-b-> 491 491
-c-> 491
-a-> 492 492
-b-> 492 483
-c-> 492
-a-> 493 493
-b-> 493 479
-c-> 493
-a-> 494 494
-b-> 495 495
-c-> 495
-a-> 496 496
-b-> 497 497
-c-> 497
-a-> 498 498
-b-> 498 497
-c-> 498
-a-> 499 499
-b-> 499 479
-c-> 499
-a-> 500 500
-b-> 501 501
-c-> 501
-a-> 502 502
-b-> 503 503
-c-> 503
-a-> 504 504
-b-> 505 505
-c-> 505
-a-> 506 506
-b-> 506 503
-c-> 506
-a-> 507 507
-b-> 507 479
-c-> 507
-a-> 508 508
-b-> 508 479
-c-> 508
-a-> 509 509
-b-> 509 425
-c-> 509
-a-> 510 510
-b-> 511 511
-c-> 511
-a-> 512 512
-b-> 512 511
-c-> 512
-a-> 513 513
-b-> 513 511
-c-> 513
-a-> 514 514
-b-> 515 515
-c-> 515
-a-> 516 516
-b-> 516 515
-c-> 516
-a-> 517 517
-b-> 517 511
-c-> 517
-a-> 518 518
-b-> 519 519
-c-> 519
-a-> 520 520
-b-> 521 521
-c-> 521
-a-> 522 522
-b-> 522 521
-c-> 522
-a-> 523 523
-b-> 524 524
-c-> 524
-a-> 525 525
-b-> 526 526
-c-> 526
-a-> 527 527
-b-> 528 528
-c-> 528
-a-> 529 529
-b-> 530 530
-c-> 530
-a-> 531 531
-b-> 531 524
-c-> 531
-a-> 532 532
-b-> 533 533
-c-> 533
-a-> 534 534
-b-> 535 535
-c-> 535
-a-> 536 536
-b-> 537 537
-c-> 537
-a-> 538 538
-b-> 539 539
-c-> 539
-a-> 540 540
-b-> 541 541
-c-> 541
-a-> 542 542
-b-> 543 543
-c-> 543
-a-> 544 544
-b-> 545 545
-c-> 545
-a-> 546 546
-b-> 546 543
-c-> 546
-a-> 547 547
-b-> 548 548
-c-> 548
-a-> 549 549
-b-> 550 550
-c-> 550
-a-> 551 551
-b-> 551 550
-c-> 551
-a-> 552 552
-b-> 552 550
-c-> 552
-a-> 553 553
-b-> 553 550
-c-> 553
-a-> 554 554
-b-> 554 535
-c-> 554
-a-> 555 555
-b-> 555 521
-c-> 555
-a-> 556 556
-b-> 557 557
-c-> 557
-a-> 558 558
-b-> 559 559
-c-> 559
-a-> 560 560
-b-> 561 561
-c-> 561
-a-> 562 562
-b-> 563 563
-c-> 563
-a-> 564 564
-b-> 565 565
-c-> 565
-a-> 566 566
-b-> 567 567
-c-> 567
-a-> 568 568
-b-> 568 565
-c-> 568
-a-> 569 569
-b-> 569 561
-c-> 569
-a-> 570 570
-b-> 570 557
-c-> 570
-a-> 571 571
-b-> 571 557
-c-> 571
-a-> 572 572
-b-> 572 521
-c-> 572
-a-> 573 573
-b-> 574 574
-c-> 574
-a-> 575 575
-b-> 576 576
-c-> 576
-a-> 577 577
-b-> 578 578
-c-> 578
-a-> 579 579
-b-> 580 580
-c-> 580
-a-> 581 581
-b-> 581 578
-c-> 581
-a-> 582 582
-b-> 583 583
-c-> 583
-a-> 584 584
-b-> 584 578
-c-> 584
-a-> 585 585
-b-> 586 586
-c-> 586
-a-> 587 587
-b-> 587 578
-c-> 587
-a-> 588 588
-b-> 588 574
-c-> 588
-a-> 589 589
-b-> 590 590
-c-> 590
-a-> 591 591
-b-> 592 592
-c-> 592
-a-> 593 593
-b-> 593 592
-c-> 593
-a-> 594 594
-b-> 594 574
-c-> 594
-a-> 595 595
-b-> 596 596
-c-> 596
-a-> 597 597
-b-> 598 598
-c-> 598
-a-> 599 599
-b-> 600 600
-c-> 600
-a-> 601 601
-b-> 601 598
-c-> 601
-a-> 602 602
-b-> 602 574
-c-> 602
-a-> 603 603
-b-> 603 574
-c-> 603
-a-> 604 604
-b-> 604 519
-c-> 604
-a-> 605 605
-b-> 606 606
-c-> 606
-a-> 607 607
-b-> 607 606
-c-> 607
-a-> 608 608
-b-> 608 606
-c-> 608
-a-> 609 609
-b-> 609 606
-c-> 609
-a-> 610 610
-b-> 610 606
-c-> 610
-a-> 611 611
-b-> 612 612
-c-> 612
-a-> 613 613
-b-> 614 614
-c-> 614
-a-> 615 615
-b-> 615 614
-c-> 615
-a-> 616 616
-b-> 617 617
-c-> 617
-a-> 618 618
-b-> 619 619
-c-> 619
-a-> 620 620
-b-> 621 621
-c-> 621
-a-> 622 622
-b-> 622 614
-c-> 622
-a-> 623 623
-b-> 624 624
-c-> 624
-a-> 625 625
-b-> 626 626
-c-> 626
-a-> 627 627
-b-> 628 628
-c-> 628
-a-> 629 629
-b-> 629 624
-c-> 629
-a-> 630 630
-b-> 631 631
-c-> 631
-a-> 632 632
-b-> 632 631
-c-> 632
-a-> 633 633
-b-> 634 634
-c-> 634
-a-> 635 635
-b-> 636 636
-c-> 636
-a-> 637 637
-b-> 638 638
-c-> 638
-a-> 639 639
-b-> 639 636
-c-> 639
-a-> 640 640
-b-> 641 641
-c-> 641
-a-> 642 642
-b-> 642 641
-c-> 642
-a-> 643 643
-b-> 644 644
-c-> 644
-a-> 645 645
-b-> 646 646
-c-> 646
-a-> 647 647
-b-> 647 631
-c-> 647
-a-> 648 648
-b-> 649 649
-c-> 649
-a-> 650 650
-b-> 651 651
-c-> 651
-a-> 652 652
-b-> 653 653
-c-> 653
-a-> 654 654
-b-> 655 655
-c-> 655
-a-> 656 656
-b-> 657 657
-c-> 657
-a-> 658 658
-b-> 659 659
-c-> 659
-a-> 660 660
-b-> 660 657
-c-> 660
-a-> 661 661
-b-> 662 662
-c-> 662
-a-> 663 663
-b-> 663 662
-c-> 663
-a-> 664 664
-b-> 664 653
-c-> 664
-a-> 665 665
-b-> 665 649
-c-> 665
-a-> 666 666
-b-> 666 649
-c-> 666
-a-> 667 667
-b-> 667 631
-c-> 667
-a-> 668 668
-b-> 669 669
-c-> 669
-a-> 670 670
-b-> 671 671
-c-> 671
-a-> 672 672
-b-> 673 673
-c-> 673
-a-> 674 674
-b-> 675 675
-c-> 675
-a-> 676 676
-b-> 677 677
-c-> 677
-a-> 678 678
-b-> 679 679
-c-> 679
-a-> 680 680
-b-> 681 681
-c-> 681
-a-> 682 682
-b-> 683 683
-c-> 683
-a-> 684 684
-b-> 684 681
-c-> 684
-a-> 685 685
-b-> 686 686
-c-> 686
-a-> 687 687
-b-> 687 686
-c-> 687
-a-> 688 688
-b-> 688 677
-c-> 688
-a-> 689 689
-b-> 689 673
-c-> 689
-a-> 690 690
-b-> 690 669
-c-> 690
-a-> 691 691
-b-> 691 669
-c-> 691
-a-> 692 692
-b-> 692 624
-c-> 692
-a-> 693 693
-b-> 693 614
-c-> 693
-a-> 694 694
-b-> 695 695
-c-> 695
-a-> 696 696
-b-> 697 697
-c-> 697
-a-> 698 698
-b-> 699 699
-c-> 699
-a-> 700 700
-b-> 701 701
-c-> 701
-a-> 702 702
-b-> 702 699
-c-> 702
-a-> 703 703
-b-> 704 704
-c-> 704
-a-> 705 705
-b-> 705 699
-c-> 705
-a-> 706 706
-b-> 706 695
-c-> 706
-a-> 707 707
-b-> 708 708
-c-> 708
-a-> 709 709
-b-> 710 710
-c-> 710
-a-> 711 711
-b-> 712 712
-c-> 712
-a-> 713 713
-b-> 713 710
-c-> 713
-a-> 714 714
-b-> 714 695
-c-> 714
-a-> 715 715
-b-> 715 695
-c-> 715
-a-> 716 716
-b-> 716 612
-c-> 716
-a-> 717 717
-b-> 718 718
-c-> 718
-a-> 719 719
-b-> 719 718
-c-> 719
-a-> 720 720
-b-> 720 718
-c-> 720
-a-> 721 721
-b-> 721 718
-c-> 721
-a-> 722 722
-b-> 722 718
-c-> 722
-a-> 723 723
-b-> 724 724
-c-> 724
-a-> 725 725
-b-> 726 726
-c-> 726
-a-> 727 727
-b-> 727 726
-c-> 727
-a-> 728 728
-b-> 729 729
-c-> 729
-a-> 730 730
-b-> 731 731
-c-> 731
-a-> 732 732
-b-> 733 733
-c-> 733
-a-> 734 734
-b-> 734 726
-c-> 734
-a-> 735 735
-b-> 736 736
-c-> 736
-a-> 737 737
-b-> 738 738
-c-> 738
-a-> 739 739
-b-> 740 740
-c-> 740
-a-> 741 741
-b-> 741 736
-c-> 741
-a-> 742 742
-b-> 743 743
-c-> 743
-a-> 744 744
-b-> 744 743
-c-> 744
-a-> 745 745
-b-> 746 746
-c-> 746
-a-> 747 747
-b-> 748 748
-c-> 748
-a-> 749 749
-b-> 750 750
-c-> 750
-a-> 751 751
-b-> 751 748
-c-> 751
-a-> 752 752
-b-> 753 753
-c-> 753
-a-> 754 754
-b-> 754 753
-c-> 754
-a-> 755 755
-b-> 756 756
-c-> 756
-a-> 757 757
-b-> 758 758
-c-> 758
-a-> 759 759
-b-> 759 743
-c-> 759
-a-> 760 760
-b-> 761 761
-c-> 761
-a-> 762 762
-b-> 763 763
-c-> 763
-a-> 764 764
-b-> 765 765
-c-> 765
-a-> 766 766
-b-> 767 767
-c-> 767
-a-> 768 768
-b-> 769 769
-c-> 769
-a-> 770 770
-b-> 771 771
-c-> 771
-a-> 772 772
-b-> 772 769
-c-> 772
-a-> 773 773
-b-> 774 774
-c-> 774
-a-> 775 775
-b-> 775 774
-c-> 775
-a-> 776 776
-b-> 776 765
-c-> 776
-a-> 777 777
-b-> 777 761
-c-> 777
-a-> 778 778
-b-> 778 761
-c-> 778
-a-> 779 779
-b-> 779 743
-c-> 779
-a-> 780 780
-b-> 781 781
-c-> 781
-a-> 782 782
-b-> 783 783
-c-> 783
-a-> 784 784
-b-> 785 785
-c-> 785
-a-> 786 786
-b-> 787 787
-c-> 787
-a-> 788 788
-b-> 788 785
-c-> 788
-a-> 789 789
-b-> 790 790
-c-> 790
-a-> 791 791
-b-> 791 785
-c-> 791
-a-> 792 792
-b-> 792 781
-c-> 792
-a-> 793 793
-b-> 794 794
-c-> 794
-a-> 795 795
-b-> 796 796
-c-> 796
-a-> 797 797
-b-> 797 796
-c-> 797
-a-> 798 798
-b-> 798 781
-c-> 798
-a-> 799 799
-b-> 800 800
-c-> 800
-a-> 801 801
-b-> 802 802
-c-> 802
-a-> 803 803
-b-> 804 804
-c-> 804
-a-> 805 805
-b-> 805 802
-c-> 805
-a-> 806 806
-b-> 806 781
-c-> 806
-a-> 807 807
-b-> 807 781
-c-> 807
-a-> 808 808
-b-> 808 736
-c-> 808
-a-> 809 809
-b-> 809 726
-c-> 809
-a-> 810 810
-b-> 811 811
-c-> 811
-a-> 812 812
-b-> 813 813
-c-> 813
-a-> 814 814
-b-> 815 815
-c-> 815
-a-> 816 816
-b-> 817 817
-c-> 817
-a-> 818 818
-b-> 818 815
-c-> 818
-a-> 819 819
-b-> 820 820
-c-> 820
-a-> 821 821
-b-> 821 815
-c-> 821
-a-> 822 822
-b-> 822 811
-c-> 822
-a-> 823 823
-b-> 824 824
-c-> 824
-a-> 825 825
-b-> 826 826
-c-> 826
-a-> 827 827
-b-> 828 828
-c-> 828
-a-> 829 829
-b-> 829 826
-c-> 829
-a-> 830 830
-b-> 830 811
-c-> 830
-a-> 831 831
-b-> 831 811
-c-> 831
-a-> 832 832
-b-> 832 724
-c-> 832
-a-> 833 833
-b-> 834 834
-c-> 834
-a-> 835 835
-b-> 835 834
-c-> 835
-a-> 836 836
-b-> 836 834
-c-> 836
-a-> 837 837
-b-> 837 834
-c-> 837
-a-> 838 838
-b-> 838 834
-c-> 838
-a-> 839 839
-b-> 840 840
-c-> 840
-a-> 841 841
-b-> 842 842
-c-> 842
-a-> 843 843
-b-> 843 842
-c-> 843
-a-> 844 844
-b-> 845 845
-c-> 845
-a-> 846 846
-b-> 847 847
-c-> 847
-a-> 848 848
-b-> 848 847
-c-> 848
-a-> 849 849
-b-> 850 850
-c-> 850
-a-> 851 851
-b-> 852 852
-c-> 852
-a-> 853 853
-b-> 854 854
-c-> 854
-a-> 855 855
-b-> 856 856
-c-> 856
-a-> 857 857
-b-> 857 36
-c-> 857
-a-> 858 858
-b-> 859 859
-c-> 859
-a-> 860 860
-b-> 860 850
-c-> 860
-a-> 861 861
-b-> 861 850
-c-> 861
-a-> 862 862
-b-> 863 863
-c-> 863
-a-> 864 864
-b-> 865 865
-c-> 865
-a-> 866 866
-b-> 866 847
-c-> 866
-a-> 867 867
-b-> 868 868
-c-> 868
-a-> 869 869
-b-> 870 870
-c-> 870
-a-> 871 871
-b-> 871 870
-c-> 871
-a-> 872 872
-b-> 873 873
-c-> 873
-a-> 874 874
-b-> 874 870
-c-> 874
-a-> 875 875
-b-> 876 876
-c-> 876
-a-> 877 877
-b-> 878 878
-c-> 878
-a-> 879 879
-b-> 880 880
-c-> 880
-a-> 881 881
-b-> 881 878
-c-> 881
-a-> 882 882
-b-> 883 883
-c-> 883
-a-> 884 884
-b-> 885 885
-c-> 885
-a-> 886 886
-b-> 886 883
-c-> 886
-a-> 887 887
-b-> 888 888
-c-> 888
-a-> 889 889
-b-> 890 890
-c-> 890
-a-> 891 891
-b-> 891 888
-c-> 891
-a-> 892 892
-b-> 893 893
-c-> 893
-a-> 894 894
-b-> 895 895
-c-> 895
-a-> 896 896
-b-> 896 893
-c-> 896
-a-> 897 897
-b-> 898 898
-c-> 898
-a-> 899 899
-b-> 900 900
-c-> 900
-a-> 901 901
-b-> 901 898
-c-> 901
-a-> 902 902
-b-> 903 903
-c-> 903
-a-> 904 904
-b-> 905 905
-c-> 905
-a-> 906 906
-b-> 906 903
-c-> 906
-a-> 907 907
-b-> 908 908
-c-> 908
-a-> 909 909
-b-> 910 910
-c-> 910
-a-> 911 911
-b-> 911 908
-c-> 911
-a-> 912 912
-b-> 913 913
-c-> 913
-a-> 914 914
-b-> 915 915
-c-> 915
-a-> 916 916
-b-> 916 913
-c-> 916
-a-> 917 917
-b-> 918 918
-c-> 918
-a-> 919 919
-b-> 920 920
-c-> 920
-a-> 921 921
-b-> 921 918
-c-> 921
-a-> 922 922
-b-> 923 923
-c-> 923
-a-> 924 924
-b-> 925 925
-c-> 925
-a-> 926 926
-b-> 926 923
-c-> 926
-a-> 927 927
-b-> 928 928
-c-> 928
-a-> 929 929
-b-> 930 930
-c-> 930
-a-> 931 931
-b-> 932 932
-c-> 932
-a-> 933 933
-b-> 934 934
-c-> 934
-a-> 935 935
-b-> 936 936
-c-> 936
-a-> 937 937
-b-> 937 930
-c-> 937
-a-> 938 938
-b-> 938 876
-c-> 938
-a-> 939 939
-b-> 940 940
-c-> 940
-a-> 941 941
-b-> 941 876
-c-> 941
-a-> 942 942
-b-> 943 943
-c-> 943
-a-> 944 944
-b-> 945 945
-c-> 945
-a-> 946 946
-b-> 946 943
-c-> 946
-a-> 947 947
-b-> 948 948
-c-> 948
-a-> 949 949
-b-> 950 950
-c-> 950
-a-> 951 951
-b-> 951 948
-c-> 951
-a-> 952 952
-b-> 953 953
-c-> 953
-a-> 954 954
-b-> 955 955
-c-> 955
-a-> 956 956
-b-> 956 953
-c-> 956
-a-> 957 957
-b-> 958 958
-c-> 958
-a-> 959 959
-b-> 960 960
-c-> 960
-a-> 961 961
-b-> 961 958
-c-> 961
-a-> 962 962
-b-> 963 963
-c-> 963
-a-> 964 964
-b-> 965 965
-c-> 965
-a-> 966 966
-b-> 966 963
-c-> 966
-a-> 967 967
-b-> 968 968
-c-> 968
-a-> 969 969
-b-> 970 970
-c-> 970
-a-> 971 971
-b-> 971 968
-c-> 971
-a-> 972 972
-b-> 973 973
-c-> 973
-a-> 974 974
-b-> 975 975
-c-> 975
-a-> 976 976
-b-> 976 973
-c-> 976
-a-> 977 977
-b-> 978 978
-c-> 978
-a-> 979 979
-b-> 980 980
-c-> 980
-a-> 981 981
-b-> 981 978
-c-> 981
-a-> 982 982
-b-> 983 983
-c-> 983
-a-> 984 984
-b-> 985 985
-c-> 985
-a-> 986 986
-b-> 986 983
-c-> 986
-a-> 987 987
-b-> 988 988
-c-> 988
-a-> 989 989
-b-> 990 990
-c-> 990
-a-> 991 991
-b-> 991 988
-c-> 991
-a-> 992 992
-b-> 993 993
-c-> 993
-a-> 994 994
-b-> 995 995
-c-> 995
-a-> 996 996
-b-> 996 993
-c-> 996
-a-> 997 997
-b-> 998 998
-c-> 998
-a-> 999 999
-b-> 1000 1000
-c-> 1000
-a-> 1001 1001
-b-> 1001 998
-c-> 1001
-a-> 1002 1002
-b-> 1003 1003
-c-> 1003
-a-> 1004 1004
-b-> 1005 1005
-c-> 1005
-a-> 1006 1006
-b-> 1006 1003
-c-> 1006
-a-> 1007 1007
-b-> 1008 1008
-c-> 1008
-a-> 1009 1009
-b-> 1010 1010
-c-> 1010
-a-> 1011 1011
-b-> 1011 1008
-c-> 1011
-a-> 1012 1012
-b-> 1013 1013
-c-> 1013
-a-> 1014 1014
-b-> 1015 1015
-c-> 1015
-a-> 1016 1016
-b-> 1016 1013
-c-> 1016
-a-> 1017 1017
-b-> 1018 1018
-c-> 1018
-a-> 1019 1019
-b-> 1020 1020
-c-> 1020
-a-> 1021 1021
-b-> 1021 1018
-c-> 1021
-a-> 1022 1022
-b-> 1023 1023
-c-> 1023
-a-> 1024 1024
-b-> 1025 1025
-c-> 1025
-a-> 1026 1026
-b-> 1026 1023
-c-> 1026
-a-> 1027 1027
-b-> 1028 1028
-c-> 1028
-a-> 1029 1029
-b-> 1030 1030
-c-> 1030
-a-> 1031 1031
-b-> 1031 1028
-c-> 1031
-a-> 1032 1032
-b-> 1033 1033
-c-> 1033
-a-> 1034 1034
-b-> 1035 1035
-c-> 1035
-a-> 1036 1036
-b-> 1036 1033
-c-> 1036
-a-> 1037 1037
-b-> 1038 1038
-c-> 1038
-a-> 1039 1039
-b-> 1040 1040
-c-> 1040
-a-> 1041 1041
-b-> 1041 1038
-c-> 1041
-a-> 1042 1042
-b-> 1043 1043
-c-> 1043
-a-> 1044 1044
-b-> 1045 1045
-c-> 1045
-a-> 1046 1046
-b-> 1046 1043
-c-> 1046
-a-> 1047 1047
-b-> 1048 1048
-c-> 1048
-a-> 1049 1049
-b-> 1050 1050
-c-> 1050
-a-> 1051 1051
-b-> 1051 1048
-c-> 1051
-a-> 1052 1052
-b-> 1053 1053
-c-> 1053
-a-> 1054 1054
-b-> 1055 1055
-c-> 1055
-a-> 1056 1056
-b-> 1056 1053
-c-> 1056
-a-> 1057 1057
-b-> 1058 1058
-c-> 1058
-a-> 1059 1059
-b-> 1060 1060
-c-> 1060
-a-> 1061 1061
-b-> 1061 1058
-c-> 1061
-a-> 1062 1062
-b-> 1063 1063
-c-> 1063
-a-> 1064 1064
-b-> 1065 1065
-c-> 1065
-a-> 1066 1066
-b-> 1066 1063
-c-> 1066
-a-> 1067 1067
-b-> 1068 1068
-c-> 1068
-a-> 1069 1069
-b-> 1070 1070
-c-> 1070
-a-> 1071 1071
-b-> 1071 1068
-c-> 1071
-a-> 1072 1072
-b-> 1073 1073
-c-> 1073
-a-> 1074 1074
-b-> 1075 1075
-c-> 1075
-a-> 1076 1076
-b-> 1077 1077
-c-> 1077
-a-> 1078 1078
-b-> 1079 1079
-c-> 1079
-a-> 1080 1080
-b-> 1081 1081
-c-> 1081
-a-> 1082 1082
-b-> 1082 1075
-c-> 1082
-a-> 1083 1083
-b-> 1083 876
-c-> 1083
-a-> 1084 1084
-b-> 1085 1085
-c-> 1085
-a-> 1086 1086
-b-> 1086 876
-c-> 1086
-a-> 1087 1087
-b-> 1088 1088
-c-> 1088
-a-> 1089 1089
-b-> 1090 1090
-c-> 1090
-a-> 1091 1091
-b-> 1091 1088
-c-> 1091
-a-> 1092 1092
-b-> 1093 1093
-c-> 1093
-a-> 1094 1094
-b-> 1095 1095
-c-> 1095
-a-> 1096 1096
-b-> 1096 1095
-c-> 1096
-a-> 1097 1097
-b-> 1097 1095
-c-> 1097
-a-> 1098 1098
-b-> 1099 1099
-c-> 1099
-a-> 1100 1100
-b-> 1101 1101
-c-> 1101
-a-> 1102 1102
-b-> 1102 1101
-c-> 1102
-a-> 1103 1103
-b-> 1104 1104
-c-> 1104
-a-> 1105 1105
-b-> 1106 1106
-c-> 1106
-a-> 1107 1107
-b-> 1108 1108
-c-> 1108
-a-> 1109 1109
-b-> 1110 1110
-c-> 1110
-a-> 1111 1111
-b-> 1111 1108
-c-> 1111
-a-> 1112 1112
-b-> 1113 1113
-c-> 1113
-a-> 1114 1114
-b-> 1115 1115
-c-> 1115
-a-> 1116 1116
-b-> 1116 1115
-c-> 1116
-a-> 1117 1117
-b-> 1117 1108
-c-> 1117
-a-> 1118 1118
-b-> 1118 1093
-c-> 1118
-a-> 1119 1119
-b-> 1119 1093
-c-> 1119
-a-> 1120 1120
-b-> 1121 1121
-c-> 1121
-a-> 1122 1122
-b-> 1122 876
-c-> 1122
-a-> 1123 1123
-b-> 1124 1124
-c-> 1124
-a-> 1125 1125
-b-> 1126 1126
-c-> 1126
-a-> 1127 1127
-b-> 1127 1124
-c-> 1127
-a-> 1128 1128
-b-> 1129 1129
-c-> 1129
-a-> 1130 1130
-b-> 1131 1131
-c-> 1131
-a-> 1132 1132
-b-> 1133 1133
-c-> 1133
-a-> 1134 1134
-b-> 1135 1135
-c-> 1135
-a-> 1136 1136
-b-> 1137 1137
-c-> 1137
-a-> 1138 1138
-b-> 1138 1137
-c-> 1138
-a-> 1139 1139
-b-> 1139 1131
-c-> 1139
-a-> 1140 1140
-b-> 1140 876
-c-> 1140
-a-> 1141 1141
-b-> 1142 1142
-c-> 1142
-a-> 1143 1143
-b-> 1143 876
-c-> 1143
-a-> 1144 1144
-b-> 1145 1145
-c-> 1145
-a-> 1146 1146
-b-> 1147 1147
-c-> 1147
-a-> 1148 1148
-b-> 1148 1145
-c-> 1148
-a-> 1149 1149
-b-> 1150 1150
-c-> 1150
-a-> 1151 1151
-b-> 1152 1152
-c-> 1152
-a-> 1153 1153
-b-> 1154 1154
-c-> 1154
-a-> 1155 1155
-b-> 1156 1156
-c-> 1156
-a-> 1157 1157
-b-> 1157 1156
-c-> 1157
-a-> 1158 1158
-b-> 1159 1159
-c-> 1159
-a-> 1160 1160
-b-> 1161 1161
-c-> 1161
-a-> 1162 1162
-b-> 1163 1163
-c-> 1163
-a-> 1164 1164
-b-> 1164 1163
-c-> 1164
-a-> 1165 1165
-b-> 1165 1152
-c-> 1165
-a-> 1166 1166
-b-> 1166 876
-c-> 1166
-a-> 1167 1167
-b-> 1168 1168
-c-> 1168
-a-> 1169 1169
-b-> 1169 876
-c-> 1169
-a-> 1170 1170
-b-> 1171 1171
-c-> 1171
-a-> 1172 1172
-b-> 1173 1173
-c-> 1173
-a-> 1174 1174
-b-> 1174 1171
-c-> 1174
-a-> 1175 1175
-b-> 1176 1176
-c-> 1176
-a-> 1177 1177
-b-> 1178 1178
-c-> 1178
-a-> 1179 1179
-b-> 1180 1180
-c-> 1180
-a-> 1181 1181
-b-> 1182 1182
-c-> 1182
-a-> 1183 1183
-b-> 1183 1182
-c-> 1183
-a-> 1184 1184
-b-> 1185 1185
-c-> 1185
-a-> 1186 1186
-b-> 1187 1187
-c-> 1187
-a-> 1188 1188
-b-> 1189 1189
-c-> 1189
-a-> 1190 1190
-b-> 1190 1189
-c-> 1190
-a-> 1191 1191
-b-> 1191 1178
-c-> 1191
-a-> 1192 1192
-b-> 1192 876
-c-> 1192
-a-> 1193 1193
-b-> 1194 1194
-c-> 1194
-a-> 1195 1195
-b-> 1195 876
-c-> 1195
-a-> 1196 1196
-b-> 1197 1197
-c-> 1197
-a-> 1198 1198
-b-> 1199 1199
-c-> 1199
-a-> 1200 1200
-b-> 1200 1197
-c-> 1200
-a-> 1201 1201
-b-> 1202 1202
-c-> 1202
-a-> 1203 1203
-b-> 1204 1204
-c-> 1204
-a-> 1205 1205
-b-> 1205 1204
-c-> 1205
-a-> 1206 1206
-b-> 1206 1204
-c-> 1206
-a-> 1207 1207
-b-> 1208 1208
-c-> 1208
-a-> 1209 1209
-b-> 1210 1210
-c-> 1210
-a-> 1211 1211
-b-> 1211 1210
-c-> 1211
-a-> 1212 1212
-b-> 1213 1213
-c-> 1213
-a-> 1214 1214
-b-> 1215 1215
-c-> 1215
-a-> 1216 1216
-b-> 1216 1215
-c-> 1216
-a-> 1217 1217
-b-> 1217 1215
-c-> 1217
-a-> 1218 1218
-b-> 1219 1219
-c-> 1219
-a-> 1220 1220
-b-> 1221 1221
-c-> 1221
-a-> 1222 1222
-b-> 1222 1221
-c-> 1222
-a-> 1223 1223
-b-> 1224 1224
-c-> 1224
-a-> 1225 1225
-b-> 1226 1226
-c-> 1226
-a-> 1227 1227
-b-> 1228 1228
-c-> 1228
-a-> 1229 1229
-b-> 1230 1230
-c-> 1230
-a-> 1231 1231
-b-> 1232 1232
-c-> 1232
-a-> 1233 1233
-b-> 1234 1234
-c-> 1234
-a-> 1235 1235
-b-> 1235 1228
-c-> 1235
-a-> 1236 1236
-b-> 1236 1202
-c-> 1236
-a-> 1237 1237
-b-> 1237 1202
-c-> 1237
-a-> 1238 1238
-b-> 1239 1239
-c-> 1239
-a-> 1240 1240
-b-> 1240 876
-c-> 1240
-a-> 1241 1241
-b-> 1242 1242
-c-> 1242
-a-> 1243 1243
-b-> 1244 1244
-c-> 1244
-a-> 1245 1245
-b-> 1245 1242
-c-> 1245
-a-> 1246 1246
-b-> 1247 1247
-c-> 1247
-a-> 1248 1248
-b-> 1249 1249
-c-> 1249
-a-> 1250 1250
-b-> 1250 1249
-c-> 1250
-a-> 1251 1251
-b-> 1251 1249
-c-> 1251
-a-> 1252 1252
-b-> 1253 1253
-c-> 1253
-a-> 1254 1254
-b-> 1255 1255
-c-> 1255
-a-> 1256 1256
-b-> 1256 1255
-c-> 1256
-a-> 1257 1257
-b-> 1258 1258
-c-> 1258
-a-> 1259 1259
-b-> 1260 1260
-c-> 1260
-a-> 1261 1261
-b-> 1261 1260
-c-> 1261
-a-> 1262 1262
-b-> 1262 1260
-c-> 1262
-a-> 1263 1263
-b-> 1264 1264
-c-> 1264
-a-> 1265 1265
-b-> 1266 1266
-c-> 1266
-a-> 1267 1267
-b-> 1267 1266
-c-> 1267
-a-> 1268 1268
-b-> 1269 1269
-c-> 1269
-a-> 1270 1270
-b-> 1271 1271
-c-> 1271
-a-> 1272 1272
-b-> 1272 1271
-c-> 1272
-a-> 1273 1273
-b-> 1274 1274
-c-> 1274
-a-> 1275 1275
-b-> 1276 1276
-c-> 1276
-a-> 1277 1277
-b-> 1278 1278
-c-> 1278
-a-> 1279 1279
-b-> 1279 1271
-c-> 1279
-a-> 1280 1280
-b-> 1281 1281
-c-> 1281
-a-> 1282 1282
-b-> 1283 1283
-c-> 1283
-a-> 1284 1284
-b-> 1285 1285
-c-> 1285
-a-> 1286 1286
-b-> 1287 1287
-c-> 1287
-a-> 1288 1288
-b-> 1288 1285
-c-> 1288
-a-> 1289 1289
-b-> 1290 1290
-c-> 1290
-a-> 1291 1291
-b-> 1291 1285
-c-> 1291
-a-> 1292 1292
-b-> 1292 1281
-c-> 1292
-a-> 1293 1293
-b-> 1294 1294
-c-> 1294
-a-> 1295 1295
-b-> 1296 1296
-c-> 1296
-a-> 1297 1297
-b-> 1298 1298
-c-> 1298
-a-> 1299 1299
-b-> 1299 1296
-c-> 1299
-a-> 1300 1300
-b-> 1300 1281
-c-> 1300
-a-> 1301 1301
-b-> 1301 1281
-c-> 1301
-a-> 1302 1302
-b-> 1303 1303
-c-> 1303
-a-> 1304 1304
-b-> 1305 1305
-c-> 1305
-a-> 1306 1306
-b-> 1307 1307
-c-> 1307
-a-> 1308 1308
-b-> 1309 1309
-c-> 1309
-a-> 1310 1310
-b-> 1311 1311
-c-> 1311
-a-> 1312 1312
-b-> 1312 1305
-c-> 1312
-a-> 1313 1313
-b-> 1313 1247
-c-> 1313
-a-> 1314 1314
-b-> 1314 1247
-c-> 1314
-a-> 1315 1315
-b-> 1316 1316
-c-> 1316
-a-> 1317 1317
-b-> 1317 876
-c-> 1317
-a-> 1318 1318
-b-> 1319 1319
-c-> 1319
-a-> 1320 1320
-b-> 1321 1321
-c-> 1321
-a-> 1322 1322
-b-> 1322 1319
-c-> 1322
-a-> 1323 1323
-b-> 1324 1324
-c-> 1324
-a-> 1325 1325
-b-> 1326 1326
-c-> 1326
-a-> 1327 1327
-b-> 1328 1328
-c-> 1328
-a-> 1329 1329
-b-> 1329 1326
-c-> 1329
-a-> 1330 1330
-b-> 1331 1331
-c-> 1331
-a-> 1332 1332
-b-> 1333 1333
-c-> 1333
-a-> 1334 1334
-b-> 1334 1333
-c-> 1334
-a-> 1335 1335
-b-> 1335 1326
-c-> 1335
-a-> 1336 1336
-b-> 1336 876
-c-> 1336
-a-> 1337 1337
-b-> 1338 1338
-c-> 1338
-a-> 1339 1339
-b-> 1339 876
-c-> 1339
-a-> 1340 1340
-b-> 1341 1341
-c-> 1341
-a-> 1342 1342
-b-> 1343 1343
-c-> 1343
-a-> 1344 1344
-b-> 1344 1341
-c-> 1344
-a-> 1345 1345
-b-> 1346 1346
-c-> 1346
-a-> 1347 1347
-b-> 1348 1348
-c-> 1348
-a-> 1349 1349
-b-> 1349 1348
-c-> 1349
-a-> 1350 1350
-b-> 1350 876
-c-> 1350
-a-> 1351 1351
-b-> 1352 1352
-c-> 1352
-a-> 1353 1353
-b-> 1353 876
-c-> 1353
-a-> 1354 1354
-b-> 1355 1355
-c-> 1355
-a-> 1356 1356
-b-> 1357 1357
-c-> 1357
-a-> 1358 1358
-b-> 1358 1355
-c-> 1358
-a-> 1359 1359
-b-> 1360 1360
-c-> 1360
-a-> 1361 1361
-b-> 1362 1362
-c-> 1362
-a-> 1363 1363
-b-> 1363 1360
-c-> 1363
-a-> 1364 1364
-b-> 1365 1365
-c-> 1365
-a-> 1366 1366
-b-> 1367 1367
-c-> 1367
-a-> 1368 1368
-b-> 1368 1365
-c-> 1368
-a-> 1369 1369
-b-> 1370 1370
-c-> 1370
-a-> 1371 1371
-b-> 1371 876
-c-> 1371
-a-> 1372 1372
-b-> 1373 1373
-c-> 1373
-a-> 1374 1374
-b-> 1374 1373
-c-> 1374
-a-> 1375 1375
-b-> 1376 1376
-c-> 1376
-a-> 1377 1377
-b-> 1378 1378
-c-> 1378
-a-> 1379 1379
-b-> 1380 1380
-c-> 1380
-a-> 1381 1381
-b-> 1381 1378
-c-> 1381
-a-> 1382 1382
-b-> 1383 1383
-c-> 1383
-a-> 1384 1384
-b-> 1384 1378
-c-> 1384
-a-> 1385 1385
-b-> 1386 1386
-c-> 1386
-a-> 1387 1387
-b-> 1387 1378
-c-> 1387
-a-> 1388 1388
-b-> 1389 1389
-c-> 1389
-a-> 1390 1390
-b-> 1390 1378
-c-> 1390
-a-> 1391 1391
-b-> 1391 876
-c-> 1391
-a-> 1392 1392
-b-> 1393 1393
-c-> 1393
-a-> 1394 1394
-b-> 1394 876
-c-> 1394
-a-> 1395 1395
-b-> 1395 876
-c-> 1395
-a-> 1396 1396
-b-> 1396 868
-c-> 1396
-a-> 1397 1397
-b-> 1397 840
-c-> 1397
-a-> 1398 1398
-b-> 1399 1399
-c-> 1399
-a-> 1400 1400
-b-> 1400 1399
-c-> 1400
-a-> 1401 1401
-b-> 1401 1399
-c-> 1401
-a-> 1402 1402
-b-> 1402 1399
-c-> 1402
-a-> 1403 1403
-b-> 1403 1399
-c-> 1403
-a-> 1404 1404
-b-> 1405 1405
-c-> 1405
-a-> 1406 1406
-b-> 1407 1407
-c-> 1407
-a-> 1408 1408
-b-> 1409 1409
-c-> 1409
-a-> 1410 1410
-b-> 1410 1409
-c-> 1410
-a-> 1411 1411
-b-> 1411 1405
-c-> 1411
-a-> 1412 1412
-b-> 1413 1413
-c-> 1413
-a-> 1414 1414
-b-> 1415 1415
-c-> 1415
-a-> 1416 1416
-b-> 1417 1417
-c-> 1417
-a-> 1418 1418
-b-> 1418 1415
-c-> 1418
-a-> 1419 1419
-b-> 1419 1405
-c-> 1419
-a-> 1420 1420
-b-> 1421 1421
-c-> 1421
-a-> 1422 1422
-b-> 1423 1423
-c-> 1423
-a-> 1424 1424
-b-> 1425 1425
-c-> 1425
-a-> 1426 1426
-b-> 1426 1423
-c-> 1426
-a-> 1427 1427
-b-> 1427 1405
-c-> 1427
-a-> 1428 1428
-b-> 1428 1405
-c-> 1428
-a-> 1429 1429
-b-> 1429 36
-c-> 1429
 ;; -*- mode:lisp;coding:iso-8859-1 -*-
-(cxcursor 1430)
-(1 (token :id nil :kind punctuation :spelling "#" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4903 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4904) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 4011) :arguments (list #1=(cxtype 2956) #1#)))
-(4405 (union-decl :spelling "" :usr "c:@UA@pthread_cond_t" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4406) :referenced #1=(cxcursor 4405) :definition #1# :canonical #1# :children (list (cxcursor 4407) (cxcursor 4417) (cxcursor 4419) (cxcursor 4422))))
-(2320 (macro-definition :spelling "__WIFSIGNALED" :usr "c:macro@__WIFSIGNALED" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2320) :children (list)))
-(5536 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5536) :children (list)))
-(1531 (macro-definition :spelling "__LDBL_MIN_EXP__" :usr "c:macro@__LDBL_MIN_EXP__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1531) :children (list)))
-(4498 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4499) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 3080) :arguments (list (cxtype 2938) #1# (cxtype 2963))))
-(5542 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5542) :children (list)))
-(3381 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2950) :declaration (cxcursor 3380)))
-(4 (token :id nil :kind punctuation :spelling "<" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4094 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4094) :children (list)))
-(3207 (struct-decl :spelling "_IO_jump_t" :usr "c:@S@_IO_jump_t" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3208) :referenced #2=(cxcursor 3207) :canonical #2# :children (list)))
-(4095 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4095) :children (list)))
-(1500 (macro-definition :spelling "__FLT_MANT_DIG__" :usr "c:macro@__FLT_MANT_DIG__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1500) :children (list)))
-(3634 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3634) :children (list)))
-(4007 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 4007) :declaration (cxcursor 4006)))
-(4212 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2987) :declaration (cxcursor 4211)))
-(8 (token :id nil :kind punctuation :spelling ">" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4946 (parm-decl :spelling "__buf" :usr "c:stdlib.h@29031@F@gcvt@__buf" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4942) :lexical-parent #2# :objc-type-encoding "*" :type (cxtype 3080) :referenced #1=(cxcursor 4946) :definition #1# :canonical #1# :children (list)))
-(3710 (asm-label-attr :spelling "__isoc99_vscanf" :usr "" :is-attribute t :translation-unit (cxcursor 1430) :canonical (cxcursor 3710) :children (list)))
-(4681 (parm-decl :spelling "__result" :usr "c:stdlib.h@15729@F@jrand48_r@__result" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4676) :lexical-parent #2# :objc-type-encoding "^q" :type (cxtype 4654) :referenced #1=(cxcursor 4681) :definition #1# :canonical #1# :children (list)))
-(6 (token :id nil :kind punctuation :spelling "." :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4200 (typedef-decl :spelling "timer_t" :usr "c:time.h@2987@T@timer_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4201) :underlying-type (cxtype 3053) :referenced #1=(cxcursor 4200) :definition #1# :canonical #1# :children (list (cxcursor 4202))))
-(1448 (macro-definition :spelling "__VERSION__" :usr "c:macro@__VERSION__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1448) :children (list)))
-(5070 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5070) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list #1=(cxtype 3470) (cxtype 5071) #1#)))
-(9 (token :id nil :kind punctuation :spelling "#" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3057 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2950) :declaration (cxcursor 3056)))
-(3112 (type-ref :spelling "struct _IO_FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3087) :referenced #1=(cxcursor 3088) :definition #1# :canonical (cxcursor 3112) :children (list)))
-(3117 (type-ref :spelling "struct _IO_FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3087) :referenced #1=(cxcursor 3088) :definition #1# :canonical (cxcursor 3117) :children (list)))
-(12 (token :id nil :kind punctuation :spelling "<" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3157 (type-ref :spelling "struct _IO_FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3087) :referenced #1=(cxcursor 3088) :definition #1# :canonical (cxcursor 3157) :children (list)))
-(3160 (type-ref :spelling "struct _IO_FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3087) :referenced #1=(cxcursor 3088) :definition #1# :canonical (cxcursor 3160) :children (list)))
-(3218 (type-ref :spelling "struct _IO_FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3087) :referenced #1=(cxcursor 3088) :definition #1# :canonical (cxcursor 3218) :children (list)))
-(3387 (type-ref :spelling "struct _IO_FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3087) :referenced #1=(cxcursor 3088) :definition #1# :canonical (cxcursor 3387) :children (list)))
-(3389 (type-ref :spelling "struct _IO_FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3087) :referenced #1=(cxcursor 3088) :definition #1# :canonical (cxcursor 3389) :children (list)))
-(3391 (type-ref :spelling "struct _IO_FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3087) :referenced #1=(cxcursor 3088) :definition #1# :canonical (cxcursor 3391) :children (list)))
-(1610 (macro-definition :spelling "__USE_POSIX199309" :usr "c:macro@__USE_POSIX199309" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1610) :children (list)))
-(4255 (field-decl :spelling "tv_sec" :usr "c:@S@timeval@FI@tv_sec" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4253) :lexical-parent #2# :objc-type-encoding "q" :type (cxtype 3039) :referenced #1=(cxcursor 4255) :definition #1# :canonical #1# :children (list (cxcursor 4256))))
-(3136 (field-decl :spelling "__pad3" :usr "c:@S@_IO_FILE@FI@__pad3" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3088) :lexical-parent #1# :objc-type-encoding "^v" :type (cxtype 2941) :referenced #2=(cxcursor 3136) :definition #2# :canonical #2# :children (list)))
-(3795 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3796) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 3069) :arguments (list (cxtype 3776) (cxtype 3777) (cxtype 3445))))
-(16 (token :id nil :kind punctuation :spelling ">" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2395 (macro-definition :spelling "w_retcode" :usr "c:macro@w_retcode" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2395) :children (list)))
-(14 (token :id nil :kind punctuation :spelling "." :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4764 (parm-decl :spelling "__size" :usr "c:stdlib.h@17926@F@posix_memalign@__size" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4757) :lexical-parent #2# :objc-type-encoding "Q" :type (cxtype 2963) :referenced #1=(cxcursor 4764) :definition #1# :canonical #1# :children (list (cxcursor 4765))))
-(4521 (field-decl :spelling "rand_sep" :usr "c:@S@random_data@FI@rand_sep" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4510) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 4521) :definition #2# :canonical #2# :children (list)))
-(3798 (parm-decl :spelling "__n" :usr "c:stdio.h@22794@F@getline@__n" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3794) :lexical-parent #1# :objc-type-encoding "^Q" :type (cxtype 3777) :referenced #2=(cxcursor 3798) :definition #2# :canonical #2# :children (list (cxcursor 3799))))
-(5523 (unexposed-expr :spelling "push" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5524) :referenced #1=(cxcursor 255) :definition #1# :canonical (cxcursor 5523) :children (list (cxcursor 5525))))
-(5208 (decl-ref-expr :spelling "top" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 52) :definition #1# :canonical (cxcursor 5208) :children (list)))
-(2241 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2241) :children (list)))
-(5534 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5534) :children (list)))
-(19 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2702 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2702) :children (list)))
-(2239 (macro-expansion :spelling "__BEGIN_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1663) :definition #1# :canonical (cxcursor 2239) :children (list)))
-(1759 (macro-definition :spelling "__stub_sstk" :usr "c:macro@__stub_sstk" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1759) :children (list)))
-(2173 (macro-expansion :spelling "__THROWNL" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1653) :definition #1# :canonical (cxcursor 2173) :children (list)))
-(3547 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3547) :children (list)))
-(235 (token :id nil :kind identifier :spelling "memoire" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3680 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3679) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #3=(cxcursor 3680) :definition #3# :canonical #3# :children (list)))
-(5324 (decl-ref-expr :spelling "exit" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 4796) :referenced (cxcursor 4795) :canonical (cxcursor 5324) :children (list)))
-(2666 (inclusion-directive :spelling "bits/wordsize.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/bits/wordsize.h" :canonical (cxcursor 2666) :children (list)))
-(667 (token :id nil :kind keyword :spelling "else" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3027 (typedef-decl :spelling "__fsid_t" :usr "c:types.h@5583@T@__fsid_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3028) :underlying-type (cxtype 3029) :referenced #2=(cxcursor 3027) :definition #2# :canonical #2# :children (list (cxcursor 3022))))
-(23 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1786 (macro-definition :spelling "__ULONGWORD_TYPE" :usr "c:macro@__ULONGWORD_TYPE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1786) :children (list)))
-(4169 (type-ref :spelling "__mode_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3013) :referenced #1=(cxcursor 3012) :definition #1# :canonical (cxcursor 4169) :children (list)))
-(3910 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3910) :children (list)))
-(4685 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4686) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 2950) (cxtype 4687))))
-(2384 (macro-definition :spelling "le64toh" :usr "c:macro@le64toh" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2384) :children (list)))
-(5557 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5557) :children (list (cxcursor 5558) (cxcursor 5559))))
-(4551 (parm-decl :spelling "__statebuf" :usr "c:stdlib.h@12490@F@initstate_r@__statebuf" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4547) :lexical-parent #1# :objc-type-encoding "*" :type (cxtype 3481) :referenced #2=(cxcursor 4551) :definition #2# :canonical #2# :children (list)))
-(3576 (parm-decl :spelling "__s" :usr "c:stdio.h@12050@F@snprintf@__s" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3574) :lexical-parent #2# :objc-type-encoding "*" :type (cxtype 3481) :referenced #1=(cxcursor 3576) :definition #1# :canonical #1# :children (list)))
-(1550 (macro-definition :spelling "__GCC_ATOMIC_INT_LOCK_FREE" :usr "c:macro@__GCC_ATOMIC_INT_LOCK_FREE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1550) :children (list)))
-(27 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3738 (parm-decl :spelling "__stream" :usr "c:stdio.h@19187@F@fputc@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3735) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3411) :referenced #1=(cxcursor 3738) :definition #1# :canonical #1# :children (list (cxcursor 3739))))
-(28 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4499 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4499) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 3080) :arguments (list (cxtype 2938) #1# (cxtype 2964))))
-(5234 (unexposed-expr :spelling "stderr" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3109) :referenced (cxcursor 3390) :canonical (cxcursor 5234) :children (list (cxcursor 5235))))
-(5436 (member-ref-expr :spelling "type" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 21) :definition #1# :canonical (cxcursor 5436) :children (list (cxcursor 5437))))
-(395 (token :id nil :kind identifier :spelling "stderr" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(31 (token :id nil :kind punctuation :spelling "[" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1821 (macro-definition :spelling "__TIME_T_TYPE" :usr "c:macro@__TIME_T_TYPE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1821) :children (list)))
-(4264 (struct-decl :spelling "" :usr "c:@SA@fd_set" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4265) :referenced #1=(cxcursor 4264) :definition #1# :canonical #1# :children (list (cxcursor 4266))))
-(34 (token :id nil :kind punctuation :spelling "]" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5079 (function-decl :spelling "getloadavg" :usr "c:@F@getloadavg" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "i12^d0i8" :type (cxtype 5080) :result-type (cxtype 2956) :arguments (list . #1=((cxcursor 5081) (cxcursor 5082))) :referenced #2=(cxcursor 5079) :canonical #2# :children (list (cxcursor 5083) (cxcursor 5084) . #1#)))
-(35 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1677 (macro-definition :spelling "__errordecl" :usr "c:macro@__errordecl" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1677) :children (list)))
-(999 (token :id nil :kind literal :spelling "'l'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4436 (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 :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4437) :underlying-type (cxtype 2956) :referenced #1=(cxcursor 4436) :definition #1# :canonical #1# :children (list)))
-(4566 (function-decl :spelling "rand" :usr "c:@F@rand" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i0" :type (cxtype 3727) :result-type (cxtype 2956) :arguments (list) :referenced #1=(cxcursor 4566) :canonical #1# :children (list (cxcursor 4567))))
-(2847 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2847) :children (list)))
-(2661 (macro-definition :spelling "__fsblkcnt_t_defined" :usr "c:macro@__fsblkcnt_t_defined" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2661) :children (list)))
-(2685 (macro-expansion :spelling "__SIZEOF_PTHREAD_MUTEX_T" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2672) :definition #1# :canonical (cxcursor 2685) :children (list)))
-(2432 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2432) :children (list)))
-(40 (token :id nil :kind punctuation :spelling "[" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(44 (token :id nil :kind punctuation :spelling "=" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(693 (token :id nil :kind keyword :spelling "else" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(45 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3046 (typedef-decl :spelling "__swblk_t" :usr "c:types.h@6232@T@__swblk_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3047) :underlying-type (cxtype 2950) :referenced #2=(cxcursor 3046) :definition #2# :canonical #2# :children (list)))
-(3982 (field-decl :spelling "__wait_terminated" :usr "c:@U@wait@FI@__wait_terminated" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3969) :lexical-parent #2# :objc-type-encoding "{?=b7b1b8b16}" :type (cxtype 3983) :referenced #1=(cxcursor 3982) :definition #1# :canonical #1# :children (list (cxcursor 3972))))
-(5696 (unexposed-expr :spelling "b" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 1249) :definition #1# :canonical (cxcursor 5696) :children (list (cxcursor 5697))))
-(43 (token :id nil :kind punctuation :spelling "]" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5039 (function-decl :spelling "mbstowcs" :usr "c:@F@mbstowcs" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "Q24^i0r*8Q16" :type (cxtype 5040) :result-type (cxtype 2963) :arguments (list . #3=((cxcursor 5042) (cxcursor 5044) (cxcursor 5045))) :referenced #1=(cxcursor 5039) :canonical #1# :children (list (cxcursor 5047) (cxcursor 5048) . #3#)))
-(50 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(49 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2170 (macro-expansion :spelling "__USE_BSD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1624) :definition #1# :canonical (cxcursor 2170) :children (list)))
-(54 (token :id nil :kind punctuation :spelling "=" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2219 (macro-expansion :spelling "__BEGIN_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1663) :definition #1# :canonical (cxcursor 2219) :children (list)))
-(57 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5121 (unexposed-expr :spelling "i" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 67) :definition #1# :canonical (cxcursor 5121) :children (list (cxcursor 5122))))
-(4333 (parm-decl :spelling "__dev" :usr "c:sysmacros.h@1381@F@gnu_dev_minor@__dev" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4332) :lexical-parent #1# :objc-type-encoding "Q" :type (cxtype 4107) :referenced #2=(cxcursor 4333) :definition #2# :canonical #2# :children (list)))
-(2887 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2887) :children (list)))
-(4614 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 4613) :type (cxtype 2956) :canonical (cxcursor 4614) :children (list)))
-(477 (token :id nil :kind keyword :spelling "else" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2265 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2265) :children (list)))
-(61 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2682 (macro-expansion :spelling "__WORDSIZE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2668) :definition #1# :canonical (cxcursor 2682) :children (list)))
-(63 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4305 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4305) :declaration (cxcursor 2928) :calling-convention :Default :result-type #2=(cxtype 2956) :arguments (list #2# #1=(cxtype 4287) #1# #1# (cxtype 4306) (cxtype 4308))))
-(64 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2690 (macro-expansion :spelling "__WORDSIZE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2668) :definition #1# :canonical (cxcursor 2690) :children (list)))
-(5289 (binary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5289) :children (list (cxcursor 5290) (cxcursor 5293))))
-(5214 (unexposed-expr :spelling "stack" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5118) :referenced (cxcursor 30) :canonical (cxcursor 5214) :children (list (cxcursor 5215))))
-(5639 (decl-ref-expr :spelling "pop" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 3727) :referenced #1=(cxcursor 606) :definition #1# :canonical (cxcursor 5639) :children (list)))
-(884 (token :id nil :kind literal :spelling "'1'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1693 (macro-expansion :spelling "__GNUC_PREREQ" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1591) :definition #1# :canonical (cxcursor 1693) :children (list)))
-(69 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4519 (field-decl :spelling "rand_type" :usr "c:@S@random_data@FI@rand_type" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4510) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 4519) :definition #2# :canonical #2# :children (list)))
-(5346 (paren-expr :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5346) :children (list (cxcursor 5347))))
-(2076 (macro-definition :spelling "_IO_ftrylockfile" :usr "c:macro@_IO_ftrylockfile" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2076) :children (list)))
-(4850 (parm-decl :spelling "__command" :usr "c:stdlib.h@25250@F@system@__command" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4849) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 3240) :referenced #1=(cxcursor 4850) :definition #1# :canonical #1# :children (list)))
-(1497 (macro-definition :spelling "__FLT_EPSILON__" :usr "c:macro@__FLT_EPSILON__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1497) :children (list)))
-(73 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3059 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2950) :declaration (cxcursor 3058)))
-(2043 (macro-definition :spelling "_IO_SHOWPOS" :usr "c:macro@_IO_SHOWPOS" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2043) :children (list)))
-(4153 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 3023) :declaration (cxcursor 4152)))
-(2124 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2124) :children (list)))
-(4837 (function-decl :spelling "mkstemp" :usr "c:@F@mkstemp" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "i8*0" :type (cxtype 4816) :result-type (cxtype 2956) :arguments (list . #1=((cxcursor 4838))) :referenced #2=(cxcursor 4837) :canonical #2# :children (list (cxcursor 4839) . #1#)))
-(3735 (function-decl :spelling "fputc" :usr "c:@F@fputc" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :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 3736) :result-type (cxtype 2956) :arguments #1=(list (cxcursor 3737) (cxcursor 3738)) :referenced #3=(cxcursor 3735) :canonical #3# :children #1#))
-(5218 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5218) :children (list)))
-(3049 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2956) :declaration (cxcursor 3048)))
-(3132 (field-decl :spelling "_offset" :usr "c:@S@_IO_FILE@FI@_offset" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3088) :lexical-parent #1# :objc-type-encoding "q" :type (cxtype 3019) :referenced #2=(cxcursor 3132) :definition #2# :canonical #2# :children (list (cxcursor 3133))))
-(4834 (parm-decl :spelling "__template" :usr "c:stdlib.h@21615@F@mktemp@__template" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4833) :lexical-parent #2# :objc-type-encoding "*" :type (cxtype 3080) :referenced #1=(cxcursor 4834) :definition #1# :canonical #1# :children (list)))
-(719 (token :id nil :kind identifier :spelling "popv" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5695 (decl-ref-expr :spelling "a" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 1260) :definition #1# :canonical (cxcursor 5695) :children (list)))
-(2650 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2650) :children (list)))
-(4002 (field-decl :spelling "__iptr" :usr "c:@UA@__WAIT_STATUS@FI@__iptr" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3994) :lexical-parent #1# :objc-type-encoding "^i" :type (cxtype 2955) :referenced #2=(cxcursor 4002) :definition #2# :canonical #2# :children (list)))
-(77 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1438 (macro-definition :spelling "__GNUC_PATCHLEVEL__" :usr "c:macro@__GNUC_PATCHLEVEL__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1438) :children (list)))
-(5474 (unexposed-expr :spelling "stderr" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3109) :referenced (cxcursor 3390) :canonical (cxcursor 5474) :children (list (cxcursor 5475))))
-(78 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5277 (unexposed-expr :spelling "exit" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5241) :referenced (cxcursor 4795) :canonical (cxcursor 5277) :children (list (cxcursor 5278))))
-(3782 (parm-decl :spelling "__delimiter" :usr "c:stdio.h@22232@F@__getdelim@__delimiter" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3773) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 3782) :definition #2# :canonical #2# :children (list)))
-(84 (token :id nil :kind punctuation :spelling "=" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(81 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(91 (token :id nil :kind punctuation :spelling "<" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(88 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3505 (function-decl :spelling "setlinebuf" :usr "c:@F@setlinebuf" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :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 3506) :result-type (cxtype 2942) :arguments (list . #2=((cxcursor 3507))) :referenced #3=(cxcursor 3505) :canonical #3# :children (list (cxcursor 3509) . #2#)))
-(95 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(98 (token :id nil :kind punctuation :spelling "++" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3322 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #3=(cxcursor 3310) :lexical-parent #3# :objc-type-encoding "^{__va_list_tag=II^v^v}" :type (cxtype 3317) :referenced #2=(cxcursor 3322) :definition #2# :canonical #2# :children (list (cxcursor 3323))))
-(5167 (binary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5167) :children (list (cxcursor 5168) (cxcursor 5169))))
-(100 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3217 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 3087) :declaration (cxcursor 3216)))
-(4627 (function-decl :spelling "drand48_r" :usr "c:@F@drand48_r" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i16^{drand48_data=[3S][3S]SSQ}0^d8" :type (cxtype 4628) :result-type (cxtype 2956) :arguments (list . #3=((cxcursor 4636) (cxcursor 4638))) :referenced #1=(cxcursor 4627) :canonical #1# :children (list (cxcursor 4639) (cxcursor 4640) . #3#)))
-(101 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3871 (function-decl :spelling "rewind" :usr "c:@F@rewind" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :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 3506) :result-type (cxtype 2942) :arguments #1=(list (cxcursor 3872)) :referenced #3=(cxcursor 3871) :canonical #3# :children #1#))
-(2689 (macro-expansion :spelling "__USE_XOPEN2K" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1614) :definition #1# :canonical (cxcursor 2689) :children (list)))
-(5177 (decl-ref-expr :spelling "memoire" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5089) :referenced #1=(cxcursor 38) :definition #1# :canonical (cxcursor 5177) :children (list)))
-(4632 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 4633) :declaration (cxcursor 2928) :pointee (cxtype 4634)))
-(4999 (parm-decl :spelling "__decpt" :usr "c:stdlib.h@30053@F@qecvt_r@__decpt" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4994) :lexical-parent #1# :objc-type-encoding "^i" :type (cxtype 3318) :referenced #2=(cxcursor 4999) :definition #2# :canonical #2# :children (list)))
-(105 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(108 (token :id nil :kind punctuation :spelling "[" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1014 (token :id nil :kind literal :spelling "'o'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2235 (macro-expansion :spelling "_IO_ssize_t" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1971) :definition #1# :canonical (cxcursor 2235) :children (list)))
-(3868 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3868) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2950) :arguments (list (cxtype 3110))))
-(504 (token :id nil :kind literal :spelling "1" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(112 (token :id nil :kind punctuation :spelling "]" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1766 (macro-definition :spelling "_PTRDIFF_T" :usr "c:macro@_PTRDIFF_T" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1766) :children (list)))
-(113 (token :id nil :kind punctuation :spelling "." :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2309 (macro-definition :spelling "WCONTINUED" :usr "c:macro@WCONTINUED" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2309) :children (list)))
-(121 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3142 (Constant-Array :kind-spelling "ConstantArray" :pod-type t :canonical-type (cxtype 3142) :declaration (cxcursor 2928) :element-type #1=(cxtype 3081) :number-of-elements 20 :array-element-type #1# :array-size 20))
-(319 (token :id nil :kind literal :spelling "\"La pile est pleine !\\n\"" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(116 (token :id nil :kind punctuation :spelling "==" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4404 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 4398) :declaration (cxcursor 4397)))
-(120 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5301 (unexposed-expr :spelling "memoire" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2955) :referenced #1=(cxcursor 38) :definition #1# :canonical (cxcursor 5301) :children (list (cxcursor 5302))))
-(5709 (decl-ref-expr :spelling "pop" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 3727) :referenced #1=(cxcursor 606) :definition #1# :canonical (cxcursor 5709) :children (list)))
-(1101 (call-expr :spelling "popv" :usr "" :token-kind (quote punctuation) :token-spelling #2=")" :is-expression t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 1095) :type (cxtype 2956) :referenced #1=(cxcursor 718) :definition #1# :canonical (cxcursor 1101) :children (list (cxcursor 5595))) (token :id 1102 :kind punctuation :spelling #2# :location #<CXSourceLocation 2953311849> :range #<CXSourceRange 2953978473>))
-(5367 (unexposed-expr :spelling "exit" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5241) :referenced (cxcursor 4795) :canonical (cxcursor 5367) :children (list (cxcursor 5368))))
-(1399 (function-decl :spelling "main" :usr "c:@F@main" :token-kind (quote punctuation) :token-spelling #3=")" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i0" :type (cxtype 3727) :result-type (cxtype 2956) :arguments (list) :referenced #1=(cxcursor 1399) :definition #1# :canonical #1# :children (list (cxcursor 1405))) (token :id 1403 :kind punctuation :spelling #3# :location #<CXSourceLocation 2953310792> :range #<CXSourceRange 2954518600>))
-(2713 (macro-expansion :spelling "__BEGIN_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1663) :definition #1# :canonical (cxcursor 2713) :children (list)))
-(4101 (parm-decl :spelling "__base" :usr "c:stdlib.h@6345@F@strtoq@__base" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4096) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 4101) :definition #2# :canonical #2# :children (list)))
-(5408 (unexposed-expr :spelling "stack" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5118) :referenced (cxcursor 30) :canonical (cxcursor 5408) :children (list (cxcursor 5409))))
-(1923 (macro-expansion :spelling "__STDDEF_H" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1765) :definition #1# :canonical (cxcursor 1923) :children (list)))
-(4117 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4117) :children (list)))
-(4118 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4118) :children (list)))
-(1909 (macro-expansion :spelling "__USING_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1665) :definition #1# :canonical (cxcursor 1909) :children (list)))
-(1553 (macro-definition :spelling "__GCC_ATOMIC_POINTER_LOCK_FREE" :usr "c:macro@__GCC_ATOMIC_POINTER_LOCK_FREE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1553) :children (list)))
-(2518 (macro-definition :spelling "__daddr_t_defined" :usr "c:macro@__daddr_t_defined" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2518) :children (list)))
-(1811 (macro-definition :spelling "__RLIM_T_TYPE" :usr "c:macro@__RLIM_T_TYPE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1811) :children (list)))
-(2559 (macro-expansion :spelling "__USE_MISC" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1622) :definition #1# :canonical (cxcursor 2559) :children (list)))
-(4687 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 4630) :declaration (cxcursor 2928) :pointee (cxtype 4634)))
-(2105 (macro-definition :spelling "SEEK_CUR" :usr "c:macro@SEEK_CUR" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2105) :children (list)))
-(4598 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 4597) :type (cxtype 2956) :canonical (cxcursor 4598) :children (list)))
-(125 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2799 (macro-expansion :spelling "__BEGIN_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1663) :definition #1# :canonical (cxcursor 2799) :children (list)))
-(3511 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3512) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 3411) (cxtype 3240)) :variadic t))
-(2328 (macro-definition :spelling "__WCOREFLAG" :usr "c:macro@__WCOREFLAG" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2328) :children (list)))
-(1782 (macro-definition :spelling "__U16_TYPE" :usr "c:macro@__U16_TYPE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1782) :children (list)))
-(5380 (unexposed-expr :spelling "type" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 21) :definition #1# :canonical (cxcursor 5380) :children (list (cxcursor 5381))))
-(4457 (field-decl :spelling "__align" :usr "c:@UA@pthread_rwlock_t@FI@__align" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4438) :lexical-parent #1# :objc-type-encoding "q" :type (cxtype 2950) :referenced #2=(cxcursor 4457) :definition #2# :canonical #2# :children (list)))
-(2117 (macro-expansion :spelling "__USE_XOPEN2K" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1614) :definition #1# :canonical (cxcursor 2117) :children (list)))
-(129 (token :id nil :kind punctuation :spelling "," :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2474 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2474) :children (list)))
-(5693 (binary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5693) :children (list (cxcursor 5694) (cxcursor 5696))))
-(1483 (macro-definition :spelling "__INTPTR_TYPE__" :usr "c:macro@__INTPTR_TYPE__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1483) :children (list)))
-(3916 (parm-decl :spelling "__stream" :usr "c:stdio.h@27987@F@ferror@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3915) :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3411) :referenced #2=(cxcursor 3916) :definition #2# :canonical #2# :children (list (cxcursor 3917))))
-(132 (token :id nil :kind punctuation :spelling "," :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2707 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2707) :children (list)))
-(135 (token :id nil :kind punctuation :spelling "[" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3994 (union-decl :spelling "" :usr "c:@UA@__WAIT_STATUS" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3995) :referenced #2=(cxcursor 3994) :definition #2# :canonical #2# :children (list (cxcursor 3996) (cxcursor 3997) (cxcursor 4002))))
-(5251 (member-ref-expr :spelling "type" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 21) :definition #1# :canonical (cxcursor 5251) :children (list (cxcursor 5252))))
-(139 (token :id nil :kind punctuation :spelling "]" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2970 (typedef-decl :spelling "__u_char" :usr "c:types.h@1138@T@__u_char" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 2971) :underlying-type (cxtype 2972) :referenced #2=(cxcursor 2970) :definition #2# :canonical #2# :children (list)))
-(140 (token :id nil :kind punctuation :spelling "." :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2558 (macro-expansion :spelling "__STDDEF_H" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1765) :definition #1# :canonical (cxcursor 2558) :children (list)))
-(1794 (macro-definition :spelling "__ULONG32_TYPE" :usr "c:macro@__ULONG32_TYPE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1794) :children (list)))
-(145 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(143 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2596 (macro-expansion :spelling "_SIGSET_NWORDS" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2595) :definition #1# :canonical (cxcursor 2596) :children (list)))
-(144 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2801 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1664) :definition #1# :canonical (cxcursor 2801) :children (list)))
-(3947 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3438) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 3411) :arguments (list #1=(cxtype 3240) #1#)))
-(1695 (macro-expansion :spelling "__GNUC_PREREQ" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1591) :definition #1# :canonical (cxcursor 1695) :children (list)))
-(5142 (call-expr :spelling "printf" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced (cxcursor 3521) :canonical (cxcursor 5142) :children (list (cxcursor 5143) (cxcursor 5145) (cxcursor 5149) (cxcursor 5151))))
-(3272 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3272) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 2956) :arguments (list (cxtype 3110) #1#)))
-(5655 (decl-ref-expr :spelling "push" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5204) :referenced #1=(cxcursor 255) :definition #1# :canonical (cxcursor 5655) :children (list)))
-(4571 (function-decl :spelling "rand_r" :usr "c:@F@rand_r" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "i8^I0" :type (cxtype 4572) :result-type (cxtype 2956) :arguments (list . #2=((cxcursor 4574))) :referenced #1=(cxcursor 4571) :canonical #1# :children (list (cxcursor 4575) . #2#)))
-(4531 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 3318) :declaration (cxcursor 2928) :pointee (cxtype 4214)))
-(147 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2161 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2161) :children (list)))
-(3979 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 3978) :type (cxtype 2956) :canonical (cxcursor 3979) :children (list)))
-(2617 (inclusion-directive :spelling "bits/time.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/bits/time.h" :canonical (cxcursor 2617) :children (list)))
-(1816 (macro-definition :spelling "__FSBLKCNT64_T_TYPE" :usr "c:macro@__FSBLKCNT64_T_TYPE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1816) :children (list)))
-(572 (token :id nil :kind keyword :spelling "else" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2231 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1664) :definition #1# :canonical (cxcursor 2231) :children (list)))
-(1598 (macro-expansion :spelling "__STDC_VERSION__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1583) :definition #1# :canonical (cxcursor 1598) :children (list)))
-(2846 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2846) :children (list)))
-(2215 (macro-definition :spelling "getc" :usr "c:macro@getc" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2215) :children (list)))
-(1517 (macro-definition :spelling "__DBL_MIN_10_EXP__" :usr "c:macro@__DBL_MIN_10_EXP__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1517) :children (list)))
-(4617 (struct-decl :spelling "drand48_data" :usr "c:@S@drand48_data" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4618) :referenced #1=(cxcursor 4617) :definition #1# :canonical #1# :children (list (cxcursor 4619) (cxcursor 4622) (cxcursor 4624) (cxcursor 4625) (cxcursor 4626))))
-(151 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5357 (decl-ref-expr :spelling "stderr" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 3109) :referenced (cxcursor 3390) :canonical (cxcursor 5357) :children (list)))
-(4513 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 2955) :declaration (cxcursor 2928) :pointee (cxtype 4214)))
-(1534 (macro-definition :spelling "__WINT_UNSIGNED__" :usr "c:macro@__WINT_UNSIGNED__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1534) :children (list)))
-(4208 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2938) :declaration (cxcursor 4207)))
-(155 (token :id nil :kind punctuation :spelling "," :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4187 (type-ref :spelling "__caddr_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3079) :referenced #1=(cxcursor 3078) :definition #1# :canonical (cxcursor 4187) :children (list)))
-(2943 (field-decl :spelling "reg_save_area" :usr "" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 2936) :lexical-parent #1# :objc-type-encoding "^v" :type (cxtype 2941) :referenced #2=(cxcursor 2943) :definition #2# :canonical #2# :children (list)))
-(158 (token :id nil :kind punctuation :spelling "," :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2794 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2794) :children (list)))
-(3901 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 3899) :declaration (cxcursor 2928) :pointee (cxtype 3902)))
-(161 (token :id nil :kind punctuation :spelling "+" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5235 (decl-ref-expr :spelling "stderr" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 3109) :referenced (cxcursor 3390) :canonical (cxcursor 5235) :children (list)))
-(165 (token :id nil :kind punctuation :spelling "[" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2478 (macro-expansion :spelling "__USE_ISOC99" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1616) :definition #1# :canonical (cxcursor 2478) :children (list)))
-(3731 (function-decl :spelling "getchar_unlocked" :usr "c:@F@getchar_unlocked" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i0" :type (cxtype 3727) :result-type (cxtype 2956) :arguments #2=(list) :referenced #3=(cxcursor 3731) :canonical #3# :children #2#))
-(169 (token :id nil :kind punctuation :spelling "]" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3197 (typedef-decl :spelling "_G_uint16_t" :usr "c:_G_config.h@1274@T@_G_uint16_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3198) :underlying-type (cxtype 2975) :referenced #2=(cxcursor 3197) :definition #2# :canonical #2# :children (list)))
-(170 (token :id nil :kind punctuation :spelling "." :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1146 (token :id nil :kind literal :spelling "'+'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3640 (function-decl :spelling "sscanf" :usr "c:@F@sscanf" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i16r*0r*8" :type (cxtype 3636) :result-type (cxtype 2956) :arguments (list (cxcursor 3641) (cxcursor 3642)) :referenced #2=(cxcursor 3640) :canonical #2# :children (list (cxcursor 3643))))
-(5706 (string-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 3168) :canonical (cxcursor 5706) :children (list)))
-(1621 (macro-expansion :spelling "_SVID_SOURCE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1593) :definition #1# :canonical (cxcursor 1621) :children (list)))
-(175 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4775 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 4775) :declaration (cxcursor 2928) :pointee (cxtype 4776)))
-(176 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(173 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(174 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1694 (macro-definition :spelling "__attribute_const__" :usr "c:macro@__attribute_const__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1694) :children (list)))
-(4125 (function-decl :spelling "l64a" :usr "c:@F@l64a" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "*8q0" :type (cxtype 4126) :result-type (cxtype 3080) :arguments (list . #1=((cxcursor 4127))) :referenced #2=(cxcursor 4125) :canonical #2# :children (list (cxcursor 4128) . #1#)))
-(1009 (token :id nil :kind literal :spelling "'n'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(179 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4276 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2964) :canonical (cxcursor 4276) :children (list (cxcursor 4277))))
-(931 (token :id nil :kind identifier :spelling "c" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2122 (macro-definition :spelling "stderr" :usr "c:macro@stderr" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2122) :children (list)))
-(4645 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 4644) :type (cxtype 2956) :canonical (cxcursor 4645) :children (list)))
-(5683 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3080) :canonical (cxcursor 5683) :children (list (cxcursor 5684))))
-(3551 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3551) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 3240) (cxtype 3313))))
-(3077 (type-ref :spelling "__quad_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2999) :referenced #1=(cxcursor 2998) :definition #1# :canonical (cxcursor 3077) :children (list)))
-(4148 (type-ref :spelling "__quad_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2999) :referenced #1=(cxcursor 2998) :definition #1# :canonical (cxcursor 4148) :children (list)))
-(316 (token :id nil :kind identifier :spelling "stderr" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4986 (parm-decl :spelling "__ndigit" :usr "c:stdlib.h@29849@F@fcvt_r@__ndigit" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4984) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 2956) :referenced #1=(cxcursor 4986) :definition #1# :canonical #1# :children (list)))
-(421 (parm-decl :spelling #3="x" :usr "c:example.c@938@F@store@x" :token-kind (quote identifier) :token-spelling #3# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 413) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 421) :definition #2# :canonical #2# :children (list)) (token :id 422 :kind identifier :spelling #3# :location #<CXSourceLocation 2953314096> :range #<CXSourceRange 2952830256>))
-(4646 (parm-decl :spelling "__buffer" :usr "c:stdlib.h@14955@F@erand48_r@__buffer" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4641) :lexical-parent #1# :objc-type-encoding "^{drand48_data=[3S][3S]SSQ}" :type (cxtype 4632) :referenced #2=(cxcursor 4646) :definition #2# :canonical #2# :children (list (cxcursor 4647))))
-(1527 (macro-definition :spelling "__LDBL_MAX_10_EXP__" :usr "c:macro@__LDBL_MAX_10_EXP__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1527) :children (list)))
-(4843 (parm-decl :spelling "__suffixlen" :usr "c:stdlib.h@22855@F@mkstemps@__suffixlen" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4840) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 2956) :referenced #1=(cxcursor 4843) :definition #1# :canonical #1# :children (list)))
-(5184 (decl-ref-expr :spelling "printf" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 3522) :referenced (cxcursor 3521) :canonical (cxcursor 5184) :children (list)))
-(5202 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3080) :canonical (cxcursor 5202) :children (list (cxcursor 5203))))
-(4686 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4686) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 2950) (cxtype 4630))))
-(3571 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3571) :children (list)))
-(2371 (macro-expansion :spelling "__BYTE_ORDER" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2338) :definition #1# :canonical (cxcursor 2371) :children (list)))
-(183 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(184 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5649 (decl-ref-expr :spelling "pop" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 3727) :referenced #1=(cxcursor 606) :definition #1# :canonical (cxcursor 5649) :children (list)))
-(2484 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2484) :children (list)))
-(4241 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2964) :canonical (cxcursor 4241) :children (list)))
-(187 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4444 (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 :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4440) :lexical-parent #1# :objc-type-encoding "I" :type (cxtype 2938) :referenced #2=(cxcursor 4444) :definition #2# :canonical #2# :children (list)))
-(2464 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2464) :children (list)))
-(5321 (decl-ref-expr :spelling "dump" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 4776) :referenced #1=(cxcursor 59) :definition #1# :canonical (cxcursor 5321) :children (list)))
-(879 (token :id nil :kind literal :spelling "'0'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4109 (parm-decl :spelling "__endptr" :usr "c:stdlib.h@6547@F@strtouq@__endptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4104) :lexical-parent #1# :objc-type-encoding "^*" :type (cxtype 3776) :referenced #2=(cxcursor 4109) :definition #2# :canonical #2# :children (list)))
-(194 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(190 (token :id nil :kind punctuation :spelling "=" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3144 (binary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2964) :canonical (cxcursor 3144) :children (list (cxcursor 3145) (cxcursor 3149))))
-(197 (token :id nil :kind punctuation :spelling "<" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3409 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3410) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 3411) :arguments (list)))
-(127 (token :id nil :kind literal :spelling "\"[%3d]: %10d\\n\"" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(201 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4500 (parm-decl :spelling "__seed" :usr "c:stdlib.h@11334@F@initstate@__seed" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4497) :lexical-parent #1# :objc-type-encoding "I" :type (cxtype 2938) :referenced #2=(cxcursor 4500) :definition #2# :canonical #2# :children (list)))
-(3671 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #3=(cxcursor 3668) :lexical-parent #3# :objc-type-encoding "^{__va_list_tag=II^v^v}" :type (cxtype 3317) :referenced #2=(cxcursor 3671) :definition #2# :canonical #2# :children (list)))
-(1608 (macro-definition :spelling "__USE_POSIX2" :usr "c:macro@__USE_POSIX2" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1608) :children (list)))
-(1356 (token :id nil :kind literal :spelling "'\\n'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3321 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #3=(cxcursor 3310) :lexical-parent #3# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #2=(cxcursor 3321) :definition #2# :canonical #2# :children (list)))
-(1919 (inclusion-directive :spelling "bits/types.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/bits/types.h" :canonical (cxcursor 1919) :children (list)))
-(205 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5460 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3080) :canonical (cxcursor 5460) :children (list (cxcursor 5461))))
-(4947 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4947) :children (list)))
-(4948 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4948) :children (list)))
-(3657 (parm-decl :spelling "__s" :usr "c:stdio.h@14826@F@sscanf@__s" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3656) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #2=(cxcursor 3657) :definition #2# :canonical #2# :children (list)))
-(3714 (parm-decl :spelling "__format" :usr "c:stdio.h@16964@F@vsscanf@__format" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3712) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #1=(cxcursor 3714) :definition #1# :canonical #1# :children (list)))
-(206 (token :id nil :kind punctuation :spelling "/" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2903 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2903) :children (list)))
-(1478 (macro-definition :spelling "__INTMAX_TYPE__" :usr "c:macro@__INTMAX_TYPE__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1478) :children (list)))
-(53 (token :id nil :kind identifier :spelling "top" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3685 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3686) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list #1=(cxtype 3316) #1# (cxtype 3317))))
-(1795 (macro-definition :spelling "__S64_TYPE" :usr "c:macro@__S64_TYPE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1795) :children (list)))
-(210 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3299 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #3=(cxcursor 3296) :lexical-parent #3# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3264) :referenced #2=(cxcursor 3299) :definition #2# :canonical #2# :children (list (cxcursor 3300))))
-(745 (token :id nil :kind identifier :spelling "stack" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5602 (unexposed-expr :spelling "d" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 1095) :definition #1# :canonical (cxcursor 5602) :children (list (cxcursor 5603))))
-(3190 (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 :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3191) :underlying-type (cxtype 3192) :referenced #2=(cxcursor 3190) :definition #2# :canonical #2# :children (list (cxcursor 3184))))
-(388 (token :id nil :kind keyword :spelling "else" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(212 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5738 (break-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5738) :children (list)))
-(59 (function-decl :spelling "dump" :usr "c:@F@dump" :token-kind (quote punctuation) :token-spelling #3=")" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "v0" :type (cxtype 4776) :result-type (cxtype 2942) :arguments (list) :referenced #1=(cxcursor 59) :definition #1# :canonical #1# :children (list (cxcursor 65))) (token :id 63 :kind punctuation :spelling #3# :location #<CXSourceLocation 2953313302> :range #<CXSourceRange 2953237014>))
-(3394 (parm-decl :spelling "__filename" :usr "c:stdio.h@4826@F@remove@__filename" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3392) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 3240) :referenced #1=(cxcursor 3394) :definition #1# :canonical #1# :children (list)))
-(2256 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2256) :children (list)))
-(213 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2477 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2477) :children (list)))
-(4866 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4867) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2941) :arguments (list #1=(cxtype 3830) #1# #2=(cxtype 2963) #2# (cxtype 4858))))
-(216 (token :id nil :kind punctuation :spelling "++" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(218 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(219 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3707 (parm-decl :spelling "__format" :usr "c:stdio.h@16798@F@vscanf@__format" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3706) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #2=(cxcursor 3707) :definition #2# :canonical #2# :children (list)))
-(5220 (member-ref-expr :spelling "valeur" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 25) :definition #1# :canonical (cxcursor 5220) :children (list (cxcursor 5221))))
-(3806 (parm-decl :spelling "__s" :usr "c:stdio.h@23034@F@fputs@__s" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3803) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #2=(cxcursor 3806) :definition #2# :canonical #2# :children (list)))
-(2123 (macro-expansion :spelling "__BEGIN_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1663) :definition #1# :canonical (cxcursor 2123) :children (list)))
-(2802 (macro-expansion :spelling "__USE_ISOC99" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1616) :definition #1# :canonical (cxcursor 2802) :children (list)))
-(766 (token :id nil :kind identifier :spelling "stack" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4636 (parm-decl :spelling "__buffer" :usr "c:stdlib.h@14787@F@drand48_r@__buffer" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4627) :lexical-parent #2# :objc-type-encoding "^{drand48_data=[3S][3S]SSQ}" :type (cxtype 4632) :referenced #1=(cxcursor 4636) :definition #1# :canonical #1# :children (list (cxcursor 4637))))
-(2927 (Int-128 :kind-spelling "Int128" :pod-type t :canonical-type (cxtype 2927) :declaration (cxcursor 2928)))
-(2886 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2886) :children (list)))
-(223 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3273 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #3=(cxcursor 3270) :lexical-parent #3# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3264) :referenced #2=(cxcursor 3273) :definition #2# :canonical #2# :children (list (cxcursor 3274))))
-(3071 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2950) :declaration (cxcursor 3070)))
-(1477 (macro-definition :spelling "__SIZEOF_INT128__" :usr "c:macro@__SIZEOF_INT128__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1477) :children (list)))
-(4965 (function-decl :spelling "qgcvt" :usr "c:@F@qgcvt" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "*28D0i16*20" :type (cxtype 4966) :result-type (cxtype 3080) :arguments (list . #3=((cxcursor 4967) (cxcursor 4968) (cxcursor 4969))) :referenced #1=(cxcursor 4965) :canonical #1# :children (list (cxcursor 4970) (cxcursor 4971) . #3#)))
-(1398 (token :id nil :kind keyword :spelling "int" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1997 (macro-definition :spelling "_PARAMS" :usr "c:macro@_PARAMS" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1997) :children (list)))
-(227 (token :id nil :kind punctuation :spelling "," :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(234 (token :id nil :kind punctuation :spelling "," :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(118 (token :id nil :kind literal :spelling "0" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(230 (token :id nil :kind punctuation :spelling "+" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2514 (macro-expansion :spelling "__USE_XOPEN2K8" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1618) :definition #1# :canonical (cxcursor 2514) :children (list)))
-(3041 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2938) :declaration (cxcursor 3040)))
-(4977 (parm-decl :spelling "__decpt" :usr "c:stdlib.h@29686@F@ecvt_r@__decpt" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4972) :lexical-parent #2# :objc-type-encoding "^i" :type (cxtype 3318) :referenced #1=(cxcursor 4977) :definition #1# :canonical #1# :children (list)))
-(237 (token :id nil :kind punctuation :spelling "[" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(242 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2229 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2229) :children (list)))
-(243 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1829 (macro-definition :spelling "__BLKSIZE_T_TYPE" :usr "c:macro@__BLKSIZE_T_TYPE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1829) :children (list)))
-(241 (token :id nil :kind punctuation :spelling "]" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5014 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 5014) :children (list)))
-(5015 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 5015) :children (list)))
-(244 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(450 (token :id nil :kind identifier :spelling "memoire" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4191 (typedef-decl :spelling "clock_t" :usr "c:time.h@1763@T@clock_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4192) :underlying-type (cxtype 3031) :referenced #1=(cxcursor 4191) :definition #1# :canonical #1# :children (list (cxcursor 4193))))
-(5029 (parm-decl :spelling "__s" :usr "c:stdlib.h@30767@F@mbtowc@__s" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 5023) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #2=(cxcursor 5029) :definition #2# :canonical #2# :children (list)))
-(5139 (unexposed-expr :spelling "i" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 67) :definition #1# :canonical (cxcursor 5139) :children (list (cxcursor 5140))))
-(2522 (macro-definition :spelling "__need_clock_t" :usr "c:macro@__need_clock_t" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2522) :children (list)))
-(247 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3577 (parm-decl :spelling "__maxlen" :usr "c:stdio.h@12072@F@snprintf@__maxlen" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3574) :lexical-parent #2# :objc-type-encoding "Q" :type (cxtype 2963) :referenced #1=(cxcursor 3577) :definition #1# :canonical #1# :children (list (cxcursor 3578))))
-(3643 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3643) :children (list)))
-(4473 (union-decl :spelling "" :usr "c:@UA@pthread_barrier_t" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4474) :referenced #1=(cxcursor 4473) :definition #1# :canonical #1# :children (list (cxcursor 4475) (cxcursor 4478))))
-(3193 (typedef-decl :spelling "_G_int16_t" :usr "c:_G_config.h@1154@T@_G_int16_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3194) :underlying-type (cxtype 2987) :referenced #2=(cxcursor 3193) :definition #2# :canonical #2# :children (list)))
-(2401 (macro-expansion :spelling "__GNUC__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1439) :definition #1# :canonical (cxcursor 2401) :children (list)))
-(4852 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4853) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 3080) :arguments (list (cxtype 3316) (cxtype 3481))))
-(5384 (decl-ref-expr :spelling "stack" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5086) :referenced (cxcursor 30) :canonical (cxcursor 5384) :children (list)))
-(1345 (token :id nil :kind identifier :spelling "dump" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2937 (field-decl :spelling "gp_offset" :usr "" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 2936) :lexical-parent #1# :objc-type-encoding "I" :type (cxtype 2938) :referenced #2=(cxcursor 2937) :definition #2# :canonical #2# :children (list)))
-(2208 (macro-expansion :spelling "_G_va_list" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1946) :definition #1# :canonical (cxcursor 2208) :children (list)))
-(1595 (macro-expansion :spelling "__STDC_VERSION__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1583) :definition #1# :canonical (cxcursor 1595) :children (list)))
-(93 (token :id nil :kind identifier :spelling "top" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(252 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5227 (decl-ref-expr :spelling "n" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 259) :definition #1# :canonical (cxcursor 5227) :children (list)))
-(1514 (macro-definition :spelling "__DBL_MAX_10_EXP__" :usr "c:macro@__DBL_MAX_10_EXP__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1514) :children (list)))
-(253 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(464 (token :id nil :kind identifier :spelling "memoire" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3526 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3526) :children (list)))
-(251 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4864 (parm-decl :spelling #3="" :usr #3# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "r^v" :type (cxtype 3830) :referenced #1=(cxcursor 4864) :definition #1# :canonical #1# :children (list)))
-(5572 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5572) :children (list)))
-(2688 (macro-expansion :spelling "__SIZEOF_PTHREAD_CONDATTR_T" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2675) :definition #1# :canonical (cxcursor 2688) :children (list)))
-(3250 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3250) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 2956) :arguments (list (cxtype 2941) (cxtype 3075) #1#)))
-(4955 (parm-decl :spelling "__sign" :usr "c:stdlib.h@29235@F@qecvt@__sign" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4949) :lexical-parent #2# :objc-type-encoding "^i" :type (cxtype 3318) :referenced #1=(cxcursor 4955) :definition #1# :canonical #1# :children (list)))
-(257 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2258 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2258) :children (list)))
-(4448 (field-decl :spelling "__writer" :usr "c:@UA@pthread_rwlock_t@Sa@FI@__writer" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4440) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 4448) :definition #2# :canonical #2# :children (list)))
-(262 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2952 (paren-expr :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 2948) :type (cxtype 2950) :canonical (cxcursor 2952) :children (list (cxcursor 2953))))
-(261 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(266 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3742 (parm-decl :spelling "__stream" :usr "c:stdio.h@19230@F@putc@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3740) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3411) :referenced #1=(cxcursor 3742) :definition #1# :canonical #1# :children (list (cxcursor 3743))))
-(269 (token :id nil :kind punctuation :spelling "<" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2891 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2891) :children (list)))
-(2403 (macro-definition :spelling "__WAIT_STATUS_DEFN" :usr "c:macro@__WAIT_STATUS_DEFN" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2403) :children (list)))
-(4396 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 4377) :declaration (cxcursor 4376)))
-(5713 (call-expr :spelling "dump" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2942) :referenced #1=(cxcursor 59) :definition #1# :canonical (cxcursor 5713) :children (list (cxcursor 5714))))
-(273 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2783 (macro-expansion :spelling "__USE_BSD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1624) :definition #1# :canonical (cxcursor 2783) :children (list)))
-(274 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5518 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5518) :children (list (cxcursor 5519) (cxcursor 5520))))
-(4554 (parm-decl :spelling "__buf" :usr "c:stdlib.h@12544@F@initstate_r@__buf" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4547) :lexical-parent #2# :objc-type-encoding "^{random_data=^i^i^iiii^i}" :type (cxtype 4528) :referenced #1=(cxcursor 4554) :definition #1# :canonical #1# :children (list (cxcursor 4555))))
-(1989 (macro-definition :spelling "va_arg" :usr "c:macro@va_arg" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1989) :children (list)))
-(4477 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 4475) :type (cxtype 2956) :canonical (cxcursor 4477) :children (list)))
-(3004 (typedef-decl :spelling "__uid_t" :usr "c:types.h@4924@T@__uid_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3005) :underlying-type (cxtype 2938) :referenced #2=(cxcursor 3004) :definition #2# :canonical #2# :children (list)))
-(1653 (macro-definition :spelling "__THROWNL" :usr "c:macro@__THROWNL" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1653) :children (list)))
-(4029 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4030) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2963) :arguments (list)))
-(3334 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3335) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 3069) :arguments (list (cxtype 3264) (cxtype 2956) #1#)))
-(278 (token :id nil :kind punctuation :spelling "[" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(282 (token :id nil :kind punctuation :spelling "]" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3882 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3868) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 3017) :arguments (list (cxtype 3411))))
-(283 (token :id nil :kind punctuation :spelling "." :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3682 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3682) :children (list)))
-(954 (token :id nil :kind literal :spelling "'c'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4395 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4377) :declaration (cxcursor 4394)))
-(3151 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 3151) :children (list)))
-(2026 (macro-definition :spelling "_IO_IS_APPENDING" :usr "c:macro@_IO_IS_APPENDING" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2026) :children (list)))
-(290 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(286 (token :id nil :kind punctuation :spelling "=" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4441 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 4441) :declaration (cxcursor 4440)))
-(2178 (macro-expansion :spelling "_G_va_list" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1946) :definition #1# :canonical (cxcursor 2178) :children (list)))
-(1702 (macro-expansion :spelling "__GNUC_PREREQ" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1591) :definition #1# :canonical (cxcursor 1702) :children (list)))
-(3465 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3465) :children (list)))
-(4078 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4078) :children (list)))
-(4079 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4079) :children (list)))
-(1670 (macro-definition :spelling "__unbounded" :usr "c:macro@__unbounded" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1670) :children (list)))
-(2325 (macro-definition :spelling "__W_EXITCODE" :usr "c:macro@__W_EXITCODE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2325) :children (list)))
-(297 (token :id nil :kind punctuation :spelling "++" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(293 (token :id nil :kind punctuation :spelling "[" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(299 (token :id nil :kind punctuation :spelling "]" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3752 (parm-decl :spelling "__c" :usr "c:stdio.h@20169@F@putc_unlocked@__c" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3751) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 2956) :referenced #1=(cxcursor 3752) :definition #1# :canonical #1# :children (list)))
-(300 (token :id nil :kind punctuation :spelling "." :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2898 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2898) :children (list)))
-(2388 (macro-expansion :spelling "__BIG_ENDIAN" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2334) :definition #1# :canonical (cxcursor 2388) :children (list)))
-(1727 (macro-definition :spelling "__LDBL_REDIR1" :usr "c:macro@__LDBL_REDIR1" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1727) :children (list)))
-(303 (token :id nil :kind punctuation :spelling "=" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(308 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5213 (array-subscript-expr :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5088) :canonical (cxcursor 5213) :children (list (cxcursor 5214) (cxcursor 5216))))
-(2965 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 2964) :declaration (cxcursor 2928)))
-(307 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5486 (paren-expr :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5486) :children (list (cxcursor 5487))))
-(3430 (function-decl :spelling "fflush" :usr "c:@F@fflush" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i8^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0" :type (cxtype 3427) :result-type (cxtype 2956) :arguments #1=(list (cxcursor 3431)) :referenced #3=(cxcursor 3430) :canonical #3# :children #1#))
-(4054 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4054) :children (list)))
-(4055 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4055) :children (list)))
-(4056 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4056) :children (list)))
-(2160 (macro-expansion :spelling "__USE_BSD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1624) :definition #1# :canonical (cxcursor 2160) :children (list)))
-(4717 (function-decl :spelling "calloc" :usr "c:@F@calloc" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "^v16Q0Q8" :type (cxtype 4718) :result-type (cxtype 2941) :arguments (list . #1=((cxcursor 4719) (cxcursor 4721))) :referenced (cxcursor 4717) :canonical (cxcursor 4723) :children (list (cxcursor 4726) (cxcursor 4727) . #1#)))
-(5120 (decl-ref-expr :spelling "stack" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5086) :referenced (cxcursor 30) :canonical (cxcursor 5120) :children (list)))
-(2757 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2757) :children (list)))
-(2680 (macro-expansion :spelling "__SIZEOF_PTHREAD_ATTR_T" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2671) :definition #1# :canonical (cxcursor 2680) :children (list)))
-(2466 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2466) :children (list)))
-(525 (token :id nil :kind literal :spelling "0" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(310 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5516 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5516) :children (list (cxcursor 5517) (cxcursor 5518))))
-(1588 (macro-definition :spelling "__USE_ANSI" :usr "c:macro@__USE_ANSI" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1588) :children (list)))
-(4475 (field-decl :spelling "__size" :usr "c:@UA@pthread_barrier_t@FI@__size" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4473) :lexical-parent #2# :objc-type-encoding "[32c]" :type (cxtype 4476) :referenced #1=(cxcursor 4475) :definition #1# :canonical #1# :children (list (cxcursor 4477))))
-(5701 (call-expr :spelling "printf" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced (cxcursor 3521) :canonical (cxcursor 5701) :children (list (cxcursor 5702) (cxcursor 5704) (cxcursor 5707))))
-(2607 (macro-expansion :spelling "__USE_POSIX199309" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1610) :definition #1# :canonical (cxcursor 2607) :children (list)))
-(2089 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2089) :children (list)))
-(2363 (macro-expansion :spelling "__WORDSIZE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2354) :definition #1# :canonical (cxcursor 2363) :children (list)))
-(3973 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 3973) :declaration (cxcursor 3972)))
-(4237 (paren-expr :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2964) :canonical (cxcursor 4237) :children (list (cxcursor 4238))))
-(4327 (function-decl :spelling "gnu_dev_major" :usr "c:@F@gnu_dev_major" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "I8Q0" :type (cxtype 4328) :result-type (cxtype 2938) :arguments (list . #1=((cxcursor 4329))) :referenced #2=(cxcursor 4327) :canonical #2# :children (list (cxcursor 4330) (cxcursor 4331) . #1#)))
-(3063 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2964) :declaration (cxcursor 3062)))
-(5449 (unexposed-expr :spelling "stack" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5118) :referenced (cxcursor 30) :canonical (cxcursor 5449) :children (list (cxcursor 5450))))
-(314 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2206 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2206) :children (list)))
-(3998 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 3999) :declaration (cxcursor 2928) :pointee (cxtype 4000)))
-(3335 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3335) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 2950) :arguments (list (cxtype 3110) (cxtype 2956) #1#)))
-(3776 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 3776) :declaration (cxcursor 2928) :pointee (cxtype 3080)))
-(4156 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2950) :declaration (cxcursor 4155)))
-(318 (token :id nil :kind punctuation :spelling "," :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2343 (macro-definition :spelling "PDP_ENDIAN" :usr "c:macro@PDP_ENDIAN" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2343) :children (list)))
-(5033 (function-decl :spelling "wctomb" :usr "c:@F@wctomb" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "i12*0i8" :type (cxtype 5034) :result-type (cxtype 2956) :arguments (list . #1=((cxcursor 5035) (cxcursor 5036))) :referenced #2=(cxcursor 5033) :canonical #2# :children (list (cxcursor 5038) . #1#)))
-(4215 (typedef-decl :spelling "int64_t" :usr "c:types.h@4675@T@int64_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4216) :underlying-type (cxtype 2950) :referenced #1=(cxcursor 4215) :definition #1# :canonical #1# :children (list)))
-(2665 (macro-definition :spelling "_BITS_PTHREADTYPES_H" :usr "c:macro@_BITS_PTHREADTYPES_H" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2665) :children (list)))
-(65 (compound-stmt :spelling #1="" :usr #1# :token-kind (quote punctuation) :token-spelling #2="}" :is-statement t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 59) :canonical (cxcursor 65) :children (list (cxcursor 5091) (cxcursor 5092) (cxcursor 5100) (cxcursor 5160) (cxcursor 5166) (cxcursor 5198))) (token :id 253 :kind punctuation :spelling #2# :location #<CXSourceLocation 2953313967> :range #<CXSourceRange 2953027247>))
-(4315 (Typedef :kind-spelling "Typedef" :const t :pod-type t :canonical-type (cxtype 4309) :declaration (cxcursor 4242)))
-(3976 (field-decl :spelling "__w_coredump" :usr "c:@U@wait@Sa@FI@__w_coredump" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3972) :lexical-parent #2# :objc-type-encoding "I" :type (cxtype 2938) :referenced #1=(cxcursor 3976) :definition #1# :canonical #1# :children (list (cxcursor 3977))))
-(1474 (macro-definition :spelling "__SIZEOF_SIZE_T__" :usr "c:macro@__SIZEOF_SIZE_T__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1474) :children (list)))
-(718 (function-decl :spelling "popv" :usr "c:@F@popv" :token-kind (quote punctuation) :token-spelling #3=")" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i0" :type (cxtype 3727) :result-type (cxtype 2956) :arguments (list) :referenced #1=(cxcursor 718) :definition #1# :canonical #1# :children (list (cxcursor 724))) (token :id 722 :kind punctuation :spelling #3# :location #<CXSourceLocation 2953312970> :range #<CXSourceRange 2953538762>))
-(787 (macro-expansion :spelling #2="stderr" :usr "" :token-kind (quote identifier) :token-spelling #2# :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2122) :definition #1# :canonical (cxcursor 787) :children (list)) (token :id 786 :kind identifier :spelling #2# :location #<CXSourceLocation 2953312853> :range #<CXSourceRange 2953464917>))
-(4748 (function-decl :spelling "alloca" :usr "c:@F@alloca" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "^v8Q0" :type (cxtype 4710) :result-type (cxtype 2941) :arguments (list (cxcursor 4749)) :referenced #1=(cxcursor 4748) :canonical #1# :children (list)))
-(5006 (function-decl :spelling "qfcvt_r" :usr "c:@F@qfcvt_r" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "i52D0i16^i20^i28*36Q44" :type (cxtype 4995) :result-type (cxtype 2956) :arguments (list . #1=((cxcursor 5007) (cxcursor 5008) (cxcursor 5009) (cxcursor 5010) (cxcursor 5011) (cxcursor 5012))) :referenced #2=(cxcursor 5006) :canonical #2# :children (list (cxcursor 5014) (cxcursor 5015) . #1#)))
-(322 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4860 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4860) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list #1=(cxtype 3830) #1#)))
-(2471 (macro-expansion :spelling "__USE_BSD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1624) :definition #1# :canonical (cxcursor 2471) :children (list)))
-(3403 (parm-decl :spelling "__oldfd" :usr "c:stdio.h@5091@F@renameat@__oldfd" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3401) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 2956) :referenced #1=(cxcursor 3403) :definition #1# :canonical #1# :children (list)))
-(321 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4243 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4230) :declaration (cxcursor 4242)))
-(3452 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3453) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 3411) :arguments (list (cxtype 2956) (cxtype 3240))))
-(5344 (return-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5344) :children (list (cxcursor 5345))))
-(2434 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2434) :children (list)))
-(2588 (macro-definition :spelling "__FD_ZERO_STOS" :usr "c:macro@__FD_ZERO_STOS" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2588) :children (list)))
-(3470 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 3470) :declaration (cxcursor 2928) :pointee (cxtype 3080)))
-(3377 (typedef-decl :spelling "off_t" :usr "c:stdio.h@2430@T@off_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3378) :underlying-type (cxtype 3017) :referenced #2=(cxcursor 3377) :definition #2# :canonical #2# :children (list (cxcursor 3379))))
-(2063 (macro-definition :spelling "_IO_peekc_unlocked" :usr "c:macro@_IO_peekc_unlocked" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2063) :children (list)))
-(4787 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 4785) :declaration (cxcursor 2928) :pointee (cxtype 4788)))
-(4375 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4366) :declaration (cxcursor 4374)))
-(4696 (parm-decl :spelling "__seed16v" :usr "c:stdlib.h@15956@F@seed48_r@__seed16v" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4693) :lexical-parent #2# :objc-type-encoding "^S" :type (cxtype 4581) :referenced #1=(cxcursor 4696) :definition #1# :canonical #1# :children (list (cxcursor 4697))))
-(329 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(330 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4575 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4575) :children (list)))
-(325 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2821 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2821) :children (list)))
-(5444 (return-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5444) :children (list (cxcursor 5445))))
-(5672 (binary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5672) :children (list (cxcursor 5673) (cxcursor 5675))))
-(1002 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(331 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(332 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3296 (function-decl :spelling "_IO_flockfile" :usr "c:@F@_IO_flockfile" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :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 3297) :result-type (cxtype 2942) :arguments (list . #2=((cxcursor 3299))) :referenced #3=(cxcursor 3296) :canonical #3# :children (list (cxcursor 3301) . #2#)))
-(4284 (function-decl :spelling "select" :usr "c:@F@select" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i36i0^{?=[16q]}4^{?=[16q]}12^{?=[16q]}20^{timeval=qq}28" :type (cxtype 4285) :result-type (cxtype 2956) :arguments #3=(list (cxcursor 4294) (cxcursor 4295) (cxcursor 4297) (cxcursor 4299) (cxcursor 4301)) :referenced #1=(cxcursor 4284) :canonical #1# :children #3#))
-(4662 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4662) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 4581) (cxtype 4630) (cxtype 3075))))
-(1493 (macro-definition :spelling "__CHAR32_TYPE__" :usr "c:macro@__CHAR32_TYPE__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1493) :children (list)))
-(4608 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 4607) :type (cxtype 2956) :canonical (cxcursor 4608) :children (list)))
-(1522 (macro-definition :spelling "__LDBL_DIG__" :usr "c:macro@__LDBL_DIG__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1522) :children (list)))
-(336 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4051 (function-decl :spelling "atoll" :usr "c:@F@atoll" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "q8r*0" :type (cxtype 4052) :result-type (cxtype 4023) :arguments (list . #3=((cxcursor 4053))) :referenced #2=(cxcursor 4051) :canonical #2# :children (list (cxcursor 4054) (cxcursor 4055) (cxcursor 4056) . #3#)))
-(1007 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4801 (function-decl :spelling "_Exit" :usr "c:@F@_Exit" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "v4i0" :type (cxtype 4796) :result-type (cxtype 2942) :arguments (list . #1=((cxcursor 4802))) :referenced (cxcursor 4801) :canonical (cxcursor 4803) :children (list (cxcursor 4805) . #1#)))
-(4022 (field-decl :spelling "quot" :usr "c:@SA@lldiv_t@FI@quot" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4020) :lexical-parent #2# :objc-type-encoding "q" :type (cxtype 4023) :referenced #1=(cxcursor 4022) :definition #1# :canonical #1# :children (list)))
-(580 (macro-expansion :spelling #2="stderr" :usr "" :token-kind (quote identifier) :token-spelling #2# :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2122) :definition #1# :canonical (cxcursor 580) :children (list)) (token :id 579 :kind identifier :spelling #2# :location #<CXSourceLocation 2953312356> :range #<CXSourceRange 2953718884>))
-(4691 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4691) :children (list)))
-(4692 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4692) :children (list)))
-(1511 (macro-definition :spelling "__DBL_HAS_INFINITY__" :usr "c:macro@__DBL_HAS_INFINITY__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1511) :children (list)))
-(1902 (macro-expansion :spelling "__BEGIN_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1663) :definition #1# :canonical (cxcursor 1902) :children (list)))
-(340 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2018 (macro-definition :spelling "_IO_EOF_SEEN" :usr "c:macro@_IO_EOF_SEEN" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2018) :children (list)))
-(341 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(417 (parm-decl :spelling #3="d" :usr "c:example.c@932@F@store@d" :token-kind (quote identifier) :token-spelling #3# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 413) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 417) :definition #2# :canonical #2# :children (list)) (token :id 418 :kind identifier :spelling #3# :location #<CXSourceLocation 2953314090> :range #<CXSourceRange 2952833322>))
-(5506 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5506) :children (list (cxcursor 5507) (cxcursor 5508))))
-(5462 (Constant-Array :kind-spelling "ConstantArray" :pod-type t :canonical-type (cxtype 5462) :declaration (cxcursor 2928) :element-type #1=(cxtype 3081) :number-of-elements 28 :array-element-type #1# :array-size 28))
-(345 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(348 (token :id nil :kind punctuation :spelling "<" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4430 (field-decl :spelling "__align" :usr "c:@UA@pthread_condattr_t@FI@__align" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4426) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 4430) :definition #2# :canonical #2# :children (list)))
-(353 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4798 (function-decl :spelling "exit" :usr "c:@F@exit" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "v4i0" :type (cxtype 4796) :result-type (cxtype 2942) :arguments (list (cxcursor 4799)) :referenced #1=(cxcursor 4798) :canonical #1# :children (list)))
-(5737 (decl-ref-expr :spelling "c" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 842) :definition #1# :canonical (cxcursor 5737) :children (list)))
-(352 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4486 (field-decl :spelling "__align" :usr "c:@UA@pthread_barrierattr_t@FI@__align" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4482) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 4486) :definition #2# :canonical #2# :children (list)))
-(3343 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3344) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 2963) :arguments (list (cxtype 3264) (cxtype 2941) #1#)))
-(4338 (parm-decl :spelling "__major" :usr "c:sysmacros.h@1506@F@gnu_dev_makedev@__major" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4336) :lexical-parent #2# :objc-type-encoding "I" :type (cxtype 2938) :referenced #1=(cxcursor 4338) :definition #1# :canonical #1# :children (list)))
-(1012 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5191 (decl-ref-expr :spelling "i" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 67) :definition #1# :canonical (cxcursor 5191) :children (list)))
-(5664 (compound-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5664) :children (list (cxcursor 5665) (cxcursor 5668) (cxcursor 5671) (cxcursor 5690))))
-(1589 (macro-expansion :spelling "__GNUC__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1439) :definition #1# :canonical (cxcursor 1589) :children (list)))
-(309 (token :id nil :kind keyword :spelling "else" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(357 (token :id nil :kind punctuation :spelling "[" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(362 (token :id nil :kind punctuation :spelling "." :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5625 (unexposed-expr :spelling "pop" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5596) :referenced #1=(cxcursor 606) :definition #1# :canonical (cxcursor 5625) :children (list (cxcursor 5626))))
-(361 (token :id nil :kind punctuation :spelling "]" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4273 (binary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 4273) :children (list (cxcursor 4274) (cxcursor 4275))))
-(365 (token :id nil :kind punctuation :spelling "=" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3786 (function-decl :spelling "getdelim" :usr "c:@F@getdelim" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "q28^*0^Q8i16^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}20" :type (cxtype 3774) :result-type (cxtype 3069) :arguments (list . #1=((cxcursor 3787) (cxcursor 3788) (cxcursor 3790) (cxcursor 3791))) :referenced #3=(cxcursor 3786) :canonical #3# :children (list (cxcursor 3793) . #1#)))
-(2373 (macro-definition :spelling "htobe16" :usr "c:macro@htobe16" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2373) :children (list)))
-(2560 (macro-expansion :spelling "__GNUC_PREREQ" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1591) :definition #1# :canonical (cxcursor 2560) :children (list)))
-(2071 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2071) :children (list)))
-(4573 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 4573) :declaration (cxcursor 2928) :pointee (cxtype 2938)))
-(5136 (array-subscript-expr :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5088) :canonical (cxcursor 5136) :children (list (cxcursor 5137) (cxcursor 5139))))
-(3779 (parm-decl :spelling "__lineptr" :usr "c:stdio.h@22169@F@__getdelim@__lineptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3773) :lexical-parent #1# :objc-type-encoding "^*" :type (cxtype 3776) :referenced #2=(cxcursor 3779) :definition #2# :canonical #2# :children (list)))
-(1017 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(369 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3050 (typedef-decl :spelling "__clockid_t" :usr "c:types.h@6416@T@__clockid_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3051) :underlying-type (cxtype 2956) :referenced #2=(cxcursor 3050) :definition #2# :canonical #2# :children (list)))
-(2828 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2828) :children (list)))
-(5291 (unexposed-expr :spelling "d" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 417) :definition #1# :canonical (cxcursor 5291) :children (list (cxcursor 5292))))
-(3460 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3460) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 3110) :arguments (list (cxtype 2941) (cxtype 2964) (cxtype 3240))))
-(4926 (function-decl :spelling "ecvt" :usr "c:@F@ecvt" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "*28d0i8^i12^i20" :type (cxtype 4927) :result-type (cxtype 3080) :arguments (list . #3=((cxcursor 4929) (cxcursor 4930) (cxcursor 4931) (cxcursor 4932))) :referenced #1=(cxcursor 4926) :canonical #1# :children (list (cxcursor 4933) (cxcursor 4934) . #3#)))
-(5161 (unexposed-expr :spelling "printf" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5094) :referenced (cxcursor 3521) :canonical (cxcursor 5161) :children (list (cxcursor 5162))))
-(4679 (parm-decl :spelling "__buffer" :usr "c:stdlib.h@15679@F@jrand48_r@__buffer" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4676) :lexical-parent #2# :objc-type-encoding "^{drand48_data=[3S][3S]SSQ}" :type (cxtype 4632) :referenced #1=(cxcursor 4679) :definition #1# :canonical #1# :children (list (cxcursor 4680))))
-(372 (token :id nil :kind punctuation :spelling "[" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3552 (parm-decl :spelling "__format" :usr "c:stdio.h@11638@F@vprintf@__format" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3549) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #2=(cxcursor 3552) :definition #2# :canonical #2# :children (list)))
-(378 (token :id nil :kind punctuation :spelling "]" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4035 (Double :kind-spelling "Double" :pod-type t :canonical-type (cxtype 4035) :declaration (cxcursor 2928)))
-(379 (token :id nil :kind punctuation :spelling "." :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1022 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2966 (paren-expr :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 2962) :type (cxtype 2964) :canonical (cxcursor 2966) :children (list (cxcursor 2967))))
-(1472 (macro-definition :spelling "__SIZEOF_SHORT__" :usr "c:macro@__SIZEOF_SHORT__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1472) :children (list)))
-(376 (token :id nil :kind punctuation :spelling "++" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3894 (parm-decl :spelling "__pos" :usr "c:stdio.h@26881@F@fgetpos@__pos" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3886) :lexical-parent #2# :objc-type-encoding "^{?=q{?=i(?=I[4c])}}" :type (cxtype 3890) :referenced #1=(cxcursor 3894) :definition #1# :canonical #1# :children (list (cxcursor 3895))))
-(5269 (unexposed-expr :spelling "fprintf" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5231) :referenced (cxcursor 3510) :canonical (cxcursor 5269) :children (list (cxcursor 5270))))
-(382 (token :id nil :kind punctuation :spelling "=" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2191 (macro-expansion :spelling "__REDIRECT_NTH" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1683) :definition #1# :canonical (cxcursor 2191) :children (list)))
-(3359 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #3=(cxcursor 3351) :lexical-parent #3# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 3359) :definition #2# :canonical #2# :children (list)))
-(386 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2142 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1664) :definition #1# :canonical (cxcursor 2142) :children (list)))
-(387 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1203 (token :id nil :kind keyword :spelling "int" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3938 (function-decl :spelling "fileno" :usr "c:@F@fileno" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :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 3427) :result-type (cxtype 2956) :arguments (list . #3=((cxcursor 3939))) :referenced #2=(cxcursor 3938) :canonical #2# :children (list (cxcursor 3941) . #3#)))
-(1027 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1032 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(389 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4295 (parm-decl :spelling "__readfds" :usr "c:select.h@3430@F@select@__readfds" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4284) :lexical-parent #1# :objc-type-encoding "^{?=[16q]}" :type (cxtype 4289) :referenced #2=(cxcursor 4295) :definition #2# :canonical #2# :children (list (cxcursor 4296))))
-(3146 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2964) :canonical (cxcursor 3146) :children (list (cxcursor 3147))))
-(2572 (macro-definition :spelling "__BIT_TYPES_DEFINED__" :usr "c:macro@__BIT_TYPES_DEFINED__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2572) :children (list)))
-(4163 (type-ref :spelling "__dev_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3003) :referenced #1=(cxcursor 3002) :definition #1# :canonical (cxcursor 4163) :children (list)))
-(1948 (macro-definition :spelling "_G_HAVE_MMAP" :usr "c:macro@_G_HAVE_MMAP" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1948) :children (list)))
-(2808 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2808) :children (list)))
-(4935 (function-decl :spelling "fcvt" :usr "c:@F@fcvt" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "*28d0i8^i12^i20" :type (cxtype 4927) :result-type (cxtype 3080) :arguments (list . #3=((cxcursor 4936) (cxcursor 4937) (cxcursor 4938) (cxcursor 4939))) :referenced #1=(cxcursor 4935) :canonical #1# :children (list (cxcursor 4940) (cxcursor 4941) . #3#)))
-(1885 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1797) :definition #1# :canonical (cxcursor 1885) :children (list)))
-(5419 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3080) :canonical (cxcursor 5419) :children (list (cxcursor 5420))))
-(393 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(967 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3005 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2938) :declaration (cxcursor 3004)))
-(4201 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2941) :declaration (cxcursor 4200)))
-(2633 (macro-definition :spelling "FD_CLR" :usr "c:macro@FD_CLR" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2633) :children (list)))
-(3599 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #3=(cxcursor 3596) :lexical-parent #3# :objc-type-encoding "r*" :type (cxtype 3240) :referenced #2=(cxcursor 3599) :definition #2# :canonical #2# :children (list)))
-(397 (token :id nil :kind punctuation :spelling "," :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(38 (var-decl :spelling "memoire" :usr "c:@memoire" :token-kind (quote punctuation) :token-spelling #3="=" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "[26i]" :type (cxtype 5089) :referenced #1=(cxcursor 38) :definition #1# :canonical #1# :children (list (cxcursor 42) (cxcursor 46))) (token :id 44 :kind punctuation :spelling #3# :location #<CXSourceLocation 2953313522> :range #<CXSourceRange 2953255666>))
-(1214 (token :id nil :kind keyword :spelling "int" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(959 (token :id nil :kind literal :spelling "'d'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2759 (macro-expansion :spelling "__attribute_malloc__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1690) :definition #1# :canonical (cxcursor 2759) :children (list)))
-(4791 (parm-decl :spelling "__arg" :usr "c:stdlib.h@18868@__arg" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "^v" :type (cxtype 2941) :referenced #1=(cxcursor 4791) :definition #1# :canonical #1# :children (list)))
-(2576 (macro-definition :spelling "_SYS_SELECT_H" :usr "c:macro@_SYS_SELECT_H" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2576) :children (list)))
-(3053 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2941) :declaration (cxcursor 3052)))
-(1652 (macro-definition :spelling "__THROW" :usr "c:macro@__THROW" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1652) :children (list)))
-(5634 (unexposed-expr :spelling "push" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5524) :referenced #1=(cxcursor 255) :definition #1# :canonical (cxcursor 5634) :children (list (cxcursor 5635))))
-(4902 (function-decl :spelling "div" :usr "c:@F@div" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "{?=ii}8i0i4" :type (cxtype 4903) :result-type (cxtype 4011) :arguments (list . #1=((cxcursor 4905) (cxcursor 4906))) :referenced #2=(cxcursor 4902) :canonical #2# :children (list (cxcursor 4907) (cxcursor 4908) (cxcursor 4909) . #1#)))
-(4357 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 4357) :declaration (cxcursor 4356)))
-(1800 (macro-definition :spelling "_BITS_TYPESIZES_H" :usr "c:macro@_BITS_TYPESIZES_H" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1800) :children (list)))
-(4750 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4750) :children (list)))
-(4097 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4098) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 4023) :arguments (list (cxtype 3316) (cxtype 3776) (cxtype 2956))))
-(757 (token :id nil :kind literal :spelling "1" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3922 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3922) :children (list)))
-(3804 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3805) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 3316) (cxtype 3445))))
-(3638 (parm-decl :spelling "__s" :usr "c:stdio.h@14154@F@sscanf@__s" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3635) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #2=(cxcursor 3638) :definition #2# :canonical #2# :children (list)))
-(400 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1796 (macro-definition :spelling "__U64_TYPE" :usr "c:macro@__U64_TYPE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1796) :children (list)))
-(401 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2530 (macro-definition :spelling "__clock_t_defined" :usr "c:macro@__clock_t_defined" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2530) :children (list)))
-(1459 (macro-definition :spelling "__SHRT_MAX__" :usr "c:macro@__SHRT_MAX__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1459) :children (list)))
-(972 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3563 (parm-decl :spelling "__s" :usr "c:stdio.h@11772@F@vsprintf@__s" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3560) :lexical-parent #2# :objc-type-encoding "*" :type (cxtype 3481) :referenced #1=(cxcursor 3563) :definition #1# :canonical #1# :children (list)))
-(2883 (macro-expansion :spelling "__USE_MISC" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1622) :definition #1# :canonical (cxcursor 2883) :children (list)))
-(3684 (function-decl :spelling "vsscanf" :usr "c:@F@vsscanf" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i24r*0r*8[1{__va_list_tag=II^v^v}]16" :type (cxtype 3685) :result-type (cxtype 2956) :arguments (list . #1=((cxcursor 3687) (cxcursor 3688) (cxcursor 3689))) :referenced (cxcursor 3684) :canonical (cxcursor 3691) :children (list (cxcursor 3696) (cxcursor 3697) . #1#)))
-(3517 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3516) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3411) :referenced #3=(cxcursor 3517) :definition #3# :canonical #3# :children (list)))
-(4294 (parm-decl :spelling "__nfds" :usr "c:select.h@3418@F@select@__nfds" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4284) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 4294) :definition #2# :canonical #2# :children (list)))
-(1076 (token :id nil :kind identifier :spelling "c" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(350 (token :id nil :kind literal :spelling "100" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3641 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3640) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #3=(cxcursor 3641) :definition #3# :canonical #3# :children (list)))
-(2247 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2247) :children (list)))
-(404 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2577 (inclusion-directive :spelling "features.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/features.h" :canonical (cxcursor 2577) :children (list)))
-(3419 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3419) :children (list)))
-(409 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(410 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2475 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2475) :children (list)))
-(4697 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 4696) :type (cxtype 2956) :canonical (cxcursor 4697) :children (list)))
-(3670 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #3=(cxcursor 3668) :lexical-parent #3# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #2=(cxcursor 3670) :definition #2# :canonical #2# :children (list)))
-(408 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3445 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 3315) :declaration (cxcursor 2928) :pointee (cxtype 3156)))
-(515 (parm-decl :spelling #3="d" :usr "c:example.c@1138@F@retrieve@d" :token-kind (quote identifier) :token-spelling #3# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 511) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 2956) :referenced #1=(cxcursor 515) :definition #1# :canonical #1# :children (list)) (token :id 516 :kind identifier :spelling #3# :location #<CXSourceLocation 2953312504> :range #<CXSourceRange 2953775864>))
-(411 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(977 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1976 (macro-definition :spelling "_IO_iconv_t" :usr "c:macro@_IO_iconv_t" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1976) :children (list)))
-(2088 (macro-expansion :spelling "_IO_off64_t" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1973) :definition #1# :canonical (cxcursor 2088) :children (list)))
-(4778 (Unexposed :kind-spelling "Unexposed" :canonical-type (cxtype 4776) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2942) :arguments (list)))
-(3454 (parm-decl :spelling "__fd" :usr "c:stdio.h@9001@F@fdopen@__fd" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3451) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 3454) :definition #2# :canonical #2# :children (list)))
-(4454 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 4441) :declaration (cxcursor 4440)))
-(4990 (parm-decl :spelling "__len" :usr "c:stdlib.h@29946@F@fcvt_r@__len" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4984) :lexical-parent #1# :objc-type-encoding "Q" :type (cxtype 2963) :referenced #2=(cxcursor 4990) :definition #2# :canonical #2# :children (list (cxcursor 4991))))
-(2963 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2964) :declaration (cxcursor 2962)))
-(3864 (parm-decl :spelling "__off" :usr "c:stdio.h@25219@F@fseek@__off" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3859) :lexical-parent #2# :objc-type-encoding "q" :type (cxtype 2950) :referenced #1=(cxcursor 3864) :definition #1# :canonical #1# :children (list)))
-(415 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(982 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(419 (token :id nil :kind punctuation :spelling "," :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3589 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3589) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 3080) (cxtype 2964) (cxtype 3240) (cxtype 3313))))
-(1768 (macro-definition :spelling "_WCHAR_T" :usr "c:macro@_WCHAR_T" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1768) :children (list)))
-(5490 (unexposed-expr :spelling "_IO_getc" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5491) :referenced (cxcursor 3276) :canonical (cxcursor 5490) :children (list (cxcursor 5493))))
-(1019 (token :id nil :kind literal :spelling "'p'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5432 (decl-ref-expr :spelling "top" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 52) :definition #1# :canonical (cxcursor 5432) :children (list)))
-(4092 (parm-decl :spelling "__endptr" :usr "c:stdlib.h@6033@F@strtoul@__endptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4088) :lexical-parent #1# :objc-type-encoding "^*" :type (cxtype 3776) :referenced #2=(cxcursor 4092) :definition #2# :canonical #2# :children (list)))
-(424 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3411 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 3110) :declaration (cxcursor 2928) :pointee (cxtype 3156)))
-(423 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1744 (macro-expansion :spelling "__WORDSIZE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1742) :definition #1# :canonical (cxcursor 1744) :children (list)))
-(1797 (macro-definition :spelling "__STD_TYPE" :usr "c:macro@__STD_TYPE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1797) :children (list)))
-(428 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2127 (macro-expansion :spelling "__USE_ATFILE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1628) :definition #1# :canonical (cxcursor 2127) :children (list)))
-(429 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(433 (token :id nil :kind punctuation :spelling "<=" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2486 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2486) :children (list)))
-(987 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3339 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #3=(cxcursor 3333) :lexical-parent #3# :objc-type-encoding "q" :type (cxtype 3069) :referenced #2=(cxcursor 3339) :definition #2# :canonical #2# :children (list (cxcursor 3340))))
-(4014 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 4014) :declaration (cxcursor 4013)))
-(1942 (macro-definition :spelling "_G_HAVE_ATEXIT" :usr "c:macro@_G_HAVE_ATEXIT" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1942) :children (list)))
-(992 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3188 (field-decl :spelling "__state" :usr "c:@SA@_G_fpos64_t@FI@__state" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3184) :lexical-parent #1# :objc-type-encoding "{?=i(?=I[4c])}" :type (cxtype 3173) :referenced #2=(cxcursor 3188) :definition #2# :canonical #2# :children (list (cxcursor 3189))))
-(3192 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 3185) :declaration (cxcursor 3184)))
-(4605 (function-decl :spelling "seed48" :usr "c:@F@seed48" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "^S8[3S]0" :type (cxtype 4606) :result-type (cxtype 4581) :arguments (list . #1=((cxcursor 4607))) :referenced #2=(cxcursor 4605) :canonical #2# :children (list (cxcursor 4609) (cxcursor 4610) . #1#)))
-(5495 (decl-ref-expr :spelling "stdin" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 3109) :referenced (cxcursor 3386) :canonical (cxcursor 5495) :children (list)))
-(4872 (parm-decl :spelling "__size" :usr "c:stdlib.h@26577@F@bsearch@__size" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4865) :lexical-parent #2# :objc-type-encoding "Q" :type (cxtype 2963) :referenced #1=(cxcursor 4872) :definition #1# :canonical #1# :children (list (cxcursor 4873))))
-(440 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4313 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 4314) :declaration (cxcursor 2928) :pointee (cxtype 4315)))
-(437 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5115 (member-ref-expr :spelling "type" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 21) :definition #1# :canonical (cxcursor 5115) :children (list (cxcursor 5116))))
-(438 (token :id nil :kind punctuation :spelling "&&" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4760 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 4760) :declaration (cxcursor 2928) :pointee (cxtype 2941)))
-(3852 (parm-decl :spelling "__size" :usr "c:stdio.h@24945@F@fwrite_unlocked@__size" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3850) :lexical-parent #1# :objc-type-encoding "Q" :type (cxtype 2963) :referenced #2=(cxcursor 3852) :definition #2# :canonical #2# :children (list (cxcursor 3853))))
-(444 (token :id nil :kind punctuation :spelling "<" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5127 (decl-ref-expr :spelling "printf" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 3522) :referenced (cxcursor 3521) :canonical (cxcursor 5127) :children (list)))
-(1832 (macro-definition :spelling "__FD_SETSIZE" :usr "c:macro@__FD_SETSIZE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1832) :children (list)))
-(2490 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2490) :children (list)))
-(448 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(997 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5356 (unexposed-expr :spelling "stderr" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3109) :referenced (cxcursor 3390) :canonical (cxcursor 5356) :children (list (cxcursor 5357))))
-(146 (token :id nil :kind keyword :spelling "else" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3232 (type-ref :spelling "__ssize_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3069) :referenced #1=(cxcursor 3068) :definition #1# :canonical (cxcursor 3232) :children (list)))
-(3243 (type-ref :spelling "__ssize_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3069) :referenced #1=(cxcursor 3068) :definition #1# :canonical (cxcursor 3243) :children (list)))
-(3340 (type-ref :spelling "__ssize_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3069) :referenced #1=(cxcursor 3068) :definition #1# :canonical (cxcursor 3340) :children (list)))
-(3341 (type-ref :spelling "__ssize_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3069) :referenced #1=(cxcursor 3068) :definition #1# :canonical (cxcursor 3341) :children (list)))
-(3382 (type-ref :spelling "__ssize_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3069) :referenced #1=(cxcursor 3068) :definition #1# :canonical (cxcursor 3382) :children (list)))
-(3785 (type-ref :spelling "__ssize_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3069) :referenced #1=(cxcursor 3068) :definition #1# :canonical (cxcursor 3785) :children (list)))
-(3793 (type-ref :spelling "__ssize_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3069) :referenced #1=(cxcursor 3068) :definition #1# :canonical (cxcursor 3793) :children (list)))
-(3802 (type-ref :spelling "__ssize_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3069) :referenced #1=(cxcursor 3068) :definition #1# :canonical (cxcursor 3802) :children (list)))
-(452 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5539 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5539) :children (list (cxcursor 5540) (cxcursor 5541))))
-(453 (token :id nil :kind punctuation :spelling "/" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1700 (macro-expansion :spelling "__GNUC_PREREQ" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1591) :definition #1# :canonical (cxcursor 1700) :children (list)))
-(2217 (macro-expansion :spelling "__USE_MISC" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1622) :definition #1# :canonical (cxcursor 2217) :children (list)))
-(2396 (macro-definition :spelling "w_stopsig" :usr "c:macro@w_stopsig" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2396) :children (list)))
-(1248 (token :id nil :kind keyword :spelling "int" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1711 (macro-definition :spelling "__always_inline" :usr "c:macro@__always_inline" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1711) :children (list)))
-(457 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(461 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(462 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2931 (unsigned-Int-128 :kind-spelling "UInt128" :pod-type t :canonical-type (cxtype 2931) :declaration (cxcursor 2928)))
-(459 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(460 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1977 (macro-definition :spelling "_IO_HAVE_SYS_WAIT" :usr "c:macro@_IO_HAVE_SYS_WAIT" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1977) :children (list)))
-(5054 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 5055) :declaration (cxcursor 2928) :pointee (cxtype 5056)))
-(3108 (field-decl :spelling "_sbuf" :usr "c:@S@_IO_marker@FI@_sbuf" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3105) :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3109) :referenced #2=(cxcursor 3108) :definition #2# :canonical #2# :children (list (cxcursor 3112))))
-(2642 (macro-definition :spelling "_SYS_SYSMACROS_H" :usr "c:macro@_SYS_SYSMACROS_H" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2642) :children (list)))
-(2880 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2880) :children (list)))
-(2699 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2699) :children (list)))
-(3302 (function-decl :spelling "_IO_funlockfile" :usr "c:@F@_IO_funlockfile" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :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 3297) :result-type (cxtype 2942) :arguments (list . #3=((cxcursor 3303))) :referenced #2=(cxcursor 3302) :canonical #2# :children (list (cxcursor 3305) . #3#)))
-(2278 (macro-expansion :spelling "__USE_SVID" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1626) :definition #1# :canonical (cxcursor 2278) :children (list)))
-(5653 (call-expr :spelling "push" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2942) :referenced #1=(cxcursor 255) :definition #1# :canonical (cxcursor 5653) :children (list (cxcursor 5654) (cxcursor 5656))))
-(1259 (token :id nil :kind keyword :spelling "int" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1673 (macro-definition :spelling "__bos0" :usr "c:macro@__bos0" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1673) :children (list)))
-(3845 (parm-decl :spelling "__n" :usr "c:stdio.h@24836@F@fread_unlocked@__n" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3841) :lexical-parent #1# :objc-type-encoding "Q" :type (cxtype 2963) :referenced #2=(cxcursor 3845) :definition #2# :canonical #2# :children (list (cxcursor 3846))))
-(2462 (macro-expansion :spelling "__BEGIN_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1663) :definition #1# :canonical (cxcursor 2462) :children (list)))
-(470 (token :id nil :kind punctuation :spelling "]" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(471 (token :id nil :kind punctuation :spelling "=" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(466 (token :id nil :kind punctuation :spelling "[" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(476 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(475 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2983 (typedef-decl :spelling "__uint8_t" :usr "c:types.h@1381@T@__uint8_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 2984) :underlying-type (cxtype 2972) :referenced #2=(cxcursor 2983) :definition #2# :canonical #2# :children (list)))
-(1526 (macro-definition :spelling "__LDBL_MANT_DIG__" :usr "c:macro@__LDBL_MANT_DIG__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1526) :children (list)))
-(5126 (unexposed-expr :spelling "printf" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5094) :referenced (cxcursor 3521) :canonical (cxcursor 5126) :children (list (cxcursor 5127))))
-(3047 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2950) :declaration (cxcursor 3046)))
-(4904 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4904) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 4007) :arguments (list #1=(cxtype 2956) #1#)))
-(4626 (field-decl :spelling "__a" :usr "c:@S@drand48_data@FI@__a" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4617) :lexical-parent #2# :objc-type-encoding "Q" :type (cxtype 4107) :referenced #1=(cxcursor 4626) :definition #1# :canonical #1# :children (list)))
-(1460 (macro-definition :spelling "__INT_MAX__" :usr "c:macro@__INT_MAX__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1460) :children (list)))
-(478 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4026 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4021) :declaration (cxcursor 4025)))
-(3375 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2934) :declaration (cxcursor 3374)))
-(1666 (macro-definition :spelling "__BEGIN_NAMESPACE_C99" :usr "c:macro@__BEGIN_NAMESPACE_C99" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1666) :children (list)))
-(858 (token :id nil :kind identifier :spelling "stdin" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1842 (macro-expansion :spelling "__INO64_T_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1805) :definition #1# :canonical (cxcursor 1842) :children (list)))
-(2497 (macro-expansion :spelling "__USE_BSD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1624) :definition #1# :canonical (cxcursor 2497) :children (list)))
-(2723 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2723) :children (list)))
-(4176 (typedef-decl :spelling "pid_t" :usr "c:types.h@2324@T@pid_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4177) :underlying-type (cxtype 3021) :referenced #1=(cxcursor 4176) :definition #1# :canonical #1# :children (list (cxcursor 4178))))
-(482 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(942 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(486 (token :id nil :kind punctuation :spelling "," :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3636 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3637) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list #1=(cxtype 3316) #1#) :variadic t))
-(2023 (macro-definition :spelling "_IO_LINE_BUF" :usr "c:macro@_IO_LINE_BUF" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2023) :children (list)))
-(4733 (function-decl :spelling "realloc" :usr "c:@F@realloc" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "^v16^v0Q8" :type (cxtype 4729) :result-type (cxtype 2941) :arguments (list (cxcursor 4734) (cxcursor 4735)) :referenced #1=(cxcursor 4733) :canonical #1# :children (list)))
-(947 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5636 (binary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5636) :children (list (cxcursor 5637) (cxcursor 5640))))
-(2859 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2859) :children (list)))
-(4114 (parm-decl :spelling "__nptr" :usr "c:stdlib.h@6851@F@strtoll@__nptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4113) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #1=(cxcursor 4114) :definition #1# :canonical #1# :children (list)))
-(952 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5123 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5123) :children (list)))
-(3422 (parm-decl :spelling "__dir" :usr "c:stdio.h@6454@F@tempnam@__dir" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3420) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 3240) :referenced #1=(cxcursor 3422) :definition #1# :canonical #1# :children (list)))
-(1980 (macro-definition :spelling "_IO_va_list" :usr "c:macro@_IO_va_list" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1980) :children (list)))
-(2862 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2862) :children (list)))
-(5090 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5090) :children (list)))
-(4387 (type-ref :spelling "__pthread_list_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 4375) :referenced #1=(cxcursor 4374) :definition #1# :canonical (cxcursor 4387) :children (list)))
-(489 (token :id nil :kind punctuation :spelling "," :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4136 (type-ref :spelling "__u_char" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2971) :referenced #1=(cxcursor 2970) :definition #1# :canonical (cxcursor 4136) :children (list)))
-(1994 (macro-expansion :spelling "__GNUC_VA_LIST" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1993) :definition #1# :canonical (cxcursor 1994) :children (list)))
-(3165 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 3165) :declaration (cxcursor 3164)))
-(52 (var-decl :spelling "top" :usr "c:@top" :token-kind (quote punctuation) :token-spelling #3="=" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 2956) :referenced #1=(cxcursor 52) :definition #1# :canonical #1# :children (list (cxcursor 56))) (token :id 54 :kind punctuation :spelling #3# :location #<CXSourceLocation 2953313535> :range #<CXSourceRange 2953247999>))
-(5537 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5537) :children (list (cxcursor 5538) (cxcursor 5539))))
-(492 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(957 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(493 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(816 (token :id nil :kind identifier :spelling "stderr" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4452 (field-decl :spelling "__flags" :usr "c:@UA@pthread_rwlock_t@Sa@FI@__flags" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4440) :lexical-parent #1# :objc-type-encoding "I" :type (cxtype 2938) :referenced #2=(cxcursor 4452) :definition #2# :canonical #2# :children (list)))
-(2537 (macro-expansion :spelling "__need_time_t" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2523) :definition #1# :canonical (cxcursor 2537) :children (list)))
-(4987 (parm-decl :spelling "__decpt" :usr "c:stdlib.h@29863@F@fcvt_r@__decpt" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4984) :lexical-parent #2# :objc-type-encoding "^i" :type (cxtype 3318) :referenced #1=(cxcursor 4987) :definition #1# :canonical #1# :children (list)))
-(3923 (function-decl :spelling "feof_unlocked" :usr "c:@F@feof_unlocked" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :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 3427) :result-type (cxtype 2956) :arguments (list . #3=((cxcursor 3924))) :referenced #2=(cxcursor 3923) :canonical #2# :children (list (cxcursor 3926) . #3#)))
-(3941 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3941) :children (list)))
-(1901 (macro-expansion :spelling "__need_FILE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1899) :definition #1# :canonical (cxcursor 1901) :children (list)))
-(2771 (inclusion-directive :spelling "alloca.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/alloca.h" :canonical (cxcursor 2771) :children (list)))
-(496 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2082 (macro-expansion :spelling "_IO_ssize_t" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1971) :definition #1# :canonical (cxcursor 2082) :children (list)))
-(5267 (compound-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5267) :children (list (cxcursor 5268) (cxcursor 5276))))
-(2839 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2839) :children (list)))
-(498 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3875 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3861) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 2956) :arguments (list (cxtype 3411) (cxtype 3017) #1#)))
-(499 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2342 (macro-definition :spelling "BIG_ENDIAN" :usr "c:macro@BIG_ENDIAN" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2342) :children (list)))
-(962 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5560 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5560) :children (list)))
-(5614 (call-expr :spelling "pop" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 606) :definition #1# :canonical (cxcursor 5614) :children (list (cxcursor 5615))))
-(2948 (typedef-decl :spelling "ptrdiff_t" :usr "c:stddef.h@1358@T@ptrdiff_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 2949) :underlying-type (cxtype 2951) :referenced #2=(cxcursor 2948) :definition #2# :canonical #2# :children (list (cxcursor 2952))))
-(4181 (type-ref :spelling "__id_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3037) :referenced #1=(cxcursor 3036) :definition #1# :canonical (cxcursor 4181) :children (list)))
-(4013 (struct-decl :spelling "" :usr "c:@SA@ldiv_t" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4014) :referenced #2=(cxcursor 4013) :definition #2# :canonical #2# :children (list (cxcursor 4015) (cxcursor 4016))))
-(413 (function-decl :spelling "store" :usr "c:@F@store" :token-kind (quote punctuation) :token-spelling #5=")" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit #4=(cxcursor 1430) :semantic-parent #4# :lexical-parent #4# :objc-type-encoding "v8i0i4" :type (cxtype 5280) :result-type (cxtype 2942) :arguments (list #2=(cxcursor 417) #3=(cxcursor 421)) :referenced #1=(cxcursor 413) :definition #1# :canonical #1# :children (list #2# #3# (cxcursor 425))) (token :id 423 :kind punctuation :spelling #5# :location #<CXSourceLocation 2953314097> :range #<CXSourceRange 2952829745>))
-(502 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1627 (macro-expansion :spelling "_ATFILE_SOURCE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1619) :definition #1# :canonical (cxcursor 1627) :children (list)))
-(3402 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3402) :declaration (cxcursor 2928) :calling-convention :Default :result-type #2=(cxtype 2956) :arguments (list #2# #1=(cxtype 3240) #2# #1#)))
-(507 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(508 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(892 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(506 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4744 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4744) :children (list)))
-(2294 (inclusion-directive :spelling "features.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/features.h" :canonical (cxcursor 2294) :children (list)))
-(509 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2389 (macro-expansion :spelling "__BYTE_ORDER" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2338) :definition #1# :canonical (cxcursor 2389) :children (list)))
-(5593 (compound-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5593) :children (list (cxcursor 5594) (cxcursor 5598))))
-(4403 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4398) :declaration (cxcursor 4402)))
-(5732 (string-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5733) :canonical (cxcursor 5732) :children (list)))
-(3660 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3660) :children (list)))
-(3661 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3661) :children (list)))
-(513 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(897 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2762 (macro-expansion :spelling "__BEGIN_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1663) :definition #1# :canonical (cxcursor 2762) :children (list)))
-(4447 (field-decl :spelling "__nr_writers_queued" :usr "c:@UA@pthread_rwlock_t@Sa@FI@__nr_writers_queued" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4440) :lexical-parent #1# :objc-type-encoding "I" :type (cxtype 2938) :referenced #2=(cxcursor 4447) :definition #2# :canonical #2# :children (list)))
-(4361 (field-decl :spelling "__align" :usr "c:@UA@pthread_attr_t@FI@__align" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4356) :lexical-parent #2# :objc-type-encoding "q" :type (cxtype 2950) :referenced #1=(cxcursor 4361) :definition #1# :canonical #1# :children (list)))
-(5609 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5609) :children (list)))
-(2947 (type-ref :spelling "__va_list_tag" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2945) :referenced #1=(cxcursor 2946) :definition #1# :canonical (cxcursor 2947) :children (list)))
-(518 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4757 (function-decl :spelling "posix_memalign" :usr "c:@F@posix_memalign" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i24^^v0Q8Q16" :type (cxtype 4758) :result-type (cxtype 2956) :arguments (list . #3=((cxcursor 4761) (cxcursor 4762) (cxcursor 4764))) :referenced #1=(cxcursor 4757) :canonical #1# :children (list (cxcursor 4766) (cxcursor 4767) . #3#)))
-(517 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2114 (macro-definition :spelling "FILENAME_MAX" :usr "c:macro@FILENAME_MAX" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2114) :children (list)))
-(1475 (macro-definition :spelling "__SIZEOF_WCHAR_T__" :usr "c:macro@__SIZEOF_WCHAR_T__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1475) :children (list)))
-(4166 (type-ref :spelling "__gid_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3007) :referenced #1=(cxcursor 3006) :definition #1# :canonical (cxcursor 4166) :children (list)))
-(4000 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 3970) :declaration (cxcursor 3969)))
-(522 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(523 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(527 (token :id nil :kind punctuation :spelling "<=" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(902 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1888 (macro-expansion :spelling "__FSBLKCNT64_T_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1816) :definition #1# :canonical (cxcursor 1888) :children (list)))
-(969 (token :id nil :kind literal :spelling "'f'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1439 (macro-definition :spelling "__GNUC__" :usr "c:macro@__GNUC__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1439) :children (list)))
-(5074 (parm-decl :spelling "__optionp" :usr "c:stdlib.h@32149@F@getsubopt@__optionp" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 5068) :lexical-parent #2# :objc-type-encoding "^*" :type (cxtype 3776) :referenced #1=(cxcursor 5074) :definition #1# :canonical #1# :children (list)))
-(5425 (if-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5425) :children (list (cxcursor 5426) (cxcursor 5430) (cxcursor 5470))))
-(5431 (unary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5431) :children (list (cxcursor 5432))))
-(1489 (macro-definition :spelling "__WINT_TYPE__" :usr "c:macro@__WINT_TYPE__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1489) :children (list)))
-(534 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2881 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2881) :children (list)))
-(531 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(532 (token :id nil :kind punctuation :spelling "&&" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2788 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2788) :children (list)))
-(5704 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3240) :canonical (cxcursor 5704) :children (list (cxcursor 5705))))
-(538 (token :id nil :kind punctuation :spelling "<" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1590 (macro-expansion :spelling "__GNUC_MINOR__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1437) :definition #1# :canonical (cxcursor 1590) :children (list)))
-(5134 (unexposed-expr :spelling "valeur" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 25) :definition #1# :canonical (cxcursor 5134) :children (list (cxcursor 5135))))
-(4205 (typedef-decl :spelling "ushort" :usr "c:types.h@3445@T@ushort" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4206) :underlying-type (cxtype 2975) :referenced #1=(cxcursor 4205) :definition #1# :canonical #1# :children (list)))
-(4805 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4805) :children (list)))
-(5144 (decl-ref-expr :spelling "printf" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 3522) :referenced (cxcursor 3521) :canonical (cxcursor 5144) :children (list)))
-(542 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2268 (inclusion-directive :spelling "bits/sys_errlist.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/bits/sys_errlist.h" :canonical (cxcursor 2268) :children (list)))
-(2565 (macro-expansion :spelling "__intN_t" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2561) :definition #1# :canonical (cxcursor 2565) :children (list)))
-(3013 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2938) :declaration (cxcursor 3012)))
-(1593 (macro-definition :spelling "_SVID_SOURCE" :usr "c:macro@_SVID_SOURCE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1593) :children (list)))
-(3536 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3536) :children (list)))
-(3537 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3537) :children (list)))
-(546 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(547 (token :id nil :kind punctuation :spelling "/" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(599 (token :id nil :kind literal :spelling "1" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5174 (binary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2964) :canonical (cxcursor 5174) :children (list (cxcursor 5175) (cxcursor 5178))))
-(4258 (type-ref :spelling "__suseconds_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3043) :referenced #1=(cxcursor 3042) :definition #1# :canonical (cxcursor 4258) :children (list)))
-(4261 (type-ref :spelling "__suseconds_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3043) :referenced #1=(cxcursor 3042) :definition #1# :canonical (cxcursor 4261) :children (list)))
-(1541 (macro-definition :spelling "__FINITE_MATH_ONLY__" :usr "c:macro@__FINITE_MATH_ONLY__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1541) :children (list)))
-(907 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4469 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 4462) :declaration (cxcursor 4461)))
-(551 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4738 (function-decl :spelling "free" :usr "c:@F@free" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "v8^v0" :type (cxtype 4739) :result-type (cxtype 2942) :arguments (list . #2=((cxcursor 4740))) :referenced #1=(cxcursor 4738) :canonical #1# :children (list (cxcursor 4741) . #2#)))
-(3751 (function-decl :spelling "putc_unlocked" :usr "c:@F@putc_unlocked" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :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 3736) :result-type (cxtype 2956) :arguments #1=(list (cxcursor 3752) (cxcursor 3753)) :referenced #3=(cxcursor 3751) :canonical #3# :children #1#))
-(555 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3330 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3325) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #3=(cxcursor 3330) :definition #3# :canonical #3# :children (list)))
-(556 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5211 (binary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5211) :children (list (cxcursor 5212) (cxcursor 5218))))
-(553 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2578 (inclusion-directive :spelling "bits/types.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/bits/types.h" :canonical (cxcursor 2578) :children (list)))
-(554 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3542 (parm-decl :spelling "__format" :usr "c:stdio.h@11400@F@vfprintf@__format" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3538) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #2=(cxcursor 3542) :definition #2# :canonical #2# :children (list)))
-(1282 (token :id nil :kind identifier :spelling "fprintf" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2691 (macro-expansion :spelling "__SIZEOF_PTHREAD_RWLOCK_T" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2676) :definition #1# :canonical (cxcursor 2691) :children (list)))
-(5040 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5041) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 2963) :arguments (list (cxtype 5026) (cxtype 3316) #1#)))
-(4149 (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 :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4150) :underlying-type (cxtype 3001) :referenced #1=(cxcursor 4149) :definition #1# :canonical #1# :children (list (cxcursor 4151))))
-(2141 (macro-expansion :spelling "__BEGIN_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1663) :definition #1# :canonical (cxcursor 2141) :children (list)))
-(4147 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2950) :declaration (cxcursor 4146)))
-(1690 (macro-definition :spelling "__attribute_malloc__" :usr "c:macro@__attribute_malloc__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1690) :children (list)))
-(912 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(327 (token :id nil :kind literal :spelling "1" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(607 (token :id nil :kind identifier :spelling "pop" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2601 (macro-expansion :spelling "__need_time_t" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2598) :definition #1# :canonical (cxcursor 2601) :children (list)))
-(560 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2321 (macro-definition :spelling "__WIFSTOPPED" :usr "c:macro@__WIFSTOPPED" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2321) :children (list)))
-(5658 (decl-ref-expr :spelling "a" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 1215) :definition #1# :canonical (cxcursor 5658) :children (list)))
-(564 (token :id nil :kind punctuation :spelling "[" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1791 (macro-definition :spelling "__SWORD_TYPE" :usr "c:macro@__SWORD_TYPE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1791) :children (list)))
-(569 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2495 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2495) :children (list)))
-(570 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4802 (parm-decl :spelling "__status" :usr "c:stdlib.h@19813@F@_Exit@__status" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4801) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 2956) :referenced #1=(cxcursor 4802) :definition #1# :canonical #1# :children (list)))
-(3222 (Unexposed :kind-spelling "Unexposed" :canonical-type (cxtype 3220) :declaration (cxcursor 3219)))
-(3686 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3686) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list #1=(cxtype 3240) #1# (cxtype 3313))))
-(568 (token :id nil :kind punctuation :spelling "]" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2921 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2921) :children (list)))
-(917 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3029 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 3023) :declaration (cxcursor 3022)))
-(2819 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2819) :children (list)))
-(571 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3961 (function-decl :spelling "ftrylockfile" :usr "c:@F@ftrylockfile" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :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 3427) :result-type (cxtype 2956) :arguments (list . #2=((cxcursor 3962))) :referenced #3=(cxcursor 3961) :canonical #3# :children (list (cxcursor 3964) . #2#)))
-(3084 (typedef-decl :spelling "__socklen_t" :usr "c:types.h@7519@T@__socklen_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3085) :underlying-type (cxtype 2938) :referenced #2=(cxcursor 3084) :definition #2# :canonical #2# :children (list)))
-(2959 (paren-expr :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2955) :canonical (cxcursor 2959) :children (list (cxcursor 2960))))
-(1576 (macro-definition :spelling "linux" :usr "c:macro@linux" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1576) :children (list)))
-(573 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(60 (token :id nil :kind identifier :spelling "dump" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3805 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3805) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 3240) (cxtype 3110))))
-(2521 (macro-expansion :spelling "__USE_XOPEN2K8" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1618) :definition #1# :canonical (cxcursor 2521) :children (list)))
-(3260 (parm-decl :spelling "__cookie" :usr "c:libio.h@11831@__cookie" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "^v" :type (cxtype 2941) :referenced #2=(cxcursor 3260) :definition #2# :canonical #2# :children (list)))
-(1406 (token :id nil :kind identifier :spelling "interprete" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2717 (macro-expansion :spelling "__USE_POSIX" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1605) :definition #1# :canonical (cxcursor 2717) :children (list)))
-(1767 (macro-definition :spelling "_SIZE_T" :usr "c:macro@_SIZE_T" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1767) :children (list)))
-(3495 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3495) :children (list)))
-(922 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3139 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 3139) :children (list)))
-(3154 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 3154) :children (list)))
-(3236 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 3236) :children (list)))
-(3247 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 3247) :children (list)))
-(3349 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 3349) :children (list)))
-(3350 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 3350) :children (list)))
-(3463 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 3463) :children (list)))
-(3475 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 3475) :children (list)))
-(3494 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 3494) :children (list)))
-(3503 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 3503) :children (list)))
-(3578 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 3578) :children (list)))
-(3592 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 3592) :children (list)))
-(577 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3781 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 3781) :children (list)))
-(3789 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 3789) :children (list)))
-(3799 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 3799) :children (list)))
-(3821 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 3821) :children (list)))
-(3823 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 3823) :children (list)))
-(3826 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 3826) :children (list)))
-(3835 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 3835) :children (list)))
-(3837 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 3837) :children (list)))
-(3840 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 3840) :children (list)))
-(3844 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 3844) :children (list)))
-(3846 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 3846) :children (list)))
-(3849 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 3849) :children (list)))
-(2932 (typedef-decl :spelling "__builtin_va_list" :usr "" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 2933) :underlying-type (cxtype 2944) :referenced #2=(cxcursor 2932) :definition #2# :canonical #2# :children (list (cxcursor 2947))))
-(581 (token :id nil :kind punctuation :spelling "," :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3853 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 3853) :children (list)))
-(3855 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 3855) :children (list)))
-(3858 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 3858) :children (list)))
-(4032 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 4032) :children (list)))
-(4503 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 4503) :children (list)))
-(4553 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 4553) :children (list)))
-(4712 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 4712) :children (list)))
-(4720 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 4720) :children (list)))
-(4722 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 4722) :children (list)))
-(4732 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 4732) :children (list)))
-(4747 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 4747) :children (list)))
-(4754 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 4754) :children (list)))
-(4763 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 4763) :children (list)))
-(4765 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 4765) :children (list)))
-(4871 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 4871) :children (list)))
-(4873 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 4873) :children (list)))
-(4882 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 4882) :children (list)))
-(4884 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 4884) :children (list)))
-(4981 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 4981) :children (list)))
-(1865 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1797) :definition #1# :canonical (cxcursor 1865) :children (list)))
-(4991 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 4991) :children (list)))
-(2022 (macro-definition :spelling "_IO_IN_BACKUP" :usr "c:macro@_IO_IN_BACKUP" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2022) :children (list)))
-(5003 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 5003) :children (list)))
-(2730 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2730) :children (list)))
-(4409 (field-decl :spelling "__lock" :usr "c:@UA@pthread_cond_t@Sa@FI@__lock" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4407) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 2956) :referenced #1=(cxcursor 4409) :definition #1# :canonical #1# :children (list)))
-(4143 (typedef-decl :spelling "u_long" :usr "c:types.h@1175@T@u_long" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4144) :underlying-type (cxtype 2979) :referenced #1=(cxcursor 4143) :definition #1# :canonical #1# :children (list (cxcursor 4145))))
-(2351 (macro-definition :spelling "_BITS_BYTESWAP_H" :usr "c:macro@_BITS_BYTESWAP_H" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2351) :children (list)))
-(4976 (parm-decl :spelling "__ndigit" :usr "c:stdlib.h@29672@F@ecvt_r@__ndigit" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4972) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 2956) :referenced #1=(cxcursor 4976) :definition #1# :canonical #1# :children (list)))
-(1971 (macro-definition :spelling "_IO_ssize_t" :usr "c:macro@_IO_ssize_t" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1971) :children (list)))
-(4816 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4816) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 3080))))
-(700 (token :id nil :kind identifier :spelling "stderr" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2098 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1664) :definition #1# :canonical (cxcursor 2098) :children (list)))
-(2037 (macro-definition :spelling "_IO_DEC" :usr "c:macro@_IO_DEC" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2037) :children (list)))
-(2653 (macro-expansion :spelling "__GNUC__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1439) :definition #1# :canonical (cxcursor 2653) :children (list)))
-(3233 (parm-decl :spelling "__cookie" :usr "c:libio.h@10916@__cookie" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "^v" :type (cxtype 2941) :referenced #2=(cxcursor 3233) :definition #2# :canonical #2# :children (list)))
-(4347 (type-ref :spelling "__blkcnt_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3057) :referenced #1=(cxcursor 3056) :definition #1# :canonical (cxcursor 4347) :children (list)))
-(2866 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1664) :definition #1# :canonical (cxcursor 2866) :children (list)))
-(5013 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 5013) :children (list)))
-(5021 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 5021) :children (list)))
-(5031 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 5031) :children (list)))
-(2592 (macro-definition :spelling "__FD_ISSET" :usr "c:macro@__FD_ISSET" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2592) :children (list)))
-(1170 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5046 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 5046) :children (list)))
-(5048 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 5048) :children (list)))
-(5061 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 5061) :children (list)))
-(5063 (type-ref :spelling "size_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2963) :referenced #1=(cxcursor 2962) :definition #1# :canonical (cxcursor 5063) :children (list)))
-(5156 (unexposed-expr :spelling "stack" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5118) :referenced (cxcursor 30) :canonical (cxcursor 5156) :children (list (cxcursor 5157))))
-(5158 (unexposed-expr :spelling "i" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 67) :definition #1# :canonical (cxcursor 5158) :children (list (cxcursor 5159))))
-(5193 (array-subscript-expr :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5193) :children (list (cxcursor 5194) (cxcursor 5196))))
-(3624 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #3=(cxcursor 3623) :lexical-parent #3# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3445) :referenced #2=(cxcursor 3624) :definition #2# :canonical #2# :children (list)))
-(3484 (parm-decl :spelling "__buf" :usr "c:stdio.h@9993@F@setbuf@__buf" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3478) :lexical-parent #2# :objc-type-encoding "*" :type (cxtype 3481) :referenced #1=(cxcursor 3484) :definition #1# :canonical #1# :children (list)))
-(5407 (array-subscript-expr :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5088) :canonical (cxcursor 5407) :children (list (cxcursor 5408) (cxcursor 5410))))
-(5423 (decl-ref-expr :spelling "exit" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 4796) :referenced (cxcursor 4795) :canonical (cxcursor 5423) :children (list)))
-(587 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3937 (Unexposed :kind-spelling "Unexposed" :const t :pod-type t :canonical-type (cxtype 3937) :declaration (cxcursor 2928)))
-(588 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4612 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4612) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2942) :arguments (list (cxtype 4581))))
-(584 (token :id nil :kind punctuation :spelling "," :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3258 (Typedef :kind-spelling "Typedef" :canonical-type (cxtype 3259) :declaration (cxcursor 3257) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 2941))))
-(3656 (function-decl :spelling "sscanf" :usr "c:@F@sscanf" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i16r*0r*8" :type (cxtype 3636) :result-type (cxtype 2956) :arguments (list . #2=((cxcursor 3657) (cxcursor 3658))) :referenced (cxcursor 3656) :canonical (cxcursor 3640) :children (list (cxcursor 3659) (cxcursor 3660) (cxcursor 3661) . #2#)))
-(2888 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2888) :children (list)))
-(1446 (macro-definition :spelling "__ATOMIC_SEQ_CST" :usr "c:macro@__ATOMIC_SEQ_CST" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1446) :children (list)))
-(1984 (inclusion-directive :spelling "stdarg.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/opt/llvm/lib/clang/3.3/include/stdarg.h" :canonical (cxcursor 1984) :children (list)))
-(2049 (macro-definition :spelling "_IO_BOOLALPHA" :usr "c:macro@_IO_BOOLALPHA" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2049) :children (list)))
-(2313 (macro-definition :spelling "__WCLONE" :usr "c:macro@__WCLONE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2313) :children (list)))
-(2078 (macro-definition :spelling "_IO_cleanup_region_end" :usr "c:macro@_IO_cleanup_region_end" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2078) :children (list)))
-(3121 (type-ref :spelling "__off_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3017) :referenced #1=(cxcursor 3016) :definition #1# :canonical (cxcursor 3121) :children (list)))
-(3178 (type-ref :spelling "__off_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3017) :referenced #1=(cxcursor 3016) :definition #1# :canonical (cxcursor 3178) :children (list)))
-(3379 (type-ref :spelling "__off_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3017) :referenced #1=(cxcursor 3016) :definition #1# :canonical (cxcursor 3379) :children (list)))
-(3879 (type-ref :spelling "__off_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3017) :referenced #1=(cxcursor 3016) :definition #1# :canonical (cxcursor 3879) :children (list)))
-(3885 (type-ref :spelling "__off_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3017) :referenced #1=(cxcursor 3016) :definition #1# :canonical (cxcursor 3885) :children (list)))
-(1850 (macro-expansion :spelling "__OFF64_T_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1809) :definition #1# :canonical (cxcursor 1850) :children (list)))
-(3455 (parm-decl :spelling "__modes" :usr "c:stdio.h@9011@F@fdopen@__modes" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3451) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 3240) :referenced #2=(cxcursor 3455) :definition #2# :canonical #2# :children (list)))
-(593 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(594 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5641 (unexposed-expr :spelling "pop" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5596) :referenced #1=(cxcursor 606) :definition #1# :canonical (cxcursor 5641) :children (list (cxcursor 5642))))
-(591 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5527 (unexposed-expr :spelling "c" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 842) :definition #1# :canonical (cxcursor 5527) :children (list (cxcursor 5528))))
-(1833 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1797) :definition #1# :canonical (cxcursor 1833) :children (list)))
-(1342 (token :id nil :kind literal :spelling "'&'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2583 (macro-definition :spelling "__WORDSIZE" :usr "c:macro@__WORDSIZE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2583) :children (list)))
-(3043 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2950) :declaration (cxcursor 3042)))
-(4769 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4769) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2942) :arguments (list)))
-(1710 (macro-expansion :spelling "__GNUC_PREREQ" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1591) :definition #1# :canonical (cxcursor 1710) :children (list)))
-(1830 (macro-definition :spelling "__FSID_T_TYPE" :usr "c:macro@__FSID_T_TYPE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1830) :children (list)))
-(5448 (array-subscript-expr :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5088) :canonical (cxcursor 5448) :children (list (cxcursor 5449) (cxcursor 5451))))
-(601 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4988 (parm-decl :spelling "__sign" :usr "c:stdlib.h@29893@F@fcvt_r@__sign" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4984) :lexical-parent #1# :objc-type-encoding "^i" :type (cxtype 3318) :referenced #2=(cxcursor 4988) :definition #2# :canonical #2# :children (list)))
-(597 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1751 (macro-definition :spelling "__stub_fdetach" :usr "c:macro@__stub_fdetach" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1751) :children (list)))
-(604 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2853 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2853) :children (list)))
-(602 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1882 (macro-expansion :spelling "__BLKCNT_T_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1813) :definition #1# :canonical (cxcursor 1882) :children (list)))
-(603 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5662 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5662) :children (list (cxcursor 5663) (cxcursor 5664))))
-(3729 (parm-decl :spelling "__stream" :usr "c:stdio.h@18448@F@getc_unlocked@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3728) :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3411) :referenced #2=(cxcursor 3729) :definition #2# :canonical #2# :children (list (cxcursor 3730))))
-(2825 (macro-expansion :spelling "__USE_MISC" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1622) :definition #1# :canonical (cxcursor 2825) :children (list)))
-(3214 (enum-constant-decl :spelling "__codecvt_error" :usr "c:@E@__codecvt_result@__codecvt_error" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3210) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 3214) :definition #2# :canonical #2# :children (list)))
-(5375 (compound-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5375) :children (list (cxcursor 5376) (cxcursor 5378))))
-(2528 (macro-expansion :spelling "__need_clock_t" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2522) :definition #1# :canonical (cxcursor 2528) :children (list)))
-(4075 (Long-Double :kind-spelling "LongDouble" :pod-type t :canonical-type (cxtype 4075) :declaration (cxcursor 2928)))
-(18 (struct-decl :spelling "" :usr "c:example.c@45@Sa" :token-kind (quote punctuation) :token-spelling #3="}" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 5085) :referenced #1=(cxcursor 18) :definition #1# :canonical #1# :children (list (cxcursor 21) (cxcursor 25))) (token :id 28 :kind punctuation :spelling #3# :location #<CXSourceLocation 2953313493> :range #<CXSourceRange 2953269461>))
-(3347 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #3=(cxcursor 3342) :lexical-parent #3# :objc-type-encoding "^v" :type (cxtype 2941) :referenced #2=(cxcursor 3347) :definition #2# :canonical #2# :children (list)))
-(608 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5558 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5558) :children (list)))
-(4762 (parm-decl :spelling "__alignment" :usr "c:stdlib.h@17906@F@posix_memalign@__alignment" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4757) :lexical-parent #2# :objc-type-encoding "Q" :type (cxtype 2963) :referenced #1=(cxcursor 4762) :definition #1# :canonical #1# :children (list (cxcursor 4763))))
-(611 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5353 (call-expr :spelling "fprintf" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced (cxcursor 3510) :canonical (cxcursor 5353) :children (list (cxcursor 5354) (cxcursor 5356) (cxcursor 5358) (cxcursor 5361))))
-(1196 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(610 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3834 (parm-decl :spelling "__size" :usr "c:stdio.h@23932@F@fwrite@__size" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3827) :lexical-parent #2# :objc-type-encoding "Q" :type (cxtype 2963) :referenced #1=(cxcursor 3834) :definition #1# :canonical #1# :children (list (cxcursor 3835))))
-(2614 (macro-definition :spelling "__timespec_defined" :usr "c:macro@__timespec_defined" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2614) :children (list)))
-(5368 (decl-ref-expr :spelling "exit" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 4796) :referenced (cxcursor 4795) :canonical (cxcursor 5368) :children (list)))
-(615 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1884 (macro-expansion :spelling "__BLKCNT64_T_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1814) :definition #1# :canonical (cxcursor 1884) :children (list)))
-(1492 (macro-definition :spelling "__CHAR16_TYPE__" :usr "c:macro@__CHAR16_TYPE__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1492) :children (list)))
-(618 (token :id nil :kind punctuation :spelling ">" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2435 (macro-expansion :spelling "__attribute_pure__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1692) :definition #1# :canonical (cxcursor 2435) :children (list)))
-(2544 (macro-expansion :spelling "__USE_SVID" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1626) :definition #1# :canonical (cxcursor 2544) :children (list)))
-(5221 (array-subscript-expr :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5088) :canonical (cxcursor 5221) :children (list (cxcursor 5222) (cxcursor 5224))))
-(5336 (unexposed-expr :spelling "d" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 515) :definition #1# :canonical (cxcursor 5336) :children (list (cxcursor 5337))))
-(4086 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4086) :children (list)))
-(4087 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4087) :children (list)))
-(622 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(623 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2556 (macro-definition :spelling "__need_size_t" :usr "c:macro@__need_size_t" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2556) :children (list)))
-(4883 (parm-decl :spelling "__size" :usr "c:stdlib.h@26800@F@qsort@__size" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4877) :lexical-parent #2# :objc-type-encoding "Q" :type (cxtype 2963) :referenced #1=(cxcursor 4883) :definition #1# :canonical #1# :children (list (cxcursor 4884))))
-(1840 (macro-expansion :spelling "__INO_T_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1804) :definition #1# :canonical (cxcursor 1840) :children (list)))
-(964 (token :id nil :kind literal :spelling "'e'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3245 (parm-decl :spelling "__buf" :usr "c:libio.h@11392@__buf" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 3240) :referenced #2=(cxcursor 3245) :definition #2# :canonical #2# :children (list)))
-(5396 (unexposed-expr :spelling "top" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 52) :definition #1# :canonical (cxcursor 5396) :children (list (cxcursor 5397))))
-(5320 (unexposed-expr :spelling "dump" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 4775) :referenced #1=(cxcursor 59) :definition #1# :canonical (cxcursor 5320) :children (list (cxcursor 5321))))
-(2575 (inclusion-directive :spelling "sys/select.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/sys/select.h" :canonical (cxcursor 2575) :children (list)))
-(625 (token :id nil :kind punctuation :spelling "--" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4511 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 4511) :declaration (cxcursor 4510)))
-(1643 (macro-definition :spelling "_SYS_CDEFS_H" :usr "c:macro@_SYS_CDEFS_H" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1643) :children (list)))
-(629 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3183 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 3176) :declaration (cxcursor 3175)))
-(4204 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2964) :declaration (cxcursor 4203)))
-(4831 (function-decl :spelling "clearenv" :usr "c:@F@clearenv" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i0" :type (cxtype 3727) :result-type (cxtype 2956) :arguments (list) :referenced #1=(cxcursor 4831) :canonical #1# :children (list (cxcursor 4832))))
-(4121 (parm-decl :spelling "__endptr" :usr "c:stdlib.h@7118@F@strtoull@__endptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4119) :lexical-parent #2# :objc-type-encoding "^*" :type (cxtype 3776) :referenced #1=(cxcursor 4121) :definition #1# :canonical #1# :children (list)))
-(3996 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3996) :children (list)))
-(1787 (macro-expansion :spelling "__WORDSIZE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1777) :definition #1# :canonical (cxcursor 1787) :children (list)))
-(632 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3467 (function-decl :spelling "open_memstream" :usr "c:@F@open_memstream" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}16^*0^Q8" :type (cxtype 3468) :result-type (cxtype 3411) :arguments (list . #2=((cxcursor 3473) (cxcursor 3474))) :referenced #3=(cxcursor 3467) :canonical #3# :children (list (cxcursor 3476) (cxcursor 3477) . #2#)))
-(635 (token :id nil :kind punctuation :spelling "[" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(834 (function-decl :spelling "interprete" :usr "c:@F@interprete" :token-kind (quote punctuation) :token-spelling #3=")" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "v0" :type (cxtype 4776) :result-type (cxtype 2942) :arguments (list) :referenced #1=(cxcursor 834) :definition #1# :canonical #1# :children (list (cxcursor 840))) (token :id 838 :kind punctuation :spelling #3# :location #<CXSourceLocation 2953313038> :range #<CXSourceRange 2953372942>))
-(639 (token :id nil :kind punctuation :spelling "]" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1571 (macro-definition :spelling "__SSE_MATH__" :usr "c:macro@__SSE_MATH__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1571) :children (list)))
-(640 (token :id nil :kind punctuation :spelling "." :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2337 (macro-expansion :spelling "_ENDIAN_H" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2331) :definition #1# :canonical (cxcursor 2337) :children (list)))
-(5019 (parm-decl :spelling "__s" :usr "c:stdlib.h@30562@F@mblen@__s" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 5016) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 3240) :referenced #1=(cxcursor 5019) :definition #1# :canonical #1# :children (list)))
-(5531 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5531) :children (list (cxcursor 5532) (cxcursor 5533))))
-(4846 (parm-decl :spelling "__template" :usr "c:stdlib.h@23587@F@mkdtemp@__template" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4845) :lexical-parent #2# :objc-type-encoding "*" :type (cxtype 3080) :referenced #1=(cxcursor 4846) :definition #1# :canonical #1# :children (list)))
-(643 (token :id nil :kind punctuation :spelling "==" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4758 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4759) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 4760) #1=(cxtype 2963) #1#)))
-(1495 (macro-definition :spelling "__FLT_HAS_DENORM__" :usr "c:macro@__FLT_HAS_DENORM__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1495) :children (list)))
-(1123 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2009 (macro-definition :spelling "_IOS_NOREPLACE" :usr "c:macro@_IOS_NOREPLACE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2009) :children (list)))
-(647 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2564 (macro-expansion :spelling "__intN_t" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2561) :definition #1# :canonical (cxcursor 2564) :children (list)))
-(4583 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 4582) :type (cxtype 2956) :canonical (cxcursor 4583) :children (list)))
-(4968 (parm-decl :spelling "__ndigit" :usr "c:stdlib.h@29488@F@qgcvt@__ndigit" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4965) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 2956) :referenced #1=(cxcursor 4968) :definition #1# :canonical #1# :children (list)))
-(648 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(485 (macro-expansion :spelling #2="stderr" :usr "" :token-kind (quote identifier) :token-spelling #2# :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2122) :definition #1# :canonical (cxcursor 485) :children (list)) (token :id 484 :kind identifier :spelling #2# :location #<CXSourceLocation 2953312406> :range #<CXSourceRange 2953822358>))
-(4856 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4856) :children (list)))
-(3170 (field-decl :spelling "__value" :usr "c:@SA@__mbstate_t@FI@__value" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3161) :lexical-parent #1# :objc-type-encoding "(?=I[4c])" :type (cxtype 3171) :referenced #2=(cxcursor 3170) :definition #2# :canonical #2# :children (list (cxcursor 3164))))
-(2419 (macro-definition :spelling "RAND_MAX" :usr "c:macro@RAND_MAX" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2419) :children (list)))
-(3024 (field-decl :spelling "__val" :usr "c:@SA@__fsid_t@FI@__val" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3022) :lexical-parent #2# :objc-type-encoding "[2i]" :type (cxtype 3025) :referenced #1=(cxcursor 3024) :definition #1# :canonical #1# :children (list (cxcursor 3026))))
-(2230 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2230) :children (list)))
-(5663 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5663) :children (list)))
-(2400 (macro-definition :spelling "__WAIT_INT" :usr "c:macro@__WAIT_INT" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2400) :children (list)))
-(1969 (macro-definition :spelling "_IO_fpos64_t" :usr "c:macro@_IO_fpos64_t" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1969) :children (list)))
-(652 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1441 (macro-definition :spelling "__ATOMIC_RELAXED" :usr "c:macro@__ATOMIC_RELAXED" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1441) :children (list)))
-(656 (token :id nil :kind punctuation :spelling "[" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2622 (macro-definition :spelling "__suseconds_t_defined" :usr "c:macro@__suseconds_t_defined" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2622) :children (list)))
-(1930 (macro-expansion :spelling "__WINT_TYPE__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1489) :definition #1# :canonical (cxcursor 1930) :children (list)))
-(3818 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 3818) :declaration (cxcursor 2928) :pointee (cxtype 2942)))
-(2279 (macro-expansion :spelling "__USE_BSD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1624) :definition #1# :canonical (cxcursor 2279) :children (list)))
-(660 (token :id nil :kind punctuation :spelling "]" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4077 (parm-decl :spelling "__endptr" :usr "c:stdlib.h@5614@F@strtold@__endptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4072) :lexical-parent #1# :objc-type-encoding "^*" :type (cxtype 3776) :referenced #2=(cxcursor 4077) :definition #2# :canonical #2# :children (list)))
-(661 (token :id nil :kind punctuation :spelling "." :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4792 (parm-decl :spelling "__arg" :usr "c:stdlib.h@18882@F@on_exit@__arg" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4782) :lexical-parent #2# :objc-type-encoding "^v" :type (cxtype 2941) :referenced #1=(cxcursor 4792) :definition #1# :canonical #1# :children (list)))
-(4203 (typedef-decl :spelling "ulong" :usr "c:types.h@3412@T@ulong" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4204) :underlying-type (cxtype 2964) :referenced #1=(cxcursor 4203) :definition #1# :canonical #1# :children (list)))
-(5577 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5577) :children (list (cxcursor 5578) (cxcursor 5579))))
-(664 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1707 (macro-definition :spelling "__attribute_warn_unused_result__" :usr "c:macro@__attribute_warn_unused_result__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1707) :children (list)))
-(665 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3791 (parm-decl :spelling "__stream" :usr "c:stdio.h@22408@F@getdelim@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3786) :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3445) :referenced #2=(cxcursor 3791) :definition #2# :canonical #2# :children (list (cxcursor 3792))))
-(3317 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 3313) :declaration (cxcursor 2928) :pointee (cxtype 2945)))
-(3446 (parm-decl :spelling "__filename" :usr "c:stdio.h@8071@F@freopen@__filename" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3442) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #2=(cxcursor 3446) :definition #2# :canonical #2# :children (list)))
-(666 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2655 (macro-definition :spelling "major" :usr "c:macro@major" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2655) :children (list)))
-(4586 (function-decl :spelling "lrand48" :usr "c:@F@lrand48" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "q0" :type (cxtype 4491) :result-type (cxtype 2950) :arguments (list) :referenced #1=(cxcursor 4586) :canonical #1# :children (list (cxcursor 4587))))
-(2820 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2820) :children (list)))
-(668 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3174 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 3162) :declaration (cxcursor 3161)))
-(2902 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2902) :children (list)))
-(259 (parm-decl :spelling #3="n" :usr "c:example.c@574@F@push@n" :token-kind (quote identifier) :token-spelling #3# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 255) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 259) :definition #2# :canonical #2# :children (list)) (token :id 260 :kind identifier :spelling #3# :location #<CXSourceLocation 2953313988> :range #<CXSourceRange 2953016516>))
-(1540 (macro-definition :spelling "__USER_LABEL_PREFIX__" :usr "c:macro@__USER_LABEL_PREFIX__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1540) :children (list)))
-(2941 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 2941) :declaration (cxcursor 2928) :pointee (cxtype 2942)))
-(4547 (function-decl :spelling "initstate_r" :usr "c:@F@initstate_r" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "i28I0*4Q12^{random_data=^i^i^iiii^i}20" :type (cxtype 4548) :result-type (cxtype 2956) :arguments (list . #1=((cxcursor 4550) (cxcursor 4551) (cxcursor 4552) (cxcursor 4554))) :referenced #2=(cxcursor 4547) :canonical #2# :children (list (cxcursor 4556) (cxcursor 4557) . #1#)))
-(2837 (macro-expansion :spelling "__USE_BSD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1624) :definition #1# :canonical (cxcursor 2837) :children (list)))
-(1520 (macro-definition :spelling "__LDBL_DENORM_MIN__" :usr "c:macro@__LDBL_DENORM_MIN__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1520) :children (list)))
-(2848 (macro-definition :spelling "__COMPAR_FN_T" :usr "c:macro@__COMPAR_FN_T" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2848) :children (list)))
-(3213 (enum-constant-decl :spelling "__codecvt_partial" :usr "c:@E@__codecvt_result@__codecvt_partial" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3210) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 3213) :definition #2# :canonical #2# :children (list)))
-(1515 (macro-definition :spelling "__DBL_MAX_EXP__" :usr "c:macro@__DBL_MAX_EXP__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1515) :children (list)))
-(672 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(786 (token :id nil :kind identifier :spelling "stderr" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1144 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2684 (macro-definition :spelling "__PTHREAD_MUTEX_HAVE_PREV" :usr "c:macro@__PTHREAD_MUTEX_HAVE_PREV" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2684) :children (list)))
-(3134 (field-decl :spelling "__pad1" :usr "c:@S@_IO_FILE@FI@__pad1" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3088) :lexical-parent #1# :objc-type-encoding "^v" :type (cxtype 2941) :referenced #2=(cxcursor 3134) :definition #2# :canonical #2# :children (list)))
-(153 (token :id nil :kind literal :spelling "\"[%3d]: %c\\n\"" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2543 (macro-expansion :spelling "__USE_MISC" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1622) :definition #1# :canonical (cxcursor 2543) :children (list)))
-(4559 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4560) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 3481) (cxtype 4528))))
-(5621 (unexposed-expr :spelling "push" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5524) :referenced #1=(cxcursor 255) :definition #1# :canonical (cxcursor 5621) :children (list (cxcursor 5622))))
-(676 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2918 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2918) :children (list)))
-(3221 (var-decl :spelling "_IO_2_1_stdin_" :usr "c:@_IO_2_1_stdin_" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "{_IO_FILE_plus=}" :type (cxtype 3222) :referenced #2=(cxcursor 3221) :canonical #2# :children (list (cxcursor 3223))))
-(3567 (function-decl :spelling "vsprintf" :usr "c:@F@vsprintf" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i24*0r*8^{__va_list_tag=II^v^v}16" :type (cxtype 3561) :result-type (cxtype 2956) :arguments (list (cxcursor 3568) (cxcursor 3569) (cxcursor 3570)) :referenced #2=(cxcursor 3567) :canonical #2# :children (list (cxcursor 3571))))
-(5363 (call-expr :spelling "dump" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2942) :referenced #1=(cxcursor 59) :definition #1# :canonical (cxcursor 5363) :children (list (cxcursor 5364))))
-(1513 (macro-definition :spelling "__DBL_MANT_DIG__" :usr "c:macro@__DBL_MANT_DIG__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1513) :children (list)))
-(1844 (macro-expansion :spelling "__MODE_T_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1806) :definition #1# :canonical (cxcursor 1844) :children (list)))
-(1533 (macro-definition :spelling "__POINTER_WIDTH__" :usr "c:macro@__POINTER_WIDTH__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1533) :children (list)))
-(5265 (unexposed-expr :spelling "n" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 338) :definition #1# :canonical (cxcursor 5265) :children (list (cxcursor 5266))))
-(680 (token :id nil :kind punctuation :spelling "[" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(685 (token :id nil :kind punctuation :spelling "." :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5480 (unexposed-expr :spelling "exit" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5241) :referenced (cxcursor 4795) :canonical (cxcursor 5480) :children (list (cxcursor 5481))))
-(4253 (struct-decl :spelling "timeval" :usr "c:@S@timeval" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4254) :referenced #1=(cxcursor 4253) :definition #1# :canonical #1# :children (list (cxcursor 4255) (cxcursor 4257))))
-(684 (token :id nil :kind punctuation :spelling "]" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2228 (macro-expansion :spelling "__BEGIN_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1663) :definition #1# :canonical (cxcursor 2228) :children (list)))
-(1949 (macro-definition :spelling "_G_HAVE_MREMAP" :usr "c:macro@_G_HAVE_MREMAP" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1949) :children (list)))
-(2546 (macro-expansion :spelling "__USE_POSIX199309" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1610) :definition #1# :canonical (cxcursor 2546) :children (list)))
-(2585 (macro-expansion :spelling "__GNUC__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1439) :definition #1# :canonical (cxcursor 2585) :children (list)))
-(689 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(690 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(688 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(691 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(692 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4506 (function-decl :spelling "setstate" :usr "c:@F@setstate" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "*8*0" :type (cxtype 3414) :result-type (cxtype 3080) :arguments (list . #2=((cxcursor 4507))) :referenced #1=(cxcursor 4506) :canonical #1# :children (list (cxcursor 4508) (cxcursor 4509) . #2#)))
-(3399 (parm-decl :spelling "__new" :usr "c:stdio.h@4932@F@rename@__new" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3396) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 3240) :referenced #1=(cxcursor 3399) :definition #1# :canonical #1# :children (list)))
-(5092 (call-expr :spelling "printf" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced (cxcursor 3521) :canonical (cxcursor 5092) :children (list (cxcursor 5093) (cxcursor 5096))))
-(3688 (parm-decl :spelling "__format" :usr "c:stdio.h@16150@F@vsscanf@__format" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3684) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #1=(cxcursor 3688) :definition #1# :canonical #1# :children (list)))
-(4633 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 4633) :declaration (cxcursor 2928) :pointee (cxtype 4618)))
-(1451 (macro-definition :spelling "__ORDER_LITTLE_ENDIAN__" :usr "c:macro@__ORDER_LITTLE_ENDIAN__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1451) :children (list)))
-(1734 (macro-definition :spelling "__REDIRECT_NTH_LDBL" :usr "c:macro@__REDIRECT_NTH_LDBL" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1734) :children (list)))
-(5253 (unexposed-expr :spelling "stack" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5118) :referenced (cxcursor 30) :canonical (cxcursor 5253) :children (list (cxcursor 5254))))
-(694 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5605 (unexposed-expr :spelling "pop" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5596) :referenced #1=(cxcursor 606) :definition #1# :canonical (cxcursor 5605) :children (list (cxcursor 5606))))
-(3655 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3655) :children (list)))
-(3650 (asm-label-attr :spelling "__isoc99_fscanf" :usr "" :is-attribute t :translation-unit (cxcursor 1430) :canonical (cxcursor 3650) :children (list)))
-(2878 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2878) :children (list)))
-(4578 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4578) :children (list)))
-(1153 (token :id nil :kind identifier :spelling "pop" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3033 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2964) :declaration (cxcursor 3032)))
-(5159 (decl-ref-expr :spelling "i" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 67) :definition #1# :canonical (cxcursor 5159) :children (list)))
-(1612 (macro-definition :spelling "__USE_POSIX199506" :usr "c:macro@__USE_POSIX199506" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1612) :children (list)))
-(2830 (macro-expansion :spelling "__USE_MISC" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1622) :definition #1# :canonical (cxcursor 2830) :children (list)))
-(1172 (token :id nil :kind literal :spelling "'*'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2465 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2465) :children (list)))
-(698 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1945 (macro-definition :spelling "_G_NEED_STDARG_H" :usr "c:macro@_G_NEED_STDARG_H" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1945) :children (list)))
-(1160 (token :id nil :kind identifier :spelling "pop" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(702 (token :id nil :kind punctuation :spelling "," :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3060 (typedef-decl :spelling "__fsblkcnt_t" :usr "c:types.h@6840@T@__fsblkcnt_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3061) :underlying-type (cxtype 2964) :referenced #2=(cxcursor 3060) :definition #2# :canonical #2# :children (list)))
-(2149 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2149) :children (list)))
-(5584 (unexposed-expr :spelling "pushv" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5524) :referenced #1=(cxcursor 334) :definition #1# :canonical (cxcursor 5584) :children (list (cxcursor 5585))))
-(1375 (token :id nil :kind identifier :spelling "fprintf" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4630 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 4630) :declaration (cxcursor 2928) :pointee (cxtype 4618)))
-(1580 (macro-definition :spelling "__ELF__" :usr "c:macro@__ELF__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1580) :children (list)))
-(1094 (token :id nil :kind keyword :spelling "int" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3344 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3344) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 2964) :arguments (list (cxtype 3110) (cxtype 2941) #1#)))
-(2008 (macro-definition :spelling "_IOS_NOCREATE" :usr "c:macro@_IOS_NOCREATE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2008) :children (list)))
-(3079 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 3080) :declaration (cxcursor 3078)))
-(1270 (token :id nil :kind keyword :spelling "if" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2772 (macro-definition :spelling "_ALLOCA_H" :usr "c:macro@_ALLOCA_H" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2772) :children (list)))
-(3294 (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 :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3293) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3264) :referenced #1=(cxcursor 3294) :definition #1# :canonical #1# :children (list (cxcursor 3295))))
-(1204 (var-decl :spelling "b" :usr "c:example.c@3093@F@interprete@b" :token-kind (quote punctuation) :token-spelling #3="=" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 834) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 1204) :definition #2# :canonical #2# :children (list (cxcursor 1210))) (token :id 1206 :kind punctuation :spelling #3# :location #<CXSourceLocation 2953310364> :range #<CXSourceRange 2954873500>))
-(3768 (parm-decl :spelling "__n" :usr "c:stdio.h@20758@F@fgets@__n" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3764) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 2956) :referenced #1=(cxcursor 3768) :definition #1# :canonical #1# :children (list)))
-(1586 (macro-definition :spelling "_FEATURES_H" :usr "c:macro@_FEATURES_H" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1586) :children (list)))
-(1087 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4070 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4070) :children (list)))
-(4071 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4071) :children (list)))
-(4853 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4853) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 3080) :arguments (list (cxtype 3240) #1#)))
-(705 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5255 (unexposed-expr :spelling "top" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 52) :definition #1# :canonical (cxcursor 5255) :children (list (cxcursor 5256))))
-(706 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1861 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1797) :definition #1# :canonical (cxcursor 1861) :children (list)))
-(3984 (struct-decl :spelling "" :usr "c:@U@wait@Sa" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3969) :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 3985) :referenced #1=(cxcursor 3984) :definition #1# :canonical #1# :children (list (cxcursor 3986) (cxcursor 3988) (cxcursor 3990))))
-(1944 (macro-definition :spelling "_G_HAVE_SYS_WAIT" :usr "c:macro@_G_HAVE_SYS_WAIT" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1944) :children (list)))
-(1970 (macro-definition :spelling "_IO_size_t" :usr "c:macro@_IO_size_t" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1970) :children (list)))
-(5483 (decl-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5483) :children (list (cxcursor 842))))
-(2807 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2807) :children (list)))
-(5648 (unexposed-expr :spelling "pop" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5596) :referenced #1=(cxcursor 606) :definition #1# :canonical (cxcursor 5648) :children (list (cxcursor 5649))))
-(1963 (macro-definition :spelling "_G_VTABLE_LABEL_PREFIX" :usr "c:macro@_G_VTABLE_LABEL_PREFIX" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1963) :children (list)))
-(5272 (decl-ref-expr :spelling "stderr" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 3109) :referenced (cxcursor 3390) :canonical (cxcursor 5272) :children (list)))
-(713 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5473 (decl-ref-expr :spelling "fprintf" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 3511) :referenced (cxcursor 3510) :canonical (cxcursor 5473) :children (list)))
-(709 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(716 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(714 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4648 (parm-decl :spelling "__result" :usr "c:stdlib.h@15005@F@erand48_r@__result" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4641) :lexical-parent #2# :objc-type-encoding "^d" :type (cxtype 4635) :referenced #1=(cxcursor 4648) :definition #1# :canonical #1# :children (list)))
-(715 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5004 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 5004) :children (list)))
-(5005 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 5005) :children (list)))
-(5055 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 5055) :declaration (cxcursor 2928) :pointee (cxtype 5053)))
-(1179 (token :id nil :kind identifier :spelling "pop" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1669 (macro-definition :spelling "__bounded" :usr "c:macro@__bounded" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1669) :children (list)))
-(5654 (unexposed-expr :spelling "push" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5524) :referenced #1=(cxcursor 255) :definition #1# :canonical (cxcursor 5654) :children (list (cxcursor 5655))))
-(5102 (decl-ref-expr :spelling "i" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 67) :definition #1# :canonical (cxcursor 5102) :children (list)))
-(2318 (macro-definition :spelling "__WSTOPSIG" :usr "c:macro@__WSTOPSIG" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2318) :children (list)))
-(2073 (macro-definition :spelling "_IO_peekc" :usr "c:macro@_IO_peekc" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2073) :children (list)))
-(5418 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3240) :canonical (cxcursor 5418) :children (list (cxcursor 5419))))
-(1654 (macro-definition :spelling "__NTH" :usr "c:macro@__NTH" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1654) :children (list)))
-(2339 (macro-definition :spelling "__FLOAT_WORD_ORDER" :usr "c:macro@__FLOAT_WORD_ORDER" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2339) :children (list)))
-(1186 (token :id nil :kind identifier :spelling "pop" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3672 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3672) :children (list)))
-(2566 (macro-expansion :spelling "__intN_t" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2561) :definition #1# :canonical (cxcursor 2566) :children (list)))
-(3723 (function-decl :spelling "getc" :usr "c:@F@getc" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i8^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0" :type (cxtype 3427) :result-type (cxtype 2956) :arguments #1=(list (cxcursor 3724)) :referenced #3=(cxcursor 3723) :canonical #3# :children #1#))
-(720 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4561 (parm-decl :spelling "__statebuf" :usr "c:stdlib.h@12639@F@setstate_r@__statebuf" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4558) :lexical-parent #2# :objc-type-encoding "*" :type (cxtype 3481) :referenced #1=(cxcursor 4561) :definition #1# :canonical #1# :children (list)))
-(722 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(723 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2715 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2715) :children (list)))
-(1772 (inclusion-directive :spelling "bits/types.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/bits/types.h" :canonical (cxcursor 1772) :children (list)))
-(2168 (macro-expansion :spelling "__THROWNL" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1653) :definition #1# :canonical (cxcursor 2168) :children (list)))
-(1978 (macro-definition :spelling "_IO_HAVE_ST_BLKSIZE" :usr "c:macro@_IO_HAVE_ST_BLKSIZE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1978) :children (list)))
-(3622 (parm-decl :spelling "__format" :usr "c:stdio.h@13854@F@fscanf@__format" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3618) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #2=(cxcursor 3622) :definition #2# :canonical #2# :children (list)))
-(4820 (function-decl :spelling "setenv" :usr "c:@F@setenv" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i20r*0r*8i16" :type (cxtype 4821) :result-type (cxtype 2956) :arguments (list . #3=((cxcursor 4822) (cxcursor 4823) (cxcursor 4824))) :referenced #1=(cxcursor 4820) :canonical #1# :children (list (cxcursor 4825) (cxcursor 4826) . #3#)))
-(727 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1743 (macro-definition :spelling "__WORDSIZE_COMPAT32" :usr "c:macro@__WORDSIZE_COMPAT32" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1743) :children (list)))
-(5540 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5540) :children (list)))
-(730 (token :id nil :kind punctuation :spelling ">" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3841 (function-decl :spelling "fread_unlocked" :usr "c:@F@fread_unlocked" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :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 3816) :result-type (cxtype 2963) :arguments (list . #3=((cxcursor 3842) (cxcursor 3843) (cxcursor 3845) (cxcursor 3847))) :referenced #2=(cxcursor 3841) :canonical #2# :children (list (cxcursor 3849) . #3#)))
-(735 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5052 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 5052) :declaration (cxcursor 2928) :pointee (cxtype 5053)))
-(3238 (Typedef :kind-spelling "Typedef" :canonical-type (cxtype 3239) :declaration (cxcursor 3237) :calling-convention :Default :result-type (cxtype 3069) :arguments (list (cxtype 2941) (cxtype 3240) (cxtype 2963))))
-(734 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(856 (macro-expansion :spelling #1="getc" :usr "" :token-kind (quote identifier) :token-spelling #1# :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #2=(cxcursor 2215) :definition #2# :canonical (cxcursor 856) :children (list)) (token :id 855 :kind identifier :spelling #1# :location #<CXSourceLocation 2953313065> :range #<CXSourceRange 2953355561>))
-(1712 (macro-expansion :spelling "__GNUC_PREREQ" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1591) :definition #1# :canonical (cxcursor 1712) :children (list)))
-(1037 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(737 (token :id nil :kind punctuation :spelling "--" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5210 (compound-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5210) :children (list (cxcursor 5211) (cxcursor 5219))))
-(3962 (parm-decl :spelling "__stream" :usr "c:stdio.h@30722@F@ftrylockfile@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3961) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3411) :referenced #1=(cxcursor 3962) :definition #1# :canonical #1# :children (list (cxcursor 3963))))
-(2845 (macro-expansion :spelling "__USE_BSD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1624) :definition #1# :canonical (cxcursor 2845) :children (list)))
-(2148 (macro-expansion :spelling "__USE_POSIX" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1605) :definition #1# :canonical (cxcursor 2148) :children (list)))
-(1879 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1797) :definition #1# :canonical (cxcursor 1879) :children (list)))
-(741 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3899 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 3899) :declaration (cxcursor 2928) :pointee (cxtype 3900)))
-(5149 (unexposed-expr :spelling "i" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 67) :definition #1# :canonical (cxcursor 5149) :children (list (cxcursor 5150))))
-(1042 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5397 (decl-ref-expr :spelling "top" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 52) :definition #1# :canonical (cxcursor 5397) :children (list)))
-(2548 (macro-definition :spelling "__clockid_t_defined" :usr "c:macro@__clockid_t_defined" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2548) :children (list)))
-(2962 (typedef-decl :spelling "size_t" :usr "c:stddef.h@1448@T@size_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 2963) :underlying-type (cxtype 2965) :referenced #2=(cxcursor 2962) :definition #2# :canonical #2# :children (list (cxcursor 2966))))
-(744 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3052 (typedef-decl :spelling "__timer_t" :usr "c:types.h@6502@T@__timer_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3053) :underlying-type (cxtype 2941) :referenced #2=(cxcursor 3052) :definition #2# :canonical #2# :children (list)))
-(747 (token :id nil :kind punctuation :spelling "[" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4865 (function-decl :spelling "bsearch" :usr "c:@F@bsearch" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "^v40r^v0r^v8Q16Q24^?32" :type (cxtype 4866) :result-type (cxtype 2941) :arguments (list . #3=((cxcursor 4868) (cxcursor 4869) (cxcursor 4870) (cxcursor 4872) (cxcursor 4874))) :referenced #1=(cxcursor 4865) :canonical #1# :children (list (cxcursor 4876) . #3#)))
-(1112 (token :id nil :kind identifier :spelling "pop" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(751 (token :id nil :kind punctuation :spelling "]" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3186 (field-decl :spelling "__pos" :usr "c:@SA@_G_fpos64_t@FI@__pos" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3184) :lexical-parent #2# :objc-type-encoding "q" :type (cxtype 3019) :referenced #1=(cxcursor 3186) :definition #1# :canonical #1# :children (list (cxcursor 3187))))
-(4048 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4048) :children (list)))
-(4049 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4049) :children (list)))
-(4050 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4050) :children (list)))
-(755 (token :id nil :kind punctuation :spelling "==" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(752 (token :id nil :kind punctuation :spelling "." :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1047 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2488 (macro-expansion :spelling "__END_NAMESPACE_C99" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1667) :definition #1# :canonical (cxcursor 2488) :children (list)))
-(4245 (typedef-decl :spelling "sigset_t" :usr "c:select.h@1318@T@sigset_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4246) :underlying-type (cxtype 4243) :referenced #1=(cxcursor 4245) :definition #1# :canonical #1# :children (list (cxcursor 4247))))
-(3816 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3817) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 2963) :arguments (list (cxtype 3818) #1# #1# (cxtype 3445))))
-(1956 (macro-definition :spelling "_G_MMAP64" :usr "c:macro@_G_MMAP64" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1956) :children (list)))
-(5615 (unexposed-expr :spelling "pop" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5596) :referenced #1=(cxcursor 606) :definition #1# :canonical (cxcursor 5615) :children (list (cxcursor 5616))))
-(2673 (macro-definition :spelling "__SIZEOF_PTHREAD_MUTEXATTR_T" :usr "c:macro@__SIZEOF_PTHREAD_MUTEXATTR_T" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2673) :children (list)))
-(759 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(760 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1904 (macro-expansion :spelling "__USE_SVID" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1626) :definition #1# :canonical (cxcursor 1904) :children (list)))
-(3087 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 3087) :declaration (cxcursor 3088)))
-(2111 (macro-expansion :spelling "_STDIO_H" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1584) :definition #1# :canonical (cxcursor 2111) :children (list)))
-(5601 (decl-ref-expr :spelling "store" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5280) :referenced #1=(cxcursor 413) :definition #1# :canonical (cxcursor 5601) :children (list)))
-(2974 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2975) :declaration (cxcursor 2973)))
-(620 (token :id nil :kind literal :spelling "0" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5736 (unexposed-expr :spelling "c" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 842) :definition #1# :canonical (cxcursor 5736) :children (list (cxcursor 5737))))
-(2741 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2741) :children (list)))
-(2084 (macro-expansion :spelling "_IO_size_t" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1970) :definition #1# :canonical (cxcursor 2084) :children (list)))
-(5125 (call-expr :spelling "printf" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced (cxcursor 3521) :canonical (cxcursor 5125) :children (list (cxcursor 5126) (cxcursor 5128) (cxcursor 5132) (cxcursor 5134))))
-(4413 (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 :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4407) :lexical-parent #2# :objc-type-encoding "Q" :type (cxtype 4107) :referenced #1=(cxcursor 4413) :definition #1# :canonical #1# :children (list)))
-(764 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1699 (macro-definition :spelling "__attribute_deprecated__" :usr "c:macro@__attribute_deprecated__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1699) :children (list)))
-(4084 (parm-decl :spelling "__endptr" :usr "c:stdlib.h@5831@F@strtol@__endptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4080) :lexical-parent #1# :objc-type-encoding "^*" :type (cxtype 3776) :referenced #2=(cxcursor 4084) :definition #2# :canonical #2# :children (list)))
-(768 (token :id nil :kind punctuation :spelling "[" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1052 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(772 (token :id nil :kind punctuation :spelling "]" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2039 (macro-definition :spelling "_IO_HEX" :usr "c:macro@_IO_HEX" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2039) :children (list)))
-(4493 (function-decl :spelling "srandom" :usr "c:@F@srandom" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "v4I0" :type (cxtype 4494) :result-type (cxtype 2942) :arguments (list . #1=((cxcursor 4495))) :referenced #2=(cxcursor 4493) :canonical #2# :children (list (cxcursor 4496) . #1#)))
-(773 (token :id nil :kind punctuation :spelling "." :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(776 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4466 (field-decl :spelling "__align" :usr "c:@UA@pthread_rwlockattr_t@FI@__align" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4461) :lexical-parent #2# :objc-type-encoding "q" :type (cxtype 2950) :referenced #1=(cxcursor 4466) :definition #1# :canonical #1# :children (list)))
-(979 (token :id nil :kind literal :spelling "'h'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(777 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1287 (macro-expansion :spelling #2="stderr" :usr "" :token-kind (quote identifier) :token-spelling #2# :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2122) :definition #1# :canonical (cxcursor 1287) :children (list)) (token :id 1286 :kind identifier :spelling #2# :location #<CXSourceLocation 2953310592> :range #<CXSourceRange 2954755456>))
-(778 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4808 (parm-decl :spelling "__name" :usr "c:stdlib.h@20012@F@getenv@__name" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4806) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 3240) :referenced #1=(cxcursor 4808) :definition #1# :canonical #1# :children (list)))
-(5294 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2964) :canonical (cxcursor 5294) :children (list (cxcursor 5295))))
-(4150 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2964) :declaration (cxcursor 4149)))
-(1057 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3497 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3498) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2942) :arguments (list (cxtype 3445) (cxtype 3481) (cxtype 2963))))
-(3630 (parm-decl :spelling "__format" :usr "c:stdio.h@14052@F@scanf@__format" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3628) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #1=(cxcursor 3630) :definition #1# :canonical #1# :children (list)))
-(4670 (function-decl :spelling "mrand48_r" :usr "c:@F@mrand48_r" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "i16^{drand48_data=[3S][3S]SSQ}0^q8" :type (cxtype 4652) :result-type (cxtype 2956) :arguments (list . #1=((cxcursor 4671) (cxcursor 4673))) :referenced #2=(cxcursor 4670) :canonical #2# :children (list (cxcursor 4674) (cxcursor 4675) . #1#)))
-(5702 (unexposed-expr :spelling "printf" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5094) :referenced (cxcursor 3521) :canonical (cxcursor 5702) :children (list (cxcursor 5703))))
-(1134 (token :id nil :kind identifier :spelling "pop" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2568 (macro-expansion :spelling "__u_intN_t" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2562) :definition #1# :canonical (cxcursor 2568) :children (list)))
-(3948 (parm-decl :spelling "__command" :usr "c:stdio.h@29385@F@popen@__command" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3946) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 3240) :referenced #2=(cxcursor 3948) :definition #2# :canonical #2# :children (list)))
-(780 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3481 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 3481) :declaration (cxcursor 2928) :pointee (cxtype 3081)))
-(5241 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 5241) :declaration (cxcursor 2928) :pointee (cxtype 4796)))
-(2246 (macro-expansion :spelling "__BEGIN_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1663) :definition #1# :canonical (cxcursor 2246) :children (list)))
-(2555 (macro-expansion :spelling "__USE_MISC" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1622) :definition #1# :canonical (cxcursor 2555) :children (list)))
-(4508 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4508) :children (list)))
-(4509 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4509) :children (list)))
-(5376 (unary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5376) :children (list (cxcursor 5377))))
-(5239 (call-expr :spelling "exit" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2942) :referenced (cxcursor 4795) :canonical (cxcursor 5239) :children (list (cxcursor 5240) (cxcursor 5243))))
-(5008 (parm-decl :spelling "__ndigit" :usr "c:stdlib.h@30223@F@qfcvt_r@__ndigit" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 5006) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 2956) :referenced #1=(cxcursor 5008) :definition #1# :canonical #1# :children (list)))
-(2485 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2485) :children (list)))
-(1062 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1479 (macro-definition :spelling "__UINTMAX_TYPE__" :usr "c:macro@__UINTMAX_TYPE__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1479) :children (list)))
-(4851 (function-decl :spelling "realpath" :usr "c:@F@realpath" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "*16r*0*8" :type (cxtype 4852) :result-type (cxtype 3080) :arguments (list . #1=((cxcursor 4854) (cxcursor 4855))) :referenced #2=(cxcursor 4851) :canonical #2# :children (list (cxcursor 4856) . #1#)))
-(5072 (Pointer :kind-spelling "Pointer" :const t :pod-type t :canonical-type (cxtype 5072) :declaration (cxcursor 2928) :pointee (cxtype 3081)))
-(3453 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3453) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 3110) :arguments (list (cxtype 2956) (cxtype 3240))))
-(2350 (macro-expansion :spelling "_ENDIAN_H" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2331) :definition #1# :canonical (cxcursor 2350) :children (list)))
-(3753 (parm-decl :spelling "__stream" :usr "c:stdio.h@20178@F@putc_unlocked@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3751) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3411) :referenced #1=(cxcursor 3753) :definition #1# :canonical #1# :children (list (cxcursor 3754))))
-(2442 (macro-expansion :spelling "__BEGIN_NAMESPACE_C99" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1666) :definition #1# :canonical (cxcursor 2442) :children (list)))
-(784 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5640 (call-expr :spelling "pop" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 606) :definition #1# :canonical (cxcursor 5640) :children (list (cxcursor 5641))))
-(2387 (macro-expansion :spelling "__BYTE_ORDER" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2338) :definition #1# :canonical (cxcursor 2387) :children (list)))
-(788 (token :id nil :kind punctuation :spelling "," :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1067 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3080 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 3080) :declaration (cxcursor 2928) :pointee (cxtype 3081)))
-(4478 (field-decl :spelling "__align" :usr "c:@UA@pthread_barrier_t@FI@__align" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4473) :lexical-parent #1# :objc-type-encoding "q" :type (cxtype 2950) :referenced #2=(cxcursor 4478) :definition #2# :canonical #2# :children (list)))
-(2408 (macro-definition :spelling "WIFSIGNALED" :usr "c:macro@WIFSIGNALED" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2408) :children (list)))
-(2172 (macro-expansion :spelling "__BEGIN_NAMESPACE_C99" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1666) :definition #1# :canonical (cxcursor 2172) :children (list)))
-(2453 (macro-expansion :spelling "__USE_ISOC99" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1616) :definition #1# :canonical (cxcursor 2453) :children (list)))
-(1484 (macro-definition :spelling "__INTPTR_WIDTH__" :usr "c:macro@__INTPTR_WIDTH__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1484) :children (list)))
-(3891 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 3891) :declaration (cxcursor 2928) :pointee (cxtype 3176)))
-(3646 (function-decl :spelling "fscanf" :usr "c:@F@fscanf" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :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 3619) :result-type (cxtype 2956) :arguments (list . #2=((cxcursor 3647) (cxcursor 3649))) :referenced (cxcursor 3646) :canonical (cxcursor 3623) :children (list (cxcursor 3650) (cxcursor 3651) . #2#)))
-(1215 (var-decl :spelling "a" :usr "c:example.c@3122@F@interprete@a" :token-kind (quote punctuation) :token-spelling #3="=" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 834) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 1215) :definition #2# :canonical #2# :children (list (cxcursor 1221))) (token :id 1217 :kind punctuation :spelling #3# :location #<CXSourceLocation 2953310393> :range #<CXSourceRange 2954855609>))
-(1579 (macro-definition :spelling "__gnu_linux__" :usr "c:macro@__gnu_linux__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1579) :children (list)))
-(1813 (macro-definition :spelling "__BLKCNT_T_TYPE" :usr "c:macro@__BLKCNT_T_TYPE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1813) :children (list)))
-(1975 (macro-definition :spelling "_IO_uid_t" :usr "c:macro@_IO_uid_t" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1975) :children (list)))
-(791 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2515 (macro-definition :spelling "__id_t_defined" :usr "c:macro@__id_t_defined" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2515) :children (list)))
-(792 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5119 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 5119) :declaration (cxcursor 2928) :pointee (cxtype 5085)))
-(5017 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5018) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 3240) (cxtype 2963))))
-(2893 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2893) :children (list)))
-(5311 (unexposed-expr :spelling "stderr" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3109) :referenced (cxcursor 3390) :canonical (cxcursor 5311) :children (list (cxcursor 5312))))
-(4895 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4895) :children (list)))
-(4896 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4896) :children (list)))
-(5697 (decl-ref-expr :spelling "b" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 1249) :definition #1# :canonical (cxcursor 5697) :children (list)))
-(2725 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2725) :children (list)))
-(4139 (type-ref :spelling "__u_short" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2974) :referenced #1=(cxcursor 2973) :definition #1# :canonical (cxcursor 4139) :children (list)))
-(4752 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4710) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2941) :arguments (list (cxtype 2963))))
-(3326 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3327) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 3314) (cxtype 3316) (cxtype 3317))))
-(3040 (typedef-decl :spelling "__useconds_t" :usr "c:types.h@6004@T@__useconds_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3041) :underlying-type (cxtype 2938) :referenced #2=(cxcursor 3040) :definition #2# :canonical #2# :children (list)))
-(3204 (typedef-decl :spelling "__gnuc_va_list" :usr "c:stdarg.h@1997@T@__gnuc_va_list" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3205) :underlying-type (cxtype 2933) :referenced #2=(cxcursor 3204) :definition #2# :canonical #2# :children (list (cxcursor 3206))))
-(4006 (struct-decl :spelling "" :usr "c:@SA@div_t" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4007) :referenced #2=(cxcursor 4006) :definition #2# :canonical #2# :children (list (cxcursor 4008) (cxcursor 4009))))
-(484 (token :id nil :kind identifier :spelling "stderr" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3498 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3498) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2942) :arguments (list (cxtype 3110) (cxtype 3080) (cxtype 2964))))
-(797 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(798 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3616 (parm-decl :spelling "__fmt" :usr "c:stdio.h@13547@F@dprintf@__fmt" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3612) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #2=(cxcursor 3616) :definition #2# :canonical #2# :children (list)))
-(795 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(612 (compound-stmt :spelling #1="" :usr #1# :token-kind (quote punctuation) :token-spelling #2="}" :is-statement t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 606) :canonical (cxcursor 612) :children (list (cxcursor 5370))) (token :id 716 :kind punctuation :spelling #2# :location #<CXSourceLocation 2953312950> :range #<CXSourceRange 2953548982>))
-(3889 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 3889) :declaration (cxcursor 2928) :pointee (cxtype 3176)))
-(1340 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4739 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4739) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2942) :arguments (list (cxtype 2941))))
-(1561 (macro-definition :spelling "__x86_64__" :usr "c:macro@__x86_64__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1561) :children (list)))
-(3362 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3363) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 3019) :arguments (list (cxtype 3264) #1# (cxtype 2956))))
-(2513 (macro-expansion :spelling "__USE_SVID" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1626) :definition #1# :canonical (cxcursor 2513) :children (list)))
-(2721 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2721) :children (list)))
-(4961 (parm-decl :spelling "__decpt" :usr "c:stdlib.h@29359@F@qfcvt@__decpt" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4958) :lexical-parent #1# :objc-type-encoding "^i" :type (cxtype 3318) :referenced #2=(cxcursor 4961) :definition #2# :canonical #2# :children (list)))
-(4994 (function-decl :spelling "qecvt_r" :usr "c:@F@qecvt_r" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "i52D0i16^i20^i28*36Q44" :type (cxtype 4995) :result-type (cxtype 2956) :arguments (list . #1=((cxcursor 4997) (cxcursor 4998) (cxcursor 4999) (cxcursor 5000) (cxcursor 5001) (cxcursor 5002))) :referenced #2=(cxcursor 4994) :canonical #2# :children (list (cxcursor 5004) (cxcursor 5005) . #1#)))
-(3769 (parm-decl :spelling "__stream" :usr "c:stdio.h@20767@F@fgets@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3764) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3445) :referenced #1=(cxcursor 3769) :definition #1# :canonical #1# :children (list (cxcursor 3770))))
-(805 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(801 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(808 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(806 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(807 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2162 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2162) :children (list)))
-(2136 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2136) :children (list)))
-(5528 (decl-ref-expr :spelling "c" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 842) :definition #1# :canonical (cxcursor 5528) :children (list)))
-(3478 (function-decl :spelling "setbuf" :usr "c:@F@setbuf" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "v16^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0*8" :type (cxtype 3479) :result-type (cxtype 2942) :arguments (list . #2=((cxcursor 3482) (cxcursor 3484))) :referenced #3=(cxcursor 3478) :canonical #3# :children (list (cxcursor 3485) . #2#)))
-(5383 (unexposed-expr :spelling "stack" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5118) :referenced (cxcursor 30) :canonical (cxcursor 5383) :children (list (cxcursor 5384))))
-(810 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4107 (unsigned-Long-Long :kind-spelling "ULongLong" :pod-type t :canonical-type (cxtype 4107) :declaration (cxcursor 2928)))
-(2286 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2286) :children (list)))
-(3184 (struct-decl :spelling "" :usr "c:@SA@_G_fpos64_t" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3185) :referenced #2=(cxcursor 3184) :definition #2# :canonical #2# :children (list (cxcursor 3186) (cxcursor 3188))))
-(3028 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 3023) :declaration (cxcursor 3027)))
-(2480 (macro-expansion :spelling "__USE_MISC" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1622) :definition #1# :canonical (cxcursor 2480) :children (list)))
-(1455 (macro-definition :spelling "_LP64" :usr "c:macro@_LP64" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1455) :children (list)))
-(4461 (union-decl :spelling "" :usr "c:@UA@pthread_rwlockattr_t" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4462) :referenced #1=(cxcursor 4461) :definition #1# :canonical #1# :children (list (cxcursor 4463) (cxcursor 4466))))
-(814 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3810 (parm-decl :spelling "__s" :usr "c:stdio.h@23260@F@puts@__s" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3809) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 3240) :referenced #1=(cxcursor 3810) :definition #1# :canonical #1# :children (list)))
-(1509 (macro-definition :spelling "__DBL_DIG__" :usr "c:macro@__DBL_DIG__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1509) :children (list)))
-(2013 (macro-definition :spelling "_IO_MAGIC_MASK" :usr "c:macro@_IO_MAGIC_MASK" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2013) :children (list)))
-(3728 (function-decl :spelling "getc_unlocked" :usr "c:@F@getc_unlocked" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i8^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0" :type (cxtype 3427) :result-type (cxtype 2956) :arguments #1=(list (cxcursor 3729)) :referenced #3=(cxcursor 3728) :canonical #3# :children #1#))
-(5538 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5538) :children (list)))
-(4252 (field-decl :spelling "tv_nsec" :usr "c:@S@timespec@FI@tv_nsec" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4248) :lexical-parent #1# :objc-type-encoding "q" :type (cxtype 2950) :referenced #2=(cxcursor 4252) :definition #2# :canonical #2# :children (list)))
-(2398 (macro-expansion :spelling "__USE_BSD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1624) :definition #1# :canonical (cxcursor 2398) :children (list)))
-(4451 (field-decl :spelling "__pad2" :usr "c:@UA@pthread_rwlock_t@Sa@FI@__pad2" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4440) :lexical-parent #1# :objc-type-encoding "Q" :type (cxtype 2964) :referenced #2=(cxcursor 4451) :definition #2# :canonical #2# :children (list)))
-(818 (token :id nil :kind punctuation :spelling "," :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4460 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 4439) :declaration (cxcursor 4438)))
-(3100 (field-decl :spelling "_IO_save_end" :usr "c:@S@_IO_FILE@FI@_IO_save_end" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3088) :lexical-parent #2# :objc-type-encoding "*" :type (cxtype 3080) :referenced #1=(cxcursor 3100) :definition #1# :canonical #1# :children (list)))
-(4844 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4844) :children (list)))
-(793 (token :id nil :kind identifier :spelling "dump" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3361 (function-decl :spelling "_IO_seekpos" :usr "c:@F@_IO_seekpos" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :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 3362) :result-type (cxtype 3019) :arguments (list . #2=((cxcursor 3364) (cxcursor 3366) (cxcursor 3368))) :referenced #3=(cxcursor 3361) :canonical #3# :children (list (cxcursor 3369) . #2#)))
-(4579 (function-decl :spelling "erand48" :usr "c:@F@erand48" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "d8[3S]0" :type (cxtype 4580) :result-type (cxtype 4035) :arguments (list . #2=((cxcursor 4582))) :referenced #1=(cxcursor 4579) :canonical #1# :children (list (cxcursor 4584) (cxcursor 4585) . #2#)))
-(5581 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5581) :children (list (cxcursor 5582) (cxcursor 5583))))
-(2481 (macro-expansion :spelling "__BEGIN_NAMESPACE_C99" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1666) :definition #1# :canonical (cxcursor 2481) :children (list)))
-(1966 (macro-definition :spelling "_G_ARGS" :usr "c:macro@_G_ARGS" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1966) :children (list)))
-(1749 (macro-definition :spelling "__stub_fattach" :usr "c:macro@__stub_fattach" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1749) :children (list)))
-(2672 (macro-definition :spelling "__SIZEOF_PTHREAD_MUTEX_T" :usr "c:macro@__SIZEOF_PTHREAD_MUTEX_T" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2672) :children (list)))
-(2504 (macro-definition :spelling "__u_char_defined" :usr "c:macro@__u_char_defined" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2504) :children (list)))
-(1354 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5703 (decl-ref-expr :spelling "printf" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 3522) :referenced (cxcursor 3521) :canonical (cxcursor 5703) :children (list)))
-(821 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4030 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4030) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2964) :arguments (list)))
-(3153 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2964) :canonical (cxcursor 3153) :children (list (cxcursor 3154))))
-(822 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4734 (parm-decl :spelling #3="" :usr #3# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4733) :lexical-parent #2# :objc-type-encoding "^v" :type (cxtype 2941) :referenced #1=(cxcursor 4734) :definition #1# :canonical #1# :children (list)))
-(4195 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2950) :declaration (cxcursor 4194)))
-(4825 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4825) :children (list)))
-(4826 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4826) :children (list)))
-(5484 (while-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5484) :children (list (cxcursor 5485) (cxcursor 5497))))
-(4755 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4755) :children (list)))
-(4756 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4756) :children (list)))
-(3400 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3400) :children (list)))
-(4997 (parm-decl :spelling "__value" :usr "c:stdlib.h@30012@F@qecvt_r@__value" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4994) :lexical-parent #1# :objc-type-encoding "D" :type (cxtype 4075) :referenced #2=(cxcursor 4997) :definition #2# :canonical #2# :children (list)))
-(3538 (function-decl :spelling "vfprintf" :usr "c:@F@vfprintf" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :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 3539) :result-type (cxtype 2956) :arguments (list . #2=((cxcursor 3540) (cxcursor 3542) (cxcursor 3543))) :referenced (cxcursor 3538) :canonical (cxcursor 3545) :children (list (cxcursor 3548) . #2#)))
-(3226 (var-decl :spelling "_IO_2_1_stderr_" :usr "c:@_IO_2_1_stderr_" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "{_IO_FILE_plus=}" :type (cxtype 3222) :referenced #2=(cxcursor 3226) :canonical #2# :children (list (cxcursor 3227))))
-(825 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3928 (parm-decl :spelling "__stream" :usr "c:stdio.h@28251@F@ferror_unlocked@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3927) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3411) :referenced #1=(cxcursor 3928) :definition #1# :canonical #1# :children (list (cxcursor 3929))))
-(1689 (macro-expansion :spelling "__GNUC_PREREQ" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1591) :definition #1# :canonical (cxcursor 1689) :children (list)))
-(831 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4568 (function-decl :spelling "srand" :usr "c:@F@srand" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "v4I0" :type (cxtype 4494) :result-type (cxtype 2942) :arguments (list . #2=((cxcursor 4569))) :referenced #1=(cxcursor 4568) :canonical #1# :children (list (cxcursor 4570) . #2#)))
-(832 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2376 (macro-definition :spelling "le16toh" :usr "c:macro@le16toh" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2376) :children (list)))
-(1640 (macro-expansion :spelling "__STDC_VERSION__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1583) :definition #1# :canonical (cxcursor 1640) :children (list)))
-(829 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(830 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2641 (inclusion-directive :spelling "sys/sysmacros.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/sys/sysmacros.h" :canonical (cxcursor 2641) :children (list)))
-(5543 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5543) :children (list (cxcursor 5544) (cxcursor 5545))))
-(4594 (function-decl :spelling "mrand48" :usr "c:@F@mrand48" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "q0" :type (cxtype 4491) :result-type (cxtype 2950) :arguments (list) :referenced #1=(cxcursor 4594) :canonical #1# :children (list (cxcursor 4595))))
-(1878 (macro-expansion :spelling "__TIMER_T_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1828) :definition #1# :canonical (cxcursor 1878) :children (list)))
-(3392 (function-decl :spelling "remove" :usr "c:@F@remove" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i8r*0" :type (cxtype 3393) :result-type (cxtype 2956) :arguments (list . #2=((cxcursor 3394))) :referenced #3=(cxcursor 3392) :canonical #3# :children (list (cxcursor 3395) . #2#)))
-(3632 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #3=(cxcursor 3631) :lexical-parent #3# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #2=(cxcursor 3632) :definition #2# :canonical #2# :children (list)))
-(3158 (typedef-decl :spelling "__FILE" :usr "c:stdio.h@1966@T@__FILE" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3159) :underlying-type (cxtype 3111) :referenced #2=(cxcursor 3158) :definition #2# :canonical #2# :children (list (cxcursor 3160))))
-(3119 (field-decl :spelling "_flags2" :usr "c:@S@_IO_FILE@FI@_flags2" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3088) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 3119) :definition #2# :canonical #2# :children (list)))
-(1548 (macro-definition :spelling "__GCC_ATOMIC_WCHAR_T_LOCK_FREE" :usr "c:macro@__GCC_ATOMIC_WCHAR_T_LOCK_FREE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1548) :children (list)))
-(422 (token :id nil :kind identifier :spelling "x" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(10 (inclusion-directive :spelling "stdlib.h" :usr "" :token-kind (quote punctuation) :token-spelling #1=">" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/stdlib.h" :canonical (cxcursor 10) :children (list)) (token :id 16 :kind punctuation :spelling #1# :location #<CXSourceLocation 2953313447> :range #<CXSourceRange 2953292967>))
-(1647 (macro-expansion :spelling "__GNUC__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1439) :definition #1# :canonical (cxcursor 1647) :children (list)))
-(836 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4285 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4286) :declaration (cxcursor 2928) :calling-convention :Default :result-type #2=(cxtype 2956) :arguments (list #2# #1=(cxtype 4289) #1# #1# (cxtype 4291))))
-(838 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4603 (parm-decl :spelling "__seedval" :usr "c:stdlib.h@13931@F@srand48@__seedval" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4601) :lexical-parent #2# :objc-type-encoding "q" :type (cxtype 2950) :referenced #1=(cxcursor 4603) :definition #1# :canonical #1# :children (list)))
-(839 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2600 (inclusion-directive :spelling "time.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/time.h" :canonical (cxcursor 2600) :children (list)))
-(3927 (function-decl :spelling "ferror_unlocked" :usr "c:@F@ferror_unlocked" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :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 3427) :result-type (cxtype 2956) :arguments (list . #2=((cxcursor 3928))) :referenced #3=(cxcursor 3927) :canonical #3# :children (list (cxcursor 3930) . #2#)))
-(2770 (macro-expansion :spelling "__USE_MISC" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1622) :definition #1# :canonical (cxcursor 2770) :children (list)))
-(2110 (macro-expansion :spelling "_STDIO_H" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1584) :definition #1# :canonical (cxcursor 2110) :children (list)))
-(5622 (decl-ref-expr :spelling "push" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5204) :referenced #1=(cxcursor 255) :definition #1# :canonical (cxcursor 5622) :children (list)))
-(844 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2188 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2188) :children (list)))
-(5330 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5330) :children (list)))
-(4492 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4492) :children (list)))
-(5499 (unexposed-expr :spelling "c" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 842) :definition #1# :canonical (cxcursor 5499) :children (list (cxcursor 5500))))
-(849 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(848 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4944 (parm-decl :spelling "__value" :usr "c:stdlib.h@29001@F@gcvt@__value" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4942) :lexical-parent #2# :objc-type-encoding "d" :type (cxtype 4035) :referenced #1=(cxcursor 4944) :definition #1# :canonical #1# :children (list)))
-(853 (token :id nil :kind punctuation :spelling "=" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4429 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 4428) :type (cxtype 2956) :canonical (cxcursor 4429) :children (list)))
-(1809 (macro-definition :spelling "__OFF64_T_TYPE" :usr "c:macro@__OFF64_T_TYPE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1809) :children (list)))
-(2267 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1664) :definition #1# :canonical (cxcursor 2267) :children (list)))
-(5041 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5041) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 2964) :arguments (list (cxtype 2955) (cxtype 3240) #1#)))
-(860 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3999 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 3999) :declaration (cxcursor 2928) :pointee (cxtype 3970)))
-(974 (token :id nil :kind literal :spelling "'g'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4910 (function-decl :spelling "ldiv" :usr "c:@F@ldiv" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "{?=qq}16q0q8" :type (cxtype 4911) :result-type (cxtype 4018) :arguments (list . #1=((cxcursor 4913) (cxcursor 4914))) :referenced #2=(cxcursor 4910) :canonical #2# :children (list (cxcursor 4915) (cxcursor 4916) (cxcursor 4917) . #1#)))
-(4618 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 4618) :declaration (cxcursor 4617)))
-(866 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4824 (parm-decl :spelling "__replace" :usr "c:stdlib.h@20823@F@setenv@__replace" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4820) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 2956) :referenced #1=(cxcursor 4824) :definition #1# :canonical #1# :children (list)))
-(861 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3414 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3414) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 3080) :arguments (list #1#)))
-(862 (token :id nil :kind punctuation :spelling ">" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2033 (macro-definition :spelling "_IO_SKIPWS" :usr "c:macro@_IO_SKIPWS" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2033) :children (list)))
-(5170 (binary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5170) :children (list (cxcursor 5171) (cxcursor 5174))))
-(867 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2362 (macro-expansion :spelling "__GNUC__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1439) :definition #1# :canonical (cxcursor 2362) :children (list)))
-(1552 (macro-definition :spelling "__GCC_ATOMIC_LLONG_LOCK_FREE" :usr "c:macro@__GCC_ATOMIC_LLONG_LOCK_FREE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1552) :children (list)))
-(2552 (macro-definition :spelling "__timer_t_defined" :usr "c:macro@__timer_t_defined" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2552) :children (list)))
-(1633 (macro-definition :spelling "__STDC_ISO_10646__" :usr "c:macro@__STDC_ISO_10646__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1633) :children (list)))
-(5502 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5502) :children (list (cxcursor 5503) (cxcursor 5504))))
-(2768 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2768) :children (list)))
-(5556 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5556) :children (list)))
-(3246 (parm-decl :spelling "__n" :usr "c:libio.h@11418@__n" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "Q" :type (cxtype 2963) :referenced #2=(cxcursor 3246) :definition #2# :canonical #2# :children (list (cxcursor 3247))))
-(2863 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2863) :children (list)))
-(3195 (typedef-decl :spelling "_G_int32_t" :usr "c:_G_config.h@1214@T@_G_int32_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3196) :underlying-type (cxtype 2956) :referenced #2=(cxcursor 3195) :definition #2# :canonical #2# :children (list)))
-(874 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(875 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(871 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5392 (member-ref-expr :spelling "valeur" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 25) :definition #1# :canonical (cxcursor 5392) :children (list (cxcursor 5393))))
-(473 (token :id nil :kind identifier :spelling "x" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4942 (function-decl :spelling "gcvt" :usr "c:@F@gcvt" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "*20d0i8*12" :type (cxtype 4943) :result-type (cxtype 3080) :arguments (list . #3=((cxcursor 4944) (cxcursor 4945) (cxcursor 4946))) :referenced #1=(cxcursor 4942) :canonical #1# :children (list (cxcursor 4947) (cxcursor 4948) . #3#)))
-(5317 (unexposed-expr :spelling "d" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 417) :definition #1# :canonical (cxcursor 5317) :children (list (cxcursor 5318))))
-(1999 (macro-definition :spelling "_IO_UNIFIED_JUMPTABLES" :usr "c:macro@_IO_UNIFIED_JUMPTABLES" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1999) :children (list)))
-(4785 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 4785) :declaration (cxcursor 2928) :pointee (cxtype 4786)))
-(3964 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3964) :children (list)))
-(2978 (typedef-decl :spelling "__u_long" :usr "c:types.h@1238@T@__u_long" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 2979) :underlying-type (cxtype 2964) :referenced #2=(cxcursor 2978) :definition #2# :canonical #2# :children (list)))
-(579 (token :id nil :kind identifier :spelling "stderr" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1318 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5022 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 5022) :children (list)))
-(5198 (call-expr :spelling "printf" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced (cxcursor 3521) :canonical (cxcursor 5198) :children (list (cxcursor 5199) (cxcursor 5201))))
-(5487 (binary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5487) :children (list (cxcursor 5488) (cxcursor 5489))))
-(1650 (macro-definition :spelling "__LEAF_ATTR" :usr "c:macro@__LEAF_ATTR" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1650) :children (list)))
-(881 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3316 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 3316) :declaration (cxcursor 2928) :pointee (cxtype 3241)))
-(2781 (macro-expansion :spelling "__END_DECLS" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1662) :definition #1# :canonical (cxcursor 2781) :children (list)))
-(2795 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1664) :definition #1# :canonical (cxcursor 2795) :children (list)))
-(3219 (struct-decl :spelling "_IO_FILE_plus" :usr "c:@S@_IO_FILE_plus" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3220) :referenced #2=(cxcursor 3219) :canonical #2# :children (list)))
-(1851 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1797) :definition #1# :canonical (cxcursor 1851) :children (list)))
-(1327 (token :id nil :kind literal :spelling "\"%d\\n\"" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2289 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2289) :children (list)))
-(1473 (macro-definition :spelling "__SIZEOF_PTRDIFF_T__" :usr "c:macro@__SIZEOF_PTRDIFF_T__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1473) :children (list)))
-(886 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4458 (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 :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4459) :underlying-type (cxtype 4460) :referenced #1=(cxcursor 4458) :definition #1# :canonical #1# :children (list (cxcursor 4438))))
-(1709 (macro-definition :spelling "__wur" :usr "c:macro@__wur" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1709) :children (list)))
-(5081 (parm-decl :spelling "__loadavg" :usr "c:stdlib.h@33855@F@getloadavg@__loadavg" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 5079) :lexical-parent #2# :objc-type-encoding "^d" :type (cxtype 4631) :referenced #1=(cxcursor 5081) :definition #1# :canonical #1# :children (list)))
-(1758 (macro-definition :spelling "__stub_sigreturn" :usr "c:macro@__stub_sigreturn" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1758) :children (list)))
-(4367 (field-decl :spelling "__prev" :usr "c:@S@__pthread_internal_list@FI@__prev" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4365) :lexical-parent #2# :objc-type-encoding "^{__pthread_internal_list=^{__pthread_internal_list}^{__pthread_internal_list}}" :type (cxtype 4368) :referenced #1=(cxcursor 4367) :definition #1# :canonical #1# :children (list (cxcursor 4371))))
-(1774 (inclusion-directive :spelling "features.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/features.h" :canonical (cxcursor 1774) :children (list)))
-(4793 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4793) :children (list)))
-(3313 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 3313) :declaration (cxcursor 2928) :pointee (cxtype 2935)))
-(4794 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4794) :children (list)))
-(2112 (macro-definition :spelling "L_tmpnam" :usr "c:macro@L_tmpnam" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2112) :children (list)))
-(2048 (macro-definition :spelling "_IO_DONT_CLOSE" :usr "c:macro@_IO_DONT_CLOSE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2048) :children (list)))
-(1636 (macro-definition :spelling "__GLIBC_MINOR__" :usr "c:macro@__GLIBC_MINOR__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1636) :children (list)))
-(1255 (call-expr :spelling "pop" :usr "" :token-kind (quote punctuation) :token-spelling #2=")" :is-expression t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 1249) :type (cxtype 2956) :referenced #1=(cxcursor 606) :definition #1# :canonical (cxcursor 1255) :children (list (cxcursor 5666))) (token :id 1256 :kind punctuation :spelling #2# :location #<CXSourceLocation 2953310250> :range #<CXSourceRange 2954798634>))
-(4045 (function-decl :spelling "atol" :usr "c:@F@atol" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "q8r*0" :type (cxtype 4046) :result-type (cxtype 2950) :arguments (list . #2=((cxcursor 4047))) :referenced #3=(cxcursor 4045) :canonical #3# :children (list (cxcursor 4048) (cxcursor 4049) (cxcursor 4050) . #2#)))
-(3035 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2964) :declaration (cxcursor 3034)))
-(3240 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 3240) :declaration (cxcursor 2928) :pointee (cxtype 3241)))
-(33 (integer-literal :spelling #2="" :usr #2# :token-kind (quote literal) :token-spelling #1="100" :is-expression t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 30) :type (cxtype 2956) :canonical (cxcursor 33) :children (list)) (token :id 32 :kind literal :spelling #1# :location #<CXSourceLocation 2953313501> :range #<CXSourceRange 2953264349>))
-(3502 (parm-decl :spelling "__size" :usr "c:stdio.h@10508@F@setbuffer@__size" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3496) :lexical-parent #1# :objc-type-encoding "Q" :type (cxtype 2963) :referenced #2=(cxcursor 3502) :definition #2# :canonical #2# :children (list (cxcursor 3503))))
-(2103 (macro-expansion :spelling "EOF" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2001) :definition #1# :canonical (cxcursor 2103) :children (list)))
-(891 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3510 (function-decl :spelling "fprintf" :usr "c:@F@fprintf" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :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 3511) :result-type (cxtype 2956) :arguments (list . #2=((cxcursor 3513) (cxcursor 3515))) :referenced (cxcursor 3510) :canonical (cxcursor 3516) :children (list (cxcursor 3520) . #2#)))
-(3156 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 3087) :declaration (cxcursor 3155)))
-(2913 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2913) :children (list)))
-(1249 (var-decl :spelling "b" :usr "c:example.c@3230@F@interprete@b" :token-kind (quote punctuation) :token-spelling #3="=" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 834) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 1249) :definition #2# :canonical #2# :children (list (cxcursor 1255))) (token :id 1251 :kind punctuation :spelling #3# :location #<CXSourceLocation 2953310245> :range #<CXSourceRange 2954804261>))
-(896 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3847 (parm-decl :spelling "__stream" :usr "c:stdio.h@24848@F@fread_unlocked@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3841) :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3445) :referenced #2=(cxcursor 3847) :definition #2# :canonical #2# :children (list (cxcursor 3848))))
-(3880 (parm-decl :spelling "__whence" :usr "c:stdio.h@26172@F@fseeko@__whence" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3874) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 2956) :referenced #1=(cxcursor 3880) :definition #1# :canonical #1# :children (list)))
-(3423 (parm-decl :spelling "__pfx" :usr "c:stdio.h@6475@F@tempnam@__pfx" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3420) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 3240) :referenced #1=(cxcursor 3423) :definition #1# :canonical #1# :children (list)))
-(817 (macro-expansion :spelling #2="stderr" :usr "" :token-kind (quote identifier) :token-spelling #2# :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2122) :definition #1# :canonical (cxcursor 817) :children (list)) (token :id 816 :kind identifier :spelling #2# :location #<CXSourceLocation 2953313218> :range #<CXSourceRange 2953407426>))
-(2028 (macro-definition :spelling "_IO_BAD_SEEN" :usr "c:macro@_IO_BAD_SEEN" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2028) :children (list)))
-(3055 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2950) :declaration (cxcursor 3054)))
-(5278 (decl-ref-expr :spelling "exit" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 4796) :referenced (cxcursor 4795) :canonical (cxcursor 5278) :children (list)))
-(984 (token :id nil :kind literal :spelling "'i'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2752 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2752) :children (list)))
-(3637 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3637) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list #1=(cxtype 3240) #1#) :variadic t))
-(5684 (string-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5685) :canonical (cxcursor 5684) :children (list)))
-(2001 (macro-definition :spelling "EOF" :usr "c:macro@EOF" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2001) :children (list)))
-(2016 (macro-definition :spelling "_IO_NO_READS" :usr "c:macro@_IO_NO_READS" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2016) :children (list)))
-(3237 (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 :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3238) :underlying-type (cxtype 3242) :result-type (cxtype 3069) :referenced #2=(cxcursor 3237) :definition #2# :canonical #2# :children (list (cxcursor 3243) (cxcursor 3244) (cxcursor 3245) (cxcursor 3246))))
-(901 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2706 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2706) :children (list)))
-(2003 (macro-definition :spelling "_IOS_INPUT" :usr "c:macro@_IOS_INPUT" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2003) :children (list)))
-(5646 (compound-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5646) :children (list (cxcursor 5647) (cxcursor 5650) (cxcursor 5653))))
-(1585 (inclusion-directive :spelling "features.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/features.h" :canonical (cxcursor 1585) :children (list)))
-(906 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5517 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5517) :children (list)))
-(3145 (binary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2964) :canonical (cxcursor 3145) :children (list (cxcursor 3146) (cxcursor 3148))))
-(3282 (parm-decl :spelling "__c" :usr "c:libio.h@14461@F@_IO_putc@__c" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3279) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 2956) :referenced #1=(cxcursor 3282) :definition #1# :canonical #1# :children (list)))
-(2722 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2722) :children (list)))
-(2751 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2751) :children (list)))
-(2776 (macro-expansion :spelling "__STDDEF_H" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1765) :definition #1# :canonical (cxcursor 2776) :children (list)))
-(5252 (array-subscript-expr :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5088) :canonical (cxcursor 5252) :children (list (cxcursor 5253) (cxcursor 5255))))
-(5597 (decl-ref-expr :spelling "popv" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 3727) :referenced #1=(cxcursor 718) :definition #1# :canonical (cxcursor 5597) :children (list)))
-(5254 (decl-ref-expr :spelling "stack" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5086) :referenced (cxcursor 30) :canonical (cxcursor 5254) :children (list)))
-(5631 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5631) :children (list (cxcursor 5632) (cxcursor 5633))))
-(5108 (decl-ref-expr :spelling "top" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 52) :definition #1# :canonical (cxcursor 5108) :children (list)))
-(2233 (macro-expansion :spelling "_IO_ssize_t" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1971) :definition #1# :canonical (cxcursor 2233) :children (list)))
-(4564 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4564) :children (list)))
-(4565 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4565) :children (list)))
-(2340 (macro-expansion :spelling "__USE_BSD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1624) :definition #1# :canonical (cxcursor 2340) :children (list)))
-(2359 (macro-definition :spelling "__bswap_16" :usr "c:macro@__bswap_16" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2359) :children (list)))
-(911 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5018 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5018) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 3240) (cxtype 2964))))
-(2744 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2744) :children (list)))
-(1639 (macro-expansion :spelling "__STDC_VERSION__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1583) :definition #1# :canonical (cxcursor 1639) :children (list)))
-(2818 (macro-expansion :spelling "__USE_XOPEN2K" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1614) :definition #1# :canonical (cxcursor 2818) :children (list)))
-(3048 (typedef-decl :spelling "__key_t" :usr "c:types.h@6304@T@__key_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3049) :underlying-type (cxtype 2956) :referenced #2=(cxcursor 3048) :definition #2# :canonical #2# :children (list)))
-(916 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3111 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 3087) :declaration (cxcursor 3088)))
-(3249 (Typedef :kind-spelling "Typedef" :canonical-type (cxtype 3250) :declaration (cxcursor 3248) :calling-convention :Default :result-type #1=(cxtype 2956) :arguments (list (cxtype 2941) (cxtype 3251) #1#)))
-(5398 (compound-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5398) :children (list (cxcursor 5399))))
-(5705 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3080) :canonical (cxcursor 5705) :children (list (cxcursor 5706))))
-(2476 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2476) :children (list)))
-(5348 (unexposed-expr :spelling "memoire" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2955) :referenced #1=(cxcursor 38) :definition #1# :canonical (cxcursor 5348) :children (list (cxcursor 5349))))
-(5667 (decl-ref-expr :spelling "pop" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 3727) :referenced #1=(cxcursor 606) :definition #1# :canonical (cxcursor 5667) :children (list)))
-(2612 (macro-expansion :spelling "__USE_MISC" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1622) :definition #1# :canonical (cxcursor 2612) :children (list)))
-(2703 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2703) :children (list)))
-(1874 (macro-expansion :spelling "__KEY_T_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1826) :definition #1# :canonical (cxcursor 1874) :children (list)))
-(5680 (unexposed-expr :spelling "stderr" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3109) :referenced (cxcursor 3390) :canonical (cxcursor 5680) :children (list (cxcursor 5681))))
-(3506 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3298) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2942) :arguments (list (cxtype 3411))))
-(1992 (macro-definition :spelling "va_copy" :usr "c:macro@va_copy" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1992) :children (list)))
-(1450 (macro-definition :spelling "__GXX_RTTI" :usr "c:macro@__GXX_RTTI" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1450) :children (list)))
-(1983 (macro-definition :spelling "__need___va_list" :usr "c:macro@__need___va_list" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1983) :children (list)))
-(3286 (parm-decl :spelling "__fp" :usr "c:libio.h@14508@F@_IO_feof@__fp" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3285) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3264) :referenced #1=(cxcursor 3286) :definition #1# :canonical #1# :children (list (cxcursor 3287))))
-(1685 (macro-definition :spelling "__ASMNAME" :usr "c:macro@__ASMNAME" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1685) :children (list)))
-(921 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2416 (macro-expansion :spelling "__BEGIN_NAMESPACE_C99" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1666) :definition #1# :canonical (cxcursor 2416) :children (list)))
-(1587 (macro-definition :spelling "__KERNEL_STRICT_NAMES" :usr "c:macro@__KERNEL_STRICT_NAMES" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1587) :children (list)))
-(2179 (macro-expansion :spelling "__BEGIN_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1663) :definition #1# :canonical (cxcursor 2179) :children (list)))
-(1947 (macro-definition :spelling "_G_HAVE_PRINTF_FP" :usr "c:macro@_G_HAVE_PRINTF_FP" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1947) :children (list)))
-(3991 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 3990) :type (cxtype 2956) :canonical (cxcursor 3991) :children (list)))
-(4652 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4653) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 4632) (cxtype 4654))))
-(4439 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 4439) :declaration (cxcursor 4438)))
-(4759 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4759) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 4760) #1=(cxtype 2964) #1#)))
-(1967 (macro-definition :spelling "_IO_pos_t" :usr "c:macro@_IO_pos_t" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1967) :children (list)))
-(4962 (parm-decl :spelling "__sign" :usr "c:stdlib.h@29384@F@qfcvt@__sign" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4958) :lexical-parent #1# :objc-type-encoding "^i" :type (cxtype 3318) :referenced #2=(cxcursor 4962) :definition #2# :canonical #2# :children (list)))
-(926 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5525 (decl-ref-expr :spelling "push" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5204) :referenced #1=(cxcursor 255) :definition #1# :canonical (cxcursor 5525) :children (list)))
-(1728 (macro-definition :spelling "__LDBL_REDIR" :usr "c:macro@__LDBL_REDIR" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1728) :children (list)))
-(5476 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3240) :canonical (cxcursor 5476) :children (list (cxcursor 5477))))
-(4688 (parm-decl :spelling "__seedval" :usr "c:stdlib.h@15853@F@srand48_r@__seedval" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4684) :lexical-parent #2# :objc-type-encoding "q" :type (cxtype 2950) :referenced #1=(cxcursor 4688) :definition #1# :canonical #1# :children (list)))
-(4870 (parm-decl :spelling "__nmemb" :usr "c:stdlib.h@26561@F@bsearch@__nmemb" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4865) :lexical-parent #1# :objc-type-encoding "Q" :type (cxtype 2963) :referenced #2=(cxcursor 4870) :definition #2# :canonical #2# :children (list (cxcursor 4871))))
-(3740 (function-decl :spelling "putc" :usr "c:@F@putc" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :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 3736) :result-type (cxtype 2956) :arguments #1=(list (cxcursor 3741) (cxcursor 3742)) :referenced #3=(cxcursor 3740) :canonical #3# :children #1#))
-(1872 (macro-expansion :spelling "__SWBLK_T_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1825) :definition #1# :canonical (cxcursor 1872) :children (list)))
-(5106 (decl-ref-expr :spelling "i" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 67) :definition #1# :canonical (cxcursor 5106) :children (list)))
-(933 (token :id nil :kind punctuation :spelling "-" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3513 (parm-decl :spelling "__stream" :usr "c:stdio.h@10801@F@fprintf@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3510) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3445) :referenced #1=(cxcursor 3513) :definition #1# :canonical #1# :children (list (cxcursor 3514))))
-(929 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(843 (token :id nil :kind identifier :spelling "c" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5088 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 5085) :declaration (cxcursor 18)))
-(937 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2611 (macro-expansion :spelling "__USE_POSIX199309" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1610) :definition #1# :canonical (cxcursor 2611) :children (list)))
-(2277 (macro-expansion :spelling "__USE_POSIX2" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1608) :definition #1# :canonical (cxcursor 2277) :children (list)))
-(3965 (function-decl :spelling "funlockfile" :usr "c:@F@funlockfile" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :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 3506) :result-type (cxtype 2942) :arguments (list . #2=((cxcursor 3966))) :referenced #3=(cxcursor 3965) :canonical #3# :children (list (cxcursor 3968) . #2#)))
-(494 (token :id nil :kind identifier :spelling "dump" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3874 (function-decl :spelling "fseeko" :usr "c:@F@fseeko" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :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 3875) :result-type (cxtype 2956) :arguments #1=(list (cxcursor 3876) (cxcursor 3878) (cxcursor 3880)) :referenced #3=(cxcursor 3874) :canonical #3# :children #1#))
-(938 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2115 (macro-expansion :spelling "__USE_POSIX" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1605) :definition #1# :canonical (cxcursor 2115) :children (list)))
-(5394 (unexposed-expr :spelling "stack" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5118) :referenced (cxcursor 30) :canonical (cxcursor 5394) :children (list (cxcursor 5395))))
-(851 (token :id nil :kind identifier :spelling "c" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2298 (inclusion-directive :spelling "stddef.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/opt/llvm/lib/clang/3.3/include/stddef.h" :canonical (cxcursor 2298) :children (list)))
-(941 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5100 (for-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5100) :children (list (cxcursor 5101) (cxcursor 5104) (cxcursor 5109) (cxcursor 5111))))
-(5555 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5555) :children (list (cxcursor 5556) (cxcursor 5557))))
-(5642 (decl-ref-expr :spelling "pop" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 3727) :referenced #1=(cxcursor 606) :definition #1# :canonical (cxcursor 5642) :children (list)))
-(2099 (macro-definition :spelling "_IOFBF" :usr "c:macro@_IOFBF" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2099) :children (list)))
-(2356 (macro-definition :spelling "__bswap_constant_16" :usr "c:macro@__bswap_constant_16" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2356) :children (list)))
-(5130 (string-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5131) :canonical (cxcursor 5130) :children (list)))
-(2968 (typedef-decl :spelling "wchar_t" :usr "c:stddef.h@1549@T@wchar_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 2969) :underlying-type (cxtype 2956) :referenced #2=(cxcursor 2968) :definition #2# :canonical #2# :children (list)))
-(5561 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5561) :children (list (cxcursor 5562) (cxcursor 5563))))
-(4141 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2938) :declaration (cxcursor 4140)))
-(5179 (unary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5179) :children (list (cxcursor 5180))))
-(5182 (call-expr :spelling "printf" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced (cxcursor 3521) :canonical (cxcursor 5182) :children (list (cxcursor 5183) (cxcursor 5185) (cxcursor 5188) (cxcursor 5192))))
-(819 (token :id nil :kind literal :spelling "\"La pile est vide !\\n\"" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3501 (parm-decl :spelling "__buf" :usr "c:stdio.h@10475@F@setbuffer@__buf" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3496) :lexical-parent #1# :objc-type-encoding "*" :type (cxtype 3481) :referenced #2=(cxcursor 3501) :definition #2# :canonical #2# :children (list)))
-(5524 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 5524) :declaration (cxcursor 2928) :pointee (cxtype 5204)))
-(159 (token :id nil :kind literal :spelling "'a'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2935 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 2935) :declaration (cxcursor 2936)))
-(3412 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3412) :children (list)))
-(3429 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3429) :children (list)))
-(2489 (macro-expansion :spelling "__USE_SVID" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1626) :definition #1# :canonical (cxcursor 2489) :children (list)))
-(3432 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3432) :children (list)))
-(4628 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4629) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 4632) (cxtype 4635))))
-(3435 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3435) :children (list)))
-(3441 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3441) :children (list)))
-(3449 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3449) :children (list)))
-(3450 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3450) :children (list)))
-(3457 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3457) :children (list)))
-(3466 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3466) :children (list)))
-(3477 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3477) :children (list)))
-(3483 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3483) :children (list)))
-(3490 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3490) :children (list)))
-(2750 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2750) :children (list)))
-(3500 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3500) :children (list)))
-(3508 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3508) :children (list)))
-(3514 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3514) :children (list)))
-(3541 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3541) :children (list)))
-(3621 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3621) :children (list)))
-(3648 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3648) :children (list)))
-(3664 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3664) :children (list)))
-(3700 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3700) :children (list)))
-(3722 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3722) :children (list)))
-(3725 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3725) :children (list)))
-(3730 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3730) :children (list)))
-(3734 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3734) :children (list)))
-(3739 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3739) :children (list)))
-(3743 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3743) :children (list)))
-(3750 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3750) :children (list)))
-(3754 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3754) :children (list)))
-(3759 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3759) :children (list)))
-(3763 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3763) :children (list)))
-(3770 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3770) :children (list)))
-(3784 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3784) :children (list)))
-(3792 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3792) :children (list)))
-(3801 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3801) :children (list)))
-(3808 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3808) :children (list)))
-(3814 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3814) :children (list)))
-(3825 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3825) :children (list)))
-(3839 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3839) :children (list)))
-(4496 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4496) :children (list)))
-(3848 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3848) :children (list)))
-(3857 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3857) :children (list)))
-(3261 (function-decl :spelling "__underflow" :usr "c:@F@__underflow" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i8^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0" :type (cxtype 3262) :result-type (cxtype 2956) :arguments #1=(list (cxcursor 3265)) :referenced #3=(cxcursor 3261) :canonical #3# :children #1#))
-(3863 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3863) :children (list)))
-(3870 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3870) :children (list)))
-(3873 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3873) :children (list)))
-(3877 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3877) :children (list)))
-(3884 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3884) :children (list)))
-(3893 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3893) :children (list)))
-(3904 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3904) :children (list)))
-(3909 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3909) :children (list)))
-(3913 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3913) :children (list)))
-(3917 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3917) :children (list)))
-(2270 (macro-expansion :spelling "__USE_BSD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1624) :definition #1# :canonical (cxcursor 2270) :children (list)))
-(3921 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3921) :children (list)))
-(3925 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3925) :children (list)))
-(1864 (macro-expansion :spelling "__TIME_T_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1821) :definition #1# :canonical (cxcursor 1864) :children (list)))
-(3929 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3929) :children (list)))
-(3940 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3940) :children (list)))
-(3944 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3944) :children (list)))
-(3950 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3950) :children (list)))
-(3953 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3953) :children (list)))
-(3959 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3959) :children (list)))
-(3963 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3963) :children (list)))
-(3967 (type-ref :spelling "FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3156) :referenced #1=(cxcursor 3155) :definition #1# :canonical (cxcursor 3967) :children (list)))
-(3980 (field-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #3=(cxcursor 3972) :lexical-parent #3# :objc-type-encoding "I" :type (cxtype 2938) :referenced #2=(cxcursor 3980) :definition #2# :canonical #2# :children (list (cxcursor 3981))))
-(4408 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 4408) :declaration (cxcursor 4407)))
-(946 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(951 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1241 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(872 (token :id nil :kind identifier :spelling "c" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1952 (macro-definition :spelling "_G_HAVE_IO_GETLINE_INFO" :usr "c:macro@_G_HAVE_IO_GETLINE_INFO" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1952) :children (list)))
-(956 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2272 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2272) :children (list)))
-(2072 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2072) :children (list)))
-(3051 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2956) :declaration (cxcursor 3050)))
-(3651 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3651) :children (list)))
-(4314 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 4314) :declaration (cxcursor 2928) :pointee (cxtype 4309)))
-(4308 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 4308) :declaration (cxcursor 2928) :pointee (cxtype 4309)))
-(2426 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2426) :children (list)))
-(4488 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4483) :declaration (cxcursor 4487)))
-(2355 (macro-definition :spelling "__WORDSIZE_COMPAT32" :usr "c:macro@__WORDSIZE_COMPAT32" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2355) :children (list)))
-(1733 (macro-definition :spelling "__REDIRECT_LDBL" :usr "c:macro@__REDIRECT_LDBL" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1733) :children (list)))
-(2010 (macro-definition :spelling "_IOS_BIN" :usr "c:macro@_IOS_BIN" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2010) :children (list)))
-(3955 (parm-decl :spelling "__s" :usr "c:stdio.h@29746@F@ctermid@__s" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3954) :lexical-parent #1# :objc-type-encoding "*" :type (cxtype 3080) :referenced #2=(cxcursor 3955) :definition #2# :canonical #2# :children (list)))
-(4782 (function-decl :spelling "on_exit" :usr "c:@F@on_exit" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "i16^?0^v8" :type (cxtype 4783) :result-type (cxtype 2956) :arguments (list . #1=((cxcursor 4789) (cxcursor 4792))) :referenced #2=(cxcursor 4782) :canonical #2# :children (list (cxcursor 4793) (cxcursor 4794) . #1#)))
-(4484 (field-decl :spelling "__size" :usr "c:@UA@pthread_barrierattr_t@FI@__size" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4482) :lexical-parent #1# :objc-type-encoding "[4c]" :type (cxtype 3168) :referenced #2=(cxcursor 4484) :definition #2# :canonical #2# :children (list (cxcursor 4485))))
-(4979 (parm-decl :spelling "__buf" :usr "c:stdlib.h@29740@F@ecvt_r@__buf" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4972) :lexical-parent #2# :objc-type-encoding "*" :type (cxtype 3481) :referenced #1=(cxcursor 4979) :definition #1# :canonical #1# :children (list)))
-(5223 (decl-ref-expr :spelling "stack" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5086) :referenced (cxcursor 30) :canonical (cxcursor 5223) :children (list)))
-(5057 (parm-decl :spelling "__s" :usr "c:stdlib.h@31218@F@wcstombs@__s" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 5049) :lexical-parent #1# :objc-type-encoding "*" :type (cxtype 3481) :referenced #2=(cxcursor 5057) :definition #2# :canonical #2# :children (list)))
-(558 (token :id nil :kind keyword :spelling "return" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1785 (macro-definition :spelling "__SLONGWORD_TYPE" :usr "c:macro@__SLONGWORD_TYPE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1785) :children (list)))
-(961 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1808 (macro-definition :spelling "__OFF_T_TYPE" :usr "c:macro@__OFF_T_TYPE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1808) :children (list)))
-(1790 (macro-definition :spelling "__UQUAD_TYPE" :usr "c:macro@__UQUAD_TYPE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1790) :children (list)))
-(1886 (macro-expansion :spelling "__FSBLKCNT_T_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1815) :definition #1# :canonical (cxcursor 1886) :children (list)))
-(2885 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2885) :children (list)))
-(3715 (parm-decl :spelling "__arg" :usr "c:stdio.h@16964@F@vsscanf@__arg" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3712) :lexical-parent #2# :objc-type-encoding "^{__va_list_tag=II^v^v}" :type (cxtype 3317) :referenced #1=(cxcursor 3715) :definition #1# :canonical #1# :children (list (cxcursor 3716))))
-(2933 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2934) :declaration (cxcursor 2932)))
-(2541 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1664) :definition #1# :canonical (cxcursor 2541) :children (list)))
-(1736 (macro-expansion :spelling "__GNUC_PREREQ" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1591) :definition #1# :canonical (cxcursor 1736) :children (list)))
-(2677 (macro-definition :spelling "__SIZEOF_PTHREAD_RWLOCKATTR_T" :usr "c:macro@__SIZEOF_PTHREAD_RWLOCKATTR_T" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2677) :children (list)))
-(2472 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2472) :children (list)))
-(1696 (macro-definition :spelling "__attribute_used__" :usr "c:macro@__attribute_used__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1696) :children (list)))
-(5715 (decl-ref-expr :spelling "dump" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 4776) :referenced #1=(cxcursor 59) :definition #1# :canonical (cxcursor 5715) :children (list)))
-(5222 (unexposed-expr :spelling "stack" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5118) :referenced (cxcursor 30) :canonical (cxcursor 5222) :children (list (cxcursor 5223))))
-(966 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4354 (typedef-decl :spelling "pthread_t" :usr "c:pthreadtypes.h@1852@T@pthread_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4355) :underlying-type (cxtype 2964) :referenced #1=(cxcursor 4354) :definition #1# :canonical #1# :children (list)))
-(3931 (function-decl :spelling "perror" :usr "c:@F@perror" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "v8r*0" :type (cxtype 3932) :result-type (cxtype 2942) :arguments #1=(list (cxcursor 3933)) :referenced #3=(cxcursor 3931) :canonical #3# :children #1#))
-(4034 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4034) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 4035) :arguments (list (cxtype 3240))))
-(5282 (binary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5282) :children (list (cxcursor 5283) (cxcursor 5288))))
-(5511 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5511) :children (list)))
-(1871 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1797) :definition #1# :canonical (cxcursor 1871) :children (list)))
-(4348 (typedef-decl :spelling "fsblkcnt_t" :usr "c:types.h@5700@T@fsblkcnt_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4349) :underlying-type (cxtype 3061) :referenced #1=(cxcursor 4348) :definition #1# :canonical #1# :children (list (cxcursor 4350))))
-(971 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3905 (parm-decl :spelling "__pos" :usr "c:stdio.h@27067@F@fsetpos@__pos" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3896) :lexical-parent #1# :objc-type-encoding "r^{?=q{?=i(?=I[4c])}}" :type (cxtype 3901) :referenced #2=(cxcursor 3905) :definition #2# :canonical #2# :children (list (cxcursor 3906))))
-(2912 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2912) :children (list)))
-(4539 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4540) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 2938) (cxtype 4541))))
-(3951 (function-decl :spelling "pclose" :usr "c:@F@pclose" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i8^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0" :type (cxtype 3427) :result-type (cxtype 2956) :arguments #1=(list (cxcursor 3952)) :referenced #3=(cxcursor 3951) :canonical #3# :children #1#))
-(4958 (function-decl :spelling "qfcvt" :usr "c:@F@qfcvt" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "*36D0i16^i20^i28" :type (cxtype 4950) :result-type (cxtype 3080) :arguments (list . #1=((cxcursor 4959) (cxcursor 4960) (cxcursor 4961) (cxcursor 4962))) :referenced #2=(cxcursor 4958) :canonical #2# :children (list (cxcursor 4963) (cxcursor 4964) . #1#)))
-(4104 (function-decl :spelling "strtouq" :usr "c:@F@strtouq" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "Q20r*0^*8i16" :type (cxtype 4105) :result-type (cxtype 4107) :arguments (list . #1=((cxcursor 4108) (cxcursor 4109) (cxcursor 4110))) :referenced #2=(cxcursor 4104) :canonical #2# :children (list (cxcursor 4111) (cxcursor 4112) . #1#)))
-(4596 (function-decl :spelling "jrand48" :usr "c:@F@jrand48" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "q8[3S]0" :type (cxtype 4589) :result-type (cxtype 2950) :arguments (list . #2=((cxcursor 4597))) :referenced #1=(cxcursor 4596) :canonical #1# :children (list (cxcursor 4599) (cxcursor 4600) . #2#)))
-(4867 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4867) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2941) :arguments (list #1=(cxtype 3830) #1# #2=(cxtype 2964) #2# (cxtype 4859))))
-(3418 (parm-decl :spelling "__s" :usr "c:stdio.h@5883@F@tmpnam_r@__s" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3417) :lexical-parent #2# :objc-type-encoding "*" :type (cxtype 3080) :referenced #1=(cxcursor 3418) :definition #1# :canonical #1# :children (list)))
-(4360 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 4358) :type (cxtype 2956) :canonical (cxcursor 4360) :children (list)))
-(4591 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 4590) :type (cxtype 2956) :canonical (cxcursor 4591) :children (list)))
-(976 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4001 (type-ref :spelling "union wait" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3970) :referenced #1=(cxcursor 3969) :definition #1# :canonical (cxcursor 4001) :children (list)))
-(3647 (parm-decl :spelling "__stream" :usr "c:stdio.h@14585@F@fscanf@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3646) :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3445) :referenced #2=(cxcursor 3647) :definition #2# :canonical #2# :children (list (cxcursor 3648))))
-(5316 (Constant-Array :kind-spelling "ConstantArray" :pod-type t :canonical-type (cxtype 5316) :declaration (cxcursor 2928) :element-type #1=(cxtype 3081) :number-of-elements 27 :array-element-type #1# :array-size 27))
-(4878 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4879) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2942) :arguments (list (cxtype 2941) #1=(cxtype 2963) #1# (cxtype 4858))))
-(5461 (string-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5462) :canonical (cxcursor 5461) :children (list)))
-(4067 (c-Float :kind-spelling "Float" :pod-type t :canonical-type (cxtype 4067) :declaration (cxcursor 2928)))
-(981 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1554 (macro-definition :spelling "__NO_INLINE__" :usr "c:macro@__NO_INLINE__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1554) :children (list)))
-(1558 (macro-definition :spelling "__amd64__" :usr "c:macro@__amd64__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1558) :children (list)))
-(5186 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3080) :canonical (cxcursor 5186) :children (list (cxcursor 5187))))
-(3405 (parm-decl :spelling "__newfd" :usr "c:stdio.h@5125@F@renameat@__newfd" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3401) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 3405) :definition #2# :canonical #2# :children (list)))
-(4229 (struct-decl :spelling "" :usr "c:@SA@__sigset_t" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4230) :referenced #1=(cxcursor 4229) :definition #1# :canonical #1# :children (list (cxcursor 4231))))
-(4350 (type-ref :spelling "__fsblkcnt_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3061) :referenced #1=(cxcursor 3060) :definition #1# :canonical (cxcursor 4350) :children (list)))
-(2877 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2877) :children (list)))
-(1320 (token :id nil :kind literal :spelling "'='" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2958 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 2958) :children (list)))
-(1996 (macro-expansion :spelling "__P" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1655) :definition #1# :canonical (cxcursor 1996) :children (list)))
-(5681 (decl-ref-expr :spelling "stderr" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 3109) :referenced (cxcursor 3390) :canonical (cxcursor 5681) :children (list)))
-(3109 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 3110) :declaration (cxcursor 2928) :pointee (cxtype 3111)))
-(986 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(367 (token :id nil :kind literal :spelling "1" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4302 (type-ref :spelling "struct timeval" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 4254) :referenced #1=(cxcursor 4253) :definition #1# :canonical (cxcursor 4302) :children (list)))
-(2264 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2264) :children (list)))
-(5349 (decl-ref-expr :spelling "memoire" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5089) :referenced #1=(cxcursor 38) :definition #1# :canonical (cxcursor 5349) :children (list)))
-(3420 (function-decl :spelling "tempnam" :usr "c:@F@tempnam" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "*16r*0r*8" :type (cxtype 3421) :result-type (cxtype 3080) :arguments (list . #2=((cxcursor 3422) (cxcursor 3423))) :referenced #3=(cxcursor 3420) :canonical #3# :children (list (cxcursor 3424) (cxcursor 3425) . #2#)))
-(1646 (macro-expansion :spelling "__STDC__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1581) :definition #1# :canonical (cxcursor 1646) :children (list)))
-(4693 (function-decl :spelling "seed48_r" :usr "c:@F@seed48_r" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "i16[3S]0^{drand48_data=[3S][3S]SSQ}8" :type (cxtype 4694) :result-type (cxtype 2956) :arguments (list . #1=((cxcursor 4696) (cxcursor 4698))) :referenced #2=(cxcursor 4693) :canonical #2# :children (list (cxcursor 4700) (cxcursor 4701) . #1#)))
-(2154 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2154) :children (list)))
-(2785 (macro-expansion :spelling "__attribute_malloc__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1690) :definition #1# :canonical (cxcursor 2785) :children (list)))
-(3974 (field-decl :spelling "__w_termsig" :usr "c:@U@wait@Sa@FI@__w_termsig" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3972) :lexical-parent #2# :objc-type-encoding "I" :type (cxtype 2938) :referenced #1=(cxcursor 3974) :definition #1# :canonical #1# :children (list (cxcursor 3975))))
-(4378 (struct-decl :spelling "__pthread_mutex_s" :usr "c:@S@__pthread_mutex_s" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent (cxcursor 4376) :objc-type-encoding "?" :type (cxtype 4379) :referenced #1=(cxcursor 4378) :definition #1# :canonical #1# :children (list (cxcursor 4380) (cxcursor 4381) (cxcursor 4382) (cxcursor 4383) (cxcursor 4384) (cxcursor 4385) (cxcursor 4386))))
-(2761 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1664) :definition #1# :canonical (cxcursor 2761) :children (list)))
-(2454 (macro-expansion :spelling "__BEGIN_NAMESPACE_C99" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1666) :definition #1# :canonical (cxcursor 2454) :children (list)))
-(991 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1496 (macro-definition :spelling "__FLT_DIG__" :usr "c:macro@__FLT_DIG__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1496) :children (list)))
-(5207 (unexposed-expr :spelling "top" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 52) :definition #1# :canonical (cxcursor 5207) :children (list (cxcursor 5208))))
-(4840 (function-decl :spelling "mkstemps" :usr "c:@F@mkstemps" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "i12*0i8" :type (cxtype 4841) :result-type (cxtype 2956) :arguments (list . #1=((cxcursor 4842) (cxcursor 4843))) :referenced #2=(cxcursor 4840) :canonical #2# :children (list (cxcursor 4844) . #1#)))
-(1713 (macro-expansion :spelling "__GNUC_STDC_INLINE__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1542) :definition #1# :canonical (cxcursor 1713) :children (list)))
-(4198 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2956) :declaration (cxcursor 4197)))
-(5226 (unexposed-expr :spelling "n" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 259) :definition #1# :canonical (cxcursor 5226) :children (list (cxcursor 5227))))
-(2896 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2896) :children (list)))
-(2257 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2257) :children (list)))
-(2919 (macro-expansion :spelling "__USE_BSD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1624) :definition #1# :canonical (cxcursor 2919) :children (list)))
-(589 (token :id nil :kind identifier :spelling "dump" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3812 (parm-decl :spelling "__c" :usr "c:stdio.h@23456@F@ungetc@__c" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3811) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 3812) :definition #2# :canonical #2# :children (list)))
-(4058 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4059) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 4035) :arguments (list (cxtype 3316) (cxtype 3776))))
-(5391 (paren-expr :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5391) :children (list (cxcursor 5392))))
-(1543 (macro-definition :spelling "__GCC_ATOMIC_TEST_AND_SET_TRUEVAL" :usr "c:macro@__GCC_ATOMIC_TEST_AND_SET_TRUEVAL" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1543) :children (list)))
-(996 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5563 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5563) :children (list (cxcursor 5564) (cxcursor 5565))))
-(3726 (function-decl :spelling "getchar" :usr "c:@F@getchar" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i0" :type (cxtype 3727) :result-type (cxtype 2956) :arguments #2=(list) :referenced #3=(cxcursor 3726) :canonical #3# :children #2#))
-(4743 (parm-decl :spelling "__ptr" :usr "c:stdlib.h@17356@F@cfree@__ptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4742) :lexical-parent #1# :objc-type-encoding "^v" :type (cxtype 2941) :referenced #2=(cxcursor 4743) :definition #2# :canonical #2# :children (list)))
-(2936 (struct-decl :spelling "__va_list_tag" :usr "" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 2935) :referenced #2=(cxcursor 2936) :definition #2# :canonical #2# :children (list (cxcursor 2937) (cxcursor 2939) (cxcursor 2940) (cxcursor 2943))))
-(3524 (function-decl :spelling "printf" :usr "c:@F@printf" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i8r*0" :type (cxtype 3522) :result-type (cxtype 2956) :arguments (list (cxcursor 3525)) :referenced #2=(cxcursor 3524) :canonical #2# :children (list (cxcursor 3526))))
-(3277 (parm-decl :spelling "__fp" :usr "c:libio.h@14423@F@_IO_getc@__fp" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3276) :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3264) :referenced #2=(cxcursor 3277) :definition #2# :canonical #2# :children (list (cxcursor 3278))))
-(1001 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3486 (function-decl :spelling "setvbuf" :usr "c:@F@setvbuf" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i28^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0*8i16Q20" :type (cxtype 3487) :result-type (cxtype 2956) :arguments (list . #2=((cxcursor 3489) (cxcursor 3491) (cxcursor 3492) (cxcursor 3493))) :referenced #3=(cxcursor 3486) :canonical #3# :children (list (cxcursor 3495) . #2#)))
-(4879 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4879) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2942) :arguments (list (cxtype 2941) #1=(cxtype 2964) #1# (cxtype 4859))))
-(2854 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2854) :children (list)))
-(5604 (call-expr :spelling "pop" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 606) :definition #1# :canonical (cxcursor 5604) :children (list (cxcursor 5605))))
-(3817 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3817) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 2964) :arguments (list (cxtype 2941) #1# #1# (cxtype 3110))))
-(2616 (macro-definition :spelling "__need_timeval" :usr "c:macro@__need_timeval" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2616) :children (list)))
-(4209 (typedef-decl :spelling "int8_t" :usr "c:types.h@4607@T@int8_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4210) :underlying-type (cxtype 2982) :referenced #1=(cxcursor 4209) :definition #1# :canonical #1# :children (list)))
-(4239 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2964) :canonical (cxcursor 4239) :children (list (cxcursor 4240))))
-(5083 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 5083) :children (list)))
-(5084 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 5084) :children (list)))
-(2392 (macro-expansion :spelling "__BIG_ENDIAN" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2334) :definition #1# :canonical (cxcursor 2392) :children (list)))
-(3386 (var-decl :spelling "stdin" :usr "c:@stdin" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :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 3109) :referenced #2=(cxcursor 3386) :canonical #2# :children (list (cxcursor 3387))))
-(1006 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5638 (unexposed-expr :spelling "pop" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5596) :referenced #1=(cxcursor 606) :definition #1# :canonical (cxcursor 5638) :children (list (cxcursor 5639))))
-(3908 (parm-decl :spelling "__stream" :usr "c:stdio.h@27805@F@clearerr@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3907) :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3411) :referenced #2=(cxcursor 3908) :definition #2# :canonical #2# :children (list (cxcursor 3909))))
-(5500 (decl-ref-expr :spelling "c" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 842) :definition #1# :canonical (cxcursor 5500) :children (list)))
-(5529 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5529) :children (list)))
-(1605 (macro-definition :spelling "__USE_POSIX" :usr "c:macro@__USE_POSIX" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1605) :children (list)))
-(5107 (unexposed-expr :spelling "top" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 52) :definition #1# :canonical (cxcursor 5107) :children (list (cxcursor 5108))))
-(1747 (macro-definition :spelling "__stub_bdflush" :usr "c:macro@__stub_bdflush" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1747) :children (list)))
-(2386 (macro-expansion :spelling "__LITTLE_ENDIAN" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2333) :definition #1# :canonical (cxcursor 2386) :children (list)))
-(1011 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5190 (unexposed-expr :spelling "i" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 67) :definition #1# :canonical (cxcursor 5190) :children (list (cxcursor 5191))))
-(5612 (decl-ref-expr :spelling "push" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5204) :referenced #1=(cxcursor 255) :definition #1# :canonical (cxcursor 5612) :children (list)))
-(5097 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3080) :canonical (cxcursor 5097) :children (list (cxcursor 5098))))
-(2132 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2132) :children (list)))
-(3130 (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 :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3129) :underlying-type (cxtype 2942) :referenced #2=(cxcursor 3130) :definition #2# :canonical #2# :children (list)))
-(4494 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4494) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2942) :arguments (list (cxtype 2938))))
-(4877 (function-decl :spelling "qsort" :usr "c:@F@qsort" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "v32^v0Q8Q16^?24" :type (cxtype 4878) :result-type (cxtype 2942) :arguments (list . #1=((cxcursor 4880) (cxcursor 4881) (cxcursor 4883) (cxcursor 4885))) :referenced #2=(cxcursor 4877) :canonical #2# :children (list (cxcursor 4887) . #1#)))
-(650 (token :id nil :kind keyword :spelling "return" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(181 (token :id nil :kind literal :spelling "\"--------------------\\n\"" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5668 (decl-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5668) :children (list (cxcursor 1260))))
-(1016 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3338 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #3=(cxcursor 3333) :lexical-parent #3# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 3338) :definition #2# :canonical #2# :children (list)))
-(5261 (unexposed-expr :spelling "stack" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5118) :referenced (cxcursor 30) :canonical (cxcursor 5261) :children (list (cxcursor 5262))))
-(4167 (typedef-decl :spelling "mode_t" :usr "c:types.h@1803@T@mode_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4168) :underlying-type (cxtype 3013) :referenced #1=(cxcursor 4167) :definition #1# :canonical #1# :children (list (cxcursor 4169))))
-(5569 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5569) :children (list (cxcursor 5570) (cxcursor 5571))))
-(1957 (macro-definition :spelling "_G_FSTAT64" :usr "c:macro@_G_FSTAT64" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1957) :children (list)))
-(2662 (macro-definition :spelling "__fsfilcnt_t_defined" :usr "c:macro@__fsfilcnt_t_defined" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2662) :children (list)))
-(2409 (macro-definition :spelling "WIFSTOPPED" :usr "c:macro@WIFSTOPPED" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2409) :children (list)))
-(2574 (inclusion-directive :spelling "endian.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/endian.h" :canonical (cxcursor 2574) :children (list)))
-(4653 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4653) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 4630) (cxtype 3075))))
-(1021 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2733 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2733) :children (list)))
-(4560 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4560) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 3080) (cxtype 4527))))
-(4269 (type-ref :spelling "__fd_mask" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 4263) :referenced #1=(cxcursor 4262) :definition #1# :canonical (cxcursor 4269) :children (list)))
-(4277 (type-ref :spelling "__fd_mask" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 4263) :referenced #1=(cxcursor 4262) :definition #1# :canonical (cxcursor 4277) :children (list)))
-(4283 (type-ref :spelling "__fd_mask" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 4263) :referenced #1=(cxcursor 4262) :definition #1# :canonical (cxcursor 4283) :children (list)))
-(2708 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2708) :children (list)))
-(4925 (type-ref :spelling "lldiv_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 4026) :referenced #1=(cxcursor 4025) :definition #1# :canonical (cxcursor 4925) :children (list)))
-(5305 (unexposed-expr :spelling "x" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 421) :definition #1# :canonical (cxcursor 5305) :children (list (cxcursor 5306))))
-(1704 (macro-expansion :spelling "__GNUC_PREREQ" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1591) :definition #1# :canonical (cxcursor 1704) :children (list)))
-(1950 (macro-definition :spelling "_G_HAVE_LONG_DOUBLE_IO" :usr "c:macro@_G_HAVE_LONG_DOUBLE_IO" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1950) :children (list)))
-(2629 (macro-definition :spelling "FD_SETSIZE" :usr "c:macro@FD_SETSIZE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2629) :children (list)))
-(1845 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1797) :definition #1# :canonical (cxcursor 1845) :children (list)))
-(2623 (macro-definition :spelling "__NFDBITS" :usr "c:macro@__NFDBITS" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2623) :children (list)))
-(2302 (macro-expansion :spelling "__USE_XOPEN2K8" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1618) :definition #1# :canonical (cxcursor 2302) :children (list)))
-(4476 (Constant-Array :kind-spelling "ConstantArray" :pod-type t :canonical-type (cxtype 4476) :declaration (cxcursor 2928) :element-type #1=(cxtype 3081) :number-of-elements 32 :array-element-type #1# :array-size 32))
-(1470 (macro-definition :spelling "__SIZEOF_LONG_LONG__" :usr "c:macro@__SIZEOF_LONG_LONG__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1470) :children (list)))
-(4611 (function-decl :spelling "lcong48" :usr "c:@F@lcong48" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "v8[7S]0" :type (cxtype 4612) :result-type (cxtype 2942) :arguments (list . #2=((cxcursor 4613))) :referenced #1=(cxcursor 4611) :canonical #1# :children (list (cxcursor 4615) (cxcursor 4616) . #2#)))
-(1026 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3089 (field-decl :spelling "_flags" :usr "c:@S@_IO_FILE@FI@_flags" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3088) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 3089) :definition #2# :canonical #2# :children (list)))
-(5010 (parm-decl :spelling "__sign" :usr "c:stdlib.h@30268@F@qfcvt_r@__sign" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 5006) :lexical-parent #2# :objc-type-encoding "^i" :type (cxtype 3318) :referenced #1=(cxcursor 5010) :definition #1# :canonical #1# :children (list)))
-(5160 (call-expr :spelling "printf" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced (cxcursor 3521) :canonical (cxcursor 5160) :children (list (cxcursor 5161) (cxcursor 5163))))
-(5410 (unexposed-expr :spelling "top" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 52) :definition #1# :canonical (cxcursor 5410) :children (list (cxcursor 5411))))
-(3523 (parm-decl :spelling "__format" :usr "c:stdio.h@11028@F@printf@__format" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3521) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #1=(cxcursor 3523) :definition #1# :canonical #1# :children (list)))
-(2960 (cstyle-cast-expr :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2955) :canonical (cxcursor 2960) :children (list (cxcursor 2961))))
-(5661 (break-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5661) :children (list)))
-(4376 (union-decl :spelling "" :usr "c:@UA@pthread_mutex_t" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4377) :referenced #1=(cxcursor 4376) :definition #1# :canonical #1# :children (list (cxcursor 4378) (cxcursor 4388) (cxcursor 4390) (cxcursor 4393))))
-(3026 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 3024) :type (cxtype 2956) :canonical (cxcursor 3026) :children (list)))
-(5426 (binary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5426) :children (list (cxcursor 5427) (cxcursor 5429))))
-(2598 (macro-definition :spelling "__need_time_t" :usr "c:macro@__need_time_t" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2598) :children (list)))
-(3007 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2938) :declaration (cxcursor 3006)))
-(1031 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3128 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 2941) :declaration (cxcursor 2928) :pointee (cxtype 3129)))
-(3890 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 3891) :declaration (cxcursor 2928) :pointee (cxtype 3384)))
-(2748 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2748) :children (list)))
-(4823 (parm-decl :spelling "__value" :usr "c:stdlib.h@20800@F@setenv@__value" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4820) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 3240) :referenced #1=(cxcursor 4823) :definition #1# :canonical #1# :children (list)))
-(2780 (macro-definition :spelling "alloca" :usr "c:macro@alloca" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2780) :children (list)))
-(4788 (Unexposed :kind-spelling "Unexposed" :canonical-type (cxtype 4786) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2942) :arguments (list (cxtype 2956) (cxtype 2941))))
-(5118 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 5119) :declaration (cxcursor 2928) :pointee (cxtype 5088)))
-(5331 (unexposed-expr :spelling "d" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 515) :definition #1# :canonical (cxcursor 5331) :children (list (cxcursor 5332))))
-(4421 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 4419) :type (cxtype 2956) :canonical (cxcursor 4421) :children (list)))
-(5295 (paren-expr :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5089) :canonical (cxcursor 5295) :children (list (cxcursor 5296))))
-(2006 (macro-definition :spelling "_IOS_APPEND" :usr "c:macro@_IOS_APPEND" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2006) :children (list)))
-(670 (token :id nil :kind keyword :spelling "return" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2997 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2964) :declaration (cxcursor 2996)))
-(3025 (Constant-Array :kind-spelling "ConstantArray" :pod-type t :canonical-type (cxtype 3025) :declaration (cxcursor 2928) :element-type #1=(cxtype 2956) :number-of-elements 2 :array-element-type #1# :array-size 2))
-(3865 (parm-decl :spelling "__whence" :usr "c:stdio.h@25235@F@fseek@__whence" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3859) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 2956) :referenced #1=(cxcursor 3865) :definition #1# :canonical #1# :children (list)))
-(5428 (decl-ref-expr :spelling "top" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 52) :definition #1# :canonical (cxcursor 5428) :children (list)))
-(5637 (call-expr :spelling "pop" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 606) :definition #1# :canonical (cxcursor 5637) :children (list (cxcursor 5638))))
-(1036 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3327 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3327) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 3110) (cxtype 3240) (cxtype 3313))))
-(2057 (macro-definition :spelling "_IO_stdout" :usr "c:macro@_IO_stdout" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2057) :children (list)))
-(3388 (var-decl :spelling "stdout" :usr "c:@stdout" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :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 3109) :referenced #2=(cxcursor 3388) :canonical #2# :children (list (cxcursor 3389))))
-(4085 (parm-decl :spelling "__base" :usr "c:stdlib.h@5859@F@strtol@__base" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4080) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 4085) :definition #2# :canonical #2# :children (list)))
-(5587 (unexposed-expr :spelling "c" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 842) :definition #1# :canonical (cxcursor 5587) :children (list (cxcursor 5588))))
-(4641 (function-decl :spelling "erand48_r" :usr "c:@F@erand48_r" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i24[3S]0^{drand48_data=[3S][3S]SSQ}8^d16" :type (cxtype 4642) :result-type (cxtype 2956) :arguments (list . #3=((cxcursor 4644) (cxcursor 4646) (cxcursor 4648))) :referenced #1=(cxcursor 4641) :canonical #1# :children (list (cxcursor 4649) (cxcursor 4650) . #3#)))
-(4135 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2972) :declaration (cxcursor 4134)))
-(5129 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3080) :canonical (cxcursor 5129) :children (list (cxcursor 5130))))
-(5470 (compound-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5470) :children (list (cxcursor 5471) (cxcursor 5479))))
-(1748 (macro-definition :spelling "__stub_chflags" :usr "c:macro@__stub_chflags" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1748) :children (list)))
-(4260 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2950) :declaration (cxcursor 4259)))
-(1041 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3619 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3512) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 3445) (cxtype 3316)) :variadic t))
-(4410 (field-decl :spelling "__futex" :usr "c:@UA@pthread_cond_t@Sa@FI@__futex" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4407) :lexical-parent #2# :objc-type-encoding "I" :type (cxtype 2938) :referenced #1=(cxcursor 4410) :definition #1# :canonical #1# :children (list)))
-(2509 (macro-definition :spelling "__nlink_t_defined" :usr "c:macro@__nlink_t_defined" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2509) :children (list)))
-(2198 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2198) :children (list)))
-(1521 (macro-definition :spelling "__LDBL_HAS_DENORM__" :usr "c:macro@__LDBL_HAS_DENORM__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1521) :children (list)))
-(3122 (field-decl :spelling "_cur_column" :usr "c:@S@_IO_FILE@FI@_cur_column" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3088) :lexical-parent #1# :objc-type-encoding "S" :type (cxtype 2975) :referenced #2=(cxcursor 3122) :definition #2# :canonical #2# :children (list)))
-(1962 (macro-definition :spelling "_G_USING_THUNKS" :usr "c:macro@_G_USING_THUNKS" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1962) :children (list)))
-(3363 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3363) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 2950) :arguments (list (cxtype 3110) #1# (cxtype 2956))))
-(4922 (parm-decl :spelling "__denom" :usr "c:stdlib.h@27866@F@lldiv@__denom" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4918) :lexical-parent #2# :objc-type-encoding "q" :type (cxtype 4023) :referenced #1=(cxcursor 4922) :definition #1# :canonical #1# :children (list)))
-(4607 (parm-decl :spelling "__seed16v" :usr "c:stdlib.h@13995@F@seed48@__seed16v" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4605) :lexical-parent #2# :objc-type-encoding "^S" :type (cxtype 4581) :referenced #1=(cxcursor 4607) :definition #1# :canonical #1# :children (list (cxcursor 4608))))
-(1573 (macro-definition :spelling "unix" :usr "c:macro@unix" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1573) :children (list)))
-(840 (compound-stmt :spelling #1="" :usr #1# :token-kind (quote punctuation) :token-spelling #2="}" :is-statement t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 834) :canonical (cxcursor 840) :children (list (cxcursor 5483) (cxcursor 5484))) (token :id 1397 :kind punctuation :spelling #2# :location #<CXSourceLocation 2953310752> :range #<CXSourceRange 2954539040>))
-(5205 (if-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5205) :children (list (cxcursor 5206) (cxcursor 5210) (cxcursor 5228))))
-(4982 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4982) :children (list)))
-(4983 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4983) :children (list)))
-(1722 (inclusion-directive :spelling "bits/wordsize.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/bits/wordsize.h" :canonical (cxcursor 1722) :children (list)))
-(1968 (macro-definition :spelling "_IO_fpos_t" :usr "c:macro@_IO_fpos_t" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1968) :children (list)))
-(4471 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4472) :declaration (cxcursor 4470)))
-(1873 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1797) :definition #1# :canonical (cxcursor 1873) :children (list)))
-(3443 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3444) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 3411) :arguments (list #1=(cxtype 3316) #1# (cxtype 3445))))
-(4411 (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 :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4407) :lexical-parent #2# :objc-type-encoding "Q" :type (cxtype 4107) :referenced #1=(cxcursor 4411) :definition #1# :canonical #1# :children (list)))
-(4225 (typedef-decl :spelling "register_t" :usr "c:types.h@4807@T@register_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4226) :underlying-type (cxtype 2950) :referenced #1=(cxcursor 4225) :definition #1# :canonical #1# :children (list)))
-(4776 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4776) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2942) :arguments (list)))
-(1046 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5623 (binary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5623) :children (list (cxcursor 5624) (cxcursor 5627))))
-(3228 (typedef-decl :spelling "__io_read_fn" :usr "c:libio.h@10884@T@__io_read_fn" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3229) :underlying-type (cxtype 3231) :result-type (cxtype 3069) :referenced #2=(cxcursor 3228) :definition #2# :canonical #2# :children (list (cxcursor 3232) (cxcursor 3233) (cxcursor 3234) (cxcursor 3235))))
-(1323 (token :id nil :kind identifier :spelling "printf" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1051 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(582 (token :id nil :kind literal :spelling "\"Adresse hors memoire %d !\\n\"" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5435 (unexposed-expr :spelling "type" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 21) :definition #1# :canonical (cxcursor 5435) :children (list (cxcursor 5436))))
-(5686 (call-expr :spelling "exit" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2942) :referenced (cxcursor 4795) :canonical (cxcursor 5686) :children (list (cxcursor 5687) (cxcursor 5689))))
-(2053 (macro-expansion :spelling "_G_IO_IO_FILE_VERSION" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1953) :definition #1# :canonical (cxcursor 2053) :children (list)))
-(5181 (compound-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5181) :children (list (cxcursor 5182))))
-(1929 (macro-definition :spelling "__mbstate_t_defined" :usr "c:macro@__mbstate_t_defined" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1929) :children (list)))
-(1056 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2833 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2833) :children (list)))
-(5744 (decl-ref-expr :spelling "exit" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 4796) :referenced (cxcursor 4795) :canonical (cxcursor 5744) :children (list)))
-(5644 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5644) :children (list (cxcursor 5645) (cxcursor 5646))))
-(5187 (string-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5131) :canonical (cxcursor 5187) :children (list)))
-(4707 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4707) :children (list)))
-(4708 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4708) :children (list)))
-(1061 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3202 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2934) :declaration (cxcursor 3201)))
-(1359 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2391 (macro-expansion :spelling "__BYTE_ORDER" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2338) :definition #1# :canonical (cxcursor 2391) :children (list)))
-(4624 (field-decl :spelling "__c" :usr "c:@S@drand48_data@FI@__c" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4617) :lexical-parent #2# :objc-type-encoding "S" :type (cxtype 2975) :referenced #1=(cxcursor 4624) :definition #1# :canonical #1# :children (list)))
-(2742 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2742) :children (list)))
-(3663 (parm-decl :spelling "__s" :usr "c:stdio.h@15606@F@vfscanf@__s" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3662) :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3445) :referenced #2=(cxcursor 3663) :definition #2# :canonical #2# :children (list (cxcursor 3664))))
-(4309 (Record :kind-spelling "Record" :const t :pod-type t :canonical-type (cxtype 4309) :declaration (cxcursor 4229)))
-(1452 (macro-definition :spelling "__ORDER_BIG_ENDIAN__" :usr "c:macro@__ORDER_BIG_ENDIAN__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1452) :children (list)))
-(4524 (function-decl :spelling "random_r" :usr "c:@F@random_r" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "i16^{random_data=^i^i^iiii^i}0^i8" :type (cxtype 4525) :result-type (cxtype 2956) :arguments (list . #1=((cxcursor 4532) (cxcursor 4534))) :referenced #2=(cxcursor 4524) :canonical #2# :children (list (cxcursor 4536) (cxcursor 4537) . #1#)))
-(1297 (token :id nil :kind literal :spelling "1" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5402 (unexposed-expr :spelling "retrieve" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5403) :referenced #1=(cxcursor 511) :definition #1# :canonical (cxcursor 5402) :children (list (cxcursor 5404))))
-(2005 (macro-definition :spelling "_IOS_ATEND" :usr "c:macro@_IOS_ATEND" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2005) :children (list)))
-(2826 (macro-expansion :spelling "__USE_XOPEN2K" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1614) :definition #1# :canonical (cxcursor 2826) :children (list)))
-(4894 (parm-decl :spelling "__x" :usr "c:stdlib.h@27153@F@labs@__x" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4892) :lexical-parent #2# :objc-type-encoding "q" :type (cxtype 2950) :referenced #1=(cxcursor 4894) :definition #1# :canonical #1# :children (list)))
-(1066 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1364 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3182 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 3176) :declaration (cxcursor 3181)))
-(4230 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 4230) :declaration (cxcursor 4229)))
-(425 (compound-stmt :spelling #1="" :usr #1# :token-kind (quote punctuation) :token-spelling #2="}" :is-statement t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 413) :canonical (cxcursor 425) :children (list (cxcursor 5281))) (token :id 509 :kind punctuation :spelling #2# :location #<CXSourceLocation 2953312480> :range #<CXSourceRange 2953788128>))
-(3444 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3444) :declaration (cxcursor 2928) :calling-convention :Default :result-type #2=(cxtype 3110) :arguments (list #1=(cxtype 3240) #1# #2#)))
-(1836 (macro-expansion :spelling "__UID_T_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1802) :definition #1# :canonical (cxcursor 1836) :children (list)))
-(1656 (macro-definition :spelling "__PMT" :usr "c:macro@__PMT" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1656) :children (list)))
-(1798 (inclusion-directive :spelling "bits/typesizes.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/bits/typesizes.h" :canonical (cxcursor 1798) :children (list)))
-(4254 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 4254) :declaration (cxcursor 4253)))
-(1071 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3461 (parm-decl :spelling "__s" :usr "c:stdio.h@9462@F@fmemopen@__s" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3458) :lexical-parent #1# :objc-type-encoding "^v" :type (cxtype 2941) :referenced #2=(cxcursor 3461) :definition #2# :canonical #2# :children (list)))
-(3676 (parm-decl :spelling "__format" :usr "c:stdio.h@15922@F@vscanf@__format" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3674) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #2=(cxcursor 3676) :definition #2# :canonical #2# :children (list)))
-(4515 (field-decl :spelling "rptr" :usr "c:@S@random_data@FI@rptr" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4510) :lexical-parent #1# :objc-type-encoding "^i" :type (cxtype 4513) :referenced #2=(cxcursor 4515) :definition #2# :canonical #2# :children (list (cxcursor 4516))))
-(5595 (unexposed-expr :spelling "popv" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5596) :referenced #1=(cxcursor 718) :definition #1# :canonical (cxcursor 5595) :children (list (cxcursor 5597))))
-(5075 (parm-decl :spelling "__tokens" :usr "c:stdlib.h@32186@F@getsubopt@__tokens" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 5068) :lexical-parent #2# :objc-type-encoding "^*" :type (cxtype 5073) :referenced #1=(cxcursor 5075) :definition #1# :canonical #1# :children (list)))
-(4677 (parm-decl :spelling "__xsubi" :usr "c:stdlib.h@15640@F@jrand48_r@__xsubi" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4676) :lexical-parent #1# :objc-type-encoding "^S" :type (cxtype 4581) :referenced #2=(cxcursor 4677) :definition #2# :canonical #2# :children (list (cxcursor 4678))))
-(5699 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5699) :children (list (cxcursor 5700) (cxcursor 5701))))
-(2094 (macro-expansion :spelling "__USE_XOPEN2K8" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1618) :definition #1# :canonical (cxcursor 2094) :children (list)))
-(3082 (typedef-decl :spelling "__intptr_t" :usr "c:types.h@7441@T@__intptr_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3083) :underlying-type (cxtype 2950) :referenced #2=(cxcursor 3082) :definition #2# :canonical #2# :children (list)))
-(2146 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2146) :children (list)))
-(1672 (macro-definition :spelling "__bos" :usr "c:macro@__bos" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1672) :children (list)))
-(1074 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5660 (decl-ref-expr :spelling "b" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 1204) :definition #1# :canonical (cxcursor 5660) :children (list)))
-(3166 (field-decl :spelling "__wch" :usr "c:@SA@__mbstate_t@Ua@FI@__wch" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3164) :lexical-parent #2# :objc-type-encoding "I" :type (cxtype 2938) :referenced #1=(cxcursor 3166) :definition #1# :canonical #1# :children (list)))
-(1920 (macro-definition :spelling "__need_size_t" :usr "c:macro@__need_size_t" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1920) :children (list)))
-(3118 (field-decl :spelling "_fileno" :usr "c:@S@_IO_FILE@FI@_fileno" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3088) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 3118) :definition #2# :canonical #2# :children (list)))
-(3280 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3281) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 2956) :arguments (list #1# (cxtype 3264))))
-(1078 (token :id nil :kind punctuation :spelling "-" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2460 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2460) :children (list)))
-(4128 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4128) :children (list)))
-(4334 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4334) :children (list)))
-(3092 (field-decl :spelling "_IO_read_base" :usr "c:@S@_IO_FILE@FI@_IO_read_base" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3088) :lexical-parent #1# :objc-type-encoding "*" :type (cxtype 3080) :referenced #2=(cxcursor 3092) :definition #2# :canonical #2# :children (list)))
-(1125 (token :id nil :kind literal :spelling "'~'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4335 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4335) :children (list)))
-(1082 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1083 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1915 (inclusion-directive :spelling "libio.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/libio.h" :canonical (cxcursor 1915) :children (list)))
-(5438 (unexposed-expr :spelling "stack" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5118) :referenced (cxcursor 30) :canonical (cxcursor 5438) :children (list (cxcursor 5439))))
-(2584 (macro-definition :spelling "__WORDSIZE_COMPAT32" :usr "c:macro@__WORDSIZE_COMPAT32" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2584) :children (list)))
-(2800 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2800) :children (list)))
-(5065 (parm-decl :spelling "__response" :usr "c:stdlib.h@31624@F@rpmatch@__response" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 5064) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 3240) :referenced #2=(cxcursor 5065) :definition #2# :canonical #2# :children (list)))
-(3528 (function-decl :spelling "sprintf" :usr "c:@F@sprintf" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i16*0r*8" :type (cxtype 3529) :result-type (cxtype 2956) :arguments (list . #2=((cxcursor 3530) (cxcursor 3531))) :referenced (cxcursor 3528) :canonical (cxcursor 3532) :children (list (cxcursor 3536) (cxcursor 3537) . #2#)))
-(3356 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #3=(cxcursor 3351) :lexical-parent #3# :objc-type-encoding "q" :type (cxtype 3019) :referenced #2=(cxcursor 3356) :definition #2# :canonical #2# :children (list (cxcursor 3357))))
-(5137 (unexposed-expr :spelling "stack" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5118) :referenced (cxcursor 30) :canonical (cxcursor 5137) :children (list (cxcursor 5138))))
-(3990 (field-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3984) :lexical-parent #2# :objc-type-encoding "I" :type (cxtype 2938) :referenced #3=(cxcursor 3990) :definition #3# :canonical #3# :children (list (cxcursor 3991))))
-(4863 (parm-decl :spelling #3="" :usr #3# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "r^v" :type (cxtype 3830) :referenced #1=(cxcursor 4863) :definition #1# :canonical #1# :children (list)))
-(5678 (unexposed-expr :spelling "fprintf" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5231) :referenced (cxcursor 3510) :canonical (cxcursor 5678) :children (list (cxcursor 5679))))
-(4018 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4014) :declaration (cxcursor 4017)))
-(1086 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2778 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2778) :children (list)))
-(2406 (macro-definition :spelling "WSTOPSIG" :usr "c:macro@WSTOPSIG" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2406) :children (list)))
-(1575 (macro-definition :spelling "__unix__" :usr "c:macro@__unix__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1575) :children (list)))
-(2831 (macro-expansion :spelling "__USE_XOPEN2K8" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1618) :definition #1# :canonical (cxcursor 2831) :children (list)))
-(1900 (macro-definition :spelling "__need___FILE" :usr "c:macro@__need___FILE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1900) :children (list)))
-(3995 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 3995) :declaration (cxcursor 3994)))
-(1434 (macro-definition :spelling "__clang_minor__" :usr "c:macro@__clang_minor__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1434) :children (list)))
-(3161 (struct-decl :spelling "" :usr "c:@SA@__mbstate_t" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3162) :referenced #2=(cxcursor 3161) :definition #2# :canonical #2# :children (list (cxcursor 3163) (cxcursor 3164) (cxcursor 3170))))
-(4144 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2964) :declaration (cxcursor 4143)))
-(245 (token :id nil :kind identifier :spelling "printf" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(406 (token :id nil :kind literal :spelling "1" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1091 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2687 (macro-expansion :spelling "__SIZEOF_PTHREAD_COND_T" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2674) :definition #1# :canonical (cxcursor 2687) :children (list)))
-(4091 (parm-decl :spelling "__nptr" :usr "c:stdlib.h@5994@F@strtoul@__nptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4088) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #1=(cxcursor 4091) :definition #1# :canonical #1# :children (list)))
-(4081 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4082) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2950) :arguments (list (cxtype 3316) (cxtype 3776) (cxtype 2956))))
-(3565 (parm-decl :spelling "__arg" :usr "c:stdio.h@11836@F@vsprintf@__arg" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3560) :lexical-parent #1# :objc-type-encoding "^{__va_list_tag=II^v^v}" :type (cxtype 3317) :referenced #2=(cxcursor 3565) :definition #2# :canonical #2# :children (list (cxcursor 3566))))
-(4059 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4059) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 4035) :arguments (list (cxtype 3240) (cxtype 3470))))
-(803 (token :id nil :kind literal :spelling "1" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2118 (macro-expansion :spelling "_STDIO_H" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1584) :definition #1# :canonical (cxcursor 2118) :children (list)))
-(5138 (decl-ref-expr :spelling "stack" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5086) :referenced (cxcursor 30) :canonical (cxcursor 5138) :children (list)))
-(1524 (macro-definition :spelling "__LDBL_HAS_INFINITY__" :usr "c:macro@__LDBL_HAS_INFINITY__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1524) :children (list)))
-(4393 (field-decl :spelling "__align" :usr "c:@UA@pthread_mutex_t@FI@__align" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4376) :lexical-parent #1# :objc-type-encoding "q" :type (cxtype 2950) :referenced #2=(cxcursor 4393) :definition #2# :canonical #2# :children (list)))
-(5482 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5482) :children (list)))
-(2333 (macro-definition :spelling "__LITTLE_ENDIAN" :usr "c:macro@__LITTLE_ENDIAN" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2333) :children (list)))
-(1092 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5247 (decl-ref-expr :spelling "top" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 52) :definition #1# :canonical (cxcursor 5247) :children (list)))
-(762 (token :id nil :kind keyword :spelling "return" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3649 (parm-decl :spelling "__format" :usr "c:stdio.h@14585@F@fscanf@__format" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3646) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #2=(cxcursor 3649) :definition #2# :canonical #2# :children (list)))
-(4634 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 4618) :declaration (cxcursor 4617)))
-(3032 (typedef-decl :spelling "__rlim_t" :usr "c:types.h@5720@T@__rlim_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3033) :underlying-type (cxtype 2964) :referenced #2=(cxcursor 3032) :definition #2# :canonical #2# :children (list)))
-(5147 (string-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5148) :canonical (cxcursor 5147) :children (list)))
-(3981 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 3980) :type (cxtype 2956) :canonical (cxcursor 3981) :children (list)))
-(5514 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5514) :children (list (cxcursor 5515) (cxcursor 5516))))
-(1097 (token :id nil :kind punctuation :spelling "=" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5197 (decl-ref-expr :spelling "i" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 67) :definition #1# :canonical (cxcursor 5197) :children (list)))
-(2291 (macro-expansion :spelling "__USE_FORTIFY_LEVEL" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1630) :definition #1# :canonical (cxcursor 2291) :children (list)))
-(4383 (field-decl :spelling "__nusers" :usr "c:@S@__pthread_mutex_s@FI@__nusers" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4378) :lexical-parent #1# :objc-type-encoding "I" :type (cxtype 2938) :referenced #2=(cxcursor 4383) :definition #2# :canonical #2# :children (list)))
-(334 (function-decl :spelling "pushv" :usr "c:@F@pushv" :token-kind (quote punctuation) :token-spelling #4=")" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "v4i0" :type (cxtype 5204) :result-type (cxtype 2942) :arguments (list #1=(cxcursor 338)) :referenced #2=(cxcursor 334) :definition #2# :canonical #2# :children (list #1# (cxcursor 342))) (token :id 340 :kind punctuation :spelling #4# :location #<CXSourceLocation 2953313912> :range #<CXSourceRange 2952924280>))
-(1582 (macro-definition :spelling "__STDC_HOSTED__" :usr "c:macro@__STDC_HOSTED__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1582) :children (list)))
-(1103 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4427 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 4427) :declaration (cxcursor 4426)))
-(1100 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1102 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5042 (parm-decl :spelling "__pwcs" :usr "c:stdlib.h@31056@F@mbstowcs@__pwcs" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 5039) :lexical-parent #2# :objc-type-encoding "^i" :type (cxtype 5026) :referenced #1=(cxcursor 5042) :definition #1# :canonical #1# :children (list (cxcursor 5043))))
-(3669 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3668) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3445) :referenced #3=(cxcursor 3669) :definition #3# :canonical #3# :children (list)))
-(1392 (token :id nil :kind keyword :spelling "break" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(68 (token :id nil :kind identifier :spelling "i" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4219 (typedef-decl :spelling "u_int16_t" :usr "c:types.h@4731@T@u_int16_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4220) :underlying-type (cxtype 2975) :referenced #1=(cxcursor 4219) :definition #1# :canonical #1# :children (list)))
-(5733 (Constant-Array :kind-spelling "ConstantArray" :pod-type t :canonical-type (cxtype 5733) :declaration (cxcursor 2928) :element-type #1=(cxtype 3081) :number-of-elements 30 :array-element-type #1# :array-size 30))
-(3611 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3611) :children (list)))
-(5458 (decl-ref-expr :spelling "stderr" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 3109) :referenced (cxcursor 3390) :canonical (cxcursor 5458) :children (list)))
-(3489 (parm-decl :spelling "__stream" :usr "c:stdio.h@10196@F@setvbuf@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3486) :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3445) :referenced #2=(cxcursor 3489) :definition #2# :canonical #2# :children (list (cxcursor 3490))))
-(3220 (Record :kind-spelling "Record" :canonical-type (cxtype 3220) :declaration (cxcursor 3219)))
-(4339 (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 :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4336) :lexical-parent #2# :objc-type-encoding "I" :type (cxtype 2938) :referenced #1=(cxcursor 4339) :definition #1# :canonical #1# :children (list)))
-(4609 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4609) :children (list)))
-(4610 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4610) :children (list)))
-(3698 (function-decl :spelling "vfscanf" :usr "c:@F@vfscanf" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :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 3539) :result-type (cxtype 2956) :arguments (list . #1=((cxcursor 3699) (cxcursor 3701) (cxcursor 3702))) :referenced (cxcursor 3698) :canonical (cxcursor 3668) :children (list (cxcursor 3704) (cxcursor 3705) . #1#)))
-(4113 (function-decl :spelling "strtoll" :usr "c:@F@strtoll" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "q20r*0^*8i16" :type (cxtype 4097) :result-type (cxtype 4023) :arguments (list . #1=((cxcursor 4114) (cxcursor 4115) (cxcursor 4116))) :referenced #2=(cxcursor 4113) :canonical #2# :children (list (cxcursor 4117) (cxcursor 4118) . #1#)))
-(1111 (token :id nil :kind punctuation :spelling "," :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1107 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4710 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4710) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2941) :arguments (list (cxtype 2964))))
-(5532 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5532) :children (list)))
-(2096 (macro-definition :spelling "__ssize_t_defined" :usr "c:macro@__ssize_t_defined" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2096) :children (list)))
-(1114 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1898 (macro-expansion :spelling "__U32_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1784) :definition #1# :canonical (cxcursor 1898) :children (list)))
-(5256 (decl-ref-expr :spelling "top" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 52) :definition #1# :canonical (cxcursor 5256) :children (list)))
-(2234 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2234) :children (list)))
-(1118 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1119 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3555 (function-decl :spelling "vprintf" :usr "c:@F@vprintf" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i16r*0^{__va_list_tag=II^v^v}8" :type (cxtype 3550) :result-type (cxtype 2956) :arguments (list (cxcursor 3556) (cxcursor 3557)) :referenced #2=(cxcursor 3555) :canonical #2# :children (list (cxcursor 3558))))
-(1116 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5603 (decl-ref-expr :spelling "d" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 1095) :definition #1# :canonical (cxcursor 5603) :children (list)))
-(1117 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2782 (macro-expansion :spelling "__USE_XOPEN2K" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1614) :definition #1# :canonical (cxcursor 2782) :children (list)))
-(4980 (parm-decl :spelling "__len" :usr "c:stdlib.h@29769@F@ecvt_r@__len" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4972) :lexical-parent #2# :objc-type-encoding "Q" :type (cxtype 2963) :referenced #1=(cxcursor 4980) :definition #1# :canonical #1# :children (list (cxcursor 4981))))
-(3325 (function-decl :spelling "_IO_vfprintf" :usr "c:@F@_IO_vfprintf" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :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 3326) :result-type (cxtype 2956) :arguments #3=(list (cxcursor 3328) (cxcursor 3330) (cxcursor 3331)) :referenced #2=(cxcursor 3325) :canonical #2# :children #3#))
-(2712 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2712) :children (list)))
-(1412 (token :id nil :kind identifier :spelling "exit" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2147 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1664) :definition #1# :canonical (cxcursor 2147) :children (list)))
-(3968 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3968) :children (list)))
-(1252 (token :id nil :kind identifier :spelling "pop" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1122 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(82 (token :id nil :kind identifier :spelling "i" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1964 (macro-definition :spelling "_G_VTABLE_LABEL_PREFIX_ID" :usr "c:macro@_G_VTABLE_LABEL_PREFIX_ID" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1964) :children (list)))
-(89 (token :id nil :kind identifier :spelling "i" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1883 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1797) :definition #1# :canonical (cxcursor 1883) :children (list)))
-(3796 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3796) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2950) :arguments (list (cxtype 3470) (cxtype 3471) (cxtype 3110))))
-(5583 (call-expr :spelling "pushv" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2942) :referenced #1=(cxcursor 334) :definition #1# :canonical (cxcursor 5583) :children (list (cxcursor 5584) (cxcursor 5586))))
-(2479 (macro-expansion :spelling "__GLIBC_HAVE_LONG_LONG" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1641) :definition #1# :canonical (cxcursor 2479) :children (list)))
-(519 (compound-stmt :spelling #1="" :usr #1# :token-kind (quote punctuation) :token-spelling #2="}" :is-statement t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 511) :canonical (cxcursor 519) :children (list (cxcursor 5326))) (token :id 604 :kind punctuation :spelling #2# :location #<CXSourceLocation 2953312686> :range #<CXSourceRange 2953684910>))
-(96 (token :id nil :kind identifier :spelling "i" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3076 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 3075) :declaration (cxcursor 2928) :pointee (cxtype 2999)))
-(2938 (unsigned-Int :kind-spelling "UInt" :pod-type t :canonical-type (cxtype 2938) :declaration (cxcursor 2928)))
-(1127 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4234 (binary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2964) :canonical (cxcursor 4234) :children (list (cxcursor 4235) (cxcursor 4237))))
-(3479 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3480) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2942) :arguments (list (cxtype 3445) (cxtype 3481))))
-(3259 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3259) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 2941))))
-(4483 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 4483) :declaration (cxcursor 4482)))
-(5399 (return-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5399) :children (list (cxcursor 5400))))
-(2360 (macro-definition :spelling "__bswap_constant_32" :usr "c:macro@__bswap_constant_32" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2360) :children (list)))
-(1675 (macro-definition :spelling "__warndecl" :usr "c:macro@__warndecl" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1675) :children (list)))
-(4495 (parm-decl :spelling "__seed" :usr "c:stdlib.h@10990@F@srandom@__seed" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4493) :lexical-parent #2# :objc-type-encoding "I" :type (cxtype 2938) :referenced #1=(cxcursor 4495) :definition #1# :canonical #1# :children (list)))
-(4108 (parm-decl :spelling "__nptr" :usr "c:stdlib.h@6503@F@strtouq@__nptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4104) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #2=(cxcursor 4108) :definition #2# :canonical #2# :children (list)))
-(2380 (macro-definition :spelling "le32toh" :usr "c:macro@le32toh" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2380) :children (list)))
-(110 (token :id nil :kind identifier :spelling "i" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1697 (macro-definition :spelling "__attribute_noinline__" :usr "c:macro@__attribute_noinline__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1697) :children (list)))
-(1263 (token :id nil :kind identifier :spelling "pop" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4638 (parm-decl :spelling "__result" :usr "c:stdlib.h@14837@F@drand48_r@__result" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4627) :lexical-parent #2# :objc-type-encoding "^d" :type (cxtype 4635) :referenced #1=(cxcursor 4638) :definition #1# :canonical #1# :children (list)))
-(2609 (macro-expansion :spelling "__timer_t_defined" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2552) :definition #1# :canonical (cxcursor 2609) :children (list)))
-(919 (token :id nil :kind literal :spelling "'8'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1130 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5274 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3080) :canonical (cxcursor 5274) :children (list (cxcursor 5275))))
-(1132 (token :id nil :kind punctuation :spelling "-" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1481 (macro-definition :spelling "__PTRDIFF_TYPE__" :usr "c:macro@__PTRDIFF_TYPE__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1481) :children (list)))
-(5350 (unexposed-expr :spelling "d" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 515) :definition #1# :canonical (cxcursor 5350) :children (list (cxcursor 5351))))
-(2158 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2158) :children (list)))
-(333 (token :id nil :kind keyword :spelling "void" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1136 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2860 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2860) :children (list)))
-(1140 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4040 (function-decl :spelling "atoi" :usr "c:@F@atoi" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i8r*0" :type (cxtype 3393) :result-type (cxtype 2956) :arguments (list . #3=((cxcursor 4041))) :referenced #2=(cxcursor 4040) :canonical #2# :children (list (cxcursor 4042) (cxcursor 4043) (cxcursor 4044) . #3#)))
-(1532 (macro-definition :spelling "__LDBL_MIN__" :usr "c:macro@__LDBL_MIN__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1532) :children (list)))
-(1138 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3907 (function-decl :spelling "clearerr" :usr "c:@F@clearerr" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :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 3506) :result-type (cxtype 2942) :arguments (list . #3=((cxcursor 3908))) :referenced #2=(cxcursor 3907) :canonical #2# :children (list (cxcursor 3910) . #3#)))
-(4280 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 4265) :declaration (cxcursor 4264)))
-(1637 (macro-definition :spelling "__GLIBC_PREREQ" :usr "c:macro@__GLIBC_PREREQ" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1637) :children (list)))
-(1139 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4170 (typedef-decl :spelling "nlink_t" :usr "c:types.h@1888@T@nlink_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4171) :underlying-type (cxtype 3015) :referenced #1=(cxcursor 4170) :definition #1# :canonical #1# :children (list (cxcursor 4172))))
-(2803 (macro-expansion :spelling "__BEGIN_NAMESPACE_C99" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1666) :definition #1# :canonical (cxcursor 2803) :children (list)))
-(4582 (parm-decl :spelling "__xsubi" :usr "c:stdlib.h@13455@F@erand48@__xsubi" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4579) :lexical-parent #1# :objc-type-encoding "^S" :type (cxtype 4581) :referenced #2=(cxcursor 4582) :definition #2# :canonical #2# :children (list (cxcursor 4583))))
-(4949 (function-decl :spelling "qecvt" :usr "c:@F@qecvt" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "*36D0i16^i20^i28" :type (cxtype 4950) :result-type (cxtype 3080) :arguments (list . #3=((cxcursor 4952) (cxcursor 4953) (cxcursor 4954) (cxcursor 4955))) :referenced #1=(cxcursor 4949) :canonical #1# :children (list (cxcursor 4956) (cxcursor 4957) . #3#)))
-(2287 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2287) :children (list)))
-(1507 (macro-definition :spelling "__DBL_DENORM_MIN__" :usr "c:macro@__DBL_DENORM_MIN__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1507) :children (list)))
-(5307 (compound-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5307) :children (list (cxcursor 5308) (cxcursor 5319) (cxcursor 5322))))
-(2240 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2240) :children (list)))
-(3266 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3217) :referenced #1=(cxcursor 3216) :definition #1# :canonical (cxcursor 3266) :children (list)))
-(1143 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3926 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3926) :children (list)))
-(3269 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3217) :referenced #1=(cxcursor 3216) :definition #1# :canonical (cxcursor 3269) :children (list)))
-(3274 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3217) :referenced #1=(cxcursor 3216) :definition #1# :canonical (cxcursor 3274) :children (list)))
-(3278 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3217) :referenced #1=(cxcursor 3216) :definition #1# :canonical (cxcursor 3278) :children (list)))
-(3284 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3217) :referenced #1=(cxcursor 3216) :definition #1# :canonical (cxcursor 3284) :children (list)))
-(3287 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3217) :referenced #1=(cxcursor 3216) :definition #1# :canonical (cxcursor 3287) :children (list)))
-(2375 (macro-definition :spelling "be16toh" :usr "c:macro@be16toh" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2375) :children (list)))
-(4189 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2956) :declaration (cxcursor 4188)))
-(3291 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3217) :referenced #1=(cxcursor 3216) :definition #1# :canonical (cxcursor 3291) :children (list)))
-(3295 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3217) :referenced #1=(cxcursor 3216) :definition #1# :canonical (cxcursor 3295) :children (list)))
-(3300 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3217) :referenced #1=(cxcursor 3216) :definition #1# :canonical (cxcursor 3300) :children (list)))
-(3304 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3217) :referenced #1=(cxcursor 3216) :definition #1# :canonical (cxcursor 3304) :children (list)))
-(3308 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3217) :referenced #1=(cxcursor 3216) :definition #1# :canonical (cxcursor 3308) :children (list)))
-(3320 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3217) :referenced #1=(cxcursor 3216) :definition #1# :canonical (cxcursor 3320) :children (list)))
-(3329 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3217) :referenced #1=(cxcursor 3216) :definition #1# :canonical (cxcursor 3329) :children (list)))
-(3337 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3217) :referenced #1=(cxcursor 3216) :definition #1# :canonical (cxcursor 3337) :children (list)))
-(3346 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3217) :referenced #1=(cxcursor 3216) :definition #1# :canonical (cxcursor 3346) :children (list)))
-(3355 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3217) :referenced #1=(cxcursor 3216) :definition #1# :canonical (cxcursor 3355) :children (list)))
-(3365 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3217) :referenced #1=(cxcursor 3216) :definition #1# :canonical (cxcursor 3365) :children (list)))
-(2100 (macro-definition :spelling "_IOLBF" :usr "c:macro@_IOLBF" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2100) :children (list)))
-(3572 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3572) :children (list)))
-(3573 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3573) :children (list)))
-(3372 (type-ref :spelling "_IO_FILE" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3217) :referenced #1=(cxcursor 3216) :definition #1# :canonical (cxcursor 3372) :children (list)))
-(835 (token :id nil :kind identifier :spelling "interprete" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(130 (token :id nil :kind identifier :spelling "i" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1148 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3629 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3522) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 3316)) :variadic t))
-(1908 (macro-expansion :spelling "__USE_POSIX2" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1608) :definition #1# :canonical (cxcursor 1908) :children (list)))
-(4649 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4649) :children (list)))
-(4650 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4650) :children (list)))
-(4172 (type-ref :spelling "__nlink_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3015) :referenced #1=(cxcursor 3014) :definition #1# :canonical (cxcursor 4172) :children (list)))
-(137 (token :id nil :kind identifier :spelling "i" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3915 (function-decl :spelling "ferror" :usr "c:@F@ferror" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :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 3427) :result-type (cxtype 2956) :arguments (list . #3=((cxcursor 3916))) :referenced #2=(cxcursor 3915) :canonical #2# :children (list (cxcursor 3918) . #3#)))
-(3872 (parm-decl :spelling "__stream" :usr "c:stdio.h@25590@F@rewind@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3871) :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3411) :referenced #2=(cxcursor 3872) :definition #2# :canonical #2# :children (list (cxcursor 3873))))
-(2724 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2724) :children (list)))
-(256 (token :id nil :kind identifier :spelling "push" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2764 (macro-expansion :spelling "__attribute_warn_unused_result__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1707) :definition #1# :canonical (cxcursor 2764) :children (list)))
-(1151 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1157 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5464 (unexposed-expr :spelling "dump" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 4775) :referenced #1=(cxcursor 59) :definition #1# :canonical (cxcursor 5464) :children (list (cxcursor 5465))))
-(1158 (token :id nil :kind punctuation :spelling "+" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4974 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4974) :declaration (cxcursor 2928) :calling-convention :Default :result-type #2=(cxtype 2956) :arguments (list (cxtype 4035) #2# #1=(cxtype 2955) #1# (cxtype 3080) (cxtype 2964))))
-(4158 (typedef-decl :spelling "ino_t" :usr "c:types.h@1401@T@ino_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4159) :underlying-type (cxtype 3009) :referenced #1=(cxcursor 4158) :definition #1# :canonical #1# :children (list (cxcursor 4160))))
-(1155 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5341 (decl-ref-expr :spelling "memoire" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5089) :referenced #1=(cxcursor 38) :definition #1# :canonical (cxcursor 5341) :children (list)))
-(1162 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5721 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5721) :children (list (cxcursor 5722) (cxcursor 5723))))
-(1166 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1164 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1165 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4796 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4796) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2942) :arguments (list (cxtype 2956))))
-(1369 (token :id nil :kind keyword :spelling "break" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1207 (token :id nil :kind identifier :spelling "pop" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5318 (decl-ref-expr :spelling "d" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 417) :definition #1# :canonical (cxcursor 5318) :children (list)))
-(3018 (typedef-decl :spelling "__off64_t" :usr "c:types.h@5428@T@__off64_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3019) :underlying-type (cxtype 2950) :referenced #2=(cxcursor 3018) :definition #2# :canonical #2# :children (list)))
-(4854 (parm-decl :spelling "__name" :usr "c:stdlib.h@25901@F@realpath@__name" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4851) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #2=(cxcursor 4854) :definition #2# :canonical #2# :children (list)))
-(3561 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3562) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 3080) (cxtype 3240) (cxtype 3317))))
-(4806 (function-decl :spelling "getenv" :usr "c:@F@getenv" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "*8r*0" :type (cxtype 4807) :result-type (cxtype 3080) :arguments (list . #1=((cxcursor 4808))) :referenced #2=(cxcursor 4806) :canonical #2# :children (list (cxcursor 4809) (cxcursor 4810) . #1#)))
-(5266 (decl-ref-expr :spelling "n" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 338) :definition #1# :canonical (cxcursor 5266) :children (list)))
-(4154 (type-ref :spelling "__fsid_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3028) :referenced #1=(cxcursor 3027) :definition #1# :canonical (cxcursor 4154) :children (list)))
-(1547 (macro-definition :spelling "__GCC_ATOMIC_CHAR32_T_LOCK_FREE" :usr "c:macro@__GCC_ATOMIC_CHAR32_T_LOCK_FREE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1547) :children (list)))
-(254 (token :id nil :kind keyword :spelling "void" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1169 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5286 (unexposed-expr :spelling "d" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 417) :definition #1# :canonical (cxcursor 5286) :children (list (cxcursor 5287))))
-(5582 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5582) :children (list)))
-(2303 (inclusion-directive :spelling "bits/waitflags.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/bits/waitflags.h" :canonical (cxcursor 2303) :children (list)))
-(696 (token :id nil :kind identifier :spelling "fprintf" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1720 (macro-expansion :spelling "__GNUC_PREREQ" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1591) :definition #1# :canonical (cxcursor 1720) :children (list)))
-(2116 (macro-definition :spelling "L_ctermid" :usr "c:macro@L_ctermid" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2116) :children (list)))
-(5322 (call-expr :spelling "exit" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2942) :referenced (cxcursor 4795) :canonical (cxcursor 5322) :children (list (cxcursor 5323) (cxcursor 5325))))
-(3267 (function-decl :spelling "__uflow" :usr "c:@F@__uflow" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i8^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0" :type (cxtype 3262) :result-type (cxtype 2956) :arguments #1=(list (cxcursor 3268)) :referenced #3=(cxcursor 3267) :canonical #3# :children #1#))
-(3696 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3696) :children (list)))
-(3697 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3697) :children (list)))
-(3020 (typedef-decl :spelling "__pid_t" :usr "c:types.h@5510@T@__pid_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3021) :underlying-type (cxtype 2956) :referenced #2=(cxcursor 3020) :definition #2# :canonical #2# :children (list)))
-(1277 (token :id nil :kind literal :spelling "0" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(156 (token :id nil :kind identifier :spelling "i" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1174 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2394 (macro-definition :spelling "w_coredump" :usr "c:macro@w_coredump" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2394) :children (list)))
-(4445 (field-decl :spelling "__writer_wakeup" :usr "c:@UA@pthread_rwlock_t@Sa@FI@__writer_wakeup" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4440) :lexical-parent #1# :objc-type-encoding "I" :type (cxtype 2938) :referenced #2=(cxcursor 4445) :definition #2# :canonical #2# :children (list)))
-(3436 (function-decl :spelling "fopen" :usr "c:@F@fopen" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :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 3437) :result-type (cxtype 3411) :arguments (list . #2=((cxcursor 3439) (cxcursor 3440))) :referenced #3=(cxcursor 3436) :canonical #3# :children (list (cxcursor 3441) . #2#)))
-(5135 (member-ref-expr :spelling "valeur" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 25) :definition #1# :canonical (cxcursor 5135) :children (list (cxcursor 5136))))
-(3171 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 3165) :declaration (cxcursor 3164)))
-(480 (token :id nil :kind identifier :spelling "fprintf" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2150 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2150) :children (list)))
-(2211 (macro-expansion :spelling "_G_va_list" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1946) :definition #1# :canonical (cxcursor 2211) :children (list)))
-(1218 (token :id nil :kind identifier :spelling "pop" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5417 (decl-ref-expr :spelling "stderr" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 3109) :referenced (cxcursor 3390) :canonical (cxcursor 5417) :children (list)))
-(5565 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5565) :children (list (cxcursor 5566) (cxcursor 5567))))
-(724 (compound-stmt :spelling #1="" :usr #1# :token-kind (quote punctuation) :token-spelling #2="}" :is-statement t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 718) :canonical (cxcursor 724) :children (list (cxcursor 5425))) (token :id 832 :kind punctuation :spelling #2# :location #<CXSourceLocation 2953313267> :range #<CXSourceRange 2953384947>))
-(5571 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5571) :children (list (cxcursor 5572) (cxcursor 5573))))
-(167 (token :id nil :kind identifier :spelling "i" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4822 (parm-decl :spelling "__name" :usr "c:stdlib.h@20778@F@setenv@__name" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4820) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 3240) :referenced #1=(cxcursor 4822) :definition #1# :canonical #1# :children (list)))
-(1655 (macro-definition :spelling "__P" :usr "c:macro@__P" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1655) :children (list)))
-(4542 (parm-decl :spelling "__seed" :usr "c:stdlib.h@12366@F@srandom_r@__seed" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4538) :lexical-parent #1# :objc-type-encoding "I" :type (cxtype 2938) :referenced #2=(cxcursor 4542) :definition #2# :canonical #2# :children (list)))
-(3152 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2964) :canonical (cxcursor 3152) :children (list)))
-(1177 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1183 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4392 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 4390) :type (cxtype 2956) :canonical (cxcursor 4392) :children (list)))
-(1184 (token :id nil :kind punctuation :spelling "*" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5089 (Constant-Array :kind-spelling "ConstantArray" :pod-type t :canonical-type (cxtype 5089) :declaration (cxcursor 2928) :element-type #1=(cxtype 2956) :number-of-elements 26 :array-element-type #1# :array-size 26))
-(1181 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2656 (macro-definition :spelling "minor" :usr "c:macro@minor" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2656) :children (list)))
-(4379 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 4379) :declaration (cxcursor 4378)))
-(1188 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1512 (macro-definition :spelling "__DBL_HAS_QUIET_NAN__" :usr "c:macro@__DBL_HAS_QUIET_NAN__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1512) :children (list)))
-(1192 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5606 (decl-ref-expr :spelling "pop" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 3727) :referenced #1=(cxcursor 606) :definition #1# :canonical (cxcursor 5606) :children (list)))
-(1190 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4265 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 4265) :declaration (cxcursor 4264)))
-(1191 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1645 (macro-expansion :spelling "__GNUC__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1439) :definition #1# :canonical (cxcursor 1645) :children (list)))
-(3803 (function-decl :spelling "fputs" :usr "c:@F@fputs" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i16r*0^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}8" :type (cxtype 3804) :result-type (cxtype 2956) :arguments #1=(list (cxcursor 3806) (cxcursor 3807)) :referenced #3=(cxcursor 3803) :canonical #3# :children #1#))
-(4584 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4584) :children (list)))
-(4585 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4585) :children (list)))
-(192 (token :id nil :kind literal :spelling "0" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2649 (macro-expansion :spelling "__attribute_const__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1694) :definition #1# :canonical (cxcursor 2649) :children (list)))
-(1738 (macro-expansion :spelling "__extern_inline" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1714) :definition #1# :canonical (cxcursor 1738) :children (list)))
-(3794 (function-decl :spelling "getline" :usr "c:@F@getline" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "q24^*0^Q8^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}16" :type (cxtype 3795) :result-type (cxtype 3069) :arguments (list . #1=((cxcursor 3797) (cxcursor 3798) (cxcursor 3800))) :referenced #3=(cxcursor 3794) :canonical #3# :children (list (cxcursor 3802) . #1#)))
-(3088 (struct-decl :spelling "_IO_FILE" :usr "c:@S@_IO_FILE" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3087) :referenced #2=(cxcursor 3088) :definition #2# :canonical (cxcursor 3086) :children (list (cxcursor 3089) (cxcursor 3090) (cxcursor 3091) (cxcursor 3092) (cxcursor 3093) (cxcursor 3094) (cxcursor 3095) (cxcursor 3096) (cxcursor 3097) (cxcursor 3098) (cxcursor 3099) (cxcursor 3100) (cxcursor 3101) (cxcursor 3116) (cxcursor 3118) (cxcursor 3119) (cxcursor 3120) (cxcursor 3122) (cxcursor 3123) (cxcursor 3124) (cxcursor 3127) (cxcursor 3132) (cxcursor 3134) (cxcursor 3135) (cxcursor 3136) (cxcursor 3137) (cxcursor 3138) (cxcursor 3140) (cxcursor 3141))))
-(5598 (call-expr :spelling "store" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2942) :referenced #1=(cxcursor 413) :definition #1# :canonical (cxcursor 5598) :children (list (cxcursor 5599) (cxcursor 5602) (cxcursor 5604))))
-(4380 (field-decl :spelling "__lock" :usr "c:@S@__pthread_mutex_s@FI@__lock" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4378) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 4380) :definition #2# :canonical #2# :children (list)))
-(3062 (typedef-decl :spelling "__fsblkcnt64_t" :usr "c:types.h@6883@T@__fsblkcnt64_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3063) :underlying-type (cxtype 2964) :referenced #2=(cxcursor 3062) :definition #2# :canonical #2# :children (list)))
-(2383 (macro-definition :spelling "be64toh" :usr "c:macro@be64toh" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2383) :children (list)))
-(2971 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2972) :declaration (cxcursor 2970)))
-(3345 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #3=(cxcursor 3342) :lexical-parent #3# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3264) :referenced #2=(cxcursor 3345) :definition #2# :canonical #2# :children (list (cxcursor 3346))))
-(3986 (field-decl :spelling "__w_stopval" :usr "c:@U@wait@Sa@FI@__w_stopval" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3984) :lexical-parent #2# :objc-type-encoding "I" :type (cxtype 2938) :referenced #1=(cxcursor 3986) :definition #1# :canonical #1# :children (list (cxcursor 3987))))
-(5132 (unexposed-expr :spelling "i" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 67) :definition #1# :canonical (cxcursor 5132) :children (list (cxcursor 5133))))
-(1195 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1986 (macro-definition :spelling "_VA_LIST" :usr "c:macro@_VA_LIST" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1986) :children (list)))
-(1706 (macro-expansion :spelling "__GNUC_PREREQ" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1591) :definition #1# :canonical (cxcursor 1706) :children (list)))
-(4185 (typedef-decl :spelling "caddr_t" :usr "c:types.h@2699@T@caddr_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4186) :underlying-type (cxtype 3079) :referenced #1=(cxcursor 4185) :definition #1# :canonical #1# :children (list (cxcursor 4187))))
-(5465 (decl-ref-expr :spelling "dump" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 4776) :referenced #1=(cxcursor 59) :definition #1# :canonical (cxcursor 5465) :children (list)))
-(5692 (decl-ref-expr :spelling "push" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5204) :referenced #1=(cxcursor 255) :definition #1# :canonical (cxcursor 5692) :children (list)))
-(4443 (field-decl :spelling "__nr_readers" :usr "c:@UA@pthread_rwlock_t@Sa@FI@__nr_readers" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4440) :lexical-parent #2# :objc-type-encoding "I" :type (cxtype 2938) :referenced #1=(cxcursor 4443) :definition #1# :canonical #1# :children (list)))
-(2729 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2729) :children (list)))
-(2579 (inclusion-directive :spelling "bits/select.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/bits/select.h" :canonical (cxcursor 2579) :children (list)))
-(1200 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(412 (token :id nil :kind keyword :spelling "void" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(188 (token :id nil :kind identifier :spelling "i" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2254 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2254) :children (list)))
-(1617 (macro-expansion :spelling "_POSIX_C_SOURCE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1601) :definition #1# :canonical (cxcursor 1617) :children (list)))
-(2857 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1664) :definition #1# :canonical (cxcursor 2857) :children (list)))
-(2216 (macro-expansion :spelling "__USE_POSIX" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1605) :definition #1# :canonical (cxcursor 2216) :children (list)))
-(195 (token :id nil :kind identifier :spelling "i" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4342 (typedef-decl :spelling "blksize_t" :usr "c:types.h@5383@T@blksize_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4343) :underlying-type (cxtype 3055) :referenced #1=(cxcursor 4342) :definition #1# :canonical #1# :children (list (cxcursor 4344))))
-(2745 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2745) :children (list)))
-(3011 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2964) :declaration (cxcursor 3010)))
-(4130 (parm-decl :spelling "__s" :usr "c:stdlib.h@10264@F@a64l@__s" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4129) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 3240) :referenced #1=(cxcursor 4130) :definition #1# :canonical #1# :children (list)))
-(2671 (macro-definition :spelling "__SIZEOF_PTHREAD_ATTR_T" :usr "c:macro@__SIZEOF_PTHREAD_ATTR_T" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2671) :children (list)))
-(4569 (parm-decl :spelling "__seed" :usr "c:stdlib.h@13025@F@srand@__seed" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4568) :lexical-parent #1# :objc-type-encoding "I" :type (cxtype 2938) :referenced #2=(cxcursor 4569) :definition #2# :canonical #2# :children (list)))
-(1201 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5390 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5390) :children (list (cxcursor 5391))))
-(4138 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2975) :declaration (cxcursor 4137)))
-(4110 (parm-decl :spelling "__base" :usr "c:stdlib.h@6575@F@strtouq@__base" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4104) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 4110) :definition #2# :canonical #2# :children (list)))
-(3878 (parm-decl :spelling "__off" :usr "c:stdio.h@26157@F@fseeko@__off" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3874) :lexical-parent #1# :objc-type-encoding "q" :type (cxtype 3017) :referenced #2=(cxcursor 3878) :definition #2# :canonical #2# :children (list (cxcursor 3879))))
-(4673 (parm-decl :spelling "__result" :usr "c:stdlib.h@15554@F@mrand48_r@__result" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4670) :lexical-parent #1# :objc-type-encoding "^q" :type (cxtype 4654) :referenced #2=(cxcursor 4673) :definition #2# :canonical #2# :children (list)))
-(3613 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3614) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 2956) :arguments (list #1# (cxtype 3316)) :variadic t))
-(4485 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 4484) :type (cxtype 2956) :canonical (cxcursor 4485) :children (list)))
-(4282 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2950) :declaration (cxcursor 4281)))
-(2444 (macro-expansion :spelling "__attribute_pure__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1692) :definition #1# :canonical (cxcursor 2444) :children (list)))
-(5162 (decl-ref-expr :spelling "printf" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 3522) :referenced (cxcursor 3521) :canonical (cxcursor 5162) :children (list)))
-(3604 (function-decl :spelling "vdprintf" :usr "c:@F@vdprintf" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i20i0r*4[1{__va_list_tag=II^v^v}]12" :type (cxtype 3605) :result-type (cxtype 2956) :arguments (list . #1=((cxcursor 3607) (cxcursor 3608) (cxcursor 3609))) :referenced #3=(cxcursor 3604) :canonical #3# :children (list (cxcursor 3611) . #1#)))
-(3290 (parm-decl :spelling "__fp" :usr "c:libio.h@14556@F@_IO_ferror@__fp" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3289) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3264) :referenced #1=(cxcursor 3290) :definition #1# :canonical #1# :children (list (cxcursor 3291))))
-(2458 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2458) :children (list)))
-(2784 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2784) :children (list)))
-(3175 (struct-decl :spelling "" :usr "c:@SA@_G_fpos_t" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3176) :referenced #2=(cxcursor 3175) :definition #2# :canonical #2# :children (list (cxcursor 3177) (cxcursor 3179))))
-(1330 (token :id nil :kind identifier :spelling "pop" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2304 (macro-expansion :spelling "_STDLIB_H" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2301) :definition #1# :canonical (cxcursor 2304) :children (list)))
-(5714 (unexposed-expr :spelling "dump" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 4775) :referenced #1=(cxcursor 59) :definition #1# :canonical (cxcursor 5714) :children (list (cxcursor 5715))))
-(3618 (function-decl :spelling "fscanf" :usr "c:@F@fscanf" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :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 3619) :result-type (cxtype 2956) :arguments (list . #2=((cxcursor 3620) (cxcursor 3622))) :referenced (cxcursor 3618) :canonical (cxcursor 3623) :children (list (cxcursor 3627) . #2#)))
-(2046 (macro-definition :spelling "_IO_UNITBUF" :usr "c:macro@_IO_UNITBUF" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2046) :children (list)))
-(1614 (macro-definition :spelling "__USE_XOPEN2K" :usr "c:macro@__USE_XOPEN2K" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1614) :children (list)))
-(214 (token :id nil :kind identifier :spelling "i" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1206 (token :id nil :kind punctuation :spelling "=" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4532 (parm-decl :spelling "__buf" :usr "c:stdlib.h@12240@F@random_r@__buf" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4524) :lexical-parent #2# :objc-type-encoding "^{random_data=^i^i^iiii^i}" :type (cxtype 4528) :referenced #1=(cxcursor 4532) :definition #1# :canonical #1# :children (list (cxcursor 4533))))
-(1212 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3393 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3393) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 3240))))
-(4480 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4474) :declaration (cxcursor 4479)))
-(1209 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1211 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5280 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5280) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2942) :arguments (list #1=(cxtype 2956) #1#)))
-(1613 (macro-expansion :spelling "_POSIX_C_SOURCE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1601) :definition #1# :canonical (cxcursor 1613) :children (list)))
-(3612 (function-decl :spelling "dprintf" :usr "c:@F@dprintf" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i12i0r*4" :type (cxtype 3613) :result-type (cxtype 2956) :arguments (list . #3=((cxcursor 3615) (cxcursor 3616))) :referenced #2=(cxcursor 3612) :canonical #2# :children (list (cxcursor 3617) . #3#)))
-(924 (token :id nil :kind literal :spelling "'9'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3601 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3601) :children (list)))
-(2754 (macro-expansion :spelling "__BEGIN_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1663) :definition #1# :canonical (cxcursor 2754) :children (list)))
-(1769 (macro-expansion :spelling "__WCHAR_TYPE__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1487) :definition #1# :canonical (cxcursor 1769) :children (list)))
-(4406 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 4406) :declaration (cxcursor 4405)))
-(4973 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4974) :declaration (cxcursor 2928) :calling-convention :Default :result-type #2=(cxtype 2956) :arguments (list (cxtype 4035) #2# #1=(cxtype 3318) #1# (cxtype 3481) (cxtype 2963))))
-(5440 (unexposed-expr :spelling "top" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 52) :definition #1# :canonical (cxcursor 5440) :children (list (cxcursor 5441))))
-(4514 (type-ref :spelling "int32_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 4214) :referenced #1=(cxcursor 4213) :definition #1# :canonical (cxcursor 4514) :children (list)))
-(4516 (type-ref :spelling "int32_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 4214) :referenced #1=(cxcursor 4213) :definition #1# :canonical (cxcursor 4516) :children (list)))
-(4518 (type-ref :spelling "int32_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 4214) :referenced #1=(cxcursor 4213) :definition #1# :canonical (cxcursor 4518) :children (list)))
-(4523 (type-ref :spelling "int32_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 4214) :referenced #1=(cxcursor 4213) :definition #1# :canonical (cxcursor 4523) :children (list)))
-(4535 (type-ref :spelling "int32_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 4214) :referenced #1=(cxcursor 4213) :definition #1# :canonical (cxcursor 4535) :children (list)))
-(3762 (parm-decl :spelling "__stream" :usr "c:stdio.h@20506@F@putw@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3760) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3411) :referenced #1=(cxcursor 3762) :definition #1# :canonical #1# :children (list (cxcursor 3763))))
-(3992 (field-decl :spelling "__wait_stopped" :usr "c:@U@wait@FI@__wait_stopped" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3969) :lexical-parent #2# :objc-type-encoding "{?=b8b8b16}" :type (cxtype 3993) :referenced #1=(cxcursor 3992) :definition #1# :canonical #1# :children (list (cxcursor 3984))))
-(1217 (token :id nil :kind punctuation :spelling "=" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1222 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1223 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4420 (Constant-Array :kind-spelling "ConstantArray" :pod-type t :canonical-type (cxtype 4420) :declaration (cxcursor 2928) :element-type #1=(cxtype 3081) :number-of-elements 48 :array-element-type #1# :array-size 48))
-(1220 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(232 (token :id nil :kind identifier :spelling "i" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(418 (token :id nil :kind identifier :spelling "d" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2779 (macro-expansion :spelling "__GNUC__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1439) :definition #1# :canonical (cxcursor 2779) :children (list)))
-(2523 (macro-definition :spelling "__need_time_t" :usr "c:macro@__need_time_t" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2523) :children (list)))
-(2182 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2182) :children (list)))
-(3876 (parm-decl :spelling "__stream" :usr "c:stdio.h@26141@F@fseeko@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3874) :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3411) :referenced #2=(cxcursor 3876) :definition #2# :canonical #2# :children (list (cxcursor 3877))))
-(3620 (parm-decl :spelling "__stream" :usr "c:stdio.h@13822@F@fscanf@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3618) :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3445) :referenced #2=(cxcursor 3620) :definition #2# :canonical #2# :children (list (cxcursor 3621))))
-(5011 (parm-decl :spelling "__buf" :usr "c:stdlib.h@30298@F@qfcvt_r@__buf" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 5006) :lexical-parent #2# :objc-type-encoding "*" :type (cxtype 3481) :referenced #1=(cxcursor 5011) :definition #1# :canonical #1# :children (list)))
-(1870 (macro-expansion :spelling "__DADDR_T_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1824) :definition #1# :canonical (cxcursor 1870) :children (list)))
-(2516 (macro-expansion :spelling "__ssize_t_defined" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2096) :definition #1# :canonical (cxcursor 2516) :children (list)))
-(1960 (macro-definition :spelling "_G_NAMES_HAVE_UNDERSCORE" :usr "c:macro@_G_NAMES_HAVE_UNDERSCORE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1960) :children (list)))
-(5044 (parm-decl :spelling "__s" :usr "c:stdlib.h@31088@F@mbstowcs@__s" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 5039) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #1=(cxcursor 5044) :definition #1# :canonical #1# :children (list)))
-(5522 (call-expr :spelling "push" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2942) :referenced #1=(cxcursor 255) :definition #1# :canonical (cxcursor 5522) :children (list (cxcursor 5523) (cxcursor 5526))))
-(239 (token :id nil :kind identifier :spelling "i" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1516 (macro-definition :spelling "__DBL_MAX__" :usr "c:macro@__DBL_MAX__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1516) :children (list)))
-(1231 (token :id nil :kind punctuation :spelling "-" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1227 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1236 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(435 (token :id nil :kind identifier :spelling "d" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1237 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3229 (Typedef :kind-spelling "Typedef" :canonical-type (cxtype 3230) :declaration (cxcursor 3228) :calling-convention :Default :result-type (cxtype 3069) :arguments (list (cxtype 2941) (cxtype 3080) (cxtype 2963))))
-(1235 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1581 (macro-definition :spelling "__STDC__" :usr "c:macro@__STDC__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1581) :children (list)))
-(3283 (parm-decl :spelling "__fp" :usr "c:libio.h@14470@F@_IO_putc@__fp" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3279) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3264) :referenced #1=(cxcursor 3283) :definition #1# :canonical #1# :children (list (cxcursor 3284))))
-(2806 (macro-expansion :spelling "__BEGIN_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1663) :definition #1# :canonical (cxcursor 2806) :children (list)))
-(5414 (unexposed-expr :spelling "fprintf" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5231) :referenced (cxcursor 3510) :canonical (cxcursor 5414) :children (list (cxcursor 5415))))
-(4723 (function-decl :spelling "calloc" :usr "c:@F@calloc" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "^v16Q0Q8" :type (cxtype 4718) :result-type (cxtype 2941) :arguments (list (cxcursor 4724) (cxcursor 4725)) :referenced #1=(cxcursor 4723) :canonical #1# :children (list)))
-(2755 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2755) :children (list)))
-(2469 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1664) :definition #1# :canonical (cxcursor 2469) :children (list)))
-(442 (token :id nil :kind identifier :spelling "d" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1098 (token :id nil :kind identifier :spelling "popv" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5297 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2964) :canonical (cxcursor 5297) :children (list)))
-(1240 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4248 (struct-decl :spelling "timespec" :usr "c:@S@timespec" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4249) :referenced #1=(cxcursor 4248) :definition #1# :canonical #1# :children (list (cxcursor 4250) (cxcursor 4252))))
-(5068 (function-decl :spelling "getsubopt" :usr "c:@F@getsubopt" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i24^*0^*8^*16" :type (cxtype 5069) :result-type (cxtype 2956) :arguments (list . #3=((cxcursor 5074) (cxcursor 5075) (cxcursor 5076))) :referenced #1=(cxcursor 5068) :canonical #1# :children (list (cxcursor 5077) (cxcursor 5078) . #3#)))
-(4275 (cstyle-cast-expr :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 4275) :children (list (cxcursor 4276))))
-(5007 (parm-decl :spelling "__value" :usr "c:stdlib.h@30202@F@qfcvt_r@__value" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 5006) :lexical-parent #1# :objc-type-encoding "D" :type (cxtype 4075) :referenced #2=(cxcursor 5007) :definition #2# :canonical #2# :children (list)))
-(3397 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3397) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list #1=(cxtype 3240) #1#)))
-(2253 (macro-expansion :spelling "__BEGIN_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1663) :definition #1# :canonical (cxcursor 2253) :children (list)))
-(2512 (macro-definition :spelling "__pid_t_defined" :usr "c:macro@__pid_t_defined" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2512) :children (list)))
-(3163 (field-decl :spelling "__count" :usr "c:@SA@__mbstate_t@FI@__count" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3161) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 2956) :referenced #1=(cxcursor 3163) :definition #1# :canonical #1# :children (list)))
-(3744 (function-decl :spelling "putchar" :usr "c:@F@putchar" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i4i0" :type (cxtype 3745) :result-type (cxtype 2956) :arguments #1=(list (cxcursor 3746)) :referenced #3=(cxcursor 3744) :canonical #3# :children #1#))
-(2811 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2811) :children (list)))
-(1245 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3480 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3480) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2942) :arguments (list (cxtype 3110) (cxtype 3080))))
-(575 (token :id nil :kind identifier :spelling "fprintf" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5339 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2964) :canonical (cxcursor 5339) :children (list (cxcursor 5340))))
-(4416 (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 :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4407) :lexical-parent #1# :objc-type-encoding "I" :type (cxtype 2938) :referenced #2=(cxcursor 4416) :definition #2# :canonical #2# :children (list)))
-(5035 (parm-decl :spelling "__s" :usr "c:stdlib.h@30930@F@wctomb@__s" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 5033) :lexical-parent #2# :objc-type-encoding "*" :type (cxtype 3080) :referenced #1=(cxcursor 5035) :definition #1# :canonical #1# :children (list)))
-(4876 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4876) :children (list)))
-(1246 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3310 (function-decl :spelling "_IO_vfscanf" :usr "c:@F@_IO_vfscanf" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :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 3311) :result-type (cxtype 2956) :arguments #2=(list (cxcursor 3319) (cxcursor 3321) (cxcursor 3322) (cxcursor 3324)) :referenced #3=(cxcursor 3310) :canonical #3# :children #2#))
-(56 (integer-literal :spelling #1="" :usr #1# :token-kind (quote literal) :token-spelling #2="0" :is-expression t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 52) :type (cxtype 2956) :canonical (cxcursor 56) :children (list)) (token :id 55 :kind literal :spelling #2# :location #<CXSourceLocation 2953313280> :range #<CXSourceRange 2953248256>))
-(2951 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 2950) :declaration (cxcursor 2928)))
-(5361 (unexposed-expr :spelling "d" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 515) :definition #1# :canonical (cxcursor 5361) :children (list (cxcursor 5362))))
-(468 (token :id nil :kind identifier :spelling "d" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5579 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5579) :children (list (cxcursor 5580) (cxcursor 5581))))
-(5472 (unexposed-expr :spelling "fprintf" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5231) :referenced (cxcursor 3510) :canonical (cxcursor 5472) :children (list (cxcursor 5473))))
-(5292 (decl-ref-expr :spelling "d" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 417) :definition #1# :canonical (cxcursor 5292) :children (list)))
-(5094 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 5094) :declaration (cxcursor 2928) :pointee (cxtype 3522)))
-(1746 (inclusion-directive :spelling "gnu/stubs-64.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/gnu/stubs-64.h" :canonical (cxcursor 1746) :children (list)))
-(1251 (token :id nil :kind punctuation :spelling "=" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1256 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1257 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2353 (macro-expansion :spelling "__x86_64__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1561) :definition #1# :canonical (cxcursor 2353) :children (list)))
-(4428 (field-decl :spelling "__size" :usr "c:@UA@pthread_condattr_t@FI@__size" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4426) :lexical-parent #1# :objc-type-encoding "[4c]" :type (cxtype 3168) :referenced #2=(cxcursor 4428) :definition #2# :canonical #2# :children (list (cxcursor 4429))))
-(2183 (macro-expansion :spelling "__USE_ISOC99" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1616) :definition #1# :canonical (cxcursor 2183) :children (list)))
-(1254 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2262 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2262) :children (list)))
-(1824 (macro-definition :spelling "__DADDR_T_TYPE" :usr "c:macro@__DADDR_T_TYPE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1824) :children (list)))
-(2352 (inclusion-directive :spelling "bits/wordsize.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/bits/wordsize.h" :canonical (cxcursor 2352) :children (list)))
-(2213 (macro-expansion :spelling "__BEGIN_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1663) :definition #1# :canonical (cxcursor 2213) :children (list)))
-(1664 (macro-definition :spelling "__END_NAMESPACE_STD" :usr "c:macro@__END_NAMESPACE_STD" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1664) :children (list)))
-(4183 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2956) :declaration (cxcursor 4182)))
-(4520 (field-decl :spelling "rand_deg" :usr "c:@S@random_data@FI@rand_deg" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4510) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 4520) :definition #2# :canonical #2# :children (list)))
-(2923 (macro-expansion :spelling "__extern_always_inline" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1716) :definition #1# :canonical (cxcursor 2923) :children (list)))
-(1644 (macro-expansion :spelling "_FEATURES_H" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1586) :definition #1# :canonical (cxcursor 1644) :children (list)))
-(5281 (if-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5281) :children (list (cxcursor 5282) (cxcursor 5298) (cxcursor 5307))))
-(3396 (function-decl :spelling "rename" :usr "c:@F@rename" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i16r*0r*8" :type (cxtype 3397) :result-type (cxtype 2956) :arguments (list . #2=((cxcursor 3398) (cxcursor 3399))) :referenced #3=(cxcursor 3396) :canonical #3# :children (list (cxcursor 3400) . #2#)))
-(3625 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #3=(cxcursor 3623) :lexical-parent #3# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #2=(cxcursor 3625) :definition #2# :canonical #2# :children (list)))
-(4629 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4629) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 4630) (cxtype 4631))))
-(1262 (token :id nil :kind punctuation :spelling "=" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5258 (binary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5258) :children (list (cxcursor 5259) (cxcursor 5265))))
-(1765 (macro-definition :spelling "__STDDEF_H" :usr "c:macro@__STDDEF_H" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1765) :children (list)))
-(1265 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5249 (compound-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5249) :children (list (cxcursor 5250) (cxcursor 5258))))
-(1267 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3724 (parm-decl :spelling "__stream" :usr "c:stdio.h@17911@F@getc@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3723) :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3411) :referenced #2=(cxcursor 3724) :definition #2# :canonical #2# :children (list (cxcursor 3725))))
-(1268 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3135 (field-decl :spelling "__pad2" :usr "c:@S@_IO_FILE@FI@__pad2" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3088) :lexical-parent #1# :objc-type-encoding "^v" :type (cxtype 2941) :referenced #2=(cxcursor 3135) :definition #2# :canonical #2# :children (list)))
-(5325 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5325) :children (list)))
-(5032 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 5032) :children (list)))
-(3780 (parm-decl :spelling "__n" :usr "c:stdio.h@22208@F@__getdelim@__n" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3773) :lexical-parent #1# :objc-type-encoding "^Q" :type (cxtype 3777) :referenced #2=(cxcursor 3780) :definition #2# :canonical #2# :children (list (cxcursor 3781))))
-(1657 (macro-definition :spelling "__CONCAT" :usr "c:macro@__CONCAT" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1657) :children (list)))
-(2450 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2450) :children (list)))
-(5673 (unexposed-expr :spelling "b" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 1249) :definition #1# :canonical (cxcursor 5673) :children (list (cxcursor 5674))))
-(490 (token :id nil :kind identifier :spelling "d" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3000 (typedef-decl :spelling "__u_quad_t" :usr "c:types.h@1881@T@__u_quad_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3001) :underlying-type (cxtype 2964) :referenced #2=(cxcursor 3000) :definition #2# :canonical #2# :children (list)))
-(1069 (token :id nil :kind literal :spelling "'z'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1275 (token :id nil :kind punctuation :spelling "==" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2042 (macro-definition :spelling "_IO_UPPERCASE" :usr "c:macro@_IO_UPPERCASE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2042) :children (list)))
-(2311 (macro-definition :spelling "__WNOTHREAD" :usr "c:macro@__WNOTHREAD" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2311) :children (list)))
-(1761 (macro-expansion :spelling "__BEGIN_DECLS" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1661) :definition #1# :canonical (cxcursor 1761) :children (list)))
-(5711 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5711) :children (list (cxcursor 5712) (cxcursor 5713))))
-(1272 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4487 (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 :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4488) :underlying-type (cxtype 4489) :referenced #1=(cxcursor 4487) :definition #1# :canonical #1# :children (list (cxcursor 4482))))
-(1280 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5096 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3240) :canonical (cxcursor 5096) :children (list (cxcursor 5097))))
-(1279 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4783 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4784) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 4787) (cxtype 2941))))
-(58 (token :id nil :kind keyword :spelling "void" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2910 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1664) :definition #1# :canonical (cxcursor 2910) :children (list)))
-(3653 (parm-decl :spelling "__format" :usr "c:stdio.h@14722@F@scanf@__format" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3652) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #2=(cxcursor 3653) :definition #2# :canonical #2# :children (list)))
-(2663 (macro-expansion :spelling "__USE_POSIX199506" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1612) :definition #1# :canonical (cxcursor 2663) :children (list)))
-(812 (token :id nil :kind identifier :spelling "fprintf" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5056 (Typedef :kind-spelling "Typedef" :const t :pod-type t :canonical-type (cxtype 5053) :declaration (cxcursor 2968)))
-(3958 (parm-decl :spelling "__stream" :usr "c:stdio.h@30586@F@flockfile@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3957) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3411) :referenced #1=(cxcursor 3958) :definition #1# :canonical #1# :children (list (cxcursor 3959))))
-(5105 (unexposed-expr :spelling "i" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 67) :definition #1# :canonical (cxcursor 5105) :children (list (cxcursor 5106))))
-(4244 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 4230) :declaration (cxcursor 4229)))
-(3331 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3325) :lexical-parent #2# :objc-type-encoding "^{__va_list_tag=II^v^v}" :type (cxtype 3317) :referenced #3=(cxcursor 3331) :definition #3# :canonical #3# :children (list (cxcursor 3332))))
-(2604 (macro-expansion :spelling "__time_t_defined" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2538) :definition #1# :canonical (cxcursor 2604) :children (list)))
-(5216 (unexposed-expr :spelling "top" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 52) :definition #1# :canonical (cxcursor 5216) :children (list (cxcursor 5217))))
-(2969 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2956) :declaration (cxcursor 2968)))
-(2439 (macro-expansion :spelling "__USE_ISOC99" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1616) :definition #1# :canonical (cxcursor 2439) :children (list)))
-(3205 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2934) :declaration (cxcursor 3204)))
-(3851 (parm-decl :spelling "__ptr" :usr "c:stdio.h@24913@F@fwrite_unlocked@__ptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3850) :lexical-parent #1# :objc-type-encoding "r^v" :type (cxtype 3832) :referenced #2=(cxcursor 3851) :definition #2# :canonical #2# :children (list)))
-(1284 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(62 (token :id nil :kind keyword :spelling "void" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1563 (macro-definition :spelling "__k8__" :usr "c:macro@__k8__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1563) :children (list)))
-(5498 (switch-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5498) :children (list (cxcursor 5499) (cxcursor 5501))))
-(5178 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2964) :canonical (cxcursor 5178) :children (list)))
-(3883 (parm-decl :spelling "__stream" :usr "c:stdio.h@26349@F@ftello@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3881) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3411) :referenced #1=(cxcursor 3883) :definition #1# :canonical #1# :children (list (cxcursor 3884))))
-(5503 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5503) :children (list)))
-(5365 (decl-ref-expr :spelling "dump" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 4776) :referenced #1=(cxcursor 59) :definition #1# :canonical (cxcursor 5365) :children (list)))
-(1852 (macro-expansion :spelling "__PID_T_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1810) :definition #1# :canonical (cxcursor 1852) :children (list)))
-(3902 (Typedef :kind-spelling "Typedef" :const t :pod-type t :canonical-type (cxtype 3900) :declaration (cxcursor 3383)))
-(1288 (token :id nil :kind punctuation :spelling "," :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(935 (token :id nil :kind literal :spelling "'0'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4811 (function-decl :spelling "__secure_getenv" :usr "c:@F@__secure_getenv" :is-declaration t :linkage :external :language :c :translation-unit #3=(cxcursor 1430) :semantic-parent #3# :lexical-parent #3# :objc-type-encoding "*8r*0" :type (cxtype 4807) :result-type (cxtype 3080) :arguments (list . #2=((cxcursor 4812))) :referenced #1=(cxcursor 4811) :canonical #1# :children (list (cxcursor 4813) (cxcursor 4814) . #2#)))
-(2069 (macro-definition :spelling "_IO_PENDING_OUTPUT_COUNT" :usr "c:macro@_IO_PENDING_OUTPUT_COUNT" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2069) :children (list)))
-(5050 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5051) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 2963) :arguments (list (cxtype 3481) (cxtype 5054) #1#)))
-(2728 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2728) :children (list)))
-(5475 (decl-ref-expr :spelling "stderr" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 3109) :referenced (cxcursor 3390) :canonical (cxcursor 5475) :children (list)))
-(3395 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3395) :children (list)))
-(3384 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 3176) :declaration (cxcursor 3383)))
-(5554 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5554) :children (list)))
-(2274 (macro-expansion :spelling "__USE_MISC" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1622) :definition #1# :canonical (cxcursor 2274) :children (list)))
-(2236 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2236) :children (list)))
-(516 (token :id nil :kind identifier :spelling "d" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4540 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4540) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 2938) (cxtype 4527))))
-(3527 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3527) :children (list)))
-(2606 (macro-expansion :spelling "__clockid_t_defined" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2548) :definition #1# :canonical (cxcursor 2606) :children (list)))
-(5468 (decl-ref-expr :spelling "exit" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 4796) :referenced (cxcursor 4795) :canonical (cxcursor 5468) :children (list)))
-(1291 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1292 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(529 (token :id nil :kind identifier :spelling "d" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5567 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5567) :children (list (cxcursor 5568) (cxcursor 5569))))
-(5236 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3240) :canonical (cxcursor 5236) :children (list (cxcursor 5237))))
-(3644 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3644) :children (list)))
-(3645 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3645) :children (list)))
-(5378 (if-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5378) :children (list (cxcursor 5379) (cxcursor 5388) (cxcursor 5398))))
-(1741 (macro-expansion :spelling "__x86_64__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1561) :definition #1# :canonical (cxcursor 1741) :children (list)))
-(4431 (typedef-decl :spelling "pthread_condattr_t" :usr "c:pthreadtypes.h@3638@T@pthread_condattr_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4432) :underlying-type (cxtype 4433) :referenced #1=(cxcursor 4431) :definition #1# :canonical #1# :children (list (cxcursor 4426))))
-(3036 (typedef-decl :spelling "__id_t" :usr "c:types.h@5876@T@__id_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3037) :underlying-type (cxtype 2938) :referenced #2=(cxcursor 3036) :definition #2# :canonical #2# :children (list)))
-(536 (token :id nil :kind identifier :spelling "d" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4009 (field-decl :spelling "rem" :usr "c:@SA@div_t@FI@rem" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4006) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 2956) :referenced #1=(cxcursor 4009) :definition #1# :canonical #1# :children (list)))
-(2727 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2727) :children (list)))
-(2964 (unsigned-Long :kind-spelling "ULong" :pod-type t :canonical-type (cxtype 2964) :declaration (cxcursor 2928)))
-(4374 (typedef-decl :spelling "__pthread_list_t" :usr "c:pthreadtypes.h@2008@T@__pthread_list_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4375) :underlying-type (cxtype 4370) :referenced #1=(cxcursor 4374) :definition #1# :canonical #1# :children (list (cxcursor 4365))))
-(2338 (macro-definition :spelling "__BYTE_ORDER" :usr "c:macro@__BYTE_ORDER" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2338) :children (list)))
-(4978 (parm-decl :spelling "__sign" :usr "c:stdlib.h@29716@F@ecvt_r@__sign" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4972) :lexical-parent #2# :objc-type-encoding "^i" :type (cxtype 3318) :referenced #1=(cxcursor 4978) :definition #1# :canonical #1# :children (list)))
-(1499 (macro-definition :spelling "__FLT_HAS_QUIET_NAN__" :usr "c:macro@__FLT_HAS_QUIET_NAN__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1499) :children (list)))
-(1299 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1295 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1300 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2904 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2904) :children (list)))
-(1301 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5122 (decl-ref-expr :spelling "i" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 67) :definition #1# :canonical (cxcursor 5122) :children (list)))
-(1379 (token :id nil :kind identifier :spelling "stderr" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5248 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5248) :children (list)))
-(3129 (Typedef :kind-spelling "Typedef" :canonical-type (cxtype 2942) :declaration (cxcursor 3130)))
-(5434 (binary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5434) :children (list (cxcursor 5435) (cxcursor 5442))))
-(4660 (function-decl :spelling "nrand48_r" :usr "c:@F@nrand48_r" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i24[3S]0^{drand48_data=[3S][3S]SSQ}8^q16" :type (cxtype 4661) :result-type (cxtype 2956) :arguments (list . #3=((cxcursor 4663) (cxcursor 4665) (cxcursor 4667))) :referenced #1=(cxcursor 4660) :canonical #1# :children (list (cxcursor 4668) (cxcursor 4669) . #3#)))
-(1304 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5243 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5243) :children (list)))
-(1312 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1308 (token :id nil :kind punctuation :spelling "/" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1848 (macro-expansion :spelling "__OFF_T_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1808) :definition #1# :canonical (cxcursor 1848) :children (list)))
-(71 (token :id nil :kind identifier :spelling "printf" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1875 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1797) :definition #1# :canonical (cxcursor 1875) :children (list)))
-(1313 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1620 (macro-expansion :spelling "_BSD_SOURCE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1592) :definition #1# :canonical (cxcursor 1620) :children (list)))
-(1314 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5240 (unexposed-expr :spelling "exit" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5241) :referenced (cxcursor 4795) :canonical (cxcursor 5240) :children (list (cxcursor 5242))))
-(5373 (decl-ref-expr :spelling "top" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 52) :definition #1# :canonical (cxcursor 5373) :children (list)))
-(3811 (function-decl :spelling "ungetc" :usr "c:@F@ungetc" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :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 3736) :result-type (cxtype 2956) :arguments #1=(list (cxcursor 3812) (cxcursor 3813)) :referenced #3=(cxcursor 3811) :canonical #3# :children #1#))
-(4192 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2950) :declaration (cxcursor 4191)))
-(566 (token :id nil :kind identifier :spelling "d" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5128 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3240) :canonical (cxcursor 5128) :children (list (cxcursor 5129))))
-(5276 (call-expr :spelling "exit" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2942) :referenced (cxcursor 4795) :canonical (cxcursor 5276) :children (list (cxcursor 5277) (cxcursor 5279))))
-(3366 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3361) :lexical-parent #2# :objc-type-encoding "q" :type (cxtype 3019) :referenced #3=(cxcursor 3366) :definition #3# :canonical #3# :children (list (cxcursor 3367))))
-(4482 (union-decl :spelling "" :usr "c:@UA@pthread_barrierattr_t" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4483) :referenced #1=(cxcursor 4482) :definition #1# :canonical #1# :children (list (cxcursor 4484) (cxcursor 4486))))
-(3771 (function-decl :spelling "gets" :usr "c:@F@gets" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "*8*0" :type (cxtype 3414) :result-type (cxtype 3080) :arguments #1=(list (cxcursor 3772)) :referenced #3=(cxcursor 3771) :canonical #3# :children #1#))
-(2944 (Constant-Array :kind-spelling "ConstantArray" :pod-type t :canonical-type (cxtype 2934) :declaration (cxcursor 2928) :element-type #1=(cxtype 2945) :number-of-elements 1 :array-element-type #1# :array-size 1))
-(4060 (parm-decl :spelling "__nptr" :usr "c:stdlib.h@5178@F@strtod@__nptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4057) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #2=(cxcursor 4060) :definition #2# :canonical #2# :children (list)))
-(1317 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2954 (paren-expr :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2955) :canonical (cxcursor 2954) :children (list (cxcursor 2957))))
-(5629 (decl-ref-expr :spelling "pop" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 3727) :referenced #1=(cxcursor 606) :definition #1# :canonical (cxcursor 5629) :children (list)))
-(1755 (macro-definition :spelling "__stub_putmsg" :usr "c:macro@__stub_putmsg" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1755) :children (list)))
-(1629 (macro-expansion :spelling "__GNUC_PREREQ" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1591) :definition #1# :canonical (cxcursor 1629) :children (list)))
-(2044 (macro-definition :spelling "_IO_SCIENTIFIC" :usr "c:macro@_IO_SCIENTIFIC" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2044) :children (list)))
-(1322 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2810 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1664) :definition #1# :canonical (cxcursor 2810) :children (list)))
-(4989 (parm-decl :spelling "__buf" :usr "c:stdlib.h@29917@F@fcvt_r@__buf" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4984) :lexical-parent #1# :objc-type-encoding "*" :type (cxtype 3481) :referenced #2=(cxcursor 4989) :definition #2# :canonical #2# :children (list)))
-(3543 (parm-decl :spelling "__arg" :usr "c:stdio.h@11442@F@vfprintf@__arg" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3538) :lexical-parent #1# :objc-type-encoding "^{__va_list_tag=II^v^v}" :type (cxtype 3317) :referenced #2=(cxcursor 3543) :definition #2# :canonical #2# :children (list (cxcursor 3544))))
-(4773 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4774) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 4777))))
-(398 (token :id nil :kind literal :spelling "\"La pile est pleine !\\n\"" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4398 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 4398) :declaration (cxcursor 4397)))
-(5501 (compound-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5501) :children (list (cxcursor 5502) (cxcursor 5530) (cxcursor 5531) (cxcursor 5590) (cxcursor 5591) (cxcursor 5607) (cxcursor 5608) (cxcursor 5617) (cxcursor 5618) (cxcursor 5630) (cxcursor 5631) (cxcursor 5643) (cxcursor 5644) (cxcursor 5661) (cxcursor 5662) (cxcursor 5698) (cxcursor 5699) (cxcursor 5710) (cxcursor 5711) (cxcursor 5716) (cxcursor 5717) (cxcursor 5724) (cxcursor 5738))))
-(5566 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5566) :children (list)))
-(3881 (function-decl :spelling "ftello" :usr "c:@F@ftello" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :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 3882) :result-type (cxtype 3017) :arguments (list . #2=((cxcursor 3883))) :referenced #3=(cxcursor 3881) :canonical #3# :children (list (cxcursor 3885) . #2#)))
-(2501 (macro-expansion :spelling "__BEGIN_DECLS" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1661) :definition #1# :canonical (cxcursor 2501) :children (list)))
-(1325 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4740 (parm-decl :spelling "__ptr" :usr "c:stdlib.h@17219@F@free@__ptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4738) :lexical-parent #1# :objc-type-encoding "^v" :type (cxtype 2941) :referenced #2=(cxcursor 4740) :definition #2# :canonical #2# :children (list)))
-(3056 (typedef-decl :spelling "__blkcnt_t" :usr "c:types.h@6716@T@__blkcnt_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3057) :underlying-type (cxtype 2950) :referenced #2=(cxcursor 3056) :definition #2# :canonical #2# :children (list)))
-(3014 (typedef-decl :spelling "__nlink_t" :usr "c:types.h@5286@T@__nlink_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3015) :underlying-type (cxtype 2964) :referenced #2=(cxcursor 3014) :definition #2# :canonical #2# :children (list)))
-(3482 (parm-decl :spelling "__stream" :usr "c:stdio.h@9966@F@setbuf@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3478) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3445) :referenced #1=(cxcursor 3482) :definition #1# :canonical #1# :children (list (cxcursor 3483))))
-(3173 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 3162) :declaration (cxcursor 3172)))
-(2249 (macro-expansion :spelling "__USE_XOPEN2K" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1614) :definition #1# :canonical (cxcursor 2249) :children (list)))
-(3745 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3745) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 2956) :arguments (list #1#)))
-(2660 (macro-definition :spelling "__blkcnt_t_defined" :usr "c:macro@__blkcnt_t_defined" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2660) :children (list)))
-(1329 (token :id nil :kind punctuation :spelling "," :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2075 (macro-definition :spelling "_IO_funlockfile" :usr "c:macro@_IO_funlockfile" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2075) :children (list)))
-(3558 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3558) :children (list)))
-(1334 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1335 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1332 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4250 (field-decl :spelling "tv_sec" :usr "c:@S@timespec@FI@tv_sec" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4248) :lexical-parent #2# :objc-type-encoding "q" :type (cxtype 3039) :referenced #1=(cxcursor 4250) :definition #1# :canonical #1# :children (list (cxcursor 4251))))
-(4242 (typedef-decl :spelling "__sigset_t" :usr "c:sigset.h@1151@T@__sigset_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "?" :type (cxtype 4243) :underlying-type (cxtype 4244) :referenced #1=(cxcursor 4242) :definition #1# :canonical #1# :children (list (cxcursor 4229))))
-(1080 (token :id nil :kind literal :spelling "'a'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1336 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1903 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1664) :definition #1# :canonical (cxcursor 1903) :children (list)))
-(4939 (parm-decl :spelling "__sign" :usr "c:stdlib.h@28752@F@fcvt@__sign" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4935) :lexical-parent #2# :objc-type-encoding "^i" :type (cxtype 3318) :referenced #1=(cxcursor 4939) :definition #1# :canonical #1# :children (list)))
-(585 (token :id nil :kind identifier :spelling "d" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2041 (macro-definition :spelling "_IO_SHOWPOINT" :usr "c:macro@_IO_SHOWPOINT" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2041) :children (list)))
-(1528 (macro-definition :spelling "__LDBL_MAX_EXP__" :usr "c:macro@__LDBL_MAX_EXP__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1528) :children (list)))
-(1890 (macro-expansion :spelling "__FSFILCNT_T_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1817) :definition #1# :canonical (cxcursor 1890) :children (list)))
-(1922 (inclusion-directive :spelling "stddef.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/opt/llvm/lib/clang/3.3/include/stddef.h" :canonical (cxcursor 1922) :children (list)))
-(1339 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(123 (token :id nil :kind identifier :spelling "printf" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1659 (macro-definition :spelling "__ptr_t" :usr "c:macro@__ptr_t" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1659) :children (list)))
-(1556 (macro-definition :spelling "__FLT_RADIX__" :usr "c:macro@__FLT_RADIX__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1556) :children (list)))
-(5651 (unexposed-expr :spelling "pop" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5596) :referenced #1=(cxcursor 606) :definition #1# :canonical (cxcursor 5651) :children (list (cxcursor 5652))))
-(2992 (typedef-decl :spelling "__uint32_t" :usr "c:types.h@1519@T@__uint32_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 2993) :underlying-type (cxtype 2938) :referenced #2=(cxcursor 2992) :definition #2# :canonical #2# :children (list)))
-(1238 (token :id nil :kind keyword :spelling "break" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4082 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4082) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2950) :arguments (list (cxtype 3240) (cxtype 3470) (cxtype 2956))))
-(2423 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2423) :children (list)))
-(1344 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2693 (macro-expansion :spelling "__USE_XOPEN2K" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1614) :definition #1# :canonical (cxcursor 2693) :children (list)))
-(5596 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 5596) :declaration (cxcursor 2928) :pointee (cxtype 3727)))
-(5246 (unexposed-expr :spelling "top" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 52) :definition #1# :canonical (cxcursor 5246) :children (list (cxcursor 5247))))
-(3659 (asm-label-attr :spelling "__isoc99_sscanf" :usr "" :is-attribute t :translation-unit (cxcursor 1430) :canonical (cxcursor 3659) :children (list)))
-(2643 (inclusion-directive :spelling "features.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/features.h" :canonical (cxcursor 2643) :children (list)))
-(1072 (token :id nil :kind identifier :spelling "pushv" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4263 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2950) :declaration (cxcursor 4262)))
-(1887 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1797) :definition #1# :canonical (cxcursor 1887) :children (list)))
-(5535 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5535) :children (list (cxcursor 5536) (cxcursor 5537))))
-(1347 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3468 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3469) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 3411) :arguments (list (cxtype 3470) (cxtype 3472))))
-(4474 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 4474) :declaration (cxcursor 4473)))
-(1349 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4012 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 4007) :declaration (cxcursor 4006)))
-(2824 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2824) :children (list)))
-(1350 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2822 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2822) :children (list)))
-(4266 (field-decl :spelling "__fds_bits" :usr "c:@SA@fd_set@FI@__fds_bits" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4264) :lexical-parent #2# :objc-type-encoding "[16q]" :type (cxtype 4267) :referenced #1=(cxcursor 4266) :definition #1# :canonical #1# :children (list (cxcursor 4269) (cxcursor 4270))))
-(3727 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3727) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list)))
-(5728 (unexposed-expr :spelling "stderr" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3109) :referenced (cxcursor 3390) :canonical (cxcursor 5728) :children (list (cxcursor 5729))))
-(2696 (macro-expansion :spelling "__WORDSIZE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2668) :definition #1# :canonical (cxcursor 2696) :children (list)))
-(789 (token :id nil :kind literal :spelling "\"Mauvais type sur la pile !\\n\"" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4953 (parm-decl :spelling "__ndigit" :usr "c:stdlib.h@29190@F@qecvt@__ndigit" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4949) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 2956) :referenced #1=(cxcursor 4953) :definition #1# :canonical #1# :children (list)))
-(3695 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3695) :children (list)))
-(1353 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5541 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5541) :children (list (cxcursor 5542) (cxcursor 5543))))
-(396 (macro-expansion :spelling #2="stderr" :usr "" :token-kind (quote identifier) :token-spelling #2# :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2122) :definition #1# :canonical (cxcursor 396) :children (list)) (token :id 395 :kind identifier :spelling #2# :location #<CXSourceLocation 2953314273> :range #<CXSourceRange 2952868321>))
-(1721 (macro-definition :spelling "__restrict_arr" :usr "c:macro@__restrict_arr" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1721) :children (list)))
-(4770 (function-decl :spelling "abort" :usr "c:@F@abort" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "v0" :type (cxtype 4769) :result-type (cxtype 2942) :arguments #3=(list) :referenced #1=(cxcursor 4770) :canonical #1# :children #3#))
-(1095 (var-decl :spelling "d" :usr "c:example.c@2780@F@interprete@d" :token-kind (quote punctuation) :token-spelling #3="=" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 834) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 1095) :definition #2# :canonical #2# :children (list (cxcursor 1101))) (token :id 1097 :kind punctuation :spelling #3# :location #<CXSourceLocation 2953311843> :range #<CXSourceRange 2953985635>))
-(5332 (decl-ref-expr :spelling "d" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 515) :definition #1# :canonical (cxcursor 5332) :children (list)))
-(2796 (macro-expansion :spelling "__USE_MISC" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1622) :definition #1# :canonical (cxcursor 2796) :children (list)))
-(3023 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 3023) :declaration (cxcursor 3022)))
-(1286 (token :id nil :kind identifier :spelling "stderr" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1358 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4682 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4682) :children (list)))
-(4683 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4683) :children (list)))
-(2608 (macro-expansion :spelling "__need_clockid_t" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2525) :definition #1# :canonical (cxcursor 2608) :children (list)))
-(2993 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2938) :declaration (cxcursor 2992)))
-(1337 (token :id nil :kind keyword :spelling "break" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3943 (parm-decl :spelling "__stream" :usr "c:stdio.h@29058@F@fileno_unlocked@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3942) :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3411) :referenced #2=(cxcursor 3943) :definition #2# :canonical #2# :children (list (cxcursor 3944))))
-(4602 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4602) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2942) :arguments (list (cxtype 2950))))
-(3008 (typedef-decl :spelling "__ino_t" :usr "c:types.h@5065@T@__ino_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3009) :underlying-type (cxtype 2964) :referenced #2=(cxcursor 3008) :definition #2# :canonical #2# :children (list)))
-(3582 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #3=(cxcursor 3580) :lexical-parent #3# :objc-type-encoding "Q" :type (cxtype 2964) :referenced #2=(cxcursor 3582) :definition #2# :canonical #2# :children (list)))
-(3242 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3239) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 3069) :arguments (list (cxtype 2941) (cxtype 3240) (cxtype 2963))))
-(4053 (parm-decl :spelling "__nptr" :usr "c:stdlib.h@4977@F@atoll@__nptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4051) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 3240) :referenced #2=(cxcursor 4053) :definition #2# :canonical #2# :children (list)))
-(1466 (macro-definition :spelling "__SIZEOF_FLOAT__" :usr "c:macro@__SIZEOF_FLOAT__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1466) :children (list)))
-(3833 (parm-decl :spelling "__ptr" :usr "c:stdio.h@23900@F@fwrite@__ptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3827) :lexical-parent #2# :objc-type-encoding "r^v" :type (cxtype 3832) :referenced #1=(cxcursor 3833) :definition #1# :canonical #1# :children (list)))
-(5698 (break-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5698) :children (list)))
-(2019 (macro-definition :spelling "_IO_ERR_SEEN" :usr "c:macro@_IO_ERR_SEEN" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2019) :children (list)))
-(1363 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3045 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2956) :declaration (cxcursor 3044)))
-(4228 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2956) :declaration (cxcursor 4227)))
-(1911 (macro-expansion :spelling "__need___FILE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1900) :definition #1# :canonical (cxcursor 1911) :children (list)))
-(149 (token :id nil :kind identifier :spelling "printf" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4052 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4052) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 4023) :arguments (list (cxtype 3240))))
-(3512 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3512) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 3110) (cxtype 3240)) :variadic t))
-(1461 (macro-definition :spelling "__LONG_MAX__" :usr "c:macro@__LONG_MAX__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1461) :children (list)))
-(3507 (parm-decl :spelling "__stream" :usr "c:stdio.h@10591@F@setlinebuf@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3505) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3411) :referenced #1=(cxcursor 3507) :definition #1# :canonical #1# :children (list (cxcursor 3508))))
-(1764 (inclusion-directive :spelling "stddef.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/opt/llvm/lib/clang/3.3/include/stddef.h" :canonical (cxcursor 1764) :children (list)))
-(5209 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5209) :children (list)))
-(4913 (parm-decl :spelling "__numer" :usr "c:stdlib.h@27652@F@ldiv@__numer" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4910) :lexical-parent #2# :objc-type-encoding "q" :type (cxtype 2950) :referenced #1=(cxcursor 4913) :definition #1# :canonical #1# :children (list)))
-(2214 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1664) :definition #1# :canonical (cxcursor 2214) :children (list)))
-(4943 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4943) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 3080) :arguments (list (cxtype 4035) (cxtype 2956) #1#)))
-(1750 (macro-definition :spelling "__stub_fchflags" :usr "c:macro@__stub_fchflags" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1750) :children (list)))
-(1745 (macro-expansion :spelling "__WORDSIZE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1742) :definition #1# :canonical (cxcursor 1745) :children (list)))
-(1536 (macro-definition :spelling "__INT16_TYPE__" :usr "c:macro@__INT16_TYPE__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1536) :children (list)))
-(3323 (type-ref :spelling "__gnuc_va_list" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3205) :referenced #1=(cxcursor 3204) :definition #1# :canonical (cxcursor 3323) :children (list)))
-(3332 (type-ref :spelling "__gnuc_va_list" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3205) :referenced #1=(cxcursor 3204) :definition #1# :canonical (cxcursor 3332) :children (list)))
-(3376 (type-ref :spelling "__gnuc_va_list" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3205) :referenced #1=(cxcursor 3204) :definition #1# :canonical (cxcursor 3376) :children (list)))
-(3866 (function-decl :spelling "ftell" :usr "c:@F@ftell" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "q8^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0" :type (cxtype 3867) :result-type (cxtype 2950) :arguments #1=(list (cxcursor 3869)) :referenced #3=(cxcursor 3866) :canonical #3# :children #1#))
-(3544 (type-ref :spelling "__gnuc_va_list" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3205) :referenced #1=(cxcursor 3204) :definition #1# :canonical (cxcursor 3544) :children (list)))
-(3554 (type-ref :spelling "__gnuc_va_list" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3205) :referenced #1=(cxcursor 3204) :definition #1# :canonical (cxcursor 3554) :children (list)))
-(3566 (type-ref :spelling "__gnuc_va_list" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3205) :referenced #1=(cxcursor 3204) :definition #1# :canonical (cxcursor 3566) :children (list)))
-(3595 (type-ref :spelling "__gnuc_va_list" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3205) :referenced #1=(cxcursor 3204) :definition #1# :canonical (cxcursor 3595) :children (list)))
-(3610 (type-ref :spelling "__gnuc_va_list" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3205) :referenced #1=(cxcursor 3204) :definition #1# :canonical (cxcursor 3610) :children (list)))
-(3667 (type-ref :spelling "__gnuc_va_list" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3205) :referenced #1=(cxcursor 3204) :definition #1# :canonical (cxcursor 3667) :children (list)))
-(3678 (type-ref :spelling "__gnuc_va_list" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3205) :referenced #1=(cxcursor 3204) :definition #1# :canonical (cxcursor 3678) :children (list)))
-(3690 (type-ref :spelling "__gnuc_va_list" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3205) :referenced #1=(cxcursor 3204) :definition #1# :canonical (cxcursor 3690) :children (list)))
-(3703 (type-ref :spelling "__gnuc_va_list" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3205) :referenced #1=(cxcursor 3204) :definition #1# :canonical (cxcursor 3703) :children (list)))
-(3709 (type-ref :spelling "__gnuc_va_list" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3205) :referenced #1=(cxcursor 3204) :definition #1# :canonical (cxcursor 3709) :children (list)))
-(3716 (type-ref :spelling "__gnuc_va_list" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3205) :referenced #1=(cxcursor 3204) :definition #1# :canonical (cxcursor 3716) :children (list)))
-(2421 (macro-definition :spelling "EXIT_SUCCESS" :usr "c:macro@EXIT_SUCCESS" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2421) :children (list)))
-(4459 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4439) :declaration (cxcursor 4458)))
-(1567 (macro-definition :spelling "__NO_MATH_INLINES" :usr "c:macro@__NO_MATH_INLINES" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1567) :children (list)))
-(1368 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2494 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2494) :children (list)))
-(2056 (macro-definition :spelling "_IO_stdin" :usr "c:macro@_IO_stdin" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2056) :children (list)))
-(2269 (macro-expansion :spelling "_STDIO_H" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1584) :definition #1# :canonical (cxcursor 2269) :children (list)))
-(2694 (macro-expansion :spelling "__SIZEOF_PTHREAD_BARRIER_T" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2678) :definition #1# :canonical (cxcursor 2694) :children (list)))
-(3747 (function-decl :spelling "fputc_unlocked" :usr "c:@F@fputc_unlocked" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :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 3736) :result-type (cxtype 2956) :arguments #1=(list (cxcursor 3748) (cxcursor 3749)) :referenced #3=(cxcursor 3747) :canonical #3# :children #1#))
-(4786 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4786) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2942) :arguments (list (cxtype 2956) (cxtype 2941))))
-(3315 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 3315) :declaration (cxcursor 2928) :pointee (cxtype 3087)))
-(3416 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3416) :children (list)))
-(5275 (string-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5099) :canonical (cxcursor 5275) :children (list)))
-(3813 (parm-decl :spelling "__stream" :usr "c:stdio.h@23465@F@ungetc@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3811) :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3411) :referenced #2=(cxcursor 3813) :definition #2# :canonical #2# :children (list (cxcursor 3814))))
-(2999 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2950) :declaration (cxcursor 2998)))
-(5263 (unary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5263) :children (list (cxcursor 5264))))
-(3279 (function-decl :spelling "_IO_putc" :usr "c:@F@_IO_putc" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :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 3280) :result-type (cxtype 2956) :arguments #1=(list (cxcursor 3282) (cxcursor 3283)) :referenced #3=(cxcursor 3279) :canonical #3# :children #1#))
-(1371 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3859 (function-decl :spelling "fseek" :usr "c:@F@fseek" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :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 3860) :result-type (cxtype 2956) :arguments #1=(list (cxcursor 3862) (cxcursor 3864) (cxcursor 3865)) :referenced #3=(cxcursor 3859) :canonical #3# :children #1#))
-(5507 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5507) :children (list)))
-(4741 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4741) :children (list)))
-(177 (token :id nil :kind identifier :spelling "printf" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2341 (macro-definition :spelling "LITTLE_ENDIAN" :usr "c:macro@LITTLE_ENDIAN" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2341) :children (list)))
-(1628 (macro-definition :spelling "__USE_ATFILE" :usr "c:macro@__USE_ATFILE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1628) :children (list)))
-(2892 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2892) :children (list)))
-(5519 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5519) :children (list)))
-(1818 (macro-definition :spelling "__FSFILCNT64_T_TYPE" :usr "c:macro@__FSFILCNT64_T_TYPE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1818) :children (list)))
-(1430 (translation-unit :spelling "example.c" :usr "" :is-translation-unit t :translation-unit #1=(cxcursor 1430) :canonical #1# :children (list (cxcursor 1431) (cxcursor 1432) (cxcursor 1433) (cxcursor 1434) (cxcursor 1435) (cxcursor 1436) (cxcursor 1437) (cxcursor 1438) (cxcursor 1439) (cxcursor 1440) (cxcursor 1441) (cxcursor 1442) (cxcursor 1443) (cxcursor 1444) (cxcursor 1445) (cxcursor 1446) (cxcursor 1447) (cxcursor 1448) (cxcursor 1449) (cxcursor 1450) (cxcursor 1451) (cxcursor 1452) (cxcursor 1453) (cxcursor 1454) (cxcursor 1455) (cxcursor 1456) (cxcursor 1457) (cxcursor 1458) (cxcursor 1459) (cxcursor 1460) (cxcursor 1461) (cxcursor 1462) (cxcursor 1463) (cxcursor 1464) (cxcursor 1465) (cxcursor 1466) (cxcursor 1467) (cxcursor 1468) (cxcursor 1469) (cxcursor 1470) (cxcursor 1471) (cxcursor 1472) (cxcursor 1473) (cxcursor 1474) (cxcursor 1475) (cxcursor 1476) (cxcursor 1477) (cxcursor 1478) (cxcursor 1479) (cxcursor 1480) (cxcursor 1481) (cxcursor 1482) (cxcursor 1483) (cxcursor 1484) (cxcursor 1485) (cxcursor 1486) (cxcursor 1487) (cxcursor 1488) (cxcursor 1489) (cxcursor 1490) (cxcursor 1491) (cxcursor 1492) (cxcursor 1493) (cxcursor 1494) (cxcursor 1495) (cxcursor 1496) (cxcursor 1497) (cxcursor 1498) (cxcursor 1499) (cxcursor 1500) (cxcursor 1501) (cxcursor 1502) (cxcursor 1503) (cxcursor 1504) (cxcursor 1505) (cxcursor 1506) (cxcursor 1507) (cxcursor 1508) (cxcursor 1509) (cxcursor 1510) (cxcursor 1511) (cxcursor 1512) (cxcursor 1513) (cxcursor 1514) (cxcursor 1515) (cxcursor 1516) (cxcursor 1517) (cxcursor 1518) (cxcursor 1519) (cxcursor 1520) (cxcursor 1521) (cxcursor 1522) (cxcursor 1523) (cxcursor 1524) (cxcursor 1525) (cxcursor 1526) (cxcursor 1527) (cxcursor 1528) (cxcursor 1529) (cxcursor 1530) (cxcursor 1531) (cxcursor 1532) (cxcursor 1533) (cxcursor 1534) (cxcursor 1535) (cxcursor 1536) (cxcursor 1537) (cxcursor 1538) (cxcursor 1539) (cxcursor 1540) (cxcursor 1541) (cxcursor 1542) (cxcursor 1543) (cxcursor 1544) (cxcursor 1545) (cxcursor 1546) (cxcursor 1547) (cxcursor 1548) (cxcursor 1549) (cxcursor 1550) (cxcursor 1551) (cxcursor 1552) (cxcursor 1553) (cxcursor 1554) (cxcursor 1555) (cxcursor 1556) (cxcursor 1557) (cxcursor 1558) (cxcursor 1559) (cxcursor 1560) (cxcursor 1561) (cxcursor 1562) (cxcursor 1563) (cxcursor 1564) (cxcursor 1565) (cxcursor 1566) (cxcursor 1567) (cxcursor 1568) (cxcursor 1569) (cxcursor 1570) (cxcursor 1571) (cxcursor 1572) (cxcursor 1573) (cxcursor 1574) (cxcursor 1575) (cxcursor 1576) (cxcursor 1577) (cxcursor 1578) (cxcursor 1579) (cxcursor 1580) (cxcursor 1581) (cxcursor 1582) (cxcursor 1583) (cxcursor 2) (cxcursor 1584) (cxcursor 1585) (cxcursor 1586) (cxcursor 1587) (cxcursor 1588) (cxcursor 1589) (cxcursor 1590) (cxcursor 1591) (cxcursor 1592) (cxcursor 1593) (cxcursor 1594) (cxcursor 1595) (cxcursor 1596) (cxcursor 1597) (cxcursor 1598) (cxcursor 1599) (cxcursor 1600) (cxcursor 1601) (cxcursor 1602) (cxcursor 1603) (cxcursor 1604) (cxcursor 1605) (cxcursor 1606) (cxcursor 1607) (cxcursor 1608) (cxcursor 1609) (cxcursor 1610) (cxcursor 1611) (cxcursor 1612) (cxcursor 1613) (cxcursor 1614) (cxcursor 1615) (cxcursor 1616) (cxcursor 1617) (cxcursor 1618) (cxcursor 1619) (cxcursor 1620) (cxcursor 1621) (cxcursor 1622) (cxcursor 1623) (cxcursor 1624) (cxcursor 1625) (cxcursor 1626) (cxcursor 1627) (cxcursor 1628) (cxcursor 1629) (cxcursor 1630) (cxcursor 1631) (cxcursor 1632) (cxcursor 1633) (cxcursor 1634) (cxcursor 1635) (cxcursor 1636) (cxcursor 1637) (cxcursor 1638) (cxcursor 1639) (cxcursor 1640) (cxcursor 1641) (cxcursor 1642) (cxcursor 1643) (cxcursor 1644) (cxcursor 1645) (cxcursor 1646) (cxcursor 1647) (cxcursor 1648) (cxcursor 1649) (cxcursor 1650) (cxcursor 1651) (cxcursor 1652) (cxcursor 1653) (cxcursor 1654) (cxcursor 1655) (cxcursor 1656) (cxcursor 1657) (cxcursor 1658) (cxcursor 1659) (cxcursor 1660) (cxcursor 1661) (cxcursor 1662) (cxcursor 1663) (cxcursor 1664) (cxcursor 1665) (cxcursor 1666) (cxcursor 1667) (cxcursor 1668) (cxcursor 1669) (cxcursor 1670) (cxcursor 1671) (cxcursor 1672) (cxcursor 1673) (cxcursor 1674) (cxcursor 1675) (cxcursor 1676) (cxcursor 1677) (cxcursor 1678) (cxcursor 1679) (cxcursor 1680) (cxcursor 1681) (cxcursor 1682) (cxcursor 1683) (cxcursor 1684) (cxcursor 1685) (cxcursor 1686) (cxcursor 1687) (cxcursor 1688) (cxcursor 1689) (cxcursor 1690) (cxcursor 1691) (cxcursor 1692) (cxcursor 1693) (cxcursor 1694) (cxcursor 1695) (cxcursor 1696) (cxcursor 1697) (cxcursor 1698) (cxcursor 1699) (cxcursor 1700) (cxcursor 1701) (cxcursor 1702) (cxcursor 1703) (cxcursor 1704) (cxcursor 1705) (cxcursor 1706) (cxcursor 1707) (cxcursor 1708) (cxcursor 1709) (cxcursor 1710) (cxcursor 1711) (cxcursor 1712) (cxcursor 1713) (cxcursor 1714) (cxcursor 1715) (cxcursor 1716) (cxcursor 1717) (cxcursor 1718) (cxcursor 1719) (cxcursor 1720) (cxcursor 1721) (cxcursor 1722) (cxcursor 1723) (cxcursor 1724) (cxcursor 1725) (cxcursor 1726) (cxcursor 1727) (cxcursor 1728) (cxcursor 1729) (cxcursor 1730) (cxcursor 1731) (cxcursor 1732) (cxcursor 1733) (cxcursor 1734) (cxcursor 1735) (cxcursor 1736) (cxcursor 1737) (cxcursor 1738) (cxcursor 1739) (cxcursor 1740) (cxcursor 1741) (cxcursor 1742) (cxcursor 1743) (cxcursor 1744) (cxcursor 1745) (cxcursor 1746) (cxcursor 1747) (cxcursor 1748) (cxcursor 1749) (cxcursor 1750) (cxcursor 1751) (cxcursor 1752) (cxcursor 1753) (cxcursor 1754) (cxcursor 1755) (cxcursor 1756) (cxcursor 1757) (cxcursor 1758) (cxcursor 1759) (cxcursor 1760) (cxcursor 1761) (cxcursor 1762) (cxcursor 1763) (cxcursor 1764) (cxcursor 1765) (cxcursor 1766) (cxcursor 1767) (cxcursor 1768) (cxcursor 1769) (cxcursor 1770) (cxcursor 1771) (cxcursor 1772) (cxcursor 1773) (cxcursor 1774) (cxcursor 1775) (cxcursor 1776) (cxcursor 1777) (cxcursor 1778) (cxcursor 1779) (cxcursor 1780) (cxcursor 1781) (cxcursor 1782) (cxcursor 1783) (cxcursor 1784) (cxcursor 1785) (cxcursor 1786) (cxcursor 1787) (cxcursor 1788) (cxcursor 1789) (cxcursor 1790) (cxcursor 1791) (cxcursor 1792) (cxcursor 1793) (cxcursor 1794) (cxcursor 1795) (cxcursor 1796) (cxcursor 1797) (cxcursor 1798) (cxcursor 1799) (cxcursor 1800) (cxcursor 1801) (cxcursor 1802) (cxcursor 1803) (cxcursor 1804) (cxcursor 1805) (cxcursor 1806) (cxcursor 1807) (cxcursor 1808) (cxcursor 1809) (cxcursor 1810) (cxcursor 1811) (cxcursor 1812) (cxcursor 1813) (cxcursor 1814) (cxcursor 1815) (cxcursor 1816) (cxcursor 1817) (cxcursor 1818) (cxcursor 1819) (cxcursor 1820) (cxcursor 1821) (cxcursor 1822) (cxcursor 1823) (cxcursor 1824) (cxcursor 1825) (cxcursor 1826) (cxcursor 1827) (cxcursor 1828) (cxcursor 1829) (cxcursor 1830) (cxcursor 1831) (cxcursor 1832) (cxcursor 1833) (cxcursor 1834) (cxcursor 1835) (cxcursor 1836) (cxcursor 1837) (cxcursor 1838) (cxcursor 1839) (cxcursor 1840) (cxcursor 1841) (cxcursor 1842) (cxcursor 1843) (cxcursor 1844) (cxcursor 1845) (cxcursor 1846) (cxcursor 1847) (cxcursor 1848) (cxcursor 1849) (cxcursor 1850) (cxcursor 1851) (cxcursor 1852) (cxcursor 1853) (cxcursor 1854) (cxcursor 1855) (cxcursor 1856) (cxcursor 1857) (cxcursor 1858) (cxcursor 1859) (cxcursor 1860) (cxcursor 1861) (cxcursor 1862) (cxcursor 1863) (cxcursor 1864) (cxcursor 1865) (cxcursor 1866) (cxcursor 1867) (cxcursor 1868) (cxcursor 1869) (cxcursor 1870) (cxcursor 1871) (cxcursor 1872) (cxcursor 1873) (cxcursor 1874) (cxcursor 1875) (cxcursor 1876) (cxcursor 1877) (cxcursor 1878) (cxcursor 1879) (cxcursor 1880) (cxcursor 1881) (cxcursor 1882) (cxcursor 1883) (cxcursor 1884) (cxcursor 1885) (cxcursor 1886) (cxcursor 1887) (cxcursor 1888) (cxcursor 1889) (cxcursor 1890) (cxcursor 1891) (cxcursor 1892) (cxcursor 1893) (cxcursor 1894) (cxcursor 1895) (cxcursor 1896) (cxcursor 1897) (cxcursor 1898) (cxcursor 1899) (cxcursor 1900) (cxcursor 1901) (cxcursor 1902) (cxcursor 1903) (cxcursor 1904) (cxcursor 1905) (cxcursor 1906) (cxcursor 1907) (cxcursor 1908) (cxcursor 1909) (cxcursor 1910) (cxcursor 1911) (cxcursor 1912) (cxcursor 1913) (cxcursor 1914) (cxcursor 1915) (cxcursor 1916) (cxcursor 1917) (cxcursor 1918) (cxcursor 1919) (cxcursor 1920) (cxcursor 1921) (cxcursor 1922) (cxcursor 1923) (cxcursor 1924) (cxcursor 1925) (cxcursor 1926) (cxcursor 1927) (cxcursor 1928) (cxcursor 1929) (cxcursor 1930) (cxcursor 1931) (cxcursor 1932) (cxcursor 1933) (cxcursor 1934) (cxcursor 1935) (cxcursor 1936) (cxcursor 1937) (cxcursor 1938) (cxcursor 1939) (cxcursor 1940) (cxcursor 1941) (cxcursor 1942) (cxcursor 1943) (cxcursor 1944) (cxcursor 1945) (cxcursor 1946) (cxcursor 1947) (cxcursor 1948) (cxcursor 1949) (cxcursor 1950) (cxcursor 1951) (cxcursor 1952) (cxcursor 1953) (cxcursor 1954) (cxcursor 1955) (cxcursor 1956) (cxcursor 1957) (cxcursor 1958) (cxcursor 1959) (cxcursor 1960) (cxcursor 1961) (cxcursor 1962) (cxcursor 1963) (cxcursor 1964) (cxcursor 1965) (cxcursor 1966) (cxcursor 1967) (cxcursor 1968) (cxcursor 1969) (cxcursor 1970) (cxcursor 1971) (cxcursor 1972) (cxcursor 1973) (cxcursor 1974) (cxcursor 1975) (cxcursor 1976) (cxcursor 1977) (cxcursor 1978) (cxcursor 1979) (cxcursor 1980) (cxcursor 1981) (cxcursor 1982) (cxcursor 1983) (cxcursor 1984) (cxcursor 1985) (cxcursor 1986) (cxcursor 1987) (cxcursor 1988) (cxcursor 1989) (cxcursor 1990) (cxcursor 1991) (cxcursor 1992) (cxcursor 1993) (cxcursor 1994) (cxcursor 1995) (cxcursor 1996) (cxcursor 1997) (cxcursor 1998) (cxcursor 1999) (cxcursor 2000) (cxcursor 2001) (cxcursor 2002) (cxcursor 2003) (cxcursor 2004) (cxcursor 2005) (cxcursor 2006) (cxcursor 2007) (cxcursor 2008) (cxcursor 2009) (cxcursor 2010) (cxcursor 2011) (cxcursor 2012) (cxcursor 2013) (cxcursor 2014) (cxcursor 2015) (cxcursor 2016) (cxcursor 2017) (cxcursor 2018) (cxcursor 2019) (cxcursor 2020) (cxcursor 2021) (cxcursor 2022) (cxcursor 2023) (cxcursor 2024) (cxcursor 2025) (cxcursor 2026) (cxcursor 2027) (cxcursor 2028) (cxcursor 2029) (cxcursor 2030) (cxcursor 2031) (cxcursor 2032) (cxcursor 2033) (cxcursor 2034) (cxcursor 2035) (cxcursor 2036) (cxcursor 2037) (cxcursor 2038) (cxcursor 2039) (cxcursor 2040) (cxcursor 2041) (cxcursor 2042) (cxcursor 2043) (cxcursor 2044) (cxcursor 2045) (cxcursor 2046) (cxcursor 2047) (cxcursor 2048) (cxcursor 2049) (cxcursor 2050) (cxcursor 2051) (cxcursor 2052) (cxcursor 2053) (cxcursor 2054) (cxcursor 2055) (cxcursor 2056) (cxcursor 2057) (cxcursor 2058) (cxcursor 2059) (cxcursor 2060) (cxcursor 2061) (cxcursor 2062) (cxcursor 2063) (cxcursor 2064) (cxcursor 2065) (cxcursor 2066) (cxcursor 2067) (cxcursor 2068) (cxcursor 2069) (cxcursor 2070) (cxcursor 2071) (cxcursor 2072) (cxcursor 2073) (cxcursor 2074) (cxcursor 2075) (cxcursor 2076) (cxcursor 2077) (cxcursor 2078) (cxcursor 2079) (cxcursor 2080) (cxcursor 2081) (cxcursor 2082) (cxcursor 2083) (cxcursor 2084) (cxcursor 2085) (cxcursor 2086) (cxcursor 2087) (cxcursor 2088) (cxcursor 2089) (cxcursor 2090) (cxcursor 2091) (cxcursor 2092) (cxcursor 2093) (cxcursor 2094) (cxcursor 2095) (cxcursor 2096) (cxcursor 2097) (cxcursor 2098) (cxcursor 2099) (cxcursor 2100) (cxcursor 2101) (cxcursor 2102) (cxcursor 2103) (cxcursor 2104) (cxcursor 2105) (cxcursor 2106) (cxcursor 2107) (cxcursor 2108) (cxcursor 2109) (cxcursor 2110) (cxcursor 2111) (cxcursor 2112) (cxcursor 2113) (cxcursor 2114) (cxcursor 2115) (cxcursor 2116) (cxcursor 2117) (cxcursor 2118) (cxcursor 2119) (cxcursor 2120) (cxcursor 2121) (cxcursor 2122) (cxcursor 2123) (cxcursor 2124) (cxcursor 2125) (cxcursor 2126) (cxcursor 2127) (cxcursor 2128) (cxcursor 2129) (cxcursor 2130) (cxcursor 2131) (cxcursor 2132) (cxcursor 2133) (cxcursor 2134) (cxcursor 2135) (cxcursor 2136) (cxcursor 2137) (cxcursor 2138) (cxcursor 2139) (cxcursor 2140) (cxcursor 2141) (cxcursor 2142) (cxcursor 2143) (cxcursor 2144) (cxcursor 2145) (cxcursor 2146) (cxcursor 2147) (cxcursor 2148) (cxcursor 2149) (cxcursor 2150) (cxcursor 2151) (cxcursor 2152) (cxcursor 2153) (cxcursor 2154) (cxcursor 2155) (cxcursor 2156) (cxcursor 2157) (cxcursor 2158) (cxcursor 2159) (cxcursor 2160) (cxcursor 2161) (cxcursor 2162) (cxcursor 2163) (cxcursor 2164) (cxcursor 2165) (cxcursor 2166) (cxcursor 2167) (cxcursor 2168) (cxcursor 2169) (cxcursor 2170) (cxcursor 2171) (cxcursor 2172) (cxcursor 2173) (cxcursor 2174) (cxcursor 2175) (cxcursor 2176) (cxcursor 2177) (cxcursor 2178) (cxcursor 2179) (cxcursor 2180) (cxcursor 2181) (cxcursor 2182) (cxcursor 2183) (cxcursor 2184) (cxcursor 2185) (cxcursor 2186) (cxcursor 2187) (cxcursor 2188) (cxcursor 2189) (cxcursor 2190) (cxcursor 2191) (cxcursor 2192) (cxcursor 2193) (cxcursor 2194) (cxcursor 2195) (cxcursor 2196) (cxcursor 2197) (cxcursor 2198) (cxcursor 2199) (cxcursor 2200) (cxcursor 2201) (cxcursor 2202) (cxcursor 2203) (cxcursor 2204) (cxcursor 2205) (cxcursor 2206) (cxcursor 2207) (cxcursor 2208) (cxcursor 2209) (cxcursor 2210) (cxcursor 2211) (cxcursor 2212) (cxcursor 2213) (cxcursor 2214) (cxcursor 2215) (cxcursor 2216) (cxcursor 2217) (cxcursor 2218) (cxcursor 2219) (cxcursor 2220) (cxcursor 2221) (cxcursor 2222) (cxcursor 2223) (cxcursor 2224) (cxcursor 2225) (cxcursor 2226) (cxcursor 2227) (cxcursor 2228) (cxcursor 2229) (cxcursor 2230) (cxcursor 2231) (cxcursor 2232) (cxcursor 2233) (cxcursor 2234) (cxcursor 2235) (cxcursor 2236) (cxcursor 2237) (cxcursor 2238) (cxcursor 2239) (cxcursor 2240) (cxcursor 2241) (cxcursor 2242) (cxcursor 2243) (cxcursor 2244) (cxcursor 2245) (cxcursor 2246) (cxcursor 2247) (cxcursor 2248) (cxcursor 2249) (cxcursor 2250) (cxcursor 2251) (cxcursor 2252) (cxcursor 2253) (cxcursor 2254) (cxcursor 2255) (cxcursor 2256) (cxcursor 2257) (cxcursor 2258) (cxcursor 2259) (cxcursor 2260) (cxcursor 2261) (cxcursor 2262) (cxcursor 2263) (cxcursor 2264) (cxcursor 2265) (cxcursor 2266) (cxcursor 2267) (cxcursor 2268) (cxcursor 2269) (cxcursor 2270) (cxcursor 2271) (cxcursor 2272) (cxcursor 2273) (cxcursor 2274) (cxcursor 2275) (cxcursor 2276) (cxcursor 2277) (cxcursor 2278) (cxcursor 2279) (cxcursor 2280) (cxcursor 2281) (cxcursor 2282) (cxcursor 2283) (cxcursor 2284) (cxcursor 2285) (cxcursor 2286) (cxcursor 2287) (cxcursor 2288) (cxcursor 2289) (cxcursor 2290) (cxcursor 2291) (cxcursor 2292) (cxcursor 2293) (cxcursor 10) (cxcursor 2294) (cxcursor 2295) (cxcursor 2296) (cxcursor 2297) (cxcursor 2298) (cxcursor 2299) (cxcursor 2300) (cxcursor 2301) (cxcursor 2302) (cxcursor 2303) (cxcursor 2304) (cxcursor 2305) (cxcursor 2306) (cxcursor 2307) (cxcursor 2308) (cxcursor 2309) (cxcursor 2310) (cxcursor 2311) (cxcursor 2312) (cxcursor 2313) (cxcursor 2314) (cxcursor 2315) (cxcursor 2316) (cxcursor 2317) (cxcursor 2318) (cxcursor 2319) (cxcursor 2320) (cxcursor 2321) (cxcursor 2322) (cxcursor 2323) (cxcursor 2324) (cxcursor 2325) (cxcursor 2326) (cxcursor 2327) (cxcursor 2328) (cxcursor 2329) (cxcursor 2330) (cxcursor 2331) (cxcursor 2332) (cxcursor 2333) (cxcursor 2334) (cxcursor 2335) (cxcursor 2336) (cxcursor 2337) (cxcursor 2338) (cxcursor 2339) (cxcursor 2340) (cxcursor 2341) (cxcursor 2342) (cxcursor 2343) (cxcursor 2344) (cxcursor 2345) (cxcursor 2346) (cxcursor 2347) (cxcursor 2348) (cxcursor 2349) (cxcursor 2350) (cxcursor 2351) (cxcursor 2352) (cxcursor 2353) (cxcursor 2354) (cxcursor 2355) (cxcursor 2356) (cxcursor 2357) (cxcursor 2358) (cxcursor 2359) (cxcursor 2360) (cxcursor 2361) (cxcursor 2362) (cxcursor 2363) (cxcursor 2364) (cxcursor 2365) (cxcursor 2366) (cxcursor 2367) (cxcursor 2368) (cxcursor 2369) (cxcursor 2370) (cxcursor 2371) (cxcursor 2372) (cxcursor 2373) (cxcursor 2374) (cxcursor 2375) (cxcursor 2376) (cxcursor 2377) (cxcursor 2378) (cxcursor 2379) (cxcursor 2380) (cxcursor 2381) (cxcursor 2382) (cxcursor 2383) (cxcursor 2384) (cxcursor 2385) (cxcursor 2386) (cxcursor 2387) (cxcursor 2388) (cxcursor 2389) (cxcursor 2390) (cxcursor 2391) (cxcursor 2392) (cxcursor 2393) (cxcursor 2394) (cxcursor 2395) (cxcursor 2396) (cxcursor 2397) (cxcursor 2398) (cxcursor 2399) (cxcursor 2400) (cxcursor 2401) (cxcursor 2402) (cxcursor 2403) (cxcursor 2404) (cxcursor 2405) (cxcursor 2406) (cxcursor 2407) (cxcursor 2408) (cxcursor 2409) (cxcursor 2410) (cxcursor 2411) (cxcursor 2412) (cxcursor 2413) (cxcursor 2414) (cxcursor 2415) (cxcursor 2416) (cxcursor 2417) (cxcursor 2418) (cxcursor 2419) (cxcursor 2420) (cxcursor 2421) (cxcursor 2422) (cxcursor 2423) (cxcursor 2424) (cxcursor 2425) (cxcursor 2426) (cxcursor 2427) (cxcursor 2428) (cxcursor 2429) (cxcursor 2430) (cxcursor 2431) (cxcursor 2432) (cxcursor 2433) (cxcursor 2434) (cxcursor 2435) (cxcursor 2436) (cxcursor 2437) (cxcursor 2438) (cxcursor 2439) (cxcursor 2440) (cxcursor 2441) (cxcursor 2442) (cxcursor 2443) (cxcursor 2444) (cxcursor 2445) (cxcursor 2446) (cxcursor 2447) (cxcursor 2448) (cxcursor 2449) (cxcursor 2450) (cxcursor 2451) (cxcursor 2452) (cxcursor 2453) (cxcursor 2454) (cxcursor 2455) (cxcursor 2456) (cxcursor 2457) (cxcursor 2458) (cxcursor 2459) (cxcursor 2460) (cxcursor 2461) (cxcursor 2462) (cxcursor 2463) (cxcursor 2464) (cxcursor 2465) (cxcursor 2466) (cxcursor 2467) (cxcursor 2468) (cxcursor 2469) (cxcursor 2470) (cxcursor 2471) (cxcursor 2472) (cxcursor 2473) (cxcursor 2474) (cxcursor 2475) (cxcursor 2476) (cxcursor 2477) (cxcursor 2478) (cxcursor 2479) (cxcursor 2480) (cxcursor 2481) (cxcursor 2482) (cxcursor 2483) (cxcursor 2484) (cxcursor 2485) (cxcursor 2486) (cxcursor 2487) (cxcursor 2488) (cxcursor 2489) (cxcursor 2490) (cxcursor 2491) (cxcursor 2492) (cxcursor 2493) (cxcursor 2494) (cxcursor 2495) (cxcursor 2496) (cxcursor 2497) (cxcursor 2498) (cxcursor 2499) (cxcursor 2500) (cxcursor 2501) (cxcursor 2502) (cxcursor 2503) (cxcursor 2504) (cxcursor 2505) (cxcursor 2506) (cxcursor 2507) (cxcursor 2508) (cxcursor 2509) (cxcursor 2510) (cxcursor 2511) (cxcursor 2512) (cxcursor 2513) (cxcursor 2514) (cxcursor 2515) (cxcursor 2516) (cxcursor 2517) (cxcursor 2518) (cxcursor 2519) (cxcursor 2520) (cxcursor 2521) (cxcursor 2522) (cxcursor 2523) (cxcursor 2524) (cxcursor 2525) (cxcursor 2526) (cxcursor 2527) (cxcursor 2528) (cxcursor 2529) (cxcursor 2530) (cxcursor 2531) (cxcursor 2532) (cxcursor 2533) (cxcursor 2534) (cxcursor 2535) (cxcursor 2536) (cxcursor 2537) (cxcursor 2538) (cxcursor 2539) (cxcursor 2540) (cxcursor 2541) (cxcursor 2542) (cxcursor 2543) (cxcursor 2544) (cxcursor 2545) (cxcursor 2546) (cxcursor 2547) (cxcursor 2548) (cxcursor 2549) (cxcursor 2550) (cxcursor 2551) (cxcursor 2552) (cxcursor 2553) (cxcursor 2554) (cxcursor 2555) (cxcursor 2556) (cxcursor 2557) (cxcursor 2558) (cxcursor 2559) (cxcursor 2560) (cxcursor 2561) (cxcursor 2562) (cxcursor 2563) (cxcursor 2564) (cxcursor 2565) (cxcursor 2566) (cxcursor 2567) (cxcursor 2568) (cxcursor 2569) (cxcursor 2570) (cxcursor 2571) (cxcursor 2572) (cxcursor 2573) (cxcursor 2574) (cxcursor 2575) (cxcursor 2576) (cxcursor 2577) (cxcursor 2578) (cxcursor 2579) (cxcursor 2580) (cxcursor 2581) (cxcursor 2582) (cxcursor 2583) (cxcursor 2584) (cxcursor 2585) (cxcursor 2586) (cxcursor 2587) (cxcursor 2588) (cxcursor 2589) (cxcursor 2590) (cxcursor 2591) (cxcursor 2592) (cxcursor 2593) (cxcursor 2594) (cxcursor 2595) (cxcursor 2596) (cxcursor 2597) (cxcursor 2598) (cxcursor 2599) (cxcursor 2600) (cxcursor 2601) (cxcursor 2602) (cxcursor 2603) (cxcursor 2604) (cxcursor 2605) (cxcursor 2606) (cxcursor 2607) (cxcursor 2608) (cxcursor 2609) (cxcursor 2610) (cxcursor 2611) (cxcursor 2612) (cxcursor 2613) (cxcursor 2614) (cxcursor 2615) (cxcursor 2616) (cxcursor 2617) (cxcursor 2618) (cxcursor 2619) (cxcursor 2620) (cxcursor 2621) (cxcursor 2622) (cxcursor 2623) (cxcursor 2624) (cxcursor 2625) (cxcursor 2626) (cxcursor 2627) (cxcursor 2628) (cxcursor 2629) (cxcursor 2630) (cxcursor 2631) (cxcursor 2632) (cxcursor 2633) (cxcursor 2634) (cxcursor 2635) (cxcursor 2636) (cxcursor 2637) (cxcursor 2638) (cxcursor 2639) (cxcursor 2640) (cxcursor 2641) (cxcursor 2642) (cxcursor 2643) (cxcursor 2644) (cxcursor 2645) (cxcursor 2646) (cxcursor 2647) (cxcursor 2648) (cxcursor 2649) (cxcursor 2650) (cxcursor 2651) (cxcursor 2652) (cxcursor 2653) (cxcursor 2654) (cxcursor 2655) (cxcursor 2656) (cxcursor 2657) (cxcursor 2658) (cxcursor 2659) (cxcursor 2660) (cxcursor 2661) (cxcursor 2662) (cxcursor 2663) (cxcursor 2664) (cxcursor 2665) (cxcursor 2666) (cxcursor 2667) (cxcursor 2668) (cxcursor 2669) (cxcursor 2670) (cxcursor 2671) (cxcursor 2672) (cxcursor 2673) (cxcursor 2674) (cxcursor 2675) (cxcursor 2676) (cxcursor 2677) (cxcursor 2678) (cxcursor 2679) (cxcursor 2680) (cxcursor 2681) (cxcursor 2682) (cxcursor 2683) (cxcursor 2684) (cxcursor 2685) (cxcursor 2686) (cxcursor 2687) (cxcursor 2688) (cxcursor 2689) (cxcursor 2690) (cxcursor 2691) (cxcursor 2692) (cxcursor 2693) (cxcursor 2694) (cxcursor 2695) (cxcursor 2696) (cxcursor 2697) (cxcursor 2698) (cxcursor 2699) (cxcursor 2700) (cxcursor 2701) (cxcursor 2702) (cxcursor 2703) (cxcursor 2704) (cxcursor 2705) (cxcursor 2706) (cxcursor 2707) (cxcursor 2708) (cxcursor 2709) (cxcursor 2710) (cxcursor 2711) (cxcursor 2712) (cxcursor 2713) (cxcursor 2714) (cxcursor 2715) (cxcursor 2716) (cxcursor 2717) (cxcursor 2718) (cxcursor 2719) (cxcursor 2720) (cxcursor 2721) (cxcursor 2722) (cxcursor 2723) (cxcursor 2724) (cxcursor 2725) (cxcursor 2726) (cxcursor 2727) (cxcursor 2728) (cxcursor 2729) (cxcursor 2730) (cxcursor 2731) (cxcursor 2732) (cxcursor 2733) (cxcursor 2734) (cxcursor 2735) (cxcursor 2736) (cxcursor 2737) (cxcursor 2738) (cxcursor 2739) (cxcursor 2740) (cxcursor 2741) (cxcursor 2742) (cxcursor 2743) (cxcursor 2744) (cxcursor 2745) (cxcursor 2746) (cxcursor 2747) (cxcursor 2748) (cxcursor 2749) (cxcursor 2750) (cxcursor 2751) (cxcursor 2752) (cxcursor 2753) (cxcursor 2754) (cxcursor 2755) (cxcursor 2756) (cxcursor 2757) (cxcursor 2758) (cxcursor 2759) (cxcursor 2760) (cxcursor 2761) (cxcursor 2762) (cxcursor 2763) (cxcursor 2764) (cxcursor 2765) (cxcursor 2766) (cxcursor 2767) (cxcursor 2768) (cxcursor 2769) (cxcursor 2770) (cxcursor 2771) (cxcursor 2772) (cxcursor 2773) (cxcursor 2774) (cxcursor 2775) (cxcursor 2776) (cxcursor 2777) (cxcursor 2778) (cxcursor 2779) (cxcursor 2780) (cxcursor 2781) (cxcursor 2782) (cxcursor 2783) (cxcursor 2784) (cxcursor 2785) (cxcursor 2786) (cxcursor 2787) (cxcursor 2788) (cxcursor 2789) (cxcursor 2790) (cxcursor 2791) (cxcursor 2792) (cxcursor 2793) (cxcursor 2794) (cxcursor 2795) (cxcursor 2796) (cxcursor 2797) (cxcursor 2798) (cxcursor 2799) (cxcursor 2800) (cxcursor 2801) (cxcursor 2802) (cxcursor 2803) (cxcursor 2804) (cxcursor 2805) (cxcursor 2806) (cxcursor 2807) (cxcursor 2808) (cxcursor 2809) (cxcursor 2810) (cxcursor 2811) (cxcursor 2812) (cxcursor 2813) (cxcursor 2814) (cxcursor 2815) (cxcursor 2816) (cxcursor 2817) (cxcursor 2818) (cxcursor 2819) (cxcursor 2820) (cxcursor 2821) (cxcursor 2822) (cxcursor 2823) (cxcursor 2824) (cxcursor 2825) (cxcursor 2826) (cxcursor 2827) (cxcursor 2828) (cxcursor 2829) (cxcursor 2830) (cxcursor 2831) (cxcursor 2832) (cxcursor 2833) (cxcursor 2834) (cxcursor 2835) (cxcursor 2836) (cxcursor 2837) (cxcursor 2838) (cxcursor 2839) (cxcursor 2840) (cxcursor 2841) (cxcursor 2842) (cxcursor 2843) (cxcursor 2844) (cxcursor 2845) (cxcursor 2846) (cxcursor 2847) (cxcursor 2848) (cxcursor 2849) (cxcursor 2850) (cxcursor 2851) (cxcursor 2852) (cxcursor 2853) (cxcursor 2854) (cxcursor 2855) (cxcursor 2856) (cxcursor 2857) (cxcursor 2858) (cxcursor 2859) (cxcursor 2860) (cxcursor 2861) (cxcursor 2862) (cxcursor 2863) (cxcursor 2864) (cxcursor 2865) (cxcursor 2866) (cxcursor 2867) (cxcursor 2868) (cxcursor 2869) (cxcursor 2870) (cxcursor 2871) (cxcursor 2872) (cxcursor 2873) (cxcursor 2874) (cxcursor 2875) (cxcursor 2876) (cxcursor 2877) (cxcursor 2878) (cxcursor 2879) (cxcursor 2880) (cxcursor 2881) (cxcursor 2882) (cxcursor 2883) (cxcursor 2884) (cxcursor 2885) (cxcursor 2886) (cxcursor 2887) (cxcursor 2888) (cxcursor 2889) (cxcursor 2890) (cxcursor 2891) (cxcursor 2892) (cxcursor 2893) (cxcursor 2894) (cxcursor 2895) (cxcursor 2896) (cxcursor 2897) (cxcursor 2898) (cxcursor 2899) (cxcursor 2900) (cxcursor 2901) (cxcursor 2902) (cxcursor 2903) (cxcursor 2904) (cxcursor 2905) (cxcursor 2906) (cxcursor 2907) (cxcursor 2908) (cxcursor 2909) (cxcursor 2910) (cxcursor 2911) (cxcursor 2912) (cxcursor 2913) (cxcursor 2914) (cxcursor 2915) (cxcursor 2916) (cxcursor 2917) (cxcursor 2918) (cxcursor 2919) (cxcursor 2920) (cxcursor 2921) (cxcursor 2922) (cxcursor 2923) (cxcursor 2924) (cxcursor 317) (cxcursor 396) (cxcursor 485) (cxcursor 580) (cxcursor 701) (cxcursor 787) (cxcursor 817) (cxcursor 856) (cxcursor 859) (cxcursor 1287) (cxcursor 1380) (cxcursor 2925) (cxcursor 2929) (cxcursor 2932) (cxcursor 2948) (cxcursor 2962) (cxcursor 2968) (cxcursor 2970) (cxcursor 2973) (cxcursor 2976) (cxcursor 2978) (cxcursor 2980) (cxcursor 2983) (cxcursor 2985) (cxcursor 2988) (cxcursor 2990) (cxcursor 2992) (cxcursor 2994) (cxcursor 2996) (cxcursor 2998) (cxcursor 3000) (cxcursor 3002) (cxcursor 3004) (cxcursor 3006) (cxcursor 3008) (cxcursor 3010) (cxcursor 3012) (cxcursor 3014) (cxcursor 3016) (cxcursor 3018) (cxcursor 3020) (cxcursor 3022) (cxcursor 3027) (cxcursor 3030) (cxcursor 3032) (cxcursor 3034) (cxcursor 3036) (cxcursor 3038) (cxcursor 3040) (cxcursor 3042) (cxcursor 3044) (cxcursor 3046) (cxcursor 3048) (cxcursor 3050) (cxcursor 3052) (cxcursor 3054) (cxcursor 3056) (cxcursor 3058) (cxcursor 3060) (cxcursor 3062) (cxcursor 3064) (cxcursor 3066) (cxcursor 3068) (cxcursor 3070) (cxcursor 3073) (cxcursor 3078) (cxcursor 3082) (cxcursor 3084) (cxcursor 3086) (cxcursor 3155) (cxcursor 3158) (cxcursor 3161) (cxcursor 3172) (cxcursor 3175) (cxcursor 3181) (cxcursor 3184) (cxcursor 3190) (cxcursor 3193) (cxcursor 3195) (cxcursor 3197) (cxcursor 3199) (cxcursor 3201) (cxcursor 3204) (cxcursor 3207) (cxcursor 3209) (cxcursor 3130) (cxcursor 3105) (cxcursor 3210) (cxcursor 3088) (cxcursor 3216) (cxcursor 3219) (cxcursor 3221) (cxcursor 3224) (cxcursor 3226) (cxcursor 3228) (cxcursor 3237) (cxcursor 3248) (cxcursor 3257) (cxcursor 3261) (cxcursor 3267) (cxcursor 3270) (cxcursor 3276) (cxcursor 3279) (cxcursor 3285) (cxcursor 3289) (cxcursor 3293) (cxcursor 3296) (cxcursor 3302) (cxcursor 3306) (cxcursor 3310) (cxcursor 3325) (cxcursor 3333) (cxcursor 3342) (cxcursor 3351) (cxcursor 3361) (cxcursor 3370) (cxcursor 3374) (cxcursor 3377) (cxcursor 3380) (cxcursor 3383) (cxcursor 3386) (cxcursor 3388) (cxcursor 3390) (cxcursor 3392) (cxcursor 3396) (cxcursor 3401) (cxcursor 3408) (cxcursor 3413) (cxcursor 3417) (cxcursor 3420) (cxcursor 3426) (cxcursor 3430) (cxcursor 3433) (cxcursor 3436) (cxcursor 3442) (cxcursor 3451) (cxcursor 3458) (cxcursor 3467) (cxcursor 3478) (cxcursor 3486) (cxcursor 3496) (cxcursor 3505) (cxcursor 3510) (cxcursor 3521) (cxcursor 3528) (cxcursor 3538) (cxcursor 3549) (cxcursor 3560) (cxcursor 3574) (cxcursor 3587) (cxcursor 3604) (cxcursor 3612) (cxcursor 3618) (cxcursor 3628) (cxcursor 3635) (cxcursor 3646) (cxcursor 3652) (cxcursor 3656) (cxcursor 3662) (cxcursor 3674) (cxcursor 3684) (cxcursor 3698) (cxcursor 3706) (cxcursor 3712) (cxcursor 3720) (cxcursor 3723) (cxcursor 3726) (cxcursor 3728) (cxcursor 3731) (cxcursor 3732) (cxcursor 3735) (cxcursor 3740) (cxcursor 3744) (cxcursor 3747) (cxcursor 3751) (cxcursor 3755) (cxcursor 3757) (cxcursor 3760) (cxcursor 3764) (cxcursor 3771) (cxcursor 3773) (cxcursor 3786) (cxcursor 3794) (cxcursor 3803) (cxcursor 3809) (cxcursor 3811) (cxcursor 3815) (cxcursor 3827) (cxcursor 3841) (cxcursor 3850) (cxcursor 3859) (cxcursor 3866) (cxcursor 3871) (cxcursor 3874) (cxcursor 3881) (cxcursor 3886) (cxcursor 3896) (cxcursor 3907) (cxcursor 3911) (cxcursor 3915) (cxcursor 3919) (cxcursor 3923) (cxcursor 3927) (cxcursor 3931) (cxcursor 3934) (cxcursor 3935) (cxcursor 3938) (cxcursor 3942) (cxcursor 3946) (cxcursor 3951) (cxcursor 3954) (cxcursor 3957) (cxcursor 3961) (cxcursor 3965) (cxcursor 3969) (cxcursor 3994) (cxcursor 4003) (cxcursor 4006) (cxcursor 4010) (cxcursor 4013) (cxcursor 4017) (cxcursor 4020) (cxcursor 4025) (cxcursor 4028) (cxcursor 4033) (cxcursor 4040) (cxcursor 4045) (cxcursor 4051) (cxcursor 4057) (cxcursor 4064) (cxcursor 4072) (cxcursor 4080) (cxcursor 4088) (cxcursor 4096) (cxcursor 4104) (cxcursor 4113) (cxcursor 4119) (cxcursor 4125) (cxcursor 4129) (cxcursor 4134) (cxcursor 4137) (cxcursor 4140) (cxcursor 4143) (cxcursor 4146) (cxcursor 4149) (cxcursor 4152) (cxcursor 4155) (cxcursor 4158) (cxcursor 4161) (cxcursor 4164) (cxcursor 4167) (cxcursor 4170) (cxcursor 4173) (cxcursor 4176) (cxcursor 4179) (cxcursor 4182) (cxcursor 4185) (cxcursor 4188) (cxcursor 4191) (cxcursor 4194) (cxcursor 4197) (cxcursor 4200) (cxcursor 4203) (cxcursor 4205) (cxcursor 4207) (cxcursor 4209) (cxcursor 4211) (cxcursor 4213) (cxcursor 4215) (cxcursor 4217) (cxcursor 4219) (cxcursor 4221) (cxcursor 4223) (cxcursor 4225) (cxcursor 4227) (cxcursor 4229) (cxcursor 4242) (cxcursor 4245) (cxcursor 4248) (cxcursor 4253) (cxcursor 4259) (cxcursor 4262) (cxcursor 4264) (cxcursor 4278) (cxcursor 4281) (cxcursor 4284) (cxcursor 4303) (cxcursor 4327) (cxcursor 4332) (cxcursor 4336) (cxcursor 4342) (cxcursor 4345) (cxcursor 4348) (cxcursor 4351) (cxcursor 4354) (cxcursor 4356) (cxcursor 4362) (cxcursor 4365) (cxcursor 4374) (cxcursor 4376) (cxcursor 4394) (cxcursor 4397) (cxcursor 4402) (cxcursor 4405) (cxcursor 4423) (cxcursor 4426) (cxcursor 4431) (cxcursor 4434) (cxcursor 4436) (cxcursor 4438) (cxcursor 4458) (cxcursor 4461) (cxcursor 4467) (cxcursor 4470) (cxcursor 4473) (cxcursor 4479) (cxcursor 4482) (cxcursor 4487) (cxcursor 4490) (cxcursor 4493) (cxcursor 4497) (cxcursor 4506) (cxcursor 4510) (cxcursor 4524) (cxcursor 4538) (cxcursor 4547) (cxcursor 4558) (cxcursor 4566) (cxcursor 4568) (cxcursor 4571) (cxcursor 4576) (cxcursor 4579) (cxcursor 4586) (cxcursor 4588) (cxcursor 4594) (cxcursor 4596) (cxcursor 4601) (cxcursor 4605) (cxcursor 4611) (cxcursor 4617) (cxcursor 4627) (cxcursor 4641) (cxcursor 4651) (cxcursor 4660) (cxcursor 4670) (cxcursor 4676) (cxcursor 4684) (cxcursor 4693) (cxcursor 4702) (cxcursor 4709) (cxcursor 4717) (cxcursor 4728) (cxcursor 4738) (cxcursor 4742) (cxcursor 4745) (cxcursor 4751) (cxcursor 4757) (cxcursor 4768) (cxcursor 4772) (cxcursor 4782) (cxcursor 4795) (cxcursor 4801) (cxcursor 4806) (cxcursor 4811) (cxcursor 4815) (cxcursor 4820) (cxcursor 4827) (cxcursor 4831) (cxcursor 4833) (cxcursor 4837) (cxcursor 4840) (cxcursor 4845) (cxcursor 4849) (cxcursor 4851) (cxcursor 4857) (cxcursor 4865) (cxcursor 4877) (cxcursor 4888) (cxcursor 4892) (cxcursor 4897) (cxcursor 4902) (cxcursor 4910) (cxcursor 4918) (cxcursor 4926) (cxcursor 4935) (cxcursor 4942) (cxcursor 4949) (cxcursor 4958) (cxcursor 4965) (cxcursor 4972) (cxcursor 4984) (cxcursor 4994) (cxcursor 5006) (cxcursor 5016) (cxcursor 5023) (cxcursor 5033) (cxcursor 5039) (cxcursor 5049) (cxcursor 5064) (cxcursor 5068) (cxcursor 5079) (cxcursor 18) (cxcursor 30) (cxcursor 38) (cxcursor 52) (cxcursor 59) (cxcursor 255) (cxcursor 334) (cxcursor 413) (cxcursor 511) (cxcursor 606) (cxcursor 718) (cxcursor 834) (cxcursor 1399))))
-(1351 (token :id nil :kind keyword :spelling "break" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5229 (call-expr :spelling "fprintf" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced (cxcursor 3510) :canonical (cxcursor 5229) :children (list (cxcursor 5230) (cxcursor 5234) (cxcursor 5236))))
-(1374 (token :id nil :kind punctuation :spelling ":" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5203 (string-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5099) :canonical (cxcursor 5203) :children (list)))
-(3110 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 3110) :declaration (cxcursor 2928) :pointee (cxtype 3087)))
-(3568 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #3=(cxcursor 3567) :lexical-parent #3# :objc-type-encoding "*" :type (cxtype 3080) :referenced #2=(cxcursor 3568) :definition #2# :canonical #2# :children (list)))
-(4115 (parm-decl :spelling "__endptr" :usr "c:stdlib.h@6893@F@strtoll@__endptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4113) :lexical-parent #2# :objc-type-encoding "^*" :type (cxtype 3776) :referenced #1=(cxcursor 4115) :definition #1# :canonical #1# :children (list)))
-(1943 (macro-definition :spelling "_G_HAVE_SYS_CDEFS" :usr "c:macro@_G_HAVE_SYS_CDEFS" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1943) :children (list)))
-(5624 (call-expr :spelling "pop" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 606) :definition #1# :canonical (cxcursor 5624) :children (list (cxcursor 5625))))
-(3198 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2975) :declaration (cxcursor 3197)))
-(1843 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1797) :definition #1# :canonical (cxcursor 1843) :children (list)))
-(3549 (function-decl :spelling "vprintf" :usr "c:@F@vprintf" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i16r*0[1{__va_list_tag=II^v^v}]8" :type (cxtype 3550) :result-type (cxtype 2956) :arguments (list . #2=((cxcursor 3552) (cxcursor 3553))) :referenced (cxcursor 3549) :canonical (cxcursor 3555) :children (list (cxcursor 3559) . #2#)))
-(2209 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2209) :children (list)))
-(1377 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4601 (function-decl :spelling "srand48" :usr "c:@F@srand48" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "v8q0" :type (cxtype 4602) :result-type (cxtype 2942) :arguments (list . #2=((cxcursor 4603))) :referenced #3=(cxcursor 4601) :canonical #3# :children (list (cxcursor 4604) . #2#)))
-(5154 (member-ref-expr :spelling "valeur" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 25) :definition #1# :canonical (cxcursor 5154) :children (list (cxcursor 5155))))
-(1542 (macro-definition :spelling "__GNUC_STDC_INLINE__" :usr "c:macro@__GNUC_STDC_INLINE__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1542) :children (list)))
-(1381 (token :id nil :kind punctuation :spelling "," :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1293 (token :id nil :kind identifier :spelling "exit" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1530 (macro-definition :spelling "__LDBL_MIN_10_EXP__" :usr "c:macro@__LDBL_MIN_10_EXP__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1530) :children (list)))
-(5172 (unexposed-expr :spelling "i" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 67) :definition #1# :canonical (cxcursor 5172) :children (list (cxcursor 5173))))
-(3417 (function-decl :spelling "tmpnam_r" :usr "c:@F@tmpnam_r" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "*8*0" :type (cxtype 3414) :result-type (cxtype 3080) :arguments (list . #2=((cxcursor 3418))) :referenced #3=(cxcursor 3417) :canonical #3# :children (list (cxcursor 3419) . #2#)))
-(4010 (typedef-decl :spelling "div_t" :usr "c:stdlib.h@3216@T@div_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4011) :underlying-type (cxtype 4012) :referenced #2=(cxcursor 4010) :definition #2# :canonical #2# :children (list (cxcursor 4006))))
-(3597 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3596) :lexical-parent #2# :objc-type-encoding "*" :type (cxtype 3080) :referenced #3=(cxcursor 3597) :definition #3# :canonical #3# :children (list)))
-(5645 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5645) :children (list)))
-(4502 (parm-decl :spelling "__statelen" :usr "c:stdlib.h@11376@F@initstate@__statelen" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4497) :lexical-parent #1# :objc-type-encoding "Q" :type (cxtype 2963) :referenced #2=(cxcursor 4502) :definition #2# :canonical #2# :children (list (cxcursor 4503))))
-(4325 (parm-decl :spelling "__sigmask" :usr "c:select.h@4039@F@pselect@__sigmask" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4303) :lexical-parent #1# :objc-type-encoding "r^{?=[16Q]}" :type (cxtype 4313) :referenced #2=(cxcursor 4325) :definition #2# :canonical #2# :children (list (cxcursor 4326))))
-(2402 (macro-expansion :spelling "__GNUC__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1439) :definition #1# :canonical (cxcursor 2402) :children (list)))
-(4122 (parm-decl :spelling "__base" :usr "c:stdlib.h@7146@F@strtoull@__base" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4119) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 2956) :referenced #1=(cxcursor 4122) :definition #1# :canonical #1# :children (list)))
-(3451 (function-decl :spelling "fdopen" :usr "c:@F@fdopen" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}12i0r*4" :type (cxtype 3452) :result-type (cxtype 3411) :arguments (list . #2=((cxcursor 3454) (cxcursor 3455))) :referenced #3=(cxcursor 3451) :canonical #3# :children (list (cxcursor 3456) (cxcursor 3457) . #2#)))
-(5626 (decl-ref-expr :spelling "pop" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 3727) :referenced #1=(cxcursor 606) :definition #1# :canonical (cxcursor 5626) :children (list)))
-(4098 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4098) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 4023) :arguments (list (cxtype 3240) (cxtype 3470) (cxtype 2956))))
-(782 (token :id nil :kind identifier :spelling "fprintf" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1665 (macro-definition :spelling "__USING_NAMESPACE_STD" :usr "c:macro@__USING_NAMESPACE_STD" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1665) :children (list)))
-(2593 (inclusion-directive :spelling "bits/sigset.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/bits/sigset.h" :canonical (cxcursor 2593) :children (list)))
-(4490 (function-decl :spelling "random" :usr "c:@F@random" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "q0" :type (cxtype 4491) :result-type (cxtype 2950) :arguments (list) :referenced #2=(cxcursor 4490) :canonical #2# :children (list (cxcursor 4492))))
-(1680 (macro-expansion :spelling "__GNUC__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1439) :definition #1# :canonical (cxcursor 1680) :children (list)))
-(2735 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2735) :children (list)))
-(2695 (macro-expansion :spelling "__SIZEOF_PTHREAD_BARRIERATTR_T" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2679) :definition #1# :canonical (cxcursor 2695) :children (list)))
-(2595 (macro-definition :spelling "_SIGSET_NWORDS" :usr "c:macro@_SIGSET_NWORDS" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2595) :children (list)))
-(4604 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4604) :children (list)))
-(1387 (token :id nil :kind punctuation :spelling "," :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(221 (token :id nil :kind identifier :spelling "printf" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1266 (call-expr :spelling "pop" :usr "" :token-kind (quote punctuation) :token-spelling #2=")" :is-expression t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 1260) :type (cxtype 2956) :referenced #1=(cxcursor 606) :definition #1# :canonical (cxcursor 1266) :children (list (cxcursor 5669))) (token :id 1267 :kind punctuation :spelling #2# :location #<CXSourceLocation 2953310279> :range #<CXSourceRange 2954780743>))
-(1384 (token :id nil :kind punctuation :spelling "," :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1391 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3557 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3555) :lexical-parent #2# :objc-type-encoding "^{__va_list_tag=II^v^v}" :type (cxtype 3317) :referenced #3=(cxcursor 3557) :definition #3# :canonical #3# :children (list)))
-(1390 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2917 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2917) :children (list)))
-(1789 (macro-definition :spelling "__SQUAD_TYPE" :usr "c:macro@__SQUAD_TYPE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1789) :children (list)))
-(1715 (macro-expansion :spelling "__GNUC_PREREQ" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1591) :definition #1# :canonical (cxcursor 1715) :children (list)))
-(2366 (macro-expansion :spelling "__GNUC__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1439) :definition #1# :canonical (cxcursor 2366) :children (list)))
-(4197 (typedef-decl :spelling "clockid_t" :usr "c:time.h@2647@T@clockid_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4198) :underlying-type (cxtype 3051) :referenced #2=(cxcursor 4197) :definition #2# :canonical #2# :children (list (cxcursor 4199))))
-(260 (token :id nil :kind identifier :spelling "n" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1853 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1797) :definition #1# :canonical (cxcursor 1853) :children (list)))
-(4915 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4915) :children (list)))
-(4916 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4916) :children (list)))
-(3281 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3281) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 2956) :arguments (list #1# (cxtype 3110))))
-(1955 (macro-definition :spelling "_G_LSEEK64" :usr "c:macro@_G_LSEEK64" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1955) :children (list)))
-(4906 (parm-decl :spelling "__denom" :usr "c:stdlib.h@27571@F@div@__denom" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4902) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 2956) :referenced #1=(cxcursor 4906) :definition #1# :canonical #1# :children (list)))
-(2429 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2429) :children (list)))
-(4340 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4340) :children (list)))
-(1877 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1797) :definition #1# :canonical (cxcursor 1877) :children (list)))
-(4341 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4341) :children (list)))
-(1395 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5219 (binary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5219) :children (list (cxcursor 5220) (cxcursor 5226))))
-(1396 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1394 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2418 (macro-expansion :spelling "__END_NAMESPACE_C99" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1667) :definition #1# :canonical (cxcursor 2418) :children (list)))
-(1397 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4399 (field-decl :spelling "__size" :usr "c:@UA@pthread_mutexattr_t@FI@__size" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4397) :lexical-parent #2# :objc-type-encoding "[4c]" :type (cxtype 3168) :referenced #1=(cxcursor 4399) :definition #1# :canonical #1# :children (list (cxcursor 4400))))
-(4157 (type-ref :spelling "__loff_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3071) :referenced #1=(cxcursor 3070) :definition #1# :canonical (cxcursor 4157) :children (list)))
-(5345 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5345) :children (list (cxcursor 5346))))
-(5024 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5025) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 5026) (cxtype 3316) (cxtype 2963))))
-(1951 (macro-definition :spelling "_G_HAVE_IO_FILE_OPEN" :usr "c:macro@_G_HAVE_IO_FILE_OPEN" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1951) :children (list)))
-(2581 (inclusion-directive :spelling "bits/wordsize.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/bits/wordsize.h" :canonical (cxcursor 2581) :children (list)))
-(4574 (parm-decl :spelling "__seed" :usr "c:stdlib.h@13163@F@rand_r@__seed" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4571) :lexical-parent #1# :objc-type-encoding "^I" :type (cxtype 4573) :referenced #2=(cxcursor 4574) :definition #2# :canonical #2# :children (list)))
-(1801 (macro-definition :spelling "__DEV_T_TYPE" :usr "c:macro@__DEV_T_TYPE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1801) :children (list)))
-(5451 (unexposed-expr :spelling "top" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 52) :definition #1# :canonical (cxcursor 5451) :children (list (cxcursor 5452))))
-(1828 (macro-definition :spelling "__TIMER_T_TYPE" :usr "c:macro@__TIMER_T_TYPE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1828) :children (list)))
-(1894 (macro-expansion :spelling "__SSIZE_T_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1831) :definition #1# :canonical (cxcursor 1894) :children (list)))
-(4186 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 3080) :declaration (cxcursor 4185)))
-(2760 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2760) :children (list)))
-(2840 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2840) :children (list)))
-(5314 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3080) :canonical (cxcursor 5314) :children (list (cxcursor 5315))))
-(1611 (macro-expansion :spelling "_POSIX_C_SOURCE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1601) :definition #1# :canonical (cxcursor 1611) :children (list)))
-(5573 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5573) :children (list (cxcursor 5574) (cxcursor 5575))))
-(1401 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3499 (parm-decl :spelling "__stream" :usr "c:stdio.h@10448@F@setbuffer@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3496) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3445) :referenced #1=(cxcursor 3499) :definition #1# :canonical #1# :children (list (cxcursor 3500))))
-(5364 (unexposed-expr :spelling "dump" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 4775) :referenced #1=(cxcursor 59) :definition #1# :canonical (cxcursor 5364) :children (list (cxcursor 5365))))
-(1784 (macro-definition :spelling "__U32_TYPE" :usr "c:macro@__U32_TYPE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1784) :children (list)))
-(4552 (parm-decl :spelling "__statelen" :usr "c:stdlib.h@12522@F@initstate_r@__statelen" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4547) :lexical-parent #2# :objc-type-encoding "Q" :type (cxtype 2963) :referenced #1=(cxcursor 4552) :definition #1# :canonical #1# :children (list (cxcursor 4553))))
-(4655 (parm-decl :spelling "__buffer" :usr "c:stdlib.h@15139@F@lrand48_r@__buffer" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4651) :lexical-parent #1# :objc-type-encoding "^{drand48_data=[3S][3S]SSQ}" :type (cxtype 4632) :referenced #2=(cxcursor 4655) :definition #2# :canonical #2# :children (list (cxcursor 4656))))
-(1315 (token :id nil :kind keyword :spelling "break" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1403 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1404 (token :id nil :kind punctuation :spelling "{" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4592 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4592) :children (list)))
-(4593 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4593) :children (list)))
-(3516 (function-decl :spelling "fprintf" :usr "c:@F@fprintf" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :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 3511) :result-type (cxtype 2956) :arguments (list (cxcursor 3517) (cxcursor 3518)) :referenced #2=(cxcursor 3516) :canonical #2# :children (list (cxcursor 3519))))
-(4119 (function-decl :spelling "strtoull" :usr "c:@F@strtoull" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "Q20r*0^*8i16" :type (cxtype 4105) :result-type (cxtype 4107) :arguments (list . #1=((cxcursor 4120) (cxcursor 4121) (cxcursor 4122))) :referenced #3=(cxcursor 4119) :canonical #3# :children (list (cxcursor 4123) (cxcursor 4124) . #1#)))
-(1891 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1797) :definition #1# :canonical (cxcursor 1891) :children (list)))
-(4316 (parm-decl :spelling "__nfds" :usr "c:select.h@3865@F@pselect@__nfds" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4303) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 2956) :referenced #1=(cxcursor 4316) :definition #1# :canonical #1# :children (list)))
-(5026 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 3318) :declaration (cxcursor 2928) :pointee (cxtype 2969)))
-(5372 (unexposed-expr :spelling "top" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 52) :definition #1# :canonical (cxcursor 5372) :children (list (cxcursor 5373))))
-(1410 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1411 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4391 (Constant-Array :kind-spelling "ConstantArray" :pod-type t :canonical-type (cxtype 4391) :declaration (cxcursor 2928) :element-type #1=(cxtype 3081) :number-of-elements 40 :array-element-type #1# :array-size 40))
-(1408 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1429 (token :id nil :kind comment :spelling "//// THE END ////" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4286 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4286) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 2956) :arguments (list #1# #2=(cxtype 4287) #2# #2# (cxtype 4288))))
-(2882 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2882) :children (list)))
-(4893 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4893) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 2950) :arguments (list #1#)))
-(305 (token :id nil :kind identifier :spelling "n" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2000 (macro-expansion :spelling "_G_HAVE_PRINTF_FP" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1947) :definition #1# :canonical (cxcursor 2000) :children (list)))
-(2897 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2897) :children (list)))
-(3828 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3829) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 2963) :arguments (list (cxtype 3832) #1# #1# (cxtype 3445))))
-(4735 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #3=(cxcursor 4733) :lexical-parent #3# :objc-type-encoding "Q" :type (cxtype 2964) :referenced #2=(cxcursor 4735) :definition #2# :canonical #2# :children (list)))
-(2844 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1664) :definition #1# :canonical (cxcursor 2844) :children (list)))
-(1418 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2461 (macro-expansion :spelling "__END_NAMESPACE_C99" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1667) :definition #1# :canonical (cxcursor 2461) :children (list)))
-(1414 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5153 (unexposed-expr :spelling "valeur" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 25) :definition #1# :canonical (cxcursor 5153) :children (list (cxcursor 5154))))
-(1419 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4929 (parm-decl :spelling "__value" :usr "c:stdlib.h@28387@F@ecvt@__value" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4926) :lexical-parent #1# :objc-type-encoding "d" :type (cxtype 4035) :referenced #2=(cxcursor 4929) :definition #2# :canonical #2# :children (list)))
-(4528 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 4529) :declaration (cxcursor 2928) :pointee (cxtype 4530)))
-(5245 (binary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5245) :children (list (cxcursor 5246) (cxcursor 5248))))
-(3627 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3627) :children (list)))
-(5512 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5512) :children (list (cxcursor 5513) (cxcursor 5514))))
-(2221 (macro-definition :spelling "putc" :usr "c:macro@putc" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2221) :children (list)))
-(3701 (parm-decl :spelling "__format" :usr "c:stdio.h@16591@F@vfscanf@__format" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3698) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #2=(cxcursor 3701) :definition #2# :canonical #2# :children (list)))
-(1426 (token :id nil :kind punctuation :spelling ")" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1427 (token :id nil :kind punctuation :spelling ";" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3208 (Record :kind-spelling "Record" :canonical-type (cxtype 3208) :declaration (cxcursor 3207)))
-(1422 (token :id nil :kind punctuation :spelling "(" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2225 (macro-expansion :spelling "__USE_SVID" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1626) :definition #1# :canonical (cxcursor 2225) :children (list)))
-(3155 (typedef-decl :spelling "FILE" :usr "c:stdio.h@1491@T@FILE" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3156) :underlying-type (cxtype 3111) :referenced #2=(cxcursor 3155) :definition #2# :canonical #2# :children (list (cxcursor 3157))))
-(4731 (parm-decl :spelling "__size" :usr "c:stdlib.h@17073@F@realloc@__size" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4728) :lexical-parent #2# :objc-type-encoding "Q" :type (cxtype 2963) :referenced #1=(cxcursor 4731) :definition #1# :canonical #1# :children (list (cxcursor 4732))))
-(1692 (macro-definition :spelling "__attribute_pure__" :usr "c:macro@__attribute_pure__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1692) :children (list)))
-(1428 (token :id nil :kind punctuation :spelling "}" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5496 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5496) :children (list)))
-(2414 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1664) :definition #1# :canonical (cxcursor 2414) :children (list)))
-(2196 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2196) :children (list)))
-(4562 (parm-decl :spelling "__buf" :usr "c:stdlib.h@12677@F@setstate_r@__buf" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4558) :lexical-parent #2# :objc-type-encoding "^{random_data=^i^i^iiii^i}" :type (cxtype 4528) :referenced #1=(cxcursor 4562) :definition #1# :canonical #1# :children (list (cxcursor 4563))))
-(3918 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3918) :children (list)))
-(3642 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #3=(cxcursor 3640) :lexical-parent #3# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #2=(cxcursor 3642) :definition #2# :canonical #2# :children (list)))
-(5 (token :id nil :kind identifier :spelling "stdio" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2483 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2483) :children (list)))
-(3138 (field-decl :spelling "__pad5" :usr "c:@S@_IO_FILE@FI@__pad5" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3088) :lexical-parent #1# :objc-type-encoding "Q" :type (cxtype 2963) :referenced #2=(cxcursor 3138) :definition #2# :canonical #2# :children (list (cxcursor 3139))))
-(2894 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2894) :children (list)))
-(1084 (token :id nil :kind keyword :spelling "break" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4541 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 4527) :declaration (cxcursor 2928) :pointee (cxtype 4530)))
-(2031 (macro-definition :spelling "_IO_FLAGS2_NOTCANCEL" :usr "c:macro@_IO_FLAGS2_NOTCANCEL" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2031) :children (list)))
-(4900 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4900) :children (list)))
-(3809 (function-decl :spelling "puts" :usr "c:@F@puts" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i8r*0" :type (cxtype 3393) :result-type (cxtype 2956) :arguments #3=(list (cxcursor 3810)) :referenced #2=(cxcursor 3809) :canonical #2# :children #3#))
-(4901 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4901) :children (list)))
-(1998 (macro-expansion :spelling "__STDC__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1581) :definition #1# :canonical (cxcursor 1998) :children (list)))
-(3850 (function-decl :spelling "fwrite_unlocked" :usr "c:@F@fwrite_unlocked" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :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 3828) :result-type (cxtype 2963) :arguments (list . #3=((cxcursor 3851) (cxcursor 3852) (cxcursor 3854) (cxcursor 3856))) :referenced #2=(cxcursor 3850) :canonical #2# :children (list (cxcursor 3858) . #3#)))
-(2120 (macro-definition :spelling "stdin" :usr "c:macro@stdin" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2120) :children (list)))
-(5016 (function-decl :spelling "mblen" :usr "c:@F@mblen" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i16r*0Q8" :type (cxtype 5017) :result-type (cxtype 2956) :arguments (list . #2=((cxcursor 5019) (cxcursor 5020))) :referenced #3=(cxcursor 5016) :canonical #3# :children (list (cxcursor 5022) . #2#)))
-(5358 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3240) :canonical (cxcursor 5358) :children (list (cxcursor 5359))))
-(5574 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5574) :children (list)))
-(3580 (function-decl :spelling "snprintf" :usr "c:@F@snprintf" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i24*0Q8r*16" :type (cxtype 3575) :result-type (cxtype 2956) :arguments (list (cxcursor 3581) (cxcursor 3582) (cxcursor 3583)) :referenced #2=(cxcursor 3580) :canonical #2# :children (list (cxcursor 3584))))
-(5469 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5469) :children (list)))
-(1539 (macro-definition :spelling "__INT64_C_SUFFIX__" :usr "c:macro@__INT64_C_SUFFIX__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1539) :children (list)))
-(2024 (macro-definition :spelling "_IO_TIED_PUT_GET" :usr "c:macro@_IO_TIED_PUT_GET" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2024) :children (list)))
-(5036 (parm-decl :spelling "__wchar" :usr "c:stdlib.h@30941@F@wctomb@__wchar" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 5033) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2969) :referenced #2=(cxcursor 5036) :definition #2# :canonical #2# :children (list (cxcursor 5037))))
-(2562 (macro-definition :spelling "__u_intN_t" :usr "c:macro@__u_intN_t" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2562) :children (list)))
-(3305 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3305) :children (list)))
-(1289 (token :id nil :kind literal :spelling "\"Division par zero !\\n\"" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5635 (decl-ref-expr :spelling "push" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5204) :referenced #1=(cxcursor 255) :definition #1# :canonical (cxcursor 5635) :children (list)))
-(4880 (parm-decl :spelling "__base" :usr "c:stdlib.h@26770@F@qsort@__base" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4877) :lexical-parent #2# :objc-type-encoding "^v" :type (cxtype 2941) :referenced #1=(cxcursor 4880) :definition #1# :canonical #1# :children (list)))
-(3914 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3914) :children (list)))
-(2594 (macro-definition :spelling "_SIGSET_H_types" :usr "c:macro@_SIGSET_H_types" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2594) :children (list)))
-(4698 (parm-decl :spelling "__buffer" :usr "c:stdlib.h@15996@F@seed48_r@__buffer" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4693) :lexical-parent #2# :objc-type-encoding "^{drand48_data=[3S][3S]SSQ}" :type (cxtype 4687) :referenced #1=(cxcursor 4698) :definition #1# :canonical #1# :children (list (cxcursor 4699))))
-(3693 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3691) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #3=(cxcursor 3693) :definition #3# :canonical #3# :children (list)))
-(2972 (unsigned-Char :kind-spelling "UChar" :pod-type t :canonical-type (cxtype 2972) :declaration (cxcursor 2928)))
-(1914 (macro-definition :spelling "_STDIO_USES_IOSTREAM" :usr "c:macro@_STDIO_USES_IOSTREAM" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1914) :children (list)))
-(3733 (parm-decl :spelling "__stream" :usr "c:stdio.h@18869@F@fgetc_unlocked@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3732) :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3411) :referenced #2=(cxcursor 3733) :definition #2# :canonical #2# :children (list (cxcursor 3734))))
-(2832 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2832) :children (list)))
-(1819 (macro-definition :spelling "__ID_T_TYPE" :usr "c:macro@__ID_T_TYPE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1819) :children (list)))
-(2569 (macro-expansion :spelling "__u_intN_t" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2562) :definition #1# :canonical (cxcursor 2569) :children (list)))
-(5413 (call-expr :spelling "fprintf" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced (cxcursor 3510) :canonical (cxcursor 5413) :children (list (cxcursor 5414) (cxcursor 5416) (cxcursor 5418))))
-(1535 (macro-definition :spelling "__INT8_TYPE__" :usr "c:macro@__INT8_TYPE__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1535) :children (list)))
-(5708 (unexposed-expr :spelling "pop" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5596) :referenced #1=(cxcursor 606) :definition #1# :canonical (cxcursor 5708) :children (list (cxcursor 5709))))
-(1405 (compound-stmt :spelling #1="" :usr #1# :token-kind (quote punctuation) :token-spelling #2="}" :is-statement t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 1399) :canonical (cxcursor 1405) :children (list (cxcursor 5739) (cxcursor 5742) (cxcursor 5746))) (token :id 1428 :kind punctuation :spelling #2# :location #<CXSourceLocation 2953310840> :range #<CXSourceRange 2954494072>))
-(4874 (parm-decl :spelling "__compar" :usr "c:stdlib.h@26592@F@bsearch@__compar" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4865) :lexical-parent #2# :objc-type-encoding "^?" :type (cxtype 4858) :referenced #1=(cxcursor 4874) :definition #1# :canonical #1# :children (list (cxcursor 4875))))
-(3235 (parm-decl :spelling "__nbytes" :usr "c:libio.h@10945@__nbytes" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "Q" :type (cxtype 2963) :referenced #2=(cxcursor 3235) :definition #2# :canonical #2# :children (list (cxcursor 3236))))
-(2535 (macro-expansion :spelling "__USE_MISC" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1622) :definition #1# :canonical (cxcursor 2535) :children (list)))
-(5685 (Constant-Array :kind-spelling "ConstantArray" :pod-type t :canonical-type (cxtype 5685) :declaration (cxcursor 2928) :element-type #1=(cxtype 3081) :number-of-elements 21 :array-element-type #1# :array-size 21))
-(3462 (parm-decl :spelling "__len" :usr "c:stdio.h@9473@F@fmemopen@__len" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3458) :lexical-parent #1# :objc-type-encoding "Q" :type (cxtype 2963) :referenced #2=(cxcursor 3462) :definition #2# :canonical #2# :children (list (cxcursor 3463))))
-(2354 (macro-definition :spelling "__WORDSIZE" :usr "c:macro@__WORDSIZE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2354) :children (list)))
-(3001 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2964) :declaration (cxcursor 3000)))
-(339 (token :id nil :kind identifier :spelling "n" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2295 (macro-definition :spelling "__need_size_t" :usr "c:macro@__need_size_t" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2295) :children (list)))
-(3265 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3261) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3264) :referenced #3=(cxcursor 3265) :definition #3# :canonical #3# :children (list (cxcursor 3266))))
-(5302 (decl-ref-expr :spelling "memoire" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5089) :referenced #1=(cxcursor 38) :definition #1# :canonical (cxcursor 5302) :children (list)))
-(5334 (binary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5334) :children (list (cxcursor 5335) (cxcursor 5338))))
-(5443 (compound-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5443) :children (list (cxcursor 5444))))
-(5508 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5508) :children (list (cxcursor 5509) (cxcursor 5510))))
-(228 (token :id nil :kind literal :spelling "'a'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4057 (function-decl :spelling "strtod" :usr "c:@F@strtod" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "d16r*0^*8" :type (cxtype 4058) :result-type (cxtype 4035) :arguments (list . #3=((cxcursor 4060) (cxcursor 4061))) :referenced #2=(cxcursor 4057) :canonical #2# :children (list (cxcursor 4062) (cxcursor 4063) . #3#)))
-(2989 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2975) :declaration (cxcursor 2988)))
-(3949 (parm-decl :spelling "__modes" :usr "c:stdio.h@29410@F@popen@__modes" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3946) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 3240) :referenced #2=(cxcursor 3949) :definition #2# :canonical #2# :children (list)))
-(5034 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4841) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 3080) (cxtype 2969))))
-(2251 (macro-expansion :spelling "__BEGIN_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1663) :definition #1# :canonical (cxcursor 2251) :children (list)))
-(1623 (macro-expansion :spelling "_BSD_SOURCE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1592) :definition #1# :canonical (cxcursor 1623) :children (list)))
-(5101 (binary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5101) :children (list (cxcursor 5102) (cxcursor 5103))))
-(2849 (macro-expansion :spelling "__BEGIN_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1663) :definition #1# :canonical (cxcursor 2849) :children (list)))
-(4224 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2964) :declaration (cxcursor 4223)))
-(1730 (macro-definition :spelling "__LDBL_REDIR_NTH" :usr "c:macro@__LDBL_REDIR_NTH" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1730) :children (list)))
-(431 (token :id nil :kind literal :spelling "0" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1440 (macro-definition :spelling "__GXX_ABI_VERSION" :usr "c:macro@__GXX_ABI_VERSION" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1440) :children (list)))
-(2945 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2935) :declaration (cxcursor 2946)))
-(2417 (macro-definition :spelling "__lldiv_t_defined" :usr "c:macro@__lldiv_t_defined" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2417) :children (list)))
-(3522 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3522) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 3240)) :variadic t))
-(2192 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1664) :definition #1# :canonical (cxcursor 2192) :children (list)))
-(4721 (parm-decl :spelling "__size" :usr "c:stdlib.h@16604@F@calloc@__size" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4717) :lexical-parent #2# :objc-type-encoding "Q" :type (cxtype 2963) :referenced #1=(cxcursor 4721) :definition #1# :canonical #1# :children (list (cxcursor 4722))))
-(4858 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4859) :declaration (cxcursor 4857)))
-(2508 (macro-definition :spelling "__mode_t_defined" :usr "c:macro@__mode_t_defined" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2508) :children (list)))
-(4780 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4780) :children (list)))
-(4781 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4781) :children (list)))
-(3737 (parm-decl :spelling "__c" :usr "c:stdio.h@19178@F@fputc@__c" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3735) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 2956) :referenced #1=(cxcursor 3737) :definition #1# :canonical #1# :children (list)))
-(2285 (macro-expansion :spelling "__USE_MISC" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1622) :definition #1# :canonical (cxcursor 2285) :children (list)))
-(2867 (macro-expansion :spelling "__USE_ISOC99" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1616) :definition #1# :canonical (cxcursor 2867) :children (list)))
-(5694 (unexposed-expr :spelling "a" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 1260) :definition #1# :canonical (cxcursor 5694) :children (list (cxcursor 5695))))
-(3546 (Function-No-Proto :kind-spelling "FunctionNoProto" :canonical-type (cxtype 3546) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list) :variadic t))
-(4970 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4970) :children (list)))
-(4971 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4971) :children (list)))
-(384 (token :id nil :kind identifier :spelling "n" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4898 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4898) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 4023) :arguments (list #1#)))
-(5250 (binary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5250) :children (list (cxcursor 5251) (cxcursor 5257))))
-(4724 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4723) :lexical-parent #2# :objc-type-encoding "Q" :type (cxtype 2964) :referenced #3=(cxcursor 4724) :definition #3# :canonical #3# :children (list)))
-(2924 (macro-expansion :spelling "__END_DECLS" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1662) :definition #1# :canonical (cxcursor 2924) :children (list)))
-(5204 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5204) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2942) :arguments (list (cxtype 2956))))
-(3531 (parm-decl :spelling "__format" :usr "c:stdio.h@11153@F@sprintf@__format" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3528) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #1=(cxcursor 3531) :definition #1# :canonical #1# :children (list)))
-(2698 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2698) :children (list)))
-(1210 (call-expr :spelling "pop" :usr "" :token-kind (quote punctuation) :token-spelling #2=")" :is-expression t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 1204) :type (cxtype 2956) :referenced #1=(cxcursor 606) :definition #1# :canonical (cxcursor 1210) :children (list (cxcursor 5648))) (token :id 1211 :kind punctuation :spelling #2# :location #<CXSourceLocation 2953310369> :range #<CXSourceRange 2954867873>))
-(5146 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3080) :canonical (cxcursor 5146) :children (list (cxcursor 5147))))
-(4580 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4580) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 4035) :arguments (list (cxtype 4581))))
-(5389 (return-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5389) :children (list (cxcursor 5390))))
-(3694 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3691) :lexical-parent #2# :objc-type-encoding "^{__va_list_tag=II^v^v}" :type (cxtype 3317) :referenced #3=(cxcursor 3694) :definition #3# :canonical #3# :children (list)))
-(5657 (unexposed-expr :spelling "a" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 1215) :definition #1# :canonical (cxcursor 5657) :children (list (cxcursor 5658))))
-(2314 (inclusion-directive :spelling "bits/waitstatus.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/bits/waitstatus.h" :canonical (cxcursor 2314) :children (list)))
-(2399 (macro-expansion :spelling "__GNUC__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1439) :definition #1# :canonical (cxcursor 2399) :children (list)))
-(2374 (macro-definition :spelling "htole16" :usr "c:macro@htole16" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2374) :children (list)))
-(4730 (parm-decl :spelling "__ptr" :usr "c:stdlib.h@17060@F@realloc@__ptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4728) :lexical-parent #2# :objc-type-encoding "^v" :type (cxtype 2941) :referenced #1=(cxcursor 4730) :definition #1# :canonical #1# :children (list)))
-(2171 (macro-expansion :spelling "__USE_ISOC99" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1616) :definition #1# :canonical (cxcursor 2171) :children (list)))
-(5148 (Constant-Array :kind-spelling "ConstantArray" :pod-type t :canonical-type (cxtype 5148) :declaration (cxcursor 2928) :element-type #1=(cxtype 3081) :number-of-elements 11 :array-element-type #1# :array-size 11))
-(1453 (macro-definition :spelling "__ORDER_PDP_ENDIAN__" :usr "c:macro@__ORDER_PDP_ENDIAN__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1453) :children (list)))
-(3248 (typedef-decl :spelling "__io_seek_fn" :usr "c:libio.h@11710@T@__io_seek_fn" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3249) :underlying-type (cxtype 3252) :result-type (cxtype 2956) :referenced #2=(cxcursor 3248) :definition #2# :canonical #2# :children (list (cxcursor 3253) (cxcursor 3254) (cxcursor 3256))))
-(1938 (macro-definition :spelling "_G_wchar_t" :usr "c:macro@_G_wchar_t" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1938) :children (list)))
-(5257 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5257) :children (list)))
-(3790 (parm-decl :spelling "__delimiter" :usr "c:stdio.h@22383@F@getdelim@__delimiter" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3786) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 3790) :definition #2# :canonical #2# :children (list)))
-(5743 (unexposed-expr :spelling "exit" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5241) :referenced (cxcursor 4795) :canonical (cxcursor 5743) :children (list (cxcursor 5744))))
-(721 (token :id nil :kind keyword :spelling "void" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4414 (field-decl :spelling "__mutex" :usr "c:@UA@pthread_cond_t@Sa@FI@__mutex" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4407) :lexical-parent #2# :objc-type-encoding "^v" :type (cxtype 2941) :referenced #1=(cxcursor 4414) :definition #1# :canonical #1# :children (list)))
-(1935 (macro-definition :spelling "_G_off64_t" :usr "c:macro@_G_off64_t" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1935) :children (list)))
-(5109 (unary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5109) :children (list (cxcursor 5110))))
-(1649 (macro-definition :spelling "__LEAF" :usr "c:macro@__LEAF" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1649) :children (list)))
-(1973 (macro-definition :spelling "_IO_off64_t" :usr "c:macro@_IO_off64_t" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1973) :children (list)))
-(5420 (string-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 3142) :canonical (cxcursor 5420) :children (list)))
-(4042 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4042) :children (list)))
-(4043 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4043) :children (list)))
-(4044 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4044) :children (list)))
-(2538 (macro-definition :spelling "__time_t_defined" :usr "c:macro@__time_t_defined" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2538) :children (list)))
-(5166 (for-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5166) :children (list (cxcursor 5167) (cxcursor 5170) (cxcursor 5179) (cxcursor 5181))))
-(5720 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5720) :children (list)))
-(1907 (macro-expansion :spelling "__USE_ISOC99" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1616) :definition #1# :canonical (cxcursor 1907) :children (list)))
-(3042 (typedef-decl :spelling "__suseconds_t" :usr "c:types.h@6077@T@__suseconds_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3043) :underlying-type (cxtype 2950) :referenced #2=(cxcursor 3042) :definition #2# :canonical #2# :children (list)))
-(2536 (macro-expansion :spelling "__USING_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1665) :definition #1# :canonical (cxcursor 2536) :children (list)))
-(2895 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2895) :children (list)))
-(2697 (macro-expansion :spelling "__END_DECLS" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1662) :definition #1# :canonical (cxcursor 2697) :children (list)))
-(4093 (parm-decl :spelling "__base" :usr "c:stdlib.h@6061@F@strtoul@__base" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4088) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 4093) :definition #2# :canonical #2# :children (list)))
-(2092 (macro-expansion :spelling "_G_va_list" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1946) :definition #1# :canonical (cxcursor 2092) :children (list)))
-(4213 (typedef-decl :spelling "int32_t" :usr "c:types.h@4652@T@int32_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4214) :underlying-type (cxtype 2956) :referenced #2=(cxcursor 4213) :definition #2# :canonical #2# :children (list)))
-(1815 (macro-definition :spelling "__FSBLKCNT_T_TYPE" :usr "c:macro@__FSBLKCNT_T_TYPE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1815) :children (list)))
-(1959 (macro-definition :spelling "_G_BUFSIZ" :usr "c:macro@_G_BUFSIZ" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1959) :children (list)))
-(837 (token :id nil :kind keyword :spelling "void" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4017 (typedef-decl :spelling "ldiv_t" :usr "c:stdlib.h@3365@T@ldiv_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4018) :underlying-type (cxtype 4019) :referenced #2=(cxcursor 4017) :definition #2# :canonical #2# :children (list (cxcursor 4013))))
-(4008 (field-decl :spelling "quot" :usr "c:@SA@div_t@FI@quot" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4006) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 2956) :referenced #1=(cxcursor 4008) :definition #1# :canonical #1# :children (list)))
-(3270 (function-decl :spelling "__overflow" :usr "c:@F@__overflow" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i12^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0i8" :type (cxtype 3271) :result-type (cxtype 2956) :arguments #3=(list (cxcursor 3273) (cxcursor 3275)) :referenced #2=(cxcursor 3270) :canonical #2# :children #3#))
-(2067 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2067) :children (list)))
-(3518 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #3=(cxcursor 3516) :lexical-parent #3# :objc-type-encoding "r*" :type (cxtype 3240) :referenced #2=(cxcursor 3518) :definition #2# :canonical #2# :children (list)))
-(5627 (call-expr :spelling "pop" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 606) :definition #1# :canonical (cxcursor 5627) :children (list (cxcursor 5628))))
-(1064 (token :id nil :kind literal :spelling "'y'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4062 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4062) :children (list)))
-(4063 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4063) :children (list)))
-(4024 (field-decl :spelling "rem" :usr "c:@SA@lldiv_t@FI@rem" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4020) :lexical-parent #2# :objc-type-encoding "q" :type (cxtype 4023) :referenced #1=(cxcursor 4024) :definition #1# :canonical #1# :children (list)))
-(1167 (token :id nil :kind keyword :spelling "break" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3380 (typedef-decl :spelling "ssize_t" :usr "c:stdio.h@2677@T@ssize_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3381) :underlying-type (cxtype 3069) :referenced #2=(cxcursor 3380) :definition #2# :canonical #2# :children (list (cxcursor 3382))))
-(5459 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3240) :canonical (cxcursor 5459) :children (list (cxcursor 5460))))
-(3091 (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 :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3088) :lexical-parent #2# :objc-type-encoding "*" :type (cxtype 3080) :referenced #1=(cxcursor 3091) :definition #1# :canonical #1# :children (list)))
-(1910 (macro-definition :spelling "__FILE_defined" :usr "c:macro@__FILE_defined" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1910) :children (list)))
-(5722 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5722) :children (list)))
-(1444 (macro-definition :spelling "__ATOMIC_RELEASE" :usr "c:macro@__ATOMIC_RELEASE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1444) :children (list)))
-(1416 (token :id nil :kind literal :spelling "0" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2995 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2950) :declaration (cxcursor 2994)))
-(5675 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5675) :children (list)))
-(3285 (function-decl :spelling "_IO_feof" :usr "c:@F@_IO_feof" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :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 3262) :result-type (cxtype 2956) :arguments (list . #2=((cxcursor 3286))) :referenced #3=(cxcursor 3285) :canonical #3# :children (list (cxcursor 3288) . #2#)))
-(2681 (macro-expansion :spelling "__WORDSIZE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2668) :definition #1# :canonical (cxcursor 2681) :children (list)))
-(4134 (typedef-decl :spelling "u_char" :usr "c:types.h@1100@T@u_char" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4135) :underlying-type (cxtype 2971) :referenced #2=(cxcursor 4134) :definition #2# :canonical #2# :children (list (cxcursor 4136))))
-(4004 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 3995) :declaration (cxcursor 4003)))
-(2058 (macro-definition :spelling "_IO_stderr" :usr "c:macro@_IO_stderr" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2058) :children (list)))
-(4919 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4920) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 4026) :arguments (list #1=(cxtype 4023) #1#)))
-(2346 (macro-expansion :spelling "__LITTLE_ENDIAN" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2333) :definition #1# :canonical (cxcursor 2346) :children (list)))
-(2714 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2714) :children (list)))
-(5051 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5051) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 2964) :arguments (list (cxtype 3080) (cxtype 5052) #1#)))
-(2603 (macro-expansion :spelling "__clock_t_defined" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2530) :definition #1# :canonical (cxcursor 2603) :children (list)))
-(5259 (member-ref-expr :spelling "valeur" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 25) :definition #1# :canonical (cxcursor 5259) :children (list (cxcursor 5260))))
-(5682 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3240) :canonical (cxcursor 5682) :children (list (cxcursor 5683))))
-(3614 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3614) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 2956) :arguments (list #1# (cxtype 3240)) :variadic t))
-(4434 (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 :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4435) :underlying-type (cxtype 2938) :referenced #2=(cxcursor 4434) :definition #2# :canonical #2# :children (list)))
-(2034 (macro-definition :spelling "_IO_LEFT" :usr "c:macro@_IO_LEFT" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2034) :children (list)))
-(4654 (Pointer :kind-spelling "Pointer" :restrict t :pod-type t :canonical-type (cxtype 4654) :declaration (cxcursor 2928) :pointee (cxtype 2950)))
-(4246 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4230) :declaration (cxcursor 4245)))
-(3421 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3421) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 3080) :arguments (list #1=(cxtype 3240) #1#)))
-(1625 (macro-expansion :spelling "_SVID_SOURCE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1593) :definition #1# :canonical (cxcursor 1625) :children (list)))
-(4674 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4674) :children (list)))
-(4675 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4675) :children (list)))
-(5471 (call-expr :spelling "fprintf" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced (cxcursor 3510) :canonical (cxcursor 5471) :children (list (cxcursor 5472) (cxcursor 5474) (cxcursor 5476))))
-(3065 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2964) :declaration (cxcursor 3064)))
-(3123 (field-decl :spelling "_vtable_offset" :usr "c:@S@_IO_FILE@FI@_vtable_offset" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3088) :lexical-parent #1# :objc-type-encoding "c" :type (cxtype 2982) :referenced #2=(cxcursor 3123) :definition #2# :canonical #2# :children (list)))
-(1551 (macro-definition :spelling "__GCC_ATOMIC_LONG_LOCK_FREE" :usr "c:macro@__GCC_ATOMIC_LONG_LOCK_FREE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1551) :children (list)))
-(5447 (member-ref-expr :spelling "valeur" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 25) :definition #1# :canonical (cxcursor 5447) :children (list (cxcursor 5448))))
-(4468 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4462) :declaration (cxcursor 4467)))
-(3256 (parm-decl :spelling "__w" :usr "c:libio.h@11772@__w" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 3256) :definition #2# :canonical #2# :children (list)))
-(1849 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1797) :definition #1# :canonical (cxcursor 1849) :children (list)))
-(4096 (function-decl :spelling "strtoq" :usr "c:@F@strtoq" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "q20r*0^*8i16" :type (cxtype 4097) :result-type (cxtype 4023) :arguments (list . #1=((cxcursor 4099) (cxcursor 4100) (cxcursor 4101))) :referenced #3=(cxcursor 4096) :canonical #3# :children (list (cxcursor 4102) (cxcursor 4103) . #1#)))
-(3687 (parm-decl :spelling "__s" :usr "c:stdio.h@16114@F@vsscanf@__s" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3684) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #1=(cxcursor 3687) :definition #1# :canonical #1# :children (list)))
-(1638 (macro-expansion :spelling "__GNUC__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1439) :definition #1# :canonical (cxcursor 1638) :children (list)))
-(5452 (decl-ref-expr :spelling "top" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 52) :definition #1# :canonical (cxcursor 5452) :children (list)))
-(4969 (parm-decl :spelling "__buf" :usr "c:stdlib.h@29502@F@qgcvt@__buf" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4965) :lexical-parent #2# :objc-type-encoding "*" :type (cxtype 3080) :referenced #1=(cxcursor 4969) :definition #1# :canonical #1# :children (list)))
-(3075 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 3075) :declaration (cxcursor 2928) :pointee (cxtype 2950)))
-(5547 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5547) :children (list (cxcursor 5548) (cxcursor 5549))))
-(185 (token :id nil :kind keyword :spelling "for" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1566 (macro-definition :spelling "__REGISTER_PREFIX__" :usr "c:macro@__REGISTER_PREFIX__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1566) :children (list)))
-(1754 (macro-definition :spelling "__stub_lchmod" :usr "c:macro@__stub_lchmod" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1754) :children (list)))
-(2632 (macro-definition :spelling "FD_SET" :usr "c:macro@FD_SET" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2632) :children (list)))
-(4364 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 4357) :declaration (cxcursor 4356)))
-(5481 (decl-ref-expr :spelling "exit" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 4796) :referenced (cxcursor 4795) :canonical (cxcursor 5481) :children (list)))
-(2177 (macro-expansion :spelling "__USE_XOPEN2K8" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1618) :definition #1# :canonical (cxcursor 2177) :children (list)))
-(3946 (function-decl :spelling "popen" :usr "c:@F@popen" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :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 3947) :result-type (cxtype 3411) :arguments (list . #3=((cxcursor 3948) (cxcursor 3949))) :referenced #2=(cxcursor 3946) :canonical #2# :children (list (cxcursor 3950) . #3#)))
-(775 (token :id nil :kind identifier :spelling "valeur" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2492 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2492) :children (list)))
-(1648 (macro-expansion :spelling "__GNUC_PREREQ" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1591) :definition #1# :canonical (cxcursor 1648) :children (list)))
-(2187 (macro-expansion :spelling "__REDIRECT" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1682) :definition #1# :canonical (cxcursor 2187) :children (list)))
-(1193 (token :id nil :kind keyword :spelling "break" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1834 (macro-expansion :spelling "__DEV_T_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1801) :definition #1# :canonical (cxcursor 1834) :children (list)))
-(5185 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3240) :canonical (cxcursor 5185) :children (list (cxcursor 5186))))
-(3903 (parm-decl :spelling "__stream" :usr "c:stdio.h@27051@F@fsetpos@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3896) :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3411) :referenced #2=(cxcursor 3903) :definition #2# :canonical #2# :children (list (cxcursor 3904))))
-(3210 (enum-decl :spelling "__codecvt_result" :usr "c:@E@__codecvt_result" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3211) :enum-type (cxtype 2938) :unsigned-enum-constant -1 :referenced #2=(cxcursor 3210) :definition #2# :canonical #2# :children (list (cxcursor 3212) (cxcursor 3213) (cxcursor 3214) (cxcursor 3215))))
-(1858 (macro-expansion :spelling "__RLIM_T_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1811) :definition #1# :canonical (cxcursor 1858) :children (list)))
-(2121 (macro-definition :spelling "stdout" :usr "c:macro@stdout" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2121) :children (list)))
-(5632 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5632) :children (list)))
-(225 (token :id nil :kind literal :spelling "\"[%3c]: %10d\\n\"" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2491 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2491) :children (list)))
-(3200 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2938) :declaration (cxcursor 3199)))
-(2393 (macro-definition :spelling "w_termsig" :usr "c:macro@w_termsig" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2393) :children (list)))
-(2431 (macro-expansion :spelling "__attribute_pure__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1692) :definition #1# :canonical (cxcursor 2431) :children (list)))
-(1802 (macro-definition :spelling "__UID_T_TYPE" :usr "c:macro@__UID_T_TYPE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1802) :children (list)))
-(5746 (return-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5746) :children (list (cxcursor 5747))))
-(3628 (function-decl :spelling "scanf" :usr "c:@F@scanf" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i8r*0" :type (cxtype 3629) :result-type (cxtype 2956) :arguments (list . #2=((cxcursor 3630))) :referenced (cxcursor 3628) :canonical (cxcursor 3631) :children (list (cxcursor 3634) . #2#)))
-(4046 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4046) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2950) :arguments (list (cxtype 3240))))
-(3016 (typedef-decl :spelling "__off_t" :usr "c:types.h@5356@T@__off_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3017) :underlying-type (cxtype 2950) :referenced #2=(cxcursor 3016) :definition #2# :canonical #2# :children (list)))
-(2436 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2436) :children (list)))
-(1708 (macro-expansion :spelling "__USE_FORTIFY_LEVEL" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1630) :definition #1# :canonical (cxcursor 1708) :children (list)))
-(2890 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2890) :children (list)))
-(2533 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1664) :definition #1# :canonical (cxcursor 2533) :children (list)))
-(1120 (token :id nil :kind keyword :spelling "break" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3989 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 3988) :type (cxtype 2956) :canonical (cxcursor 3989) :children (list)))
-(2834 (macro-expansion :spelling "__USE_MISC" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1622) :definition #1# :canonical (cxcursor 2834) :children (list)))
-(4155 (typedef-decl :spelling "loff_t" :usr "c:types.h@1322@T@loff_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4156) :underlying-type (cxtype 3071) :referenced #2=(cxcursor 4155) :definition #2# :canonical #2# :children (list (cxcursor 4157))))
-(1757 (macro-definition :spelling "__stub_setlogin" :usr "c:macro@__stub_setlogin" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1757) :children (list)))
-(5610 (call-expr :spelling "push" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2942) :referenced #1=(cxcursor 255) :definition #1# :canonical (cxcursor 5610) :children (list (cxcursor 5611) (cxcursor 5613))))
-(4917 (type-ref :spelling "ldiv_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 4018) :referenced #1=(cxcursor 4017) :definition #1# :canonical (cxcursor 4917) :children (list)))
-(2950 (Long :kind-spelling "Long" :pod-type t :canonical-type (cxtype 2950) :declaration (cxcursor 2928)))
-(1679 (macro-definition :spelling "__flexarr" :usr "c:macro@__flexarr" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1679) :children (list)))
-(944 (token :id nil :kind literal :spelling "'a'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1662 (macro-definition :spelling "__END_DECLS" :usr "c:macro@__END_DECLS" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1662) :children (list)))
-(1624 (macro-definition :spelling "__USE_BSD" :usr "c:macro@__USE_BSD" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1624) :children (list)))
-(4463 (field-decl :spelling "__size" :usr "c:@UA@pthread_rwlockattr_t@FI@__size" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4461) :lexical-parent #2# :objc-type-encoding "[8c]" :type (cxtype 4464) :referenced #1=(cxcursor 4463) :definition #1# :canonical #1# :children (list (cxcursor 4465))))
-(5264 (decl-ref-expr :spelling "top" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 52) :definition #1# :canonical (cxcursor 5264) :children (list)))
-(3911 (function-decl :spelling "feof" :usr "c:@F@feof" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :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 3427) :result-type (cxtype 2956) :arguments (list . #2=((cxcursor 3912))) :referenced #3=(cxcursor 3911) :canonical #3# :children (list (cxcursor 3914) . #2#)))
-(5479 (call-expr :spelling "exit" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2942) :referenced (cxcursor 4795) :canonical (cxcursor 5479) :children (list (cxcursor 5480) (cxcursor 5482))))
-(2734 (macro-expansion :spelling "__USE_MISC" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1622) :definition #1# :canonical (cxcursor 2734) :children (list)))
-(5000 (parm-decl :spelling "__sign" :usr "c:stdlib.h@30078@F@qecvt_r@__sign" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4994) :lexical-parent #2# :objc-type-encoding "^i" :type (cxtype 3318) :referenced #1=(cxcursor 5000) :definition #1# :canonical #1# :children (list)))
-(3708 (parm-decl :spelling "__arg" :usr "c:stdio.h@16798@F@vscanf@__arg" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3706) :lexical-parent #1# :objc-type-encoding "^{__va_list_tag=II^v^v}" :type (cxtype 3317) :referenced #2=(cxcursor 3708) :definition #2# :canonical #2# :children (list (cxcursor 3709))))
-(3439 (parm-decl :spelling "__filename" :usr "c:stdio.h@7814@F@fopen@__filename" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3436) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #1=(cxcursor 3439) :definition #1# :canonical #1# :children (list)))
-(4842 (parm-decl :spelling "__template" :usr "c:stdlib.h@22837@F@mkstemps@__template" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4840) :lexical-parent #2# :objc-type-encoding "*" :type (cxtype 3080) :referenced #1=(cxcursor 4842) :definition #1# :canonical #1# :children (list)))
-(3012 (typedef-decl :spelling "__mode_t" :usr "c:types.h@5211@T@__mode_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3013) :underlying-type (cxtype 2938) :referenced #2=(cxcursor 3012) :definition #2# :canonical #2# :children (list)))
-(5076 (parm-decl :spelling "__valuep" :usr "c:stdlib.h@32230@F@getsubopt@__valuep" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 5068) :lexical-parent #2# :objc-type-encoding "^*" :type (cxtype 3776) :referenced #1=(cxcursor 5076) :definition #1# :canonical #1# :children (list)))
-(2330 (inclusion-directive :spelling "endian.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/endian.h" :canonical (cxcursor 2330) :children (list)))
-(5381 (member-ref-expr :spelling "type" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 21) :definition #1# :canonical (cxcursor 5381) :children (list (cxcursor 5382))))
-(4041 (parm-decl :spelling "__nptr" :usr "c:stdlib.h@4542@F@atoi@__nptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4040) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 3240) :referenced #2=(cxcursor 4041) :definition #2# :canonical #2# :children (list)))
-(2181 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2181) :children (list)))
-(3692 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3691) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #3=(cxcursor 3692) :definition #3# :canonical #3# :children (list)))
-(2856 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2856) :children (list)))
-(2841 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2841) :children (list)))
-(1141 (token :id nil :kind keyword :spelling "break" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5748 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5748) :children (list)))
-(4736 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4736) :children (list)))
-(249 (token :id nil :kind literal :spelling "\"--------------------\\n\"" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4737 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4737) :children (list)))
-(4534 (parm-decl :spelling "__result" :usr "c:stdlib.h@12285@F@random_r@__result" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4524) :lexical-parent #2# :objc-type-encoding "^i" :type (cxtype 4531) :referenced #1=(cxcursor 4534) :definition #1# :canonical #1# :children (list (cxcursor 4535))))
-(3635 (function-decl :spelling "sscanf" :usr "c:@F@sscanf" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i16r*0r*8" :type (cxtype 3636) :result-type (cxtype 2956) :arguments (list . #2=((cxcursor 3638) (cxcursor 3639))) :referenced (cxcursor 3635) :canonical (cxcursor 3640) :children (list (cxcursor 3644) (cxcursor 3645) . #2#)))
-(4177 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2956) :declaration (cxcursor 4176)))
-(3039 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2950) :declaration (cxcursor 3038)))
-(4355 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2964) :declaration (cxcursor 4354)))
-(3244 (parm-decl :spelling "__cookie" :usr "c:libio.h@11376@__cookie" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "^v" :type (cxtype 2941) :referenced #2=(cxcursor 3244) :definition #2# :canonical #2# :children (list)))
-(2985 (typedef-decl :spelling "__int16_t" :usr "c:types.h@1414@T@__int16_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 2986) :underlying-type (cxtype 2987) :referenced #2=(cxcursor 2985) :definition #2# :canonical #2# :children (list)))
-(3324 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #3=(cxcursor 3310) :lexical-parent #3# :objc-type-encoding "^i" :type (cxtype 3318) :referenced #2=(cxcursor 3324) :definition #2# :canonical #2# :children (list)))
-(2747 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2747) :children (list)))
-(2306 (macro-definition :spelling "WUNTRACED" :usr "c:macro@WUNTRACED" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2306) :children (list)))
-(3437 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3438) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 3411) :arguments (list #1=(cxtype 3316) #1#)))
-(5594 (decl-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5594) :children (list (cxcursor 1095))))
-(4556 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4556) :children (list)))
-(2087 (macro-expansion :spelling "_IO_off64_t" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1973) :definition #1# :canonical (cxcursor 2087) :children (list)))
-(4557 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4557) :children (list)))
-(1925 (inclusion-directive :spelling "wchar.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/wchar.h" :canonical (cxcursor 1925) :children (list)))
-(3862 (parm-decl :spelling "__stream" :usr "c:stdio.h@25203@F@fseek@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3859) :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3411) :referenced #2=(cxcursor 3862) :definition #2# :canonical #2# :children (list (cxcursor 3863))))
-(3712 (function-decl :spelling "vsscanf" :usr "c:@F@vsscanf" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "i24r*0r*8[1{__va_list_tag=II^v^v}]16" :type (cxtype 3685) :result-type (cxtype 2956) :arguments (list . #1=((cxcursor 3713) (cxcursor 3714) (cxcursor 3715))) :referenced (cxcursor 3712) :canonical (cxcursor 3691) :children (list (cxcursor 3717) (cxcursor 3718) (cxcursor 3719) . #1#)))
-(3407 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3407) :children (list)))
-(833 (token :id nil :kind keyword :spelling "void" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3900 (Record :kind-spelling "Record" :const t :pod-type t :canonical-type (cxtype 3900) :declaration (cxcursor 3175)))
-(4274 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 4274) :children (list)))
-(4530 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 4511) :declaration (cxcursor 4510)))
-(2397 (macro-definition :spelling "w_stopval" :usr "c:macro@w_stopval" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2397) :children (list)))
-(2280 (macro-expansion :spelling "__USE_MISC" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1622) :definition #1# :canonical (cxcursor 2280) :children (list)))
-(3093 (field-decl :spelling "_IO_write_base" :usr "c:@S@_IO_FILE@FI@_IO_write_base" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3088) :lexical-parent #1# :objc-type-encoding "*" :type (cxtype 3080) :referenced #2=(cxcursor 3093) :definition #2# :canonical #2# :children (list)))
-(2377 (macro-definition :spelling "htobe32" :usr "c:macro@htobe32" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2377) :children (list)))
-(2305 (macro-definition :spelling "WNOHANG" :usr "c:macro@WNOHANG" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2305) :children (list)))
-(3262 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3263) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 3264))))
-(2317 (macro-definition :spelling "__WTERMSIG" :usr "c:macro@__WTERMSIG" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2317) :children (list)))
-(2551 (macro-expansion :spelling "__need_timer_t" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2524) :definition #1# :canonical (cxcursor 2551) :children (list)))
-(4784 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4784) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 4785) (cxtype 2941))))
-(2271 (macro-expansion :spelling "__USE_POSIX" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1605) :definition #1# :canonical (cxcursor 2271) :children (list)))
-(3176 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 3176) :declaration (cxcursor 3175)))
-(1463 (macro-definition :spelling "__WCHAR_MAX__" :usr "c:macro@__WCHAR_MAX__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1463) :children (list)))
-(3564 (parm-decl :spelling "__format" :usr "c:stdio.h@11794@F@vsprintf@__format" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3560) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #2=(cxcursor 3564) :definition #2# :canonical #2# :children (list)))
-(1431 (macro-definition :spelling "__llvm__" :usr "c:macro@__llvm__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1431) :children (list)))
-(5727 (decl-ref-expr :spelling "fprintf" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 3511) :referenced (cxcursor 3510) :canonical (cxcursor 5727) :children (list)))
-(1537 (macro-definition :spelling "__INT32_TYPE__" :usr "c:macro@__INT32_TYPE__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1537) :children (list)))
-(1498 (macro-definition :spelling "__FLT_HAS_INFINITY__" :usr "c:macro@__FLT_HAS_INFINITY__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1498) :children (list)))
-(2669 (macro-definition :spelling "__WORDSIZE_COMPAT32" :usr "c:macro@__WORDSIZE_COMPAT32" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2669) :children (list)))
-(4467 (typedef-decl :spelling "pthread_rwlockattr_t" :usr "c:pthreadtypes.h@5066@T@pthread_rwlockattr_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4468) :underlying-type (cxtype 4469) :referenced #2=(cxcursor 4467) :definition #2# :canonical #2# :children (list (cxcursor 4461))))
-(4194 (typedef-decl :spelling "time_t" :usr "c:time.h@2185@T@time_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4195) :underlying-type (cxtype 3039) :referenced #2=(cxcursor 4194) :definition #2# :canonical #2# :children (list (cxcursor 4196))))
-(1837 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1797) :definition #1# :canonical (cxcursor 1837) :children (list)))
-(1597 (macro-expansion :spelling "__STDC_VERSION__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1583) :definition #1# :canonical (cxcursor 1597) :children (list)))
-(4238 (binary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2964) :canonical (cxcursor 4238) :children (list (cxcursor 4239) (cxcursor 4241))))
-(3239 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3239) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2950) :arguments (list (cxtype 2941) (cxtype 3240) (cxtype 2964))))
-(1562 (macro-definition :spelling "__k8" :usr "c:macro@__k8" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1562) :children (list)))
-(5382 (array-subscript-expr :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5088) :canonical (cxcursor 5382) :children (list (cxcursor 5383) (cxcursor 5385))))
-(3720 (function-decl :spelling "fgetc" :usr "c:@F@fgetc" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :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 3427) :result-type (cxtype 2956) :arguments #3=(list (cxcursor 3721)) :referenced #2=(cxcursor 3720) :canonical #2# :children #3#))
-(939 (token :id nil :kind keyword :spelling "break" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5578 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5578) :children (list)))
-(391 (token :id nil :kind identifier :spelling "fprintf" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4270 (binary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 4266) :type (cxtype 2956) :canonical (cxcursor 4270) :children (list (cxcursor 4271) (cxcursor 4272))))
-(4622 (field-decl :spelling "__old_x" :usr "c:@S@drand48_data@FI@__old_x" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4617) :lexical-parent #1# :objc-type-encoding "[3S]" :type (cxtype 4620) :referenced #2=(cxcursor 4622) :definition #2# :canonical #2# :children (list (cxcursor 4623))))
-(1508 (macro-definition :spelling "__DBL_HAS_DENORM__" :usr "c:macro@__DBL_HAS_DENORM__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1508) :children (list)))
-(5196 (unexposed-expr :spelling "i" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 67) :definition #1# :canonical (cxcursor 5196) :children (list (cxcursor 5197))))
-(754 (token :id nil :kind identifier :spelling "type" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4615 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4615) :children (list)))
-(3150 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 2964) :canonical (cxcursor 3150) :children (list (cxcursor 3151))))
-(4616 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4616) :children (list)))
-(2816 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2816) :children (list)))
-(5549 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5549) :children (list (cxcursor 5550) (cxcursor 5551))))
-(5707 (call-expr :spelling "pop" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :referenced #1=(cxcursor 606) :definition #1# :canonical (cxcursor 5707) :children (list (cxcursor 5708))))
-(2664 (inclusion-directive :spelling "bits/pthreadtypes.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/bits/pthreadtypes.h" :canonical (cxcursor 2664) :children (list)))
-(4642 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4643) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 4581) (cxtype 4632) (cxtype 4635))))
-(1905 (macro-expansion :spelling "__USE_POSIX" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1605) :definition #1# :canonical (cxcursor 1905) :children (list)))
-(1424 (token :id nil :kind literal :spelling "0" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3912 (parm-decl :spelling "__stream" :usr "c:stdio.h@27891@F@feof@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3911) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3411) :referenced #1=(cxcursor 3912) :definition #1# :canonical #1# :children (list (cxcursor 3913))))
-(4703 (parm-decl :spelling "__param" :usr "c:stdlib.h@16078@F@lcong48_r@__param" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4702) :lexical-parent #1# :objc-type-encoding "^S" :type (cxtype 4581) :referenced #2=(cxcursor 4703) :definition #2# :canonical #2# :children (list (cxcursor 4704))))
-(2202 (macro-expansion :spelling "__USE_XOPEN2K" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1614) :definition #1# :canonical (cxcursor 2202) :children (list)))
-(2526 (inclusion-directive :spelling "time.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/time.h" :canonical (cxcursor 2526) :children (list)))
-(1491 (macro-definition :spelling "__SIG_ATOMIC_WIDTH__" :usr "c:macro@__SIG_ATOMIC_WIDTH__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1491) :children (list)))
-(4080 (function-decl :spelling "strtol" :usr "c:@F@strtol" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "q20r*0^*8i16" :type (cxtype 4081) :result-type (cxtype 2950) :arguments (list . #3=((cxcursor 4083) (cxcursor 4084) (cxcursor 4085))) :referenced #2=(cxcursor 4080) :canonical #2# :children (list (cxcursor 4086) (cxcursor 4087) . #3#)))
-(1089 (token :id nil :kind literal :spelling "'!'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3827 (function-decl :spelling "fwrite" :usr "c:@F@fwrite" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "Q32r^v0Q8Q16^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}24" :type (cxtype 3828) :result-type (cxtype 2963) :arguments (list . #1=((cxcursor 3833) (cxcursor 3834) (cxcursor 3836) (cxcursor 3838))) :referenced #3=(cxcursor 3827) :canonical #3# :children (list (cxcursor 3840) . #1#)))
-(5616 (decl-ref-expr :spelling "pop" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 3727) :referenced #1=(cxcursor 606) :definition #1# :canonical (cxcursor 5616) :children (list)))
-(2731 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2731) :children (list)))
-(3127 (field-decl :spelling "_lock" :usr "c:@S@_IO_FILE@FI@_lock" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3088) :lexical-parent #1# :objc-type-encoding "^v" :type (cxtype 3128) :referenced #2=(cxcursor 3127) :definition #2# :canonical #2# :children (list (cxcursor 3131))))
-(2975 (unsigned-Short :kind-spelling "UShort" :pod-type t :canonical-type (cxtype 2975) :declaration (cxcursor 2928)))
-(5366 (call-expr :spelling "exit" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2942) :referenced (cxcursor 4795) :canonical (cxcursor 5366) :children (list (cxcursor 5367) (cxcursor 5369))))
-(1559 (macro-definition :spelling "__amd64" :usr "c:macro@__amd64" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1559) :children (list)))
-(877 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3954 (function-decl :spelling "ctermid" :usr "c:@F@ctermid" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "*8*0" :type (cxtype 3414) :result-type (cxtype 3080) :arguments (list . #3=((cxcursor 3955))) :referenced #2=(cxcursor 3954) :canonical #2# :children (list (cxcursor 3956) . #3#)))
-(2410 (macro-expansion :spelling "__WIFCONTINUED" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2323) :definition #1# :canonical (cxcursor 2410) :children (list)))
-(1688 (macro-expansion :spelling "__GNUC__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1439) :definition #1# :canonical (cxcursor 1688) :children (list)))
-(5478 (string-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 3142) :canonical (cxcursor 5478) :children (list)))
-(5670 (decl-ref-expr :spelling "pop" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 3727) :referenced #1=(cxcursor 606) :definition #1# :canonical (cxcursor 5670) :children (list)))
-(3824 (parm-decl :spelling "__stream" :usr "c:stdio.h@23704@F@fread@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3815) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3445) :referenced #1=(cxcursor 3824) :definition #1# :canonical #1# :children (list (cxcursor 3825))))
-(1835 (macro-expansion :spelling "__STD_TYPE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1797) :definition #1# :canonical (cxcursor 1835) :children (list)))
-(1825 (macro-definition :spelling "__SWBLK_T_TYPE" :usr "c:macro@__SWBLK_T_TYPE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1825) :children (list)))
-(4099 (parm-decl :spelling "__nptr" :usr "c:stdlib.h@6276@F@strtoq@__nptr" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4096) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #1=(cxcursor 4099) :definition #1# :canonical #1# :children (list)))
-(3373 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3373) :children (list)))
-(5117 (unexposed-expr :spelling "stack" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5118) :referenced (cxcursor 30) :canonical (cxcursor 5117) :children (list (cxcursor 5120))))
-(1105 (token :id nil :kind identifier :spelling "store" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2815 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2815) :children (list)))
-(1939 (macro-definition :spelling "_G_wint_t" :usr "c:macro@_G_wint_t" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1939) :children (list)))
-(5745 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5745) :children (list)))
-(882 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3496 (function-decl :spelling "setbuffer" :usr "c:@F@setbuffer" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "v24^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0*8Q16" :type (cxtype 3497) :result-type (cxtype 2942) :arguments (list . #2=((cxcursor 3499) (cxcursor 3501) (cxcursor 3502))) :referenced #3=(cxcursor 3496) :canonical #3# :children (list (cxcursor 3504) . #2#)))
-(2586 (macro-expansion :spelling "__GNUC__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1439) :definition #1# :canonical (cxcursor 2586) :children (list)))
-(887 (token :id nil :kind keyword :spelling "case" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3515 (parm-decl :spelling "__format" :usr "c:stdio.h@10834@F@fprintf@__format" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3510) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #1=(cxcursor 3515) :definition #1# :canonical #1# :children (list)))
-(5093 (unexposed-expr :spelling "printf" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5094) :referenced (cxcursor 3521) :canonical (cxcursor 5093) :children (list (cxcursor 5095))))
-(4011 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4007) :declaration (cxcursor 4010)))
-(79 (token :id nil :kind keyword :spelling "for" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4827 (function-decl :spelling "unsetenv" :usr "c:@F@unsetenv" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i8r*0" :type (cxtype 3393) :result-type (cxtype 2956) :arguments (list . #3=((cxcursor 4828))) :referenced #2=(cxcursor 4827) :canonical #2# :children (list (cxcursor 4829) (cxcursor 4830) . #3#)))
-(3434 (parm-decl :spelling "__stream" :usr "c:stdio.h@7258@F@fflush_unlocked@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3433) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3411) :referenced #1=(cxcursor 3434) :definition #1# :canonical #1# :children (list (cxcursor 3435))))
-(2991 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2956) :declaration (cxcursor 2990)))
-(4362 (typedef-decl :spelling "pthread_attr_t" :usr "c:pthreadtypes.h@1891@T@pthread_attr_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4363) :underlying-type (cxtype 4364) :referenced #2=(cxcursor 4362) :definition #2# :canonical #2# :children (list (cxcursor 4356))))
-(3689 (parm-decl :spelling "__arg" :usr "c:stdio.h@16185@F@vsscanf@__arg" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3684) :lexical-parent #2# :objc-type-encoding "^{__va_list_tag=II^v^v}" :type (cxtype 3317) :referenced #1=(cxcursor 3689) :definition #1# :canonical #1# :children (list (cxcursor 3690))))
-(5151 (binary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5151) :children (list (cxcursor 5152) (cxcursor 5153))))
-(5143 (unexposed-expr :spelling "printf" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5094) :referenced (cxcursor 3521) :canonical (cxcursor 5143) :children (list (cxcursor 5144))))
-(5477 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3080) :canonical (cxcursor 5477) :children (list (cxcursor 5478))))
-(3985 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 3985) :declaration (cxcursor 3984)))
-(3602 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3602) :children (list)))
-(3603 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3603) :children (list)))
-(1454 (macro-definition :spelling "__BYTE_ORDER__" :usr "c:macro@__BYTE_ORDER__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1454) :children (list)))
-(4257 (field-decl :spelling "tv_usec" :usr "c:@S@timeval@FI@tv_usec" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4253) :lexical-parent #1# :objc-type-encoding "q" :type (cxtype 3043) :referenced #2=(cxcursor 4257) :definition #2# :canonical #2# :children (list (cxcursor 4258))))
-(1924 (macro-definition :spelling "__need_mbstate_t" :usr "c:macro@__need_mbstate_t" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1924) :children (list)))
-(3699 (parm-decl :spelling "__s" :usr "c:stdio.h@16591@F@vfscanf@__s" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3698) :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3445) :referenced #2=(cxcursor 3699) :definition #2# :canonical #2# :children (list (cxcursor 3700))))
-(1691 (macro-expansion :spelling "__GNUC_PREREQ" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1591) :definition #1# :canonical (cxcursor 1691) :children (list)))
-(3869 (parm-decl :spelling "__stream" :usr "c:stdio.h@25412@F@ftell@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3866) :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3411) :referenced #2=(cxcursor 3869) :definition #2# :canonical #2# :children (list (cxcursor 3870))))
-(2166 (macro-expansion :spelling "_G_va_list" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1946) :definition #1# :canonical (cxcursor 2166) :children (list)))
-(4226 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2950) :declaration (cxcursor 4225)))
-(1987 (macro-definition :spelling "va_start" :usr "c:macro@va_start" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1987) :children (list)))
-(1456 (macro-definition :spelling "__LP64__" :usr "c:macro@__LP64__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1456) :children (list)))
-(2080 (macro-expansion :spelling "_IO_va_list" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1995) :definition #1# :canonical (cxcursor 2080) :children (list)))
-(2025 (macro-definition :spelling "_IO_CURRENTLY_PUTTING" :usr "c:macro@_IO_CURRENTLY_PUTTING" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2025) :children (list)))
-(3533 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3532) :lexical-parent #2# :objc-type-encoding "*" :type (cxtype 3080) :referenced #3=(cxcursor 3533) :definition #3# :canonical #3# :children (list)))
-(2446 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2446) :children (list)))
-(2175 (macro-expansion :spelling "__THROWNL" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1653) :definition #1# :canonical (cxcursor 2175) :children (list)))
-(4643 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4643) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 4581) (cxtype 4630) (cxtype 4631))))
-(2145 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2145) :children (list)))
-(2934 (Constant-Array :kind-spelling "ConstantArray" :pod-type t :canonical-type (cxtype 2934) :declaration (cxcursor 2928) :element-type #1=(cxtype 2935) :number-of-elements 1 :array-element-type #1# :array-size 1))
-(4833 (function-decl :spelling "mktemp" :usr "c:@F@mktemp" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "*8*0" :type (cxtype 3414) :result-type (cxtype 3080) :arguments (list . #2=((cxcursor 4834))) :referenced #3=(cxcursor 4833) :canonical #3# :children (list (cxcursor 4835) (cxcursor 4836) . #2#)))
-(2281 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2281) :children (list)))
-(2064 (macro-definition :spelling "_IO_putc_unlocked" :usr "c:macro@_IO_putc_unlocked" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2064) :children (list)))
-(5141 (compound-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5141) :children (list (cxcursor 5142))))
-(1538 (macro-definition :spelling "__INT64_TYPE__" :usr "c:macro@__INT64_TYPE__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1538) :children (list)))
-(4317 (parm-decl :spelling "__readfds" :usr "c:select.h@3877@F@pselect@__readfds" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4303) :lexical-parent #2# :objc-type-encoding "^{?=[16q]}" :type (cxtype 4289) :referenced #1=(cxcursor 4317) :definition #1# :canonical #1# :children (list (cxcursor 4318))))
-(2331 (macro-definition :spelling "_ENDIAN_H" :usr "c:macro@_ENDIAN_H" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2331) :children (list)))
-(5576 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5576) :children (list)))
-(3066 (typedef-decl :spelling "__fsfilcnt64_t" :usr "c:types.h@7014@T@__fsfilcnt64_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3067) :underlying-type (cxtype 2964) :referenced #2=(cxcursor 3066) :definition #2# :canonical #2# :children (list)))
-(2675 (macro-definition :spelling "__SIZEOF_PTHREAD_CONDATTR_T" :usr "c:macro@__SIZEOF_PTHREAD_CONDATTR_T" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2675) :children (list)))
-(4774 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4774) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 4775))))
-(3960 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3960) :children (list)))
-(5028 (type-ref :spelling "wchar_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2969) :referenced #1=(cxcursor 2968) :definition #1# :canonical (cxcursor 5028) :children (list)))
-(5037 (type-ref :spelling "wchar_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2969) :referenced #1=(cxcursor 2968) :definition #1# :canonical (cxcursor 5037) :children (list)))
-(5043 (type-ref :spelling "wchar_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2969) :referenced #1=(cxcursor 2968) :definition #1# :canonical (cxcursor 5043) :children (list)))
-(5059 (type-ref :spelling "wchar_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 2969) :referenced #1=(cxcursor 2968) :definition #1# :canonical (cxcursor 5059) :children (list)))
-(1635 (macro-definition :spelling "__GLIBC__" :usr "c:macro@__GLIBC__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1635) :children (list)))
-(2635 (macro-definition :spelling "FD_ZERO" :usr "c:macro@FD_ZERO" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2635) :children (list)))
-(4019 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 4014) :declaration (cxcursor 4013)))
-(1641 (macro-definition :spelling "__GLIBC_HAVE_LONG_LONG" :usr "c:macro@__GLIBC_HAVE_LONG_LONG" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1641) :children (list)))
-(4140 (typedef-decl :spelling "u_int" :usr "c:types.h@1152@T@u_int" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4141) :underlying-type (cxtype 2977) :referenced #2=(cxcursor 4140) :definition #2# :canonical #2# :children (list (cxcursor 4142))))
-(3162 (Record :kind-spelling "Record" :pod-type t :canonical-type (cxtype 3162) :declaration (cxcursor 3161)))
-(2550 (macro-expansion :spelling "__USE_POSIX199309" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1610) :definition #1# :canonical (cxcursor 2550) :children (list)))
-(2875 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2875) :children (list)))
-(3406 (parm-decl :spelling "__new" :usr "c:stdio.h@5145@F@renameat@__new" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3401) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 3240) :referenced #2=(cxcursor 3406) :definition #2# :canonical #2# :children (list)))
-(5453 (compound-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5453) :children (list (cxcursor 5454) (cxcursor 5463) (cxcursor 5466))))
-(1626 (macro-definition :spelling "__USE_SVID" :usr "c:macro@__USE_SVID" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1626) :children (list)))
-(864 (token :id nil :kind literal :spelling "1" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1773 (macro-definition :spelling "_BITS_TYPES_H" :usr "c:macro@_BITS_TYPES_H" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1773) :children (list)))
-(1485 (macro-definition :spelling "__SIZE_TYPE__" :usr "c:macro@__SIZE_TYPE__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1485) :children (list)))
-(5700 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5700) :children (list)))
-(1668 (macro-definition :spelling "__USING_NAMESPACE_C99" :usr "c:macro@__USING_NAMESPACE_C99" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1668) :children (list)))
-(3102 (Pointer :kind-spelling "Pointer" :pod-type t :canonical-type (cxtype 3103) :declaration (cxcursor 2928) :pointee (cxtype 3114)))
-(2242 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1664) :definition #1# :canonical (cxcursor 2242) :children (list)))
-(3442 (function-decl :spelling "freopen" :usr "c:@F@freopen" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}24r*0r*8^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}16" :type (cxtype 3443) :result-type (cxtype 3411) :arguments (list . #2=((cxcursor 3446) (cxcursor 3447) (cxcursor 3448))) :referenced #3=(cxcursor 3442) :canonical #3# :children (list (cxcursor 3450) . #2#)))
-(3588 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3589) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 3080) (cxtype 2964) (cxtype 3240) (cxtype 3317))))
-(1714 (macro-definition :spelling "__extern_inline" :usr "c:macro@__extern_inline" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1714) :children (list)))
-(5730 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3240) :canonical (cxcursor 5730) :children (list (cxcursor 5731))))
-(2553 (inclusion-directive :spelling "bits/types.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/bits/types.h" :canonical (cxcursor 2553) :children (list)))
-(1592 (macro-definition :spelling "_BSD_SOURCE" :usr "c:macro@_BSD_SOURCE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1592) :children (list)))
-(4606 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4606) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 4581) :arguments (list #1#)))
-(3054 (typedef-decl :spelling "__blksize_t" :usr "c:types.h@6577@T@__blksize_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3055) :underlying-type (cxtype 2950) :referenced #2=(cxcursor 3054) :definition #2# :canonical #2# :children (list)))
-(2300 (macro-expansion :spelling "__BEGIN_DECLS" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1661) :definition #1# :canonical (cxcursor 2300) :children (list)))
-(5416 (unexposed-expr :spelling "stderr" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3109) :referenced (cxcursor 3390) :canonical (cxcursor 5416) :children (list (cxcursor 5417))))
-(3774 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3775) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 3069) :arguments (list (cxtype 3776) (cxtype 3777) (cxtype 2956) (cxtype 3445))))
-(540 (token :id nil :kind keyword :spelling "sizeof" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5628 (unexposed-expr :spelling "pop" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5596) :referenced #1=(cxcursor 606) :definition #1# :canonical (cxcursor 5628) :children (list (cxcursor 5629))))
-(3431 (parm-decl :spelling "__stream" :usr "c:stdio.h@6885@F@fflush@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3430) :lexical-parent #1# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3411) :referenced #2=(cxcursor 3431) :definition #2# :canonical #2# :children (list (cxcursor 3432))))
-(949 (token :id nil :kind literal :spelling "'b'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2074 (macro-definition :spelling "_IO_flockfile" :usr "c:macro@_IO_flockfile" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2074) :children (list)))
-(5580 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5580) :children (list)))
-(4845 (function-decl :spelling "mkdtemp" :usr "c:@F@mkdtemp" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "*8*0" :type (cxtype 3414) :result-type (cxtype 3080) :arguments (list . #2=((cxcursor 4846))) :referenced #3=(cxcursor 4845) :canonical #3# :children (list (cxcursor 4847) (cxcursor 4848) . #2#)))
-(2299 (macro-expansion :spelling "__STDDEF_H" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1765) :definition #1# :canonical (cxcursor 2299) :children (list)))
-(2438 (macro-expansion :spelling "__END_NAMESPACE_STD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1664) :definition #1# :canonical (cxcursor 2438) :children (list)))
-(2011 (macro-definition :spelling "_IO_MAGIC" :usr "c:macro@_IO_MAGIC" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2011) :children (list)))
-(4956 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4956) :children (list)))
-(4957 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4957) :children (list)))
-(549 (token :id nil :kind keyword :spelling "sizeof" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1928 (macro-expansion :spelling "__need_mbstate_t" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1924) :definition #1# :canonical (cxcursor 1928) :children (list)))
-(5001 (parm-decl :spelling "__buf" :usr "c:stdlib.h@30108@F@qecvt_r@__buf" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4994) :lexical-parent #2# :objc-type-encoding "*" :type (cxtype 3481) :referenced #1=(cxcursor 5001) :definition #1# :canonical #1# :children (list)))
-(2567 (macro-expansion :spelling "__intN_t" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2561) :definition #1# :canonical (cxcursor 2567) :children (list)))
-(2817 (macro-expansion :spelling "__USE_BSD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1624) :definition #1# :canonical (cxcursor 2817) :children (list)))
-(4323 (parm-decl :spelling "__timeout" :usr "c:select.h@3988@F@pselect@__timeout" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4303) :lexical-parent #1# :objc-type-encoding "r^{timespec=qq}" :type (cxtype 4310) :referenced #2=(cxcursor 4323) :definition #2# :canonical #2# :children (list (cxcursor 4324))))
-(3469 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3469) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 3110) :arguments (list (cxtype 3470) (cxtype 3471))))
-(4923 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4923) :children (list)))
-(4924 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4924) :children (list)))
-(5091 (decl-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5091) :children (list (cxcursor 67))))
-(4751 (function-decl :spelling "valloc" :usr "c:@F@valloc" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "^v8Q0" :type (cxtype 4752) :result-type (cxtype 2941) :arguments (list . #2=((cxcursor 4753))) :referenced #3=(cxcursor 4751) :canonical #3# :children (list (cxcursor 4755) (cxcursor 4756) . #2#)))
-(487 (token :id nil :kind literal :spelling "\"Adresse hors memoire %d !\\n\"" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2232 (macro-expansion :spelling "__USE_XOPEN2K8" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1618) :definition #1# :canonical (cxcursor 2232) :children (list)))
-(3096 (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 :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3088) :lexical-parent #2# :objc-type-encoding "*" :type (cxtype 3080) :referenced #1=(cxcursor 3096) :definition #1# :canonical #1# :children (list)))
-(3550 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3551) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 3240) (cxtype 3317))))
-(2647 (macro-expansion :spelling "__attribute_const__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1694) :definition #1# :canonical (cxcursor 2647) :children (list)))
-(3199 (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 :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3200) :underlying-type (cxtype 2938) :referenced #2=(cxcursor 3199) :definition #2# :canonical #2# :children (list)))
-(4625 (field-decl :spelling "__init" :usr "c:@S@drand48_data@FI@__init" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4617) :lexical-parent #2# :objc-type-encoding "S" :type (cxtype 2975) :referenced #1=(cxcursor 4625) :definition #1# :canonical #1# :children (list)))
-(3003 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2964) :declaration (cxcursor 3002)))
-(1447 (macro-definition :spelling "__PRAGMA_REDEFINE_EXTNAME" :usr "c:macro@__PRAGMA_REDEFINE_EXTNAME" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1447) :children (list)))
-(3639 (parm-decl :spelling "__format" :usr "c:stdio.h@14189@F@sscanf@__format" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3635) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #2=(cxcursor 3639) :definition #2# :canonical #2# :children (list)))
-(5630 (break-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5630) :children (list)))
-(3297 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3298) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2942) :arguments (list (cxtype 3264))))
-(3215 (enum-constant-decl :spelling "__codecvt_noconv" :usr "c:@E@__codecvt_result@__codecvt_noconv" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3210) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 3215) :definition #2# :canonical #2# :children (list)))
-(5157 (decl-ref-expr :spelling "stack" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5086) :referenced (cxcursor 30) :canonical (cxcursor 5157) :children (list)))
-(3034 (typedef-decl :spelling "__rlim64_t" :usr "c:types.h@5793@T@__rlim64_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3035) :underlying-type (cxtype 2964) :referenced #2=(cxcursor 3034) :definition #2# :canonical #2# :children (list)))
-(2939 (field-decl :spelling "fp_offset" :usr "" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 2936) :lexical-parent #2# :objc-type-encoding "I" :type (cxtype 2938) :referenced #1=(cxcursor 2939) :definition #1# :canonical #1# :children (list)))
-(2102 (macro-definition :spelling "BUFSIZ" :usr "c:macro@BUFSIZ" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2102) :children (list)))
-(3309 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3309) :children (list)))
-(2700 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2700) :children (list)))
-(2223 (macro-expansion :spelling "__USE_POSIX" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1605) :definition #1# :canonical (cxcursor 2223) :children (list)))
-(1724 (macro-definition :spelling "__WORDSIZE" :usr "c:macro@__WORDSIZE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1724) :children (list)))
-(4676 (function-decl :spelling "jrand48_r" :usr "c:@F@jrand48_r" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i24[3S]0^{drand48_data=[3S][3S]SSQ}8^q16" :type (cxtype 4661) :result-type (cxtype 2956) :arguments (list . #3=((cxcursor 4677) (cxcursor 4679) (cxcursor 4681))) :referenced #2=(cxcursor 4676) :canonical #2# :children (list (cxcursor 4682) (cxcursor 4683) . #3#)))
-(1732 (macro-expansion :spelling "__REDIRECT" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1682) :definition #1# :canonical (cxcursor 1732) :children (list)))
-(1917 (inclusion-directive :spelling "_G_config.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/_G_config.h" :canonical (cxcursor 1917) :children (list)))
-(7 (token :id nil :kind identifier :spelling "h" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3398 (parm-decl :spelling "__old" :usr "c:stdio.h@4911@F@rename@__old" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3396) :lexical-parent #2# :objc-type-encoding "r*" :type (cxtype 3240) :referenced #1=(cxcursor 3398) :definition #1# :canonical #1# :children (list)))
-(4349 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2964) :declaration (cxcursor 4348)))
-(2637 (macro-expansion :spelling "__USE_XOPEN2K" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1614) :definition #1# :canonical (cxcursor 2637) :children (list)))
-(4173 (typedef-decl :spelling "uid_t" :usr "c:types.h@1974@T@uid_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4174) :underlying-type (cxtype 3005) :referenced #2=(cxcursor 4173) :definition #2# :canonical #2# :children (list (cxcursor 4175))))
-(3342 (function-decl :spelling "_IO_sgetn" :usr "c:@F@_IO_sgetn" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "Q24^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}0^v8Q16" :type (cxtype 3343) :result-type (cxtype 2963) :arguments (list . #2=((cxcursor 3345) (cxcursor 3347) (cxcursor 3348))) :referenced #3=(cxcursor 3342) :canonical #3# :children (list (cxcursor 3350) . #2#)))
-(2957 (cstyle-cast-expr :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2955) :canonical (cxcursor 2957) :children (list (cxcursor 2958))))
-(4188 (typedef-decl :spelling "key_t" :usr "c:types.h@2846@T@key_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4189) :underlying-type (cxtype 3049) :referenced #2=(cxcursor 4188) :definition #2# :canonical #2# :children (list (cxcursor 4190))))
-(4930 (parm-decl :spelling "__ndigit" :usr "c:stdlib.h@28403@F@ecvt@__ndigit" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4926) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 4930) :definition #2# :canonical #2# :children (list)))
-(3044 (typedef-decl :spelling "__daddr_t" :usr "c:types.h@6160@T@__daddr_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3045) :underlying-type (cxtype 2956) :referenced #2=(cxcursor 3044) :definition #2# :canonical #2# :children (list)))
-(15 (token :id nil :kind identifier :spelling "h" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(3748 (parm-decl :spelling "__c" :usr "c:stdio.h@19909@F@fputc_unlocked@__c" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3747) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 3748) :definition #2# :canonical #2# :children (list)))
-(4545 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4545) :children (list)))
-(4546 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4546) :children (list)))
-(3404 (parm-decl :spelling "__old" :usr "c:stdio.h@5104@F@renameat@__old" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3401) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 3240) :referenced #2=(cxcursor 3404) :definition #2# :canonical #2# :children (list)))
-(4232 (Constant-Array :kind-spelling "ConstantArray" :pod-type t :canonical-type (cxtype 4232) :declaration (cxcursor 2928) :element-type #1=(cxtype 2964) :number-of-elements 16 :array-element-type #1# :array-size 16))
-(3896 (function-decl :spelling "fsetpos" :usr "c:@F@fsetpos" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :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^{?=q{?=i(?=I[4c])}}8" :type (cxtype 3897) :result-type (cxtype 2956) :arguments #2=(list (cxcursor 3903) (cxcursor 3905)) :referenced #3=(cxcursor 3896) :canonical #3# :children #2#))
-(3433 (function-decl :spelling "fflush_unlocked" :usr "c:@F@fflush_unlocked" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :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 3427) :result-type (cxtype 2956) :arguments #2=(list (cxcursor 3434)) :referenced #3=(cxcursor 3433) :canonical #3# :children #2#))
-(1991 (macro-expansion :spelling "__STDC_VERSION__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1583) :definition #1# :canonical (cxcursor 1991) :children (list)))
-(5652 (decl-ref-expr :spelling "pop" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 3727) :referenced #1=(cxcursor 606) :definition #1# :canonical (cxcursor 5652) :children (list)))
-(2787 (macro-expansion :spelling "__USE_XOPEN2K" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1614) :definition #1# :canonical (cxcursor 2787) :children (list)))
-(4402 (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 :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 4403) :underlying-type (cxtype 4404) :referenced #2=(cxcursor 4402) :definition #2# :canonical #2# :children (list (cxcursor 4397))))
-(4336 (function-decl :spelling "gnu_dev_makedev" :usr "c:@F@gnu_dev_makedev" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "Q8I0I4" :type (cxtype 4337) :result-type (cxtype 4107) :arguments (list . #2=((cxcursor 4338) (cxcursor 4339))) :referenced #3=(cxcursor 4336) :canonical #3# :children (list (cxcursor 4340) (cxcursor 4341) . #2#)))
-(3301 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3301) :children (list)))
-(4449 (field-decl :spelling "__shared" :usr "c:@UA@pthread_rwlock_t@Sa@FI@__shared" :is-declaration t :is-definition t :linkage :external :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 4440) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 4449) :definition #2# :canonical #2# :children (list)))
-(1609 (macro-expansion :spelling "_POSIX_C_SOURCE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1601) :definition #1# :canonical (cxcursor 1609) :children (list)))
-(2358 (macro-expansion :spelling "__GNUC__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1439) :definition #1# :canonical (cxcursor 2358) :children (list)))
-(3934 (var-decl :spelling "sys_nerr" :usr "c:@sys_nerr" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 3934) :canonical #2# :children (list)))
-(4719 (parm-decl :spelling "__nmemb" :usr "c:stdlib.h@16588@F@calloc@__nmemb" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4717) :lexical-parent #2# :objc-type-encoding "Q" :type (cxtype 2963) :referenced #1=(cxcursor 4719) :definition #1# :canonical #1# :children (list (cxcursor 4720))))
-(3933 (parm-decl :spelling "__s" :usr "c:stdio.h@28495@F@perror@__s" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3931) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 3240) :referenced #2=(cxcursor 3933) :definition #2# :canonical #2# :children (list)))
-(2467 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2467) :children (list)))
-(2297 (macro-definition :spelling "__need_NULL" :usr "c:macro@__need_NULL" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2297) :children (list)))
-(1926 (macro-expansion :spelling "__need_mbstate_t" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1924) :definition #1# :canonical (cxcursor 1926) :children (list)))
-(3371 (parm-decl :spelling #1="" :usr #1# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3370) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3264) :referenced #3=(cxcursor 3371) :definition #3# :canonical #3# :children (list (cxcursor 3372))))
-(1762 (macro-definition :spelling "__need_size_t" :usr "c:macro@__need_size_t" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1762) :children (list)))
-(2946 (typedef-decl :spelling "__va_list_tag" :usr "" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 2945) :underlying-type (cxtype 2935) :referenced #2=(cxcursor 2946) :definition #2# :canonical #2# :children (list (cxcursor 2936))))
-(3125 (Constant-Array :kind-spelling "ConstantArray" :pod-type t :canonical-type (cxtype 3125) :declaration (cxcursor 2928) :element-type #1=(cxtype 3081) :number-of-elements 1 :array-element-type #1# :array-size 1))
-(2135 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2135) :children (list)))
-(1634 (macro-definition :spelling "__GNU_LIBRARY__" :usr "c:macro@__GNU_LIBRARY__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1634) :children (list)))
-(3257 (typedef-decl :spelling "__io_close_fn" :usr "c:libio.h@11804@T@__io_close_fn" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3258) :underlying-type (cxtype 3259) :result-type (cxtype 2956) :referenced #2=(cxcursor 3257) :definition #2# :canonical #2# :children (list (cxcursor 3260))))
-(2736 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2736) :children (list)))
-(1465 (macro-definition :spelling "__SIZEOF_DOUBLE__" :usr "c:macro@__SIZEOF_DOUBLE__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1465) :children (list)))
-(3073 (typedef-decl :spelling "__qaddr_t" :usr "c:types.h@7319@T@__qaddr_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3074) :underlying-type (cxtype 3076) :referenced #2=(cxcursor 3073) :definition #2# :canonical #2# :children (list (cxcursor 3077))))
-(1607 (macro-expansion :spelling "_POSIX_C_SOURCE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1601) :definition #1# :canonical (cxcursor 1607) :children (list)))
-(5369 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5369) :children (list)))
-(2185 (macro-expansion :spelling "__USE_XOPEN2K" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1614) :definition #1# :canonical (cxcursor 2185) :children (list)))
-(5319 (call-expr :spelling "dump" :usr "" :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2942) :referenced #1=(cxcursor 59) :definition #1# :canonical (cxcursor 5319) :children (list (cxcursor 5320))))
-(3815 (function-decl :spelling "fread" :usr "c:@F@fread" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "Q32^v0Q8Q16^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}24" :type (cxtype 3816) :result-type (cxtype 2963) :arguments (list . #1=((cxcursor 3819) (cxcursor 3820) (cxcursor 3822) (cxcursor 3824))) :referenced #3=(cxcursor 3815) :canonical #3# :children (list (cxcursor 3826) . #1#)))
-(2445 (macro-expansion :spelling "__nonnull" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1705) :definition #1# :canonical (cxcursor 2445) :children (list)))
-(2829 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2829) :children (list)))
-(3587 (function-decl :spelling "vsnprintf" :usr "c:@F@vsnprintf" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i32*0Q8r*16[1{__va_list_tag=II^v^v}]24" :type (cxtype 3588) :result-type (cxtype 2956) :arguments (list . #2=((cxcursor 3590) (cxcursor 3591) (cxcursor 3593) (cxcursor 3594))) :referenced (cxcursor 3587) :canonical (cxcursor 3596) :children (list (cxcursor 3602) (cxcursor 3603) . #2#)))
-(4332 (function-decl :spelling "gnu_dev_minor" :usr "c:@F@gnu_dev_minor" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "I8Q0" :type (cxtype 4328) :result-type (cxtype 2938) :arguments (list . #3=((cxcursor 4333))) :referenced #2=(cxcursor 4332) :canonical #2# :children (list (cxcursor 4334) (cxcursor 4335) . #3#)))
-(2218 (macro-expansion :spelling "__USE_MISC" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1622) :definition #1# :canonical (cxcursor 2218) :children (list)))
-(2349 (inclusion-directive :spelling "bits/byteswap.h" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :included-file "/usr/include/bits/byteswap.h" :canonical (cxcursor 2349) :children (list)))
-(3194 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2987) :declaration (cxcursor 3193)))
-(2517 (macro-expansion :spelling "__USE_BSD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1624) :definition #1# :canonical (cxcursor 2517) :children (list)))
-(3030 (typedef-decl :spelling "__clock_t" :usr "c:types.h@5650@T@__clock_t" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "?" :type (cxtype 3031) :underlying-type (cxtype 2950) :referenced #2=(cxcursor 3030) :definition #2# :canonical #2# :children (list)))
-(2447 (macro-expansion :spelling "__END_NAMESPACE_C99" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1667) :definition #1# :canonical (cxcursor 2447) :children (list)))
-(312 (token :id nil :kind identifier :spelling "fprintf" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(5437 (array-subscript-expr :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 5088) :canonical (cxcursor 5437) :children (list (cxcursor 5438) (cxcursor 5440))))
-(4937 (parm-decl :spelling "__ndigit" :usr "c:stdlib.h@28708@F@fcvt@__ndigit" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4935) :lexical-parent #2# :objc-type-encoding "i" :type (cxtype 2956) :referenced #1=(cxcursor 4937) :definition #1# :canonical #1# :children (list)))
-(4927 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 4928) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 3080) :arguments (list (cxtype 4035) (cxtype 2956) #1=(cxtype 3318) #1#)))
-(3758 (parm-decl :spelling "__stream" :usr "c:stdio.h@20425@F@getw@__stream" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3757) :lexical-parent #2# :objc-type-encoding "^{_IO_FILE=i***********^{_IO_marker}^{_IO_FILE}iiqSc[1c]^vq^v^v^v^vQi[20c]}" :type (cxtype 3411) :referenced #1=(cxcursor 3758) :definition #1# :canonical #1# :children (list (cxcursor 3759))))
-(5371 (binary-operator :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5371) :children (list (cxcursor 5372) (cxcursor 5374))))
-(4813 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4813) :children (list)))
-(2054 (macro-expansion :spelling "_G_IO_IO_FILE_VERSION" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1953) :definition #1# :canonical (cxcursor 2054) :children (list)))
-(4814 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4814) :children (list)))
-(5045 (parm-decl :spelling "__n" :usr "c:stdlib.h@31118@F@mbstowcs@__n" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 5039) :lexical-parent #2# :objc-type-encoding "Q" :type (cxtype 2963) :referenced #1=(cxcursor 5045) :definition #1# :canonical #1# :children (list (cxcursor 5046))))
-(2499 (macro-definition :spelling "_SYS_TYPES_H" :usr "c:macro@_SYS_TYPES_H" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2499) :children (list)))
-(5080 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 5080) :declaration (cxcursor 2928) :calling-convention :Default :result-type #1=(cxtype 2956) :arguments (list (cxtype 4631) #1#)))
-(3596 (function-decl :spelling "vsnprintf" :usr "c:@F@vsnprintf" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :semantic-parent #1# :lexical-parent #1# :objc-type-encoding "i32*0Q8r*16^{__va_list_tag=II^v^v}24" :type (cxtype 3588) :result-type (cxtype 2956) :arguments (list (cxcursor 3597) (cxcursor 3598) (cxcursor 3599) (cxcursor 3600)) :referenced #2=(cxcursor 3596) :canonical #2# :children (list (cxcursor 3601))))
-(3673 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3673) :children (list)))
-(5343 (compound-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5343) :children (list (cxcursor 5344))))
-(1937 (macro-definition :spelling "_G_uid_t" :usr "c:macro@_G_uid_t" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1937) :children (list)))
-(2547 (macro-expansion :spelling "__need_clockid_t" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2525) :definition #1# :canonical (cxcursor 2547) :children (list)))
-(2732 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2732) :children (list)))
-(46 (init-list-expr :spelling #1="" :usr #1# :token-kind (quote punctuation) :token-spelling #2="}" :is-expression t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 38) :type (cxtype 5089) :canonical (cxcursor 46) :children (list (cxcursor 5090))) (token :id 49 :kind punctuation :spelling #2# :location #<CXSourceLocation 2953313525> :range #<CXSourceRange 2953253109>))
-(4005 (Unexposed :kind-spelling "Unexposed" :pod-type t :canonical-type (cxtype 3995) :declaration (cxcursor 3994)))
-(3415 (parm-decl :spelling "__s" :usr "c:stdio.h@5681@F@tmpnam@__s" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 3413) :lexical-parent #2# :objc-type-encoding "*" :type (cxtype 3080) :referenced #1=(cxcursor 3415) :definition #1# :canonical #1# :children (list)))
-(3491 (parm-decl :spelling "__buf" :usr "c:stdio.h@10223@F@setvbuf@__buf" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3486) :lexical-parent #1# :objc-type-encoding "*" :type (cxtype 3481) :referenced #2=(cxcursor 3491) :definition #2# :canonical #2# :children (list)))
-(1432 (macro-definition :spelling "__clang__" :usr "c:macro@__clang__" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1432) :children (list)))
-(1128 (token :id nil :kind identifier :spelling "push" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2334 (macro-definition :spelling "__BIG_ENDIAN" :usr "c:macro@__BIG_ENDIAN" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2334) :children (list)))
-(2683 (macro-expansion :spelling "__WORDSIZE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 2668) :definition #1# :canonical (cxcursor 2683) :children (list)))
-(2422 (macro-definition :spelling "MB_CUR_MAX" :usr "c:macro@MB_CUR_MAX" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2422) :children (list)))
-(30 (var-decl :spelling "stack" :usr "c:@stack" :token-kind (quote punctuation) :token-spelling #3="]" :is-declaration t :linkage :external :language :c :translation-unit #2=(cxcursor 1430) :semantic-parent #2# :lexical-parent #2# :objc-type-encoding "[100{?=ii}]" :type (cxtype 5086) :referenced #1=(cxcursor 30) :canonical #1# :children (list (cxcursor 18) (cxcursor 33))) (token :id 34 :kind punctuation :spelling #3# :location #<CXSourceLocation 2953313504> :range #<CXSourceRange 2953264864>))
-(2659 (macro-definition :spelling "__blksize_t_defined" :usr "c:macro@__blksize_t_defined" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2659) :children (list)))
-(4023 (Long-Long :kind-spelling "LongLong" :pod-type t :canonical-type (cxtype 4023) :declaration (cxcursor 2928)))
-(3424 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3424) :children (list)))
-(3425 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 3425) :children (list)))
-(5273 (unexposed-expr :spelling #1="" :usr #1# :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3240) :canonical (cxcursor 5273) :children (list (cxcursor 5274))))
-(4590 (parm-decl :spelling "__xsubi" :usr "c:stdlib.h@13631@F@nrand48@__xsubi" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 4588) :lexical-parent #2# :objc-type-encoding "^S" :type (cxtype 4581) :referenced #1=(cxcursor 4590) :definition #1# :canonical #1# :children (list (cxcursor 4591))))
-(5546 (character-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5546) :children (list)))
-(1954 (macro-definition :spelling "_G_OPEN64" :usr "c:macro@_G_OPEN64" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1954) :children (list)))
-(2767 (macro-expansion :spelling "__USE_MISC" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1622) :definition #1# :canonical (cxcursor 2767) :children (list)))
-(1380 (macro-expansion :spelling #1="stderr" :usr "" :token-kind (quote identifier) :token-spelling #1# :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #2=(cxcursor 2122) :definition #2# :canonical (cxcursor 1380) :children (list)) (token :id 1379 :kind identifier :spelling #1# :location #<CXSourceLocation 2953310942> :range #<CXSourceRange 2954574558>))
-(2836 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2836) :children (list)))
-(1594 (macro-expansion :spelling "__STDC_VERSION__" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1583) :definition #1# :canonical (cxcursor 1594) :children (list)))
-(609 (token :id nil :kind keyword :spelling "void" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2195 (macro-expansion :spelling "_G_va_list" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1946) :definition #1# :canonical (cxcursor 2195) :children (list)))
-(894 (token :id nil :kind literal :spelling "'3'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(1029 (token :id nil :kind literal :spelling "'r'" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(4933 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4933) :children (list)))
-(4934 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4934) :children (list)))
-(21 (field-decl :spelling #3="type" :usr "c:example.c@45@Sa@FI@type" :token-kind (quote identifier) :token-spelling #3# :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 18) :lexical-parent #1# :objc-type-encoding "i" :type (cxtype 2956) :referenced #2=(cxcursor 21) :definition #2# :canonical #2# :children (list)) (token :id 22 :kind identifier :spelling #3# :location #<CXSourceLocation 2953313472> :range #<CXSourceRange 2953278656>))
-(5374 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :type (cxtype 2956) :canonical (cxcursor 5374) :children (list)))
-(5719 (case-stmt :spelling #1="" :usr #1# :is-statement t :translation-unit (cxcursor 1430) :canonical (cxcursor 5719) :children (list (cxcursor 5720) (cxcursor 5721))))
-(1940 (macro-definition :spelling "_G_stat64" :usr "c:macro@_G_stat64" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1940) :children (list)))
-(1604 (macro-expansion :spelling "_POSIX_C_SOURCE" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1601) :definition #1# :canonical (cxcursor 1604) :children (list)))
-(3069 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2950) :declaration (cxcursor 3068)))
-(2329 (macro-expansion :spelling "__USE_BSD" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1624) :definition #1# :canonical (cxcursor 2329) :children (list)))
-(3311 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3312) :declaration (cxcursor 2928) :calling-convention :Default :result-type (cxtype 2956) :arguments (list (cxtype 3314) (cxtype 3316) (cxtype 3317) (cxtype 3318))))
-(2290 (macro-expansion :spelling "__USE_XOPEN2K" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1614) :definition #1# :canonical (cxcursor 2290) :children (list)))
-(5012 (parm-decl :spelling "__len" :usr "c:stdlib.h@30322@F@qfcvt_r@__len" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #2=(cxcursor 5006) :lexical-parent #2# :objc-type-encoding "Q" :type (cxtype 2963) :referenced #1=(cxcursor 5012) :definition #1# :canonical #1# :children (list (cxcursor 5013))))
-(2793 (macro-expansion :spelling "__THROW" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1652) :definition #1# :canonical (cxcursor 2793) :children (list)))
-(3975 (integer-literal :spelling #1="" :usr #1# :is-expression t :translation-unit (cxcursor 1430) :semantic-parent (cxcursor 3974) :type (cxtype 2956) :canonical (cxcursor 3975) :children (list)))
-(3306 (function-decl :spelling "_IO_ftrylockfile" :usr "c:@F@_IO_ftrylockfile" :is-declaration t :linkage :external :language :c :translation-unit #1=(cxcursor 1430) :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 3262) :result-type (cxtype 2956) :arguments (list . #3=((cxcursor 3307))) :referenced #2=(cxcursor 3306) :canonical #2# :children (list (cxcursor 3309) . #3#)))
-(5271 (unexposed-expr :spelling "stderr" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 3109) :referenced (cxcursor 3390) :canonical (cxcursor 5271) :children (list (cxcursor 5272))))
-(4180 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 2938) :declaration (cxcursor 4179)))
-(2624 (macro-definition :spelling "__FD_ELT" :usr "c:macro@__FD_ELT" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 2624) :children (list)))
-(3447 (parm-decl :spelling "__modes" :usr "c:stdio.h@8116@F@freopen@__modes" :is-declaration t :is-definition t :linkage :no-linkage :language :c :translation-unit (cxcursor 1430) :semantic-parent #1=(cxcursor 3442) :lexical-parent #1# :objc-type-encoding "r*" :type (cxtype 3316) :referenced #2=(cxcursor 3447) :definition #2# :canonical #2# :children (list)))
-(4160 (type-ref :spelling "__ino_t" :usr "" :is-reference t :translation-unit (cxcursor 1430) :type (cxtype 3009) :referenced #1=(cxcursor 3008) :definition #1# :canonical (cxcursor 4160) :children (list)))
-(4832 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4832) :children (list)))
-(5611 (unexposed-expr :spelling "push" :usr "" :is-expression t :is-unexposed t :translation-unit (cxcursor 1430) :type (cxtype 5524) :referenced #1=(cxcursor 255) :definition #1# :canonical (cxcursor 5611) :children (list (cxcursor 5612))))
-(3352 (Function-Proto :kind-spelling "FunctionProto" :canonical-type (cxtype 3353) :declaration (cxcursor 2928) :calling-convention :Default :result-type #2=(cxtype 3019) :arguments (list (cxtype 3264) #2# #1=(cxtype 2956) #1#)))
-(4307 (Record :kind-spelling "Record" :const t :pod-type t :canonical-type (cxtype 4307) :declaration (cxcursor 4248)))
-(4363 (Typedef :kind-spelling "Typedef" :pod-type t :canonical-type (cxtype 4357) :declaration (cxcursor 4362)))
-(1149 (token :id nil :kind identifier :spelling "push" :location (cxsourcelocation . #1=(nil)) :range (cxsourcerange . #1#)))
-(2786 (macro-expansion :spelling "__wur" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1709) :definition #1# :canonical (cxcursor 2786) :children (list)))
-(4658 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4658) :children (list)))
-(4659 (unexposed-attr :spelling #1="" :usr #1# :is-attribute t :is-unexposed t :translation-unit (cxcursor 1430) :canonical (cxcursor 4659) :children (list)))
-(1817 (macro-definition :spelling "__FSFILCNT_T_TYPE" :usr "c:macro@__FSFILCNT_T_TYPE" :is-preprocessing t :translation-unit (cxcursor 1430) :canonical (cxcursor 1817) :children (list)))
-(2212 (macro-expansion :spelling "__END_NAMESPACE_C99" :usr "" :is-preprocessing t :translation-unit (cxcursor 1430) :referenced #1=(cxcursor 1667) :definition #1# :canonical (cxcursor 2212) :children (list)))