-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathast_output.pb
769 lines (684 loc) · 13.8 KB
/
ast_output.pb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
Ën
TranslationUnittest.c
TypedefDeclsize_t4
TypedefDeclva_list
TypeRef__builtin_va_list;
TypedefDecl__gnuc_va_list
TypeRef__builtin_va_list
TypedefDecl__u_char
TypedefDecl __u_short
TypedefDecl__u_int
TypedefDecl__u_long
TypedefDecl__int8_t
TypedefDecl __uint8_t
TypedefDecl __int16_t
TypedefDecl
__uint16_t
TypedefDecl __int32_t
TypedefDecl
__uint32_t
TypedefDecl __int64_t
TypedefDecl
__uint64_t2
TypedefDecl__int_least8_t
TypeRef__int8_t4
TypedefDecl__uint_least8_t
TypeRef __uint8_t4
TypedefDecl__int_least16_t
TypeRef __int16_t6
TypedefDecl__uint_least16_t
TypeRef
__uint16_t4
TypedefDecl__int_least32_t
TypeRef __int32_t6
TypedefDecl__uint_least32_t
TypeRef
__uint32_t4
TypedefDecl__int_least64_t
TypeRef __int64_t6
TypedefDecl__uint_least64_t
TypeRef
__uint64_t
TypedefDecl__quad_t
TypedefDecl
__u_quad_t
TypedefDecl
__intmax_t
TypedefDecl__uintmax_t
TypedefDecl__dev_t
TypedefDecl__uid_t
TypedefDecl__gid_t
TypedefDecl__ino_t
TypedefDecl __ino64_t
TypedefDecl__mode_t
TypedefDecl __nlink_t
TypedefDecl__off_t
TypedefDecl __off64_t
TypedefDecl__pid_t2
StructDecl$
FieldDecl__val
IntegerLiteralK
TypedefDecl__fsid_t2
StructDecl$
FieldDecl__val
IntegerLiteral
TypedefDecl __clock_t
TypedefDecl__rlim_t
TypedefDecl
__rlim64_t
TypedefDecl__id_t
TypedefDecl__time_t
TypedefDecl__useconds_t
TypedefDecl__suseconds_t
TypedefDecl__suseconds64_t
TypedefDecl __daddr_t
TypedefDecl__key_t
TypedefDecl__clockid_t
TypedefDecl __timer_t
TypedefDecl__blksize_t
TypedefDecl
__blkcnt_t
TypedefDecl__blkcnt64_t
TypedefDecl__fsblkcnt_t
TypedefDecl__fsblkcnt64_t
TypedefDecl__fsfilcnt_t
TypedefDecl__fsfilcnt64_t
TypedefDecl
__fsword_t
TypedefDecl __ssize_t
TypedefDecl__syscall_slong_t
TypedefDecl__syscall_ulong_t-
TypedefDecl__loff_t
TypeRef __off64_t
TypedefDecl __caddr_t
TypedefDecl
__intptr_t
TypedefDecl__socklen_t
TypedefDecl__sig_atomic_tÈ
StructDecl
FieldDecl__countF
UnionDecl
FieldDecl__wch%
FieldDecl__wchb
IntegerLiteral\
FieldDecl__valueF
UnionDecl
FieldDecl__wch%
FieldDecl__wchb
IntegerLiteralå
TypedefDecl__mbstate_tÈ
StructDecl
FieldDecl__countF
UnionDecl
FieldDecl__wch%
FieldDecl__wchb
IntegerLiteral\
FieldDecl__valueF
UnionDecl
FieldDecl__wch%
FieldDecl__wchb
IntegerLiteralm
StructDecl _G_fpos_t&
FieldDecl__pos
TypeRef__off_t,
FieldDecl__state
TypeRef__mbstate_t†
TypedefDecl__fpos_tm
StructDecl _G_fpos_t&
FieldDecl__pos
TypeRef__off_t,
FieldDecl__state
TypeRef__mbstate_tq
StructDecl_G_fpos64_t(
FieldDecl__pos
TypeRef __off64_t,
FieldDecl__state
TypeRef__mbstate_tŒ
TypedefDecl
__fpos64_tq
StructDecl_G_fpos64_t(
FieldDecl__pos
TypeRef __off64_t,
FieldDecl__state
TypeRef__mbstate_t
StructDecl_IO_FILE1
TypedefDecl__FILE
TypeRefstruct _IO_FILE
StructDecl_IO_FILE/
TypedefDeclFILE
TypeRefstruct _IO_FILE
StructDecl_IO_FILE
StructDecl
_IO_marker
StructDecl_IO_codecvt
StructDecl_IO_wide_data
TypedefDecl
_IO_lock_tµ
StructDecl_IO_FILE
FieldDecl_flags
FieldDecl_IO_read_ptr
FieldDecl_IO_read_end
FieldDecl_IO_read_base
FieldDecl_IO_write_base
FieldDecl_IO_write_ptr
FieldDecl_IO_write_end
FieldDecl_IO_buf_base
FieldDecl_IO_buf_end
FieldDecl_IO_save_base
FieldDecl_IO_backup_base
FieldDecl_IO_save_end3
FieldDecl_markers
TypeRefstruct _IO_marker/
FieldDecl_chain
TypeRefstruct _IO_FILE
FieldDecl_fileno
FieldDecl_flags2,
FieldDecl_old_offset
TypeRef__off_t
FieldDecl_cur_column
FieldDecl_vtable_offset(
FieldDecl _shortbuf
IntegerLiteral)
FieldDecl_lock
TypeRef
_IO_lock_t*
FieldDecl_offset
TypeRef __off64_t4
FieldDecl_codecvt
TypeRefstruct _IO_codecvt8
FieldDecl
_wide_data
TypeRefstruct _IO_wide_data6
FieldDecl_freeres_list
TypeRefstruct _IO_FILE
FieldDecl_freeres_buf&
FieldDecl__pad5
TypeRefsize_t
FieldDecl_modeß
FieldDecl_unused2Ç
BinaryOperator”
BinaryOperator@
BinaryOperator!
UnexposedExpr
IntegerLiteral
UnaryExpr@
BinaryOperator!
UnexposedExpr
IntegerLiteral
UnaryExpr
UnaryExpr
TypeRefsize_t1
TypedefDeclva_list
TypeRef__gnuc_va_list(
TypedefDecloff_t
TypeRef__off_t,
TypedefDeclssize_t
TypeRef __ssize_t*
TypedefDeclfpos_t
TypeRef__fpos_t!
VarDeclstdin
TypeRefFILE"
VarDeclstdout
TypeRefFILE"
VarDeclstderr
TypeRefFILE?
FunctionDeclremove
UnexposedAttr
ParmDecl
__filenameM
FunctionDeclrename
UnexposedAttr
ParmDecl__old
ParmDecl__newy
FunctionDeclrenameat
UnexposedAttr
ParmDecl__oldfd
ParmDecl__old
ParmDecl__newfd
ParmDecl__new=
FunctionDeclfclose%
ParmDecl__stream
TypeRefFILE9
FunctionDecltmpfile
UnexposedAttr
TypeRefFILEE
FunctionDecltmpnam
UnexposedAttr
ParmDecl
IntegerLiteralL
FunctionDecltmpnam_r
UnexposedAttr!
ParmDecl__s
IntegerLiteral_
FunctionDecltempnam
UnexposedAttr
UnexposedAttr
ParmDecl__dir
ParmDecl__pfx=
FunctionDeclfflush%
ParmDecl__stream
TypeRefFILEF
FunctionDeclfflush_unlocked%
ParmDecl__stream
TypeRefFILEd
FunctionDeclfopen
UnexposedAttr
TypeRefFILE
ParmDecl
__filename
ParmDecl__modes|
FunctionDeclfreopen
TypeRefFILE
ParmDecl
__filename
ParmDecl__modes%
ParmDecl__stream
TypeRefFILEp
FunctionDeclfdopen
UnexposedAttr
UnexposedAttr
TypeRefFILE
ParmDecl__fd
ParmDecl__modes—
FunctionDeclfmemopen
UnexposedAttr
UnexposedAttr
TypeRefFILE
ParmDecl__s$
ParmDecl__len
TypeRefsize_t
ParmDecl__modes‘
FunctionDeclopen_memstream
UnexposedAttr
UnexposedAttr
TypeRefFILE
ParmDecl__bufloc(
ParmDecl __sizeloc
TypeRefsize_ta
FunctionDeclsetbuf
UnexposedAttr%
ParmDecl__stream
TypeRefFILE
ParmDecl__buf›
FunctionDeclsetvbuf
UnexposedAttr%
ParmDecl__stream
TypeRefFILE
ParmDecl__buf
ParmDecl__modes"
ParmDecl__n
TypeRefsize_t‹
FunctionDecl setbuffer
UnexposedAttr%
ParmDecl__stream
TypeRefFILE
ParmDecl__buf%
ParmDecl__size
TypeRefsize_tR
FunctionDecl
setlinebuf
UnexposedAttr%
ParmDecl__stream
TypeRefFILEe
FunctionDeclfprintf
UnexposedAttr%
ParmDecl__stream
TypeRefFILE
ParmDecl__format=
FunctionDeclprintf
UnexposedAttr
ParmDecl__format`
FunctionDeclsprintf
UnexposedAttr
UnexposedAttr
ParmDecl__s
ParmDecl__format
FunctionDeclvfprintf
UnexposedAttr
ParmDecl__s
TypeRefFILE
ParmDecl__format,
ParmDecl__arg
TypeRef__gnuc_va_listl
FunctionDeclvprintf
UnexposedAttr
ParmDecl__format,
ParmDecl__arg
TypeRef__gnuc_va_list
FunctionDeclvsprintf
UnexposedAttr
UnexposedAttr
ParmDecl__s
ParmDecl__format,
ParmDecl__arg
TypeRef__gnuc_va_listŠ
FunctionDeclsnprintf
UnexposedAttr
UnexposedAttr
ParmDecl__s'
ParmDecl__maxlen
TypeRefsize_t
ParmDecl__format¹
FunctionDecl vsnprintf
UnexposedAttr
UnexposedAttr
ParmDecl__s'
ParmDecl__maxlen
TypeRefsize_t
ParmDecl__format,
ParmDecl__arg
TypeRef__gnuc_va_list|
FunctionDeclvdprintf
UnexposedAttr
ParmDecl__fd
ParmDecl__fmt,
ParmDecl__arg
TypeRef__gnuc_va_listM
FunctionDecldprintf
UnexposedAttr
ParmDecl__fd
ParmDecl__fmtd
FunctionDeclfscanf
UnexposedAttr%
ParmDecl__stream
TypeRefFILE
ParmDecl__format<
FunctionDeclscanf
UnexposedAttr
ParmDecl__format_
FunctionDeclsscanf
UnexposedAttr
UnexposedAttr
ParmDecl__s
ParmDecl__format
TypedefDecl_Float32
TypedefDecl_Float64
TypedefDecl _Float32x
TypedefDecl _Float64x…
FunctionDeclfscanf
UnexposedAttr
AsmLabelAttr__isoc99_fscanf%
ParmDecl__stream
TypeRefFILE
ParmDecl__format\
FunctionDeclscanf
UnexposedAttr
AsmLabelAttr__isoc99_scanf
ParmDecl__format€
FunctionDeclsscanf
UnexposedAttr
AsmLabelAttr__isoc99_sscanf
UnexposedAttr
ParmDecl__s
ParmDecl__formatŽ
FunctionDeclvfscanf
UnexposedAttr
ParmDecl__s
TypeRefFILE
ParmDecl__format,
ParmDecl__arg
TypeRef__gnuc_va_listk
FunctionDeclvscanf
UnexposedAttr
ParmDecl__format,
ParmDecl__arg
TypeRef__gnuc_va_listŽ
FunctionDeclvsscanf
UnexposedAttr
UnexposedAttr
ParmDecl__s
ParmDecl__format,
ParmDecl__arg
TypeRef__gnuc_va_list°
FunctionDeclvfscanf
AsmLabelAttr__isoc99_vfscanf
UnexposedAttr
ParmDecl__s
TypeRefFILE
ParmDecl__format,
ParmDecl__arg
TypeRef__gnuc_va_listŒ
FunctionDeclvscanf
AsmLabelAttr__isoc99_vscanf
UnexposedAttr
ParmDecl__format,
ParmDecl__arg
TypeRef__gnuc_va_list°
FunctionDeclvsscanf
AsmLabelAttr__isoc99_vsscanf
UnexposedAttr
UnexposedAttr
ParmDecl__s
ParmDecl__format,
ParmDecl__arg
TypeRef__gnuc_va_list<
FunctionDeclfgetc%
ParmDecl__stream
TypeRefFILE;
FunctionDeclgetc%
ParmDecl__stream
TypeRefFILE
FunctionDeclgetcharD
FunctionDeclgetc_unlocked%
ParmDecl__stream
TypeRefFILE
FunctionDeclgetchar_unlockedE
FunctionDeclfgetc_unlocked%
ParmDecl__stream
TypeRefFILEM
FunctionDeclfputc
ParmDecl__c%
ParmDecl__stream
TypeRefFILEL
FunctionDeclputc
ParmDecl__c%
ParmDecl__stream
TypeRefFILE(
FunctionDeclputchar
ParmDecl__cV
FunctionDeclfputc_unlocked
ParmDecl__c%
ParmDecl__stream
TypeRefFILEU
FunctionDeclputc_unlocked
ParmDecl__c%
ParmDecl__stream
TypeRefFILE1
FunctionDeclputchar_unlocked
ParmDecl__c;
FunctionDeclgetw%
ParmDecl__stream
TypeRefFILEL
FunctionDeclputw
ParmDecl__w%
ParmDecl__stream
TypeRefFILE^
FunctionDeclfgets
ParmDecl__s
ParmDecl__n%
ParmDecl__stream
TypeRefFILE«
FunctionDecl
__getdelim
TypeRef __ssize_t
ParmDecl __lineptr"
ParmDecl__n
TypeRefsize_t
ParmDecl__delimiter%
ParmDecl__stream
TypeRefFILE©
FunctionDeclgetdelim
TypeRef __ssize_t
ParmDecl __lineptr"
ParmDecl__n
TypeRefsize_t
ParmDecl__delimiter%
ParmDecl__stream
TypeRefFILE
FunctionDeclgetline
TypeRef __ssize_t
ParmDecl __lineptr"
ParmDecl__n
TypeRefsize_t%
ParmDecl__stream
TypeRefFILEM
FunctionDeclfputs
ParmDecl__s%
ParmDecl__stream
TypeRefFILE%
FunctionDeclputs
ParmDecl__sN
FunctionDeclungetc
ParmDecl__c%
ParmDecl__stream
TypeRefFILE
FunctionDeclfread
TypeRefsize_t
ParmDecl__ptr%
ParmDecl__size
TypeRefsize_t"
ParmDecl__n
TypeRefsize_t%
ParmDecl__stream
TypeRefFILE©
FunctionDeclfwrite
TypeRefsize_t
ParmDecl__ptr%
ParmDecl__size
TypeRefsize_t"
ParmDecl__n
TypeRefsize_t
ParmDecl__s
TypeRefFILE¶
FunctionDeclfread_unlocked
TypeRefsize_t
ParmDecl__ptr%
ParmDecl__size
TypeRefsize_t"
ParmDecl__n
TypeRefsize_t%
ParmDecl__stream
TypeRefFILE·
FunctionDeclfwrite_unlocked
TypeRefsize_t
ParmDecl__ptr%
ParmDecl__size
TypeRefsize_t"
ParmDecl__n
TypeRefsize_t%
ParmDecl__stream
TypeRefFILEe
FunctionDeclfseek%
ParmDecl__stream
TypeRefFILE
ParmDecl__off
ParmDecl__whence<
FunctionDeclftell%
ParmDecl__stream
TypeRefFILE=
FunctionDeclrewind%
ParmDecl__stream
TypeRefFILEz
FunctionDeclfseeko%
ParmDecl__stream
TypeRefFILE%
ParmDecl__off
TypeRef__off_t
ParmDecl__whenceQ
FunctionDeclftello
TypeRef__off_t%
ParmDecl__stream
TypeRefFILEd
FunctionDeclfgetpos%
ParmDecl__stream
TypeRefFILE$
ParmDecl__pos
TypeReffpos_td
FunctionDeclfsetpos%
ParmDecl__stream
TypeRefFILE$
ParmDecl__pos
TypeReffpos_tP
FunctionDeclclearerr
UnexposedAttr%
ParmDecl__stream
TypeRefFILEL
FunctionDeclfeof
UnexposedAttr%
ParmDecl__stream
TypeRefFILEN
FunctionDeclferror
UnexposedAttr%
ParmDecl__stream
TypeRefFILEY
FunctionDeclclearerr_unlocked
UnexposedAttr%
ParmDecl__stream
TypeRefFILEU
FunctionDeclfeof_unlocked
UnexposedAttr%
ParmDecl__stream
TypeRefFILEW
FunctionDeclferror_unlocked
UnexposedAttr%
ParmDecl__stream
TypeRefFILE'
FunctionDeclperror
ParmDecl__sN
FunctionDeclfileno
UnexposedAttr%
ParmDecl__stream
TypeRefFILEW
FunctionDeclfileno_unlocked
UnexposedAttr%
ParmDecl__stream
TypeRefFILE=
FunctionDeclpclose%
ParmDecl__stream
TypeRefFILEc
FunctionDeclpopen
UnexposedAttr
TypeRefFILE
ParmDecl __command
ParmDecl__modes9
FunctionDeclctermid
UnexposedAttr
ParmDecl__sQ
FunctionDecl flockfile
UnexposedAttr%
ParmDecl__stream
TypeRefFILET
FunctionDeclftrylockfile
UnexposedAttr%
ParmDecl__stream
TypeRefFILES
FunctionDeclfunlockfile
UnexposedAttr%
ParmDecl__stream
TypeRefFILE4
FunctionDecl__uflow
ParmDecl
TypeRefFILEC
FunctionDecl
__overflow
ParmDecl
TypeRefFILE
ParmDecl¦
FunctionDeclmain
CompoundStmt
CallExprprintf.
UnexposedExprprintf
DeclRefExprprintf;
UnexposedExpr*
UnexposedExpr
StringLiteral"Hello!"