[Openmp-dev] OMP Nodes Skipped over in AST for -ast-dump=json
Joshua Slagle via Openmp-dev
openmp-dev at lists.llvm.org
Wed Feb 17 10:37:34 PST 2021
Hi all,
I am attempting to print out the json format using clang's -ast-dump
option. I am additionally passing in the -fopenmp flag so that the command
looks like the following:
clang -Xclang -ast-dump=json -Xpreprocessor -fopenmp
If the -ast-dump option is run WITHOUT the json specification, all works
well and all nodes are printed out (see ast_orig_temp.txt file). However,
when the -ast-dump is run WITH the json specification, OMP Clauses nodes
disappear (note that all other nodes I've checked *do* appear - see
ast_json_temp.json file).
Any input or insight into why this is happening? The end goal here is to
get the JSON representation of the Clang AST with OMP nodes, so if there is
another way to accomplish this that would be useful as well.
Thanks for all the help - Joshua
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/openmp-dev/attachments/20210217/841281d4/attachment-0001.html>
-------------- next part --------------
[0;1;32mTranslationUnitDecl[0m[0;33m 0x18fa3a8[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x18fac60[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m implicit[0;1;36m __int128_t[0m [0;32m'__int128'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa940[0m [0;32m'__int128'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x18facd0[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m implicit[0;1;36m __uint128_t[0m [0;32m'unsigned __int128'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa960[0m [0;32m'unsigned __int128'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x18fafd8[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m implicit[0;1;36m __NSConstantString[0m [0;32m'struct __NSConstantString_tag'[0m
[0;34m| `-[0m[0;32mRecordType[0m[0;33m 0x18fadb0[0m [0;32m'struct __NSConstantString_tag'[0m
[0;34m| `-[0m[0;1;32mRecord[0m[0;33m 0x18fad28[0m[0;1;36m '__NSConstantString_tag'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x18fb070[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m implicit[0;1;36m __builtin_ms_va_list[0m [0;32m'char *'[0m
[0;34m| `-[0m[0;32mPointerType[0m[0;33m 0x18fb030[0m [0;32m'char *'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa440[0m [0;32m'char'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x1938bf0[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m implicit referenced[0;1;36m __builtin_va_list[0m [0;32m'struct __va_list_tag [1]'[0m
[0;34m| `-[0m[0;32mConstantArrayType[0m[0;33m 0x18fb310[0m [0;32m'struct __va_list_tag [1]'[0m 1
[0;34m| `-[0m[0;32mRecordType[0m[0;33m 0x18fb150[0m [0;32m'struct __va_list_tag'[0m
[0;34m| `-[0m[0;1;32mRecord[0m[0;33m 0x18fb0c8[0m[0;1;36m '__va_list_tag'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x1938c60[0m <[0;33m/usr/lib/llvm-10/lib/clang/10.0.0/include/stddef.h:46:1[0m, [0;33mcol:23[0m> [0;33mcol:23[0m referenced[0;1;36m size_t[0m [0;32m'unsigned long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa560[0m [0;32m'unsigned long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x1938cf0[0m <[0;33m/usr/lib/llvm-10/lib/clang/10.0.0/include/stdarg.h:14:1[0m, [0;33mcol:27[0m> [0;33mcol:27[0m[0;1;36m va_list[0m [0;32m'__builtin_va_list':'struct __va_list_tag [1]'[0m
[0;34m| `-[0m[0;32mTypedefType[0m[0;33m 0x1938cc0[0m [0;32m'__builtin_va_list'[0m sugar
[0;34m| |-[0m[0;1;32mTypedef[0m[0;33m 0x1938bf0[0m[0;1;36m '__builtin_va_list'[0m
[0;34m| `-[0m[0;32mConstantArrayType[0m[0;33m 0x18fb310[0m [0;32m'struct __va_list_tag [1]'[0m 1
[0;34m| `-[0m[0;32mRecordType[0m[0;33m 0x18fb150[0m [0;32m'struct __va_list_tag'[0m
[0;34m| `-[0m[0;1;32mRecord[0m[0;33m 0x18fb0c8[0m[0;1;36m '__va_list_tag'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x1938d58[0m <[0;33mline:32:1[0m, [0;33mcol:27[0m> [0;33mcol:27[0m referenced[0;1;36m __gnuc_va_list[0m [0;32m'__builtin_va_list':'struct __va_list_tag [1]'[0m
[0;34m| `-[0m[0;32mTypedefType[0m[0;33m 0x1938cc0[0m [0;32m'__builtin_va_list'[0m sugar
[0;34m| |-[0m[0;1;32mTypedef[0m[0;33m 0x1938bf0[0m[0;1;36m '__builtin_va_list'[0m
[0;34m| `-[0m[0;32mConstantArrayType[0m[0;33m 0x18fb310[0m [0;32m'struct __va_list_tag [1]'[0m 1
[0;34m| `-[0m[0;32mRecordType[0m[0;33m 0x18fb150[0m [0;32m'struct __va_list_tag'[0m
[0;34m| `-[0m[0;1;32mRecord[0m[0;33m 0x18fb0c8[0m[0;1;36m '__va_list_tag'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x1938dc8[0m <[0;33m/usr/include/x86_64-linux-gnu/bits/types.h:31:1[0m, [0;33mcol:23[0m> [0;33mcol:23[0m[0;1;36m __u_char[0m [0;32m'unsigned char'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa500[0m [0;32m'unsigned char'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x1938e38[0m <[0;33mline:32:1[0m, [0;33mcol:28[0m> [0;33mcol:28[0m[0;1;36m __u_short[0m [0;32m'unsigned short'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa520[0m [0;32m'unsigned short'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x1938ea8[0m <[0;33mline:33:1[0m, [0;33mcol:22[0m> [0;33mcol:22[0m[0;1;36m __u_int[0m [0;32m'unsigned int'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa540[0m [0;32m'unsigned int'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x1938f18[0m <[0;33mline:34:1[0m, [0;33mcol:27[0m> [0;33mcol:27[0m[0;1;36m __u_long[0m [0;32m'unsigned long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa560[0m [0;32m'unsigned long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x1938f88[0m <[0;33mline:37:1[0m, [0;33mcol:21[0m> [0;33mcol:21[0m referenced[0;1;36m __int8_t[0m [0;32m'signed char'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa460[0m [0;32m'signed char'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x1938ff8[0m <[0;33mline:38:1[0m, [0;33mcol:23[0m> [0;33mcol:23[0m referenced[0;1;36m __uint8_t[0m [0;32m'unsigned char'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa500[0m [0;32m'unsigned char'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x1939068[0m <[0;33mline:39:1[0m, [0;33mcol:26[0m> [0;33mcol:26[0m referenced[0;1;36m __int16_t[0m [0;32m'short'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa480[0m [0;32m'short'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x19390d8[0m <[0;33mline:40:1[0m, [0;33mcol:28[0m> [0;33mcol:28[0m referenced[0;1;36m __uint16_t[0m [0;32m'unsigned short'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa520[0m [0;32m'unsigned short'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x1939148[0m <[0;33mline:41:1[0m, [0;33mcol:20[0m> [0;33mcol:20[0m referenced[0;1;36m __int32_t[0m [0;32m'int'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa4a0[0m [0;32m'int'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x19391b8[0m <[0;33mline:42:1[0m, [0;33mcol:22[0m> [0;33mcol:22[0m referenced[0;1;36m __uint32_t[0m [0;32m'unsigned int'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa540[0m [0;32m'unsigned int'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x1939228[0m <[0;33mline:44:1[0m, [0;33mcol:25[0m> [0;33mcol:25[0m referenced[0;1;36m __int64_t[0m [0;32m'long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa4c0[0m [0;32m'long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x1939298[0m <[0;33mline:45:1[0m, [0;33mcol:27[0m> [0;33mcol:27[0m referenced[0;1;36m __uint64_t[0m [0;32m'unsigned long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa560[0m [0;32m'unsigned long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x1939320[0m <[0;33mline:52:1[0m, [0;33mcol:18[0m> [0;33mcol:18[0m[0;1;36m __int_least8_t[0m [0;32m'__int8_t':'signed char'[0m
[0;34m| `-[0m[0;32mTypedefType[0m[0;33m 0x19392f0[0m [0;32m'__int8_t'[0m sugar
[0;34m| |-[0m[0;1;32mTypedef[0m[0;33m 0x1938f88[0m[0;1;36m '__int8_t'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa460[0m [0;32m'signed char'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x19393b0[0m <[0;33mline:53:1[0m, [0;33mcol:19[0m> [0;33mcol:19[0m[0;1;36m __uint_least8_t[0m [0;32m'__uint8_t':'unsigned char'[0m
[0;34m| `-[0m[0;32mTypedefType[0m[0;33m 0x1939380[0m [0;32m'__uint8_t'[0m sugar
[0;34m| |-[0m[0;1;32mTypedef[0m[0;33m 0x1938ff8[0m[0;1;36m '__uint8_t'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa500[0m [0;32m'unsigned char'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x1939440[0m <[0;33mline:54:1[0m, [0;33mcol:19[0m> [0;33mcol:19[0m[0;1;36m __int_least16_t[0m [0;32m'__int16_t':'short'[0m
[0;34m| `-[0m[0;32mTypedefType[0m[0;33m 0x1939410[0m [0;32m'__int16_t'[0m sugar
[0;34m| |-[0m[0;1;32mTypedef[0m[0;33m 0x1939068[0m[0;1;36m '__int16_t'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa480[0m [0;32m'short'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x19394d0[0m <[0;33mline:55:1[0m, [0;33mcol:20[0m> [0;33mcol:20[0m[0;1;36m __uint_least16_t[0m [0;32m'__uint16_t':'unsigned short'[0m
[0;34m| `-[0m[0;32mTypedefType[0m[0;33m 0x19394a0[0m [0;32m'__uint16_t'[0m sugar
[0;34m| |-[0m[0;1;32mTypedef[0m[0;33m 0x19390d8[0m[0;1;36m '__uint16_t'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa520[0m [0;32m'unsigned short'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x1939560[0m <[0;33mline:56:1[0m, [0;33mcol:19[0m> [0;33mcol:19[0m[0;1;36m __int_least32_t[0m [0;32m'__int32_t':'int'[0m
[0;34m| `-[0m[0;32mTypedefType[0m[0;33m 0x1939530[0m [0;32m'__int32_t'[0m sugar
[0;34m| |-[0m[0;1;32mTypedef[0m[0;33m 0x1939148[0m[0;1;36m '__int32_t'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa4a0[0m [0;32m'int'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x19395f0[0m <[0;33mline:57:1[0m, [0;33mcol:20[0m> [0;33mcol:20[0m[0;1;36m __uint_least32_t[0m [0;32m'__uint32_t':'unsigned int'[0m
[0;34m| `-[0m[0;32mTypedefType[0m[0;33m 0x19395c0[0m [0;32m'__uint32_t'[0m sugar
[0;34m| |-[0m[0;1;32mTypedef[0m[0;33m 0x19391b8[0m[0;1;36m '__uint32_t'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa540[0m [0;32m'unsigned int'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x1939680[0m <[0;33mline:58:1[0m, [0;33mcol:19[0m> [0;33mcol:19[0m[0;1;36m __int_least64_t[0m [0;32m'__int64_t':'long'[0m
[0;34m| `-[0m[0;32mTypedefType[0m[0;33m 0x1939650[0m [0;32m'__int64_t'[0m sugar
[0;34m| |-[0m[0;1;32mTypedef[0m[0;33m 0x1939228[0m[0;1;36m '__int64_t'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa4c0[0m [0;32m'long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x1939710[0m <[0;33mline:59:1[0m, [0;33mcol:20[0m> [0;33mcol:20[0m[0;1;36m __uint_least64_t[0m [0;32m'__uint64_t':'unsigned long'[0m
[0;34m| `-[0m[0;32mTypedefType[0m[0;33m 0x19396e0[0m [0;32m'__uint64_t'[0m sugar
[0;34m| |-[0m[0;1;32mTypedef[0m[0;33m 0x1939298[0m[0;1;36m '__uint64_t'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa560[0m [0;32m'unsigned long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x1939780[0m <[0;33mline:63:1[0m, [0;33mcol:18[0m> [0;33mcol:18[0m[0;1;36m __quad_t[0m [0;32m'long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa4c0[0m [0;32m'long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x19397f0[0m <[0;33mline:64:1[0m, [0;33mcol:27[0m> [0;33mcol:27[0m[0;1;36m __u_quad_t[0m [0;32m'unsigned long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa560[0m [0;32m'unsigned long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x1939860[0m <[0;33mline:72:1[0m, [0;33mcol:18[0m> [0;33mcol:18[0m[0;1;36m __intmax_t[0m [0;32m'long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa4c0[0m [0;32m'long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x19398d0[0m <[0;33mline:73:1[0m, [0;33mcol:27[0m> [0;33mcol:27[0m[0;1;36m __uintmax_t[0m [0;32m'unsigned long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa560[0m [0;32m'unsigned long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x1939940[0m <[0;33mline:137:22[0m, [0;33mline:145:25[0m> [0;33mcol:25[0m[0;1;36m __dev_t[0m [0;32m'unsigned long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa560[0m [0;32m'unsigned long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x19399b0[0m <[0;33mline:137:22[0m, [0;33mline:146:25[0m> [0;33mcol:25[0m[0;1;36m __uid_t[0m [0;32m'unsigned int'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa540[0m [0;32m'unsigned int'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x1939a20[0m <[0;33mline:137:22[0m, [0;33mline:147:25[0m> [0;33mcol:25[0m[0;1;36m __gid_t[0m [0;32m'unsigned int'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa540[0m [0;32m'unsigned int'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x1939a90[0m <[0;33mline:137:22[0m, [0;33mline:148:25[0m> [0;33mcol:25[0m[0;1;36m __ino_t[0m [0;32m'unsigned long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa560[0m [0;32m'unsigned long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x1939b00[0m <[0;33mline:137:22[0m, [0;33mline:149:27[0m> [0;33mcol:27[0m[0;1;36m __ino64_t[0m [0;32m'unsigned long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa560[0m [0;32m'unsigned long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x1939b70[0m <[0;33mline:137:22[0m, [0;33mline:150:26[0m> [0;33mcol:26[0m[0;1;36m __mode_t[0m [0;32m'unsigned int'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa540[0m [0;32m'unsigned int'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197e8e0[0m <[0;33mline:137:22[0m, [0;33mline:151:27[0m> [0;33mcol:27[0m[0;1;36m __nlink_t[0m [0;32m'unsigned long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa560[0m [0;32m'unsigned long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197e950[0m <[0;33mline:137:22[0m, [0;33mline:152:25[0m> [0;33mcol:25[0m referenced[0;1;36m __off_t[0m [0;32m'long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa4c0[0m [0;32m'long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197e9c0[0m <[0;33mline:137:22[0m, [0;33mline:153:27[0m> [0;33mcol:27[0m referenced[0;1;36m __off64_t[0m [0;32m'long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa4c0[0m [0;32m'long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197ea30[0m <[0;33mline:137:22[0m, [0;33mline:154:25[0m> [0;33mcol:25[0m[0;1;36m __pid_t[0m [0;32m'int'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa4a0[0m [0;32m'int'[0m
[0;34m|-[0m[0;1;32mRecordDecl[0m[0;33m 0x197ea88[0m <[0;33m/usr/include/x86_64-linux-gnu/bits/typesizes.h:72:24[0m, [0;33mcol:47[0m> [0;33mcol:24[0m struct definition
[0;34m| `-[0m[0;1;32mFieldDecl[0m[0;33m 0x197ebd0[0m <[0;33mcol:33[0m, [0;33mcol:44[0m> [0;33mcol:37[0m[0;1;36m __val[0m [0;32m'int [2]'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197ec78[0m <[0;33m/usr/include/x86_64-linux-gnu/bits/types.h:137:22[0m, [0;33mline:155:26[0m> [0;33mcol:26[0m[0;1;36m __fsid_t[0m [0;32m'struct __fsid_t':'__fsid_t'[0m
[0;34m| `-[0m[0;32mElaboratedType[0m[0;33m 0x197ec20[0m [0;32m'struct __fsid_t'[0m sugar
[0;34m| `-[0m[0;32mRecordType[0m[0;33m 0x197eb10[0m [0;32m'__fsid_t'[0m
[0;34m| `-[0m[0;1;32mRecord[0m[0;33m 0x197ea88[0m[0;1;36m ''[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197ed00[0m <[0;33mline:137:22[0m, [0;33mline:156:27[0m> [0;33mcol:27[0m[0;1;36m __clock_t[0m [0;32m'long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa4c0[0m [0;32m'long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197ed70[0m <[0;33mline:137:22[0m, [0;33mline:157:26[0m> [0;33mcol:26[0m[0;1;36m __rlim_t[0m [0;32m'unsigned long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa560[0m [0;32m'unsigned long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197ede0[0m <[0;33mline:137:22[0m, [0;33mline:158:28[0m> [0;33mcol:28[0m[0;1;36m __rlim64_t[0m [0;32m'unsigned long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa560[0m [0;32m'unsigned long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197ee50[0m <[0;33mline:137:22[0m, [0;33mline:159:24[0m> [0;33mcol:24[0m[0;1;36m __id_t[0m [0;32m'unsigned int'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa540[0m [0;32m'unsigned int'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197eec0[0m <[0;33mline:137:22[0m, [0;33mline:160:26[0m> [0;33mcol:26[0m[0;1;36m __time_t[0m [0;32m'long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa4c0[0m [0;32m'long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197ef30[0m <[0;33mline:137:22[0m, [0;33mline:161:30[0m> [0;33mcol:30[0m[0;1;36m __useconds_t[0m [0;32m'unsigned int'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa540[0m [0;32m'unsigned int'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197efa0[0m <[0;33mline:137:22[0m, [0;33mline:162:31[0m> [0;33mcol:31[0m[0;1;36m __suseconds_t[0m [0;32m'long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa4c0[0m [0;32m'long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197f010[0m <[0;33mline:137:22[0m, [0;33mline:164:27[0m> [0;33mcol:27[0m[0;1;36m __daddr_t[0m [0;32m'int'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa4a0[0m [0;32m'int'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197f080[0m <[0;33mline:137:22[0m, [0;33mline:165:25[0m> [0;33mcol:25[0m[0;1;36m __key_t[0m [0;32m'int'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa4a0[0m [0;32m'int'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197f0f0[0m <[0;33mline:137:22[0m, [0;33mline:168:29[0m> [0;33mcol:29[0m[0;1;36m __clockid_t[0m [0;32m'int'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa4a0[0m [0;32m'int'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197f160[0m <[0;33mline:137:22[0m, [0;33mline:171:27[0m> [0;33mcol:27[0m[0;1;36m __timer_t[0m [0;32m'void *'[0m
[0;34m| `-[0m[0;32mPointerType[0m[0;33m 0x18fabe0[0m [0;32m'void *'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa400[0m [0;32m'void'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197f1d0[0m <[0;33mline:137:22[0m, [0;33mline:174:29[0m> [0;33mcol:29[0m[0;1;36m __blksize_t[0m [0;32m'long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa4c0[0m [0;32m'long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197f240[0m <[0;33mline:137:22[0m, [0;33mline:179:28[0m> [0;33mcol:28[0m[0;1;36m __blkcnt_t[0m [0;32m'long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa4c0[0m [0;32m'long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197f2b0[0m <[0;33mline:137:22[0m, [0;33mline:180:30[0m> [0;33mcol:30[0m[0;1;36m __blkcnt64_t[0m [0;32m'long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa4c0[0m [0;32m'long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197f320[0m <[0;33mline:137:22[0m, [0;33mline:183:30[0m> [0;33mcol:30[0m[0;1;36m __fsblkcnt_t[0m [0;32m'unsigned long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa560[0m [0;32m'unsigned long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197f390[0m <[0;33mline:137:22[0m, [0;33mline:184:32[0m> [0;33mcol:32[0m[0;1;36m __fsblkcnt64_t[0m [0;32m'unsigned long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa560[0m [0;32m'unsigned long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197f400[0m <[0;33mline:137:22[0m, [0;33mline:187:30[0m> [0;33mcol:30[0m[0;1;36m __fsfilcnt_t[0m [0;32m'unsigned long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa560[0m [0;32m'unsigned long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197f470[0m <[0;33mline:137:22[0m, [0;33mline:188:32[0m> [0;33mcol:32[0m[0;1;36m __fsfilcnt64_t[0m [0;32m'unsigned long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa560[0m [0;32m'unsigned long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197f4e0[0m <[0;33mline:137:22[0m, [0;33mline:191:28[0m> [0;33mcol:28[0m[0;1;36m __fsword_t[0m [0;32m'long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa4c0[0m [0;32m'long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197f550[0m <[0;33mline:137:22[0m, [0;33mline:193:27[0m> [0;33mcol:27[0m referenced[0;1;36m __ssize_t[0m [0;32m'long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa4c0[0m [0;32m'long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197f5c0[0m <[0;33mline:137:22[0m, [0;33mline:196:33[0m> [0;33mcol:33[0m[0;1;36m __syscall_slong_t[0m [0;32m'long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa4c0[0m [0;32m'long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197f630[0m <[0;33mline:137:22[0m, [0;33mline:198:33[0m> [0;33mcol:33[0m[0;1;36m __syscall_ulong_t[0m [0;32m'unsigned long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa560[0m [0;32m'unsigned long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197f6c0[0m <[0;33mline:202:1[0m, [0;33mcol:19[0m> [0;33mcol:19[0m[0;1;36m __loff_t[0m [0;32m'__off64_t':'long'[0m
[0;34m| `-[0m[0;32mTypedefType[0m[0;33m 0x197f690[0m [0;32m'__off64_t'[0m sugar
[0;34m| |-[0m[0;1;32mTypedef[0m[0;33m 0x197e9c0[0m[0;1;36m '__off64_t'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa4c0[0m [0;32m'long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197f730[0m <[0;33mline:203:1[0m, [0;33mcol:15[0m> [0;33mcol:15[0m[0;1;36m __caddr_t[0m [0;32m'char *'[0m
[0;34m| `-[0m[0;32mPointerType[0m[0;33m 0x18fb030[0m [0;32m'char *'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa440[0m [0;32m'char'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197f7a0[0m <[0;33mline:137:22[0m, [0;33mline:206:25[0m> [0;33mcol:25[0m[0;1;36m __intptr_t[0m [0;32m'long'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa4c0[0m [0;32m'long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197f810[0m <[0;33mline:137:22[0m, [0;33mline:209:23[0m> [0;33mcol:23[0m[0;1;36m __socklen_t[0m [0;32m'unsigned int'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa540[0m [0;32m'unsigned int'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x197f880[0m <[0;33mline:214:1[0m, [0;33mcol:13[0m> [0;33mcol:13[0m[0;1;36m __sig_atomic_t[0m [0;32m'int'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa4a0[0m [0;32m'int'[0m
[0;34m|-[0m[0;1;32mRecordDecl[0m[0;33m 0x19858e0[0m <[0;33m/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h:13:9[0m, [0;33mline:21:1[0m> [0;33mline:13:9[0m struct definition
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x1985998[0m <[0;33mline:15:3[0m, [0;33mcol:7[0m> [0;33mcol:7[0m[0;1;36m __count[0m [0;32m'int'[0m
[0;34m| |-[0m[0;1;32mRecordDecl[0m[0;33m 0x19859e8[0m <[0;33mline:16:3[0m, [0;33mline:20:3[0m> [0;33mline:16:3[0m union definition
[0;34m| | |-[0m[0;1;32mFieldDecl[0m[0;33m 0x1985aa8[0m <[0;33m<built-in>:87:23[0m, [0;33m/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h:18:19[0m> [0;33mcol:19[0m[0;1;36m __wch[0m [0;32m'unsigned int'[0m
[0;34m| | `-[0m[0;1;32mFieldDecl[0m[0;33m 0x1985b88[0m <[0;33mline:19:5[0m, [0;33mcol:18[0m> [0;33mcol:10[0m[0;1;36m __wchb[0m [0;32m'char [4]'[0m
[0;34m| `-[0m[0;1;32mFieldDecl[0m[0;33m 0x1985c38[0m <[0;33mline:16:3[0m, [0;33mline:20:5[0m> [0;33mcol:5[0m[0;1;36m __value[0m [0;32m'union (anonymous union at /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h:16:3)':'union __mbstate_t::(anonymous at /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h:16:3)'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x1985ce8[0m <[0;33mline:13:1[0m, [0;33mline:21:3[0m> [0;33mcol:3[0m referenced[0;1;36m __mbstate_t[0m [0;32m'struct __mbstate_t':'__mbstate_t'[0m
[0;34m| `-[0m[0;32mElaboratedType[0m[0;33m 0x1985c90[0m [0;32m'struct __mbstate_t'[0m sugar
[0;34m| `-[0m[0;32mRecordType[0m[0;33m 0x1985960[0m [0;32m'__mbstate_t'[0m
[0;34m| `-[0m[0;1;32mRecord[0m[0;33m 0x19858e0[0m[0;1;36m ''[0m
[0;34m|-[0m[0;1;32mRecordDecl[0m[0;33m 0x1985d58[0m <[0;33m/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h:10:9[0m, [0;33mline:14:1[0m> [0;33mline:10:16[0m struct[0;1;36m _G_fpos_t[0m definition
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x1985e30[0m <[0;33mline:12:3[0m, [0;33mcol:11[0m> [0;33mcol:11[0m[0;1;36m __pos[0m [0;32m'__off_t':'long'[0m
[0;34m| `-[0m[0;1;32mFieldDecl[0m[0;33m 0x1985eb0[0m <[0;33mline:13:3[0m, [0;33mcol:15[0m> [0;33mcol:15[0m[0;1;36m __state[0m [0;32m'__mbstate_t':'__mbstate_t'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x1985f58[0m <[0;33mline:10:1[0m, [0;33mline:14:3[0m> [0;33mcol:3[0m referenced[0;1;36m __fpos_t[0m [0;32m'struct _G_fpos_t':'struct _G_fpos_t'[0m
[0;34m| `-[0m[0;32mElaboratedType[0m[0;33m 0x1985f00[0m [0;32m'struct _G_fpos_t'[0m sugar
[0;34m| `-[0m[0;32mRecordType[0m[0;33m 0x1985de0[0m [0;32m'struct _G_fpos_t'[0m
[0;34m| `-[0m[0;1;32mRecord[0m[0;33m 0x1985d58[0m[0;1;36m '_G_fpos_t'[0m
[0;34m|-[0m[0;1;32mRecordDecl[0m[0;33m 0x1985fc8[0m <[0;33m/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h:10:9[0m, [0;33mline:14:1[0m> [0;33mline:10:16[0m struct[0;1;36m _G_fpos64_t[0m definition
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x1986080[0m <[0;33mline:12:3[0m, [0;33mcol:13[0m> [0;33mcol:13[0m[0;1;36m __pos[0m [0;32m'__off64_t':'long'[0m
[0;34m| `-[0m[0;1;32mFieldDecl[0m[0;33m 0x19860e0[0m <[0;33mline:13:3[0m, [0;33mcol:15[0m> [0;33mcol:15[0m[0;1;36m __state[0m [0;32m'__mbstate_t':'__mbstate_t'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x1986188[0m <[0;33mline:10:1[0m, [0;33mline:14:3[0m> [0;33mcol:3[0m[0;1;36m __fpos64_t[0m [0;32m'struct _G_fpos64_t':'struct _G_fpos64_t'[0m
[0;34m| `-[0m[0;32mElaboratedType[0m[0;33m 0x1986130[0m [0;32m'struct _G_fpos64_t'[0m sugar
[0;34m| `-[0m[0;32mRecordType[0m[0;33m 0x1986050[0m [0;32m'struct _G_fpos64_t'[0m
[0;34m| `-[0m[0;1;32mRecord[0m[0;33m 0x1985fc8[0m[0;1;36m '_G_fpos64_t'[0m
[0;34m|-[0m[0;1;32mRecordDecl[0m[0;33m 0x19861f8[0m <[0;33m/usr/include/x86_64-linux-gnu/bits/types/__FILE.h:4:1[0m, [0;33mcol:8[0m> [0;33mcol:8[0m struct[0;1;36m _IO_FILE[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x19862f0[0m <[0;33mline:5:1[0m, [0;33mcol:25[0m> [0;33mcol:25[0m[0;1;36m __FILE[0m [0;32m'struct _IO_FILE':'struct _IO_FILE'[0m
[0;34m| `-[0m[0;32mElaboratedType[0m[0;33m 0x19862a0[0m [0;32m'struct _IO_FILE'[0m sugar
[0;34m| `-[0m[0;32mRecordType[0m[0;33m 0x1986280[0m [0;32m'struct _IO_FILE'[0m
[0;34m| `-[0m[0;1;32mRecord[0m[0;33m 0x1986708[0m[0;1;36m '_IO_FILE'[0m
[0;34m|-[0m[0;1;32mRecordDecl[0m[0;33m 0x1986348[0m prev 0x19861f8 <[0;33m/usr/include/x86_64-linux-gnu/bits/types/FILE.h:4:1[0m, [0;33mcol:8[0m> [0;33mcol:8[0m struct[0;1;36m _IO_FILE[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x19863e8[0m <[0;33mline:7:1[0m, [0;33mcol:25[0m> [0;33mcol:25[0m referenced[0;1;36m FILE[0m [0;32m'struct _IO_FILE':'struct _IO_FILE'[0m
[0;34m| `-[0m[0;32mElaboratedType[0m[0;33m 0x19862a0[0m [0;32m'struct _IO_FILE'[0m sugar
[0;34m| `-[0m[0;32mRecordType[0m[0;33m 0x1986280[0m [0;32m'struct _IO_FILE'[0m
[0;34m| `-[0m[0;1;32mRecord[0m[0;33m 0x1986708[0m[0;1;36m '_IO_FILE'[0m
[0;34m|-[0m[0;1;32mRecordDecl[0m[0;33m 0x1986440[0m prev 0x1986348 <[0;33m/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h:35:1[0m, [0;33mcol:8[0m> [0;33mcol:8[0m struct[0;1;36m _IO_FILE[0m
[0;34m|-[0m[0;1;32mRecordDecl[0m[0;33m 0x19864c0[0m <[0;33mline:36:1[0m, [0;33mcol:8[0m> [0;33mcol:8[0m struct[0;1;36m _IO_marker[0m
[0;34m|-[0m[0;1;32mRecordDecl[0m[0;33m 0x1986560[0m <[0;33mline:37:1[0m, [0;33mcol:8[0m> [0;33mcol:8[0m struct[0;1;36m _IO_codecvt[0m
[0;34m|-[0m[0;1;32mRecordDecl[0m[0;33m 0x1986600[0m <[0;33mline:38:1[0m, [0;33mcol:8[0m> [0;33mcol:8[0m struct[0;1;36m _IO_wide_data[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x19866b0[0m <[0;33mline:43:1[0m, [0;33mcol:14[0m> [0;33mcol:14[0m referenced[0;1;36m _IO_lock_t[0m [0;32m'void'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa400[0m [0;32m'void'[0m
[0;34m|-[0m[0;1;32mRecordDecl[0m[0;33m 0x1986708[0m prev 0x1986440 <[0;33mline:49:1[0m, [0;33mline:99:1[0m> [0;33mline:49:8[0m struct[0;1;36m _IO_FILE[0m definition
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x19867a0[0m <[0;33mline:51:3[0m, [0;33mcol:7[0m> [0;33mcol:7[0m[0;1;36m _flags[0m [0;32m'int'[0m
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x1986808[0m <[0;33mline:54:3[0m, [0;33mcol:9[0m> [0;33mcol:9[0m[0;1;36m _IO_read_ptr[0m [0;32m'char *'[0m
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x1986870[0m <[0;33mline:55:3[0m, [0;33mcol:9[0m> [0;33mcol:9[0m[0;1;36m _IO_read_end[0m [0;32m'char *'[0m
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x1988970[0m <[0;33mline:56:3[0m, [0;33mcol:9[0m> [0;33mcol:9[0m[0;1;36m _IO_read_base[0m [0;32m'char *'[0m
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x19889d8[0m <[0;33mline:57:3[0m, [0;33mcol:9[0m> [0;33mcol:9[0m[0;1;36m _IO_write_base[0m [0;32m'char *'[0m
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x1988a40[0m <[0;33mline:58:3[0m, [0;33mcol:9[0m> [0;33mcol:9[0m[0;1;36m _IO_write_ptr[0m [0;32m'char *'[0m
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x1988aa8[0m <[0;33mline:59:3[0m, [0;33mcol:9[0m> [0;33mcol:9[0m[0;1;36m _IO_write_end[0m [0;32m'char *'[0m
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x1988b10[0m <[0;33mline:60:3[0m, [0;33mcol:9[0m> [0;33mcol:9[0m[0;1;36m _IO_buf_base[0m [0;32m'char *'[0m
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x1988b78[0m <[0;33mline:61:3[0m, [0;33mcol:9[0m> [0;33mcol:9[0m[0;1;36m _IO_buf_end[0m [0;32m'char *'[0m
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x1988be0[0m <[0;33mline:64:3[0m, [0;33mcol:9[0m> [0;33mcol:9[0m[0;1;36m _IO_save_base[0m [0;32m'char *'[0m
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x1988c48[0m <[0;33mline:65:3[0m, [0;33mcol:9[0m> [0;33mcol:9[0m[0;1;36m _IO_backup_base[0m [0;32m'char *'[0m
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x1988cb0[0m <[0;33mline:66:3[0m, [0;33mcol:9[0m> [0;33mcol:9[0m[0;1;36m _IO_save_end[0m [0;32m'char *'[0m
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x1988db0[0m <[0;33mline:68:3[0m, [0;33mcol:22[0m> [0;33mcol:22[0m[0;1;36m _markers[0m [0;32m'struct _IO_marker *'[0m
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x1988e80[0m <[0;33mline:70:3[0m, [0;33mcol:20[0m> [0;33mcol:20[0m[0;1;36m _chain[0m [0;32m'struct _IO_FILE *'[0m
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x1988ee8[0m <[0;33mline:72:3[0m, [0;33mcol:7[0m> [0;33mcol:7[0m[0;1;36m _fileno[0m [0;32m'int'[0m
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x1988f50[0m <[0;33mline:73:3[0m, [0;33mcol:7[0m> [0;33mcol:7[0m[0;1;36m _flags2[0m [0;32m'int'[0m
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x1988fb0[0m <[0;33mline:74:3[0m, [0;33mcol:11[0m> [0;33mcol:11[0m[0;1;36m _old_offset[0m [0;32m'__off_t':'long'[0m
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x1989018[0m <[0;33mline:77:3[0m, [0;33mcol:18[0m> [0;33mcol:18[0m[0;1;36m _cur_column[0m [0;32m'unsigned short'[0m
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x1989080[0m <[0;33mline:78:3[0m, [0;33mcol:15[0m> [0;33mcol:15[0m[0;1;36m _vtable_offset[0m [0;32m'signed char'[0m
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x1989168[0m <[0;33mline:79:3[0m, [0;33mcol:19[0m> [0;33mcol:8[0m[0;1;36m _shortbuf[0m [0;32m'char [1]'[0m
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x1989218[0m <[0;33mline:81:3[0m, [0;33mcol:15[0m> [0;33mcol:15[0m[0;1;36m _lock[0m [0;32m'_IO_lock_t *'[0m
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x1989278[0m <[0;33mline:89:3[0m, [0;33mcol:13[0m> [0;33mcol:13[0m[0;1;36m _offset[0m [0;32m'__off64_t':'long'[0m
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x1989380[0m <[0;33mline:91:3[0m, [0;33mcol:23[0m> [0;33mcol:23[0m[0;1;36m _codecvt[0m [0;32m'struct _IO_codecvt *'[0m
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x1989480[0m <[0;33mline:92:3[0m, [0;33mcol:25[0m> [0;33mcol:25[0m[0;1;36m _wide_data[0m [0;32m'struct _IO_wide_data *'[0m
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x19894f8[0m <[0;33mline:93:3[0m, [0;33mcol:20[0m> [0;33mcol:20[0m[0;1;36m _freeres_list[0m [0;32m'struct _IO_FILE *'[0m
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x1989560[0m <[0;33mline:94:3[0m, [0;33mcol:9[0m> [0;33mcol:9[0m[0;1;36m _freeres_buf[0m [0;32m'void *'[0m
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x19895e0[0m <[0;33mline:95:3[0m, [0;33mcol:10[0m> [0;33mcol:10[0m[0;1;36m __pad5[0m [0;32m'size_t':'unsigned long'[0m
[0;34m| |-[0m[0;1;32mFieldDecl[0m[0;33m 0x1989648[0m <[0;33mline:96:3[0m, [0;33mcol:7[0m> [0;33mcol:7[0m[0;1;36m _mode[0m [0;32m'int'[0m
[0;34m| `-[0m[0;1;32mFieldDecl[0m[0;33m 0x1989898[0m <[0;33mline:98:3[0m, [0;33mcol:74[0m> [0;33mcol:8[0m[0;1;36m _unused2[0m [0;32m'char [20]'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x198b380[0m prev 0x1938cf0 <[0;33m/usr/include/stdio.h:52:1[0m, [0;33mcol:24[0m> [0;33mcol:24[0m[0;1;36m va_list[0m [0;32m'__gnuc_va_list':'struct __va_list_tag [1]'[0m
[0;34m| `-[0m[0;32mTypedefType[0m[0;33m 0x19898f0[0m [0;32m'__gnuc_va_list'[0m sugar
[0;34m| |-[0m[0;1;32mTypedef[0m[0;33m 0x1938d58[0m[0;1;36m '__gnuc_va_list'[0m
[0;34m| `-[0m[0;32mTypedefType[0m[0;33m 0x1938cc0[0m [0;32m'__builtin_va_list'[0m sugar
[0;34m| |-[0m[0;1;32mTypedef[0m[0;33m 0x1938bf0[0m[0;1;36m '__builtin_va_list'[0m
[0;34m| `-[0m[0;32mConstantArrayType[0m[0;33m 0x18fb310[0m [0;32m'struct __va_list_tag [1]'[0m 1
[0;34m| `-[0m[0;32mRecordType[0m[0;33m 0x18fb150[0m [0;32m'struct __va_list_tag'[0m
[0;34m| `-[0m[0;1;32mRecord[0m[0;33m 0x18fb0c8[0m[0;1;36m '__va_list_tag'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x198b3e8[0m <[0;33mline:63:1[0m, [0;33mcol:17[0m> [0;33mcol:17[0m[0;1;36m off_t[0m [0;32m'__off_t':'long'[0m
[0;34m| `-[0m[0;32mTypedefType[0m[0;33m 0x1985e00[0m [0;32m'__off_t'[0m sugar
[0;34m| |-[0m[0;1;32mTypedef[0m[0;33m 0x197e950[0m[0;1;36m '__off_t'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa4c0[0m [0;32m'long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x198b470[0m <[0;33mline:77:1[0m, [0;33mcol:19[0m> [0;33mcol:19[0m[0;1;36m ssize_t[0m [0;32m'__ssize_t':'long'[0m
[0;34m| `-[0m[0;32mTypedefType[0m[0;33m 0x198b440[0m [0;32m'__ssize_t'[0m sugar
[0;34m| |-[0m[0;1;32mTypedef[0m[0;33m 0x197f550[0m[0;1;36m '__ssize_t'[0m
[0;34m| `-[0m[0;32mBuiltinType[0m[0;33m 0x18fa4c0[0m [0;32m'long'[0m
[0;34m|-[0m[0;1;32mTypedefDecl[0m[0;33m 0x198b500[0m <[0;33mline:84:1[0m, [0;33mcol:18[0m> [0;33mcol:18[0m referenced[0;1;36m fpos_t[0m [0;32m'__fpos_t':'struct _G_fpos_t'[0m
[0;34m| `-[0m[0;32mTypedefType[0m[0;33m 0x198b4d0[0m [0;32m'__fpos_t'[0m sugar
[0;34m| |-[0m[0;1;32mTypedef[0m[0;33m 0x1985f58[0m[0;1;36m '__fpos_t'[0m
[0;34m| `-[0m[0;32mElaboratedType[0m[0;33m 0x1985f00[0m [0;32m'struct _G_fpos_t'[0m sugar
[0;34m| `-[0m[0;32mRecordType[0m[0;33m 0x1985de0[0m [0;32m'struct _G_fpos_t'[0m
[0;34m| `-[0m[0;1;32mRecord[0m[0;33m 0x1985d58[0m[0;1;36m '_G_fpos_t'[0m
[0;34m|-[0m[0;1;32mVarDecl[0m[0;33m 0x198b5b8[0m <[0;33mline:137:1[0m, [0;33mcol:14[0m> [0;33mcol:14[0m[0;1;36m stdin[0m [0;32m'FILE *'[0m extern
[0;34m|-[0m[0;1;32mVarDecl[0m[0;33m 0x198b678[0m <[0;33mline:138:1[0m, [0;33mcol:14[0m> [0;33mcol:14[0m[0;1;36m stdout[0m [0;32m'FILE *'[0m extern
[0;34m|-[0m[0;1;32mVarDecl[0m[0;33m 0x198b6f0[0m <[0;33mline:139:1[0m, [0;33mcol:14[0m> [0;33mcol:14[0m[0;1;36m stderr[0m [0;32m'FILE *'[0m extern
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x198b840[0m <[0;33mline:146:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:54[0m> [0;33m/usr/include/stdio.h:146:12[0m[0;1;36m remove[0m [0;32m'int (const char *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x198b770[0m <[0;33mcol:20[0m, [0;33mcol:32[0m> [0;33mcol:32[0m[0;1;36m __filename[0m [0;32m'const char *'[0m
[0;34m| `-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x198b8e8[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:35[0m>
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x198bab0[0m <[0;33m/usr/include/stdio.h:148:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:54[0m> [0;33m/usr/include/stdio.h:148:12[0m[0;1;36m rename[0m [0;32m'int (const char *, const char *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x198b958[0m <[0;33mcol:20[0m, [0;33mcol:32[0m> [0;33mcol:32[0m[0;1;36m __old[0m [0;32m'const char *'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x198b9d8[0m <[0;33mcol:39[0m, [0;33mcol:51[0m> [0;33mcol:51[0m[0;1;36m __new[0m [0;32m'const char *'[0m
[0;34m| `-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x198bb60[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:35[0m>
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x198be50[0m <[0;33m/usr/include/stdio.h:152:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:54[0m> [0;33m/usr/include/stdio.h:152:12[0m[0;1;36m renameat[0m [0;32m'int (int, const char *, int, const char *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x198bbd0[0m <[0;33mcol:22[0m, [0;33mcol:26[0m> [0;33mcol:26[0m[0;1;36m __oldfd[0m [0;32m'int'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x198bc50[0m <[0;33mcol:35[0m, [0;33mcol:47[0m> [0;33mcol:47[0m[0;1;36m __old[0m [0;32m'const char *'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x198bcd0[0m <[0;33mcol:54[0m, [0;33mcol:58[0m> [0;33mcol:58[0m[0;1;36m __newfd[0m [0;32m'int'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x198bd50[0m <[0;33mline:153:8[0m, [0;33mcol:20[0m> [0;33mcol:20[0m[0;1;36m __new[0m [0;32m'const char *'[0m
[0;34m| `-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x198bf10[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:35[0m>
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x198c058[0m <[0;33m/usr/include/stdio.h:173:1[0m, [0;33mcol:27[0m> [0;33mcol:14[0m[0;1;36m tmpfile[0m [0;32m'FILE *(void)'[0m extern
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x198c1e0[0m <[0;33mline:187:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:54[0m> [0;33m/usr/include/stdio.h:187:14[0m[0;1;36m tmpnam[0m [0;32m'char *(char *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x198c110[0m <[0;33mcol:22[0m, [0;33mcol:28[0m> [0;33mcol:28[0m[0;1;36m __s[0m [0;32m'char *'[0m
[0;34m| `-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x198c288[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:35[0m>
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x1990a00[0m <[0;33m/usr/include/stdio.h:192:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:54[0m> [0;33m/usr/include/stdio.h:192:14[0m[0;1;36m tmpnam_r[0m [0;32m'char *(char *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x198c2f8[0m <[0;33mcol:24[0m, [0;33mcol:30[0m> [0;33mcol:30[0m[0;1;36m __s[0m [0;32m'char *'[0m
[0;34m| `-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x1990aa8[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:35[0m>
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x1990c70[0m <[0;33m/usr/include/stdio.h:204:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:208:58[0m> [0;33m/usr/include/stdio.h:204:14[0m[0;1;36m tempnam[0m [0;32m'char *(const char *, const char *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1990b18[0m <[0;33mcol:23[0m, [0;33mcol:35[0m> [0;33mcol:35[0m[0;1;36m __dir[0m [0;32m'const char *'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1990b98[0m <[0;33mcol:42[0m, [0;33mcol:54[0m> [0;33mcol:54[0m[0;1;36m __pfx[0m [0;32m'const char *'[0m
[0;34m| |-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x1990d20[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:35[0m>
[0;34m| `-[0m[0;1;34mRestrictAttr[0m[0;33m 0x1990d78[0m <[0;33mline:208:47[0m> malloc
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x1990eb0[0m <[0;33m/usr/include/stdio.h:213:1[0m, [0;33mcol:34[0m> [0;33mcol:12[0m[0;1;36m fclose[0m [0;32m'int (FILE *)'[0m extern
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1990db0[0m <[0;33mcol:20[0m, [0;33mcol:26[0m> [0;33mcol:26[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x1991000[0m <[0;33mline:218:1[0m, [0;33mcol:34[0m> [0;33mcol:12[0m[0;1;36m fflush[0m [0;32m'int (FILE *)'[0m extern
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1990f68[0m <[0;33mcol:20[0m, [0;33mcol:26[0m> [0;33mcol:26[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x1991150[0m <[0;33mline:227:1[0m, [0;33mcol:43[0m> [0;33mcol:12[0m[0;1;36m fflush_unlocked[0m [0;32m'int (FILE *)'[0m extern
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19910b8[0m <[0;33mcol:29[0m, [0;33mcol:35[0m> [0;33mcol:35[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19913e8[0m <[0;33mline:246:14[0m> [0;33mcol:14[0m implicit[0;1;36m fopen[0m [0;32m'FILE *(const char *, const char *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1991488[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'const char *'[0m
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19914f0[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'const char *'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x1991568[0m prev 0x19913e8 <[0;33mcol:1[0m, [0;33mline:247:37[0m> [0;33mline:246:14[0m[0;1;36m fopen[0m [0;32m'FILE *(const char *, const char *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1991210[0m <[0;33mcol:21[0m, [0;33mcol:44[0m> [0;33mcol:44[0m[0;1;36m __filename[0m [0;32m'const char *restrict'[0m
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1991290[0m <[0;33mline:247:7[0m, [0;33mcol:30[0m> [0;33mcol:30[0m[0;1;36m __modes[0m [0;32m'const char *restrict'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x1991848[0m <[0;33mline:252:1[0m, [0;33mline:254:34[0m> [0;33mline:252:14[0m[0;1;36m freopen[0m [0;32m'FILE *(const char *restrict, const char *restrict, FILE *restrict)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1991630[0m <[0;33mcol:23[0m, [0;33mcol:46[0m> [0;33mcol:46[0m[0;1;36m __filename[0m [0;32m'const char *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19916b0[0m <[0;33mline:253:9[0m, [0;33mcol:32[0m> [0;33mcol:32[0m[0;1;36m __modes[0m [0;32m'const char *restrict'[0m
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1991728[0m <[0;33mline:254:9[0m, [0;33mcol:26[0m> [0;33mcol:26[0m[0;1;36m __stream[0m [0;32m'FILE *restrict'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x1993b28[0m <[0;33mline:279:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:54[0m> [0;33m/usr/include/stdio.h:279:14[0m[0;1;36m fdopen[0m [0;32m'FILE *(int, const char *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1991918[0m <[0;33mcol:22[0m, [0;33mcol:26[0m> [0;33mcol:26[0m[0;1;36m __fd[0m [0;32m'int'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1993a10[0m <[0;33mcol:32[0m, [0;33mcol:44[0m> [0;33mcol:44[0m[0;1;36m __modes[0m [0;32m'const char *'[0m
[0;34m| `-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x1993bd8[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:35[0m>
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x1993e68[0m <[0;33m/usr/include/stdio.h:292:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:54[0m> [0;33m/usr/include/stdio.h:292:14[0m[0;1;36m fmemopen[0m [0;32m'FILE *(void *, size_t, const char *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1993c48[0m <[0;33mcol:24[0m, [0;33mcol:30[0m> [0;33mcol:30[0m[0;1;36m __s[0m [0;32m'void *'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1993cc0[0m <[0;33mcol:35[0m, [0;33mcol:42[0m> [0;33mcol:42[0m[0;1;36m __len[0m [0;32m'size_t':'unsigned long'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1993d40[0m <[0;33mcol:49[0m, [0;33mcol:61[0m> [0;33mcol:61[0m[0;1;36m __modes[0m [0;32m'const char *'[0m
[0;34m| `-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x1993f20[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:35[0m>
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19941a8[0m <[0;33m/usr/include/stdio.h:298:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:54[0m> [0;33m/usr/include/stdio.h:298:14[0m[0;1;36m open_memstream[0m [0;32m'FILE *(char **, size_t *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1993fc0[0m <[0;33mcol:30[0m, [0;33mcol:37[0m> [0;33mcol:37[0m[0;1;36m __bufloc[0m [0;32m'char **'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1994098[0m <[0;33mcol:47[0m, [0;33mcol:55[0m> [0;33mcol:55[0m[0;1;36m __sizeloc[0m [0;32m'size_t *'[0m
[0;34m| `-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x1994258[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:35[0m>
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x1994458[0m <[0;33m/usr/include/stdio.h:304:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:54[0m> [0;33m/usr/include/stdio.h:304:13[0m[0;1;36m setbuf[0m [0;32m'void (FILE *restrict, char *restrict)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19942c0[0m <[0;33mcol:21[0m, [0;33mcol:38[0m> [0;33mcol:38[0m[0;1;36m __stream[0m [0;32m'FILE *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1994340[0m <[0;33mcol:48[0m, [0;33mcol:65[0m> [0;33mcol:65[0m[0;1;36m __buf[0m [0;32m'char *restrict'[0m
[0;34m| `-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x1994508[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:35[0m>
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x1994830[0m <[0;33m/usr/include/stdio.h:308:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:54[0m> [0;33m/usr/include/stdio.h:308:12[0m[0;1;36m setvbuf[0m [0;32m'int (FILE *restrict, char *restrict, int, size_t)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1994570[0m <[0;33mcol:21[0m, [0;33mcol:38[0m> [0;33mcol:38[0m[0;1;36m __stream[0m [0;32m'FILE *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19945f0[0m <[0;33mcol:48[0m, [0;33mcol:65[0m> [0;33mcol:65[0m[0;1;36m __buf[0m [0;32m'char *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1994670[0m <[0;33mline:309:7[0m, [0;33mcol:11[0m> [0;33mcol:11[0m[0;1;36m __modes[0m [0;32m'int'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19946e8[0m <[0;33mcol:20[0m, [0;33mcol:27[0m> [0;33mcol:27[0m[0;1;36m __n[0m [0;32m'size_t':'unsigned long'[0m
[0;34m| `-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x19948f0[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:35[0m>
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x1994bb8[0m <[0;33m/usr/include/stdio.h:314:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:54[0m> [0;33m/usr/include/stdio.h:314:13[0m[0;1;36m setbuffer[0m [0;32m'void (FILE *restrict, char *restrict, size_t)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1994958[0m <[0;33mcol:24[0m, [0;33mcol:41[0m> [0;33mcol:41[0m[0;1;36m __stream[0m [0;32m'FILE *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1994a20[0m <[0;33mcol:51[0m, [0;33mcol:68[0m> [0;33mcol:68[0m[0;1;36m __buf[0m [0;32m'char *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1994a98[0m <[0;33mline:315:10[0m, [0;33mcol:17[0m> [0;33mcol:17[0m[0;1;36m __size[0m [0;32m'size_t':'unsigned long'[0m
[0;34m| `-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x1994c70[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:35[0m>
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x1994dc8[0m <[0;33m/usr/include/stdio.h:318:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:54[0m> [0;33m/usr/include/stdio.h:318:13[0m[0;1;36m setlinebuf[0m [0;32m'void (FILE *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1994cd8[0m <[0;33mcol:25[0m, [0;33mcol:31[0m> [0;33mcol:31[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m| `-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x1994e70[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:35[0m>
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19950c0[0m <[0;33m/usr/include/stdio.h:326:12[0m> [0;33mcol:12[0m implicit[0;1;36m fprintf[0m [0;32m'int (FILE *, const char *, ...)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1995160[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'FILE *'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19951c8[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'const char *'[0m
[0;34m| `-[0m[0;1;34mFormatAttr[0m[0;33m 0x1995240[0m <[0;33mcol:12[0m> Implicit printf 2 3
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19952a8[0m prev 0x19950c0 <[0;33mcol:1[0m, [0;33mline:327:43[0m> [0;33mline:326:12[0m[0;1;36m fprintf[0m [0;32m'int (FILE *, const char *, ...)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1994ed8[0m <[0;33mcol:21[0m, [0;33mcol:38[0m> [0;33mcol:38[0m[0;1;36m __stream[0m [0;32m'FILE *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1994f58[0m <[0;33mline:327:7[0m, [0;33mcol:30[0m> [0;33mcol:30[0m[0;1;36m __format[0m [0;32m'const char *restrict'[0m
[0;34m| `-[0m[0;1;34mFormatAttr[0m[0;33m 0x1995388[0m <[0;33mline:326:12[0m> Inherited printf 2 3
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19954e8[0m <[0;33mline:332:12[0m> [0;33mcol:12[0m implicit used[0;1;36m printf[0m [0;32m'int (const char *, ...)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1995588[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'const char *'[0m
[0;34m| `-[0m[0;1;34mFormatAttr[0m[0;33m 0x19955f8[0m <[0;33mcol:12[0m> Implicit printf 1 2
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x1995660[0m prev 0x19954e8 <[0;33mcol:1[0m, [0;33mcol:56[0m> [0;33mcol:12[0m used[0;1;36m printf[0m [0;32m'int (const char *, ...)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19953d8[0m <[0;33mcol:20[0m, [0;33mcol:43[0m> [0;33mcol:43[0m[0;1;36m __format[0m [0;32m'const char *restrict'[0m
[0;34m| `-[0m[0;1;34mFormatAttr[0m[0;33m 0x1995738[0m <[0;33mcol:12[0m> Inherited printf 1 2
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x1995928[0m <[0;33mline:334:12[0m> [0;33mcol:12[0m implicit[0;1;36m sprintf[0m [0;32m'int (char *, const char *, ...)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1995a30[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'char *'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1995a98[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'const char *'[0m
[0;34m| `-[0m[0;1;34mFormatAttr[0m[0;33m 0x1995b10[0m <[0;33mcol:12[0m> Implicit printf 2 3
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x1995b78[0m prev 0x1995928 <[0;33mcol:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:56:49[0m> [0;33m/usr/include/stdio.h:334:12[0m[0;1;36m sprintf[0m [0;32m'int (char *, const char *, ...)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1995788[0m <[0;33mcol:21[0m, [0;33mcol:38[0m> [0;33mcol:38[0m[0;1;36m __s[0m [0;32m'char *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1995808[0m <[0;33mline:335:7[0m, [0;33mcol:30[0m> [0;33mcol:30[0m[0;1;36m __format[0m [0;32m'const char *restrict'[0m
[0;34m| |-[0m[0;1;34mFormatAttr[0m[0;33m 0x1995c80[0m <[0;33mline:334:12[0m> Inherited printf 2 3
[0;34m| `-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x1995c28[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:56:37[0m>
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x1995f90[0m <[0;33m/usr/include/stdio.h:341:12[0m> [0;33mcol:12[0m implicit[0;1;36m vfprintf[0m [0;32m'int (FILE *, const char *, struct __va_list_tag *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1996030[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'FILE *'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1996098[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'const char *'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1996100[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'struct __va_list_tag *'[0m
[0;34m| `-[0m[0;1;34mFormatAttr[0m[0;33m 0x1996180[0m <[0;33mcol:12[0m> Implicit printf 2 0
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19961e8[0m prev 0x1995f90 <[0;33mcol:1[0m, [0;33mline:342:28[0m> [0;33mline:341:12[0m[0;1;36m vfprintf[0m [0;32m'int (FILE *, const char *, struct __va_list_tag *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1995cc8[0m <[0;33mcol:22[0m, [0;33mcol:39[0m> [0;33mcol:39[0m[0;1;36m __s[0m [0;32m'FILE *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1995d48[0m <[0;33mcol:44[0m, [0;33mcol:67[0m> [0;33mcol:67[0m[0;1;36m __format[0m [0;32m'const char *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1995e20[0m <[0;33mline:342:8[0m, [0;33mcol:23[0m> [0;33mcol:23[0m[0;1;36m __arg[0m [0;32m'struct __va_list_tag *':'struct __va_list_tag *'[0m
[0;34m| `-[0m[0;1;34mFormatAttr[0m[0;33m 0x19962d0[0m <[0;33mline:341:12[0m> Inherited printf 2 0
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19964b0[0m <[0;33mline:347:12[0m> [0;33mcol:12[0m implicit[0;1;36m vprintf[0m [0;32m'int (const char *, struct __va_list_tag *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1996550[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'const char *'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19965b8[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'struct __va_list_tag *'[0m
[0;34m| `-[0m[0;1;34mFormatAttr[0m[0;33m 0x1996630[0m <[0;33mcol:12[0m> Implicit printf 1 0
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x1996698[0m prev 0x19964b0 <[0;33mcol:1[0m, [0;33mcol:74[0m> [0;33mcol:12[0m[0;1;36m vprintf[0m [0;32m'int (const char *, struct __va_list_tag *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1996320[0m <[0;33mcol:21[0m, [0;33mcol:44[0m> [0;33mcol:44[0m[0;1;36m __format[0m [0;32m'const char *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1996398[0m <[0;33mcol:54[0m, [0;33mcol:69[0m> [0;33mcol:69[0m[0;1;36m __arg[0m [0;32m'struct __va_list_tag *':'struct __va_list_tag *'[0m
[0;34m| `-[0m[0;1;34mFormatAttr[0m[0;33m 0x1996778[0m <[0;33mcol:12[0m> Inherited printf 1 0
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x1996ae0[0m <[0;33mline:349:12[0m> [0;33mcol:12[0m implicit[0;1;36m vsprintf[0m [0;32m'int (char *, const char *, struct __va_list_tag *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1996b80[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'char *'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1996be8[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'const char *'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1996c50[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'struct __va_list_tag *'[0m
[0;34m| `-[0m[0;1;34mFormatAttr[0m[0;33m 0x1996cd0[0m <[0;33mcol:12[0m> Implicit printf 2 0
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x1996d38[0m prev 0x1996ae0 <[0;33mcol:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:56:49[0m> [0;33m/usr/include/stdio.h:349:12[0m[0;1;36m vsprintf[0m [0;32m'int (char *, const char *, struct __va_list_tag *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19967c8[0m <[0;33mcol:22[0m, [0;33mcol:39[0m> [0;33mcol:39[0m[0;1;36m __s[0m [0;32m'char *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1996848[0m <[0;33mcol:44[0m, [0;33mcol:67[0m> [0;33mcol:67[0m[0;1;36m __format[0m [0;32m'const char *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19968c0[0m <[0;33mline:350:8[0m, [0;33mcol:23[0m> [0;33mcol:23[0m[0;1;36m __arg[0m [0;32m'struct __va_list_tag *':'struct __va_list_tag *'[0m
[0;34m| |-[0m[0;1;34mFormatAttr[0m[0;33m 0x1996e48[0m <[0;33mline:349:12[0m> Inherited printf 2 0
[0;34m| `-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x1996df0[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:56:37[0m>
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x1997128[0m <[0;33m/usr/include/stdio.h:354:12[0m> [0;33mcol:12[0m implicit[0;1;36m snprintf[0m [0;32m'int (char *, unsigned long, const char *, ...)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19971c8[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'char *'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1997230[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'unsigned long'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1997298[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'const char *'[0m
[0;34m| `-[0m[0;1;34mFormatAttr[0m[0;33m 0x1997318[0m <[0;33mcol:12[0m> Implicit printf 3 4
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x1997380[0m prev 0x1997128 <[0;33mcol:1[0m, [0;33mline:356:62[0m> [0;33mline:354:12[0m[0;1;36m snprintf[0m [0;32m'int (char *, unsigned long, const char *, ...)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1996e98[0m <[0;33mcol:22[0m, [0;33mcol:39[0m> [0;33mcol:39[0m[0;1;36m __s[0m [0;32m'char *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1996f10[0m <[0;33mcol:44[0m, [0;33mcol:51[0m> [0;33mcol:51[0m[0;1;36m __maxlen[0m [0;32m'size_t':'unsigned long'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1996f90[0m <[0;33mline:355:8[0m, [0;33mcol:31[0m> [0;33mcol:31[0m[0;1;36m __format[0m [0;32m'const char *restrict'[0m
[0;34m| |-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x1997438[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:56:37[0m>
[0;34m| `-[0m[0;1;34mFormatAttr[0m[0;33m 0x1997490[0m <[0;33m/usr/include/stdio.h:356:32[0m, [0;33mcol:60[0m> printf 3 4
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19977f0[0m <[0;33mline:358:12[0m> [0;33mcol:12[0m implicit[0;1;36m vsnprintf[0m [0;32m'int (char *, unsigned long, const char *, struct __va_list_tag *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1997890[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'char *'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19978f8[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'unsigned long'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1997960[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'const char *'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19979c8[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'struct __va_list_tag *'[0m
[0;34m| `-[0m[0;1;34mFormatAttr[0m[0;33m 0x1997a50[0m <[0;33mcol:12[0m> Implicit printf 3 0
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x1997af0[0m prev 0x19977f0 <[0;33mcol:1[0m, [0;33mline:360:62[0m> [0;33mline:358:12[0m[0;1;36m vsnprintf[0m [0;32m'int (char *, unsigned long, const char *, struct __va_list_tag *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19974e0[0m <[0;33mcol:23[0m, [0;33mcol:40[0m> [0;33mcol:40[0m[0;1;36m __s[0m [0;32m'char *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1997558[0m <[0;33mcol:45[0m, [0;33mcol:52[0m> [0;33mcol:52[0m[0;1;36m __maxlen[0m [0;32m'size_t':'unsigned long'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19975d8[0m <[0;33mline:359:9[0m, [0;33mcol:32[0m> [0;33mcol:32[0m[0;1;36m __format[0m [0;32m'const char *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1997650[0m <[0;33mcol:42[0m, [0;33mcol:57[0m> [0;33mcol:57[0m[0;1;36m __arg[0m [0;32m'struct __va_list_tag *':'struct __va_list_tag *'[0m
[0;34m| |-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x1997bb0[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:56:37[0m>
[0;34m| `-[0m[0;1;34mFormatAttr[0m[0;33m 0x1997c08[0m <[0;33m/usr/include/stdio.h:360:32[0m, [0;33mcol:60[0m> printf 3 0
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x1997ed0[0m <[0;33mline:379:1[0m, [0;33mline:381:52[0m> [0;33mline:379:12[0m[0;1;36m vdprintf[0m [0;32m'int (int, const char *restrict, struct __va_list_tag *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1997c58[0m <[0;33mcol:22[0m, [0;33mcol:26[0m> [0;33mcol:26[0m[0;1;36m __fd[0m [0;32m'int'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1997cd8[0m <[0;33mcol:32[0m, [0;33mcol:55[0m> [0;33mcol:55[0m[0;1;36m __fmt[0m [0;32m'const char *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1997d50[0m <[0;33mline:380:8[0m, [0;33mcol:23[0m> [0;33mcol:23[0m[0;1;36m __arg[0m [0;32m'struct __va_list_tag *':'struct __va_list_tag *'[0m
[0;34m| `-[0m[0;1;34mFormatAttr[0m[0;33m 0x1997f88[0m <[0;33mline:381:22[0m, [0;33mcol:50[0m> printf 2 0
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19981f8[0m <[0;33mline:382:1[0m, [0;33mline:383:52[0m> [0;33mline:382:12[0m[0;1;36m dprintf[0m [0;32m'int (int, const char *restrict, ...)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1998008[0m <[0;33mcol:21[0m, [0;33mcol:25[0m> [0;33mcol:25[0m[0;1;36m __fd[0m [0;32m'int'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1998088[0m <[0;33mcol:31[0m, [0;33mcol:54[0m> [0;33mcol:54[0m[0;1;36m __fmt[0m [0;32m'const char *restrict'[0m
[0;34m| `-[0m[0;1;34mFormatAttr[0m[0;33m 0x19982a8[0m <[0;33mline:383:22[0m, [0;33mcol:50[0m> printf 2 3
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x1998440[0m <[0;33mline:391:12[0m> [0;33mcol:12[0m implicit[0;1;36m fscanf[0m [0;32m'int (FILE *restrict, const char *restrict, ...)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19984e0[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'FILE *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1998548[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'const char *restrict'[0m
[0;34m| `-[0m[0;1;34mFormatAttr[0m[0;33m 0x19985c0[0m <[0;33mcol:12[0m> Implicit scanf 2 3
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x1998628[0m prev 0x1998440 <[0;33mcol:1[0m, [0;33mline:392:42[0m> [0;33mline:391:12[0m[0;1;36m fscanf[0m [0;32m'int (FILE *restrict, const char *restrict, ...)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1998320[0m <[0;33mcol:20[0m, [0;33mcol:37[0m> [0;33mcol:37[0m[0;1;36m __stream[0m [0;32m'FILE *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19983a0[0m <[0;33mline:392:6[0m, [0;33mcol:29[0m> [0;33mcol:29[0m[0;1;36m __format[0m [0;32m'const char *restrict'[0m
[0;34m| `-[0m[0;1;34mFormatAttr[0m[0;33m 0x1998708[0m <[0;33mline:391:12[0m> Inherited scanf 2 3
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19987f0[0m <[0;33mline:397:12[0m> [0;33mcol:12[0m implicit[0;1;36m scanf[0m [0;32m'int (const char *restrict, ...)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1998890[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'const char *restrict'[0m
[0;34m| `-[0m[0;1;34mFormatAttr[0m[0;33m 0x1998900[0m <[0;33mcol:12[0m> Implicit scanf 1 2
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x1998968[0m prev 0x19987f0 <[0;33mcol:1[0m, [0;33mcol:55[0m> [0;33mcol:12[0m[0;1;36m scanf[0m [0;32m'int (const char *restrict, ...)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1998758[0m <[0;33mcol:19[0m, [0;33mcol:42[0m> [0;33mcol:42[0m[0;1;36m __format[0m [0;32m'const char *restrict'[0m
[0;34m| `-[0m[0;1;34mFormatAttr[0m[0;33m 0x1998a40[0m <[0;33mcol:12[0m> Inherited scanf 1 2
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x1999cc8[0m <[0;33mline:399:12[0m> [0;33mcol:12[0m implicit[0;1;36m sscanf[0m [0;32m'int (const char *restrict, const char *restrict, ...)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1999d68[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'const char *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1999dd0[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'const char *restrict'[0m
[0;34m| `-[0m[0;1;34mFormatAttr[0m[0;33m 0x1999e48[0m <[0;33mcol:12[0m> Implicit scanf 2 3
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x1999eb0[0m prev 0x1999cc8 <[0;33mcol:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:54[0m> [0;33m/usr/include/stdio.h:399:12[0m[0;1;36m sscanf[0m [0;32m'int (const char *restrict, const char *restrict, ...)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1999b20[0m <[0;33mcol:20[0m, [0;33mcol:43[0m> [0;33mcol:43[0m[0;1;36m __s[0m [0;32m'const char *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x1999ba0[0m <[0;33mline:400:6[0m, [0;33mcol:29[0m> [0;33mcol:29[0m[0;1;36m __format[0m [0;32m'const char *restrict'[0m
[0;34m| |-[0m[0;1;34mFormatAttr[0m[0;33m 0x1999fb8[0m <[0;33mline:399:12[0m> Inherited scanf 2 3
[0;34m| `-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x1999f60[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:35[0m>
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x199a190[0m prev 0x1998628 <[0;33m/usr/include/stdio.h:407:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:174:79[0m> [0;33m/usr/include/stdio.h:407:24[0m[0;1;36m fscanf[0m [0;32m'int (FILE *restrict, const char *restrict, ...)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199a000[0m <[0;33mcol:33[0m, [0;33mcol:50[0m> [0;33mcol:50[0m[0;1;36m __stream[0m [0;32m'FILE *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199a080[0m <[0;33mline:408:5[0m, [0;33mcol:28[0m> [0;33mcol:28[0m[0;1;36m __format[0m [0;32m'const char *restrict'[0m
[0;34m| |-[0m[0;1;34mFormatAttr[0m[0;33m 0x199a2b8[0m <[0;33mline:391:12[0m> Inherited scanf 2 3
[0;34m| `-[0m[0;1;34mAsmLabelAttr[0m[0;33m 0x199a230[0m <[0;33m<scratch space>:14:1[0m> "__isoc99_fscanf" IsLiteralLabel
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x199a408[0m prev 0x1998968 <[0;33m/usr/include/stdio.h:410:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:174:79[0m> [0;33m/usr/include/stdio.h:410:24[0m[0;1;36m scanf[0m [0;32m'int (const char *restrict, ...)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199a308[0m <[0;33mcol:32[0m, [0;33mcol:55[0m> [0;33mcol:55[0m[0;1;36m __format[0m [0;32m'const char *restrict'[0m
[0;34m| |-[0m[0;1;34mFormatAttr[0m[0;33m 0x199a528[0m <[0;33mline:397:12[0m> Inherited scanf 1 2
[0;34m| `-[0m[0;1;34mAsmLabelAttr[0m[0;33m 0x199a4a8[0m <[0;33m<scratch space>:16:1[0m> "__isoc99_scanf" IsLiteralLabel
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x199a6c8[0m prev 0x1999eb0 <[0;33m/usr/include/stdio.h:412:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:54[0m> [0;33m/usr/include/stdio.h:412:28[0m[0;1;36m sscanf[0m [0;32m'int (const char *restrict, const char *restrict, ...)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199a578[0m <[0;33mcol:37[0m, [0;33mcol:60[0m> [0;33mcol:60[0m[0;1;36m __s[0m [0;32m'const char *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199a5f8[0m <[0;33mline:413:9[0m, [0;33mcol:32[0m> [0;33mcol:32[0m[0;1;36m __format[0m [0;32m'const char *restrict'[0m
[0;34m| |-[0m[0;1;34mFormatAttr[0m[0;33m 0x199a818[0m <[0;33mline:399:12[0m> Inherited scanf 2 3
[0;34m| |-[0m[0;1;34mAsmLabelAttr[0m[0;33m 0x199a768[0m <[0;33m<scratch space>:18:1[0m> "__isoc99_sscanf" IsLiteralLabel
[0;34m| `-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x199a7f0[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:35[0m>
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x199b820[0m <[0;33m/usr/include/stdio.h:432:12[0m> [0;33mcol:12[0m implicit[0;1;36m vfscanf[0m [0;32m'int (FILE *restrict, const char *restrict, struct __va_list_tag *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199b8c0[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'FILE *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199b928[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'const char *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199b990[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'struct __va_list_tag *'[0m
[0;34m| `-[0m[0;1;34mFormatAttr[0m[0;33m 0x199ba10[0m <[0;33mcol:12[0m> Implicit scanf 2 0
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x199ba78[0m prev 0x199b820 <[0;33mcol:1[0m, [0;33mline:434:51[0m> [0;33mline:432:12[0m[0;1;36m vfscanf[0m [0;32m'int (FILE *restrict, const char *restrict, struct __va_list_tag *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199a860[0m <[0;33mcol:21[0m, [0;33mcol:38[0m> [0;33mcol:38[0m[0;1;36m __s[0m [0;32m'FILE *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199a8e0[0m <[0;33mcol:43[0m, [0;33mcol:66[0m> [0;33mcol:66[0m[0;1;36m __format[0m [0;32m'const char *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199a958[0m <[0;33mline:433:7[0m, [0;33mcol:22[0m> [0;33mcol:22[0m[0;1;36m __arg[0m [0;32m'struct __va_list_tag *':'struct __va_list_tag *'[0m
[0;34m| `-[0m[0;1;34mFormatAttr[0m[0;33m 0x199bb30[0m <[0;33mline:434:22[0m, [0;33mcol:49[0m> scanf 2 0
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x199bd58[0m <[0;33mline:440:12[0m> [0;33mcol:12[0m implicit[0;1;36m vscanf[0m [0;32m'int (const char *restrict, struct __va_list_tag *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199bdf8[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'const char *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199be60[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'struct __va_list_tag *'[0m
[0;34m| `-[0m[0;1;34mFormatAttr[0m[0;33m 0x199bed8[0m <[0;33mcol:12[0m> Implicit scanf 1 0
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x199bf40[0m prev 0x199bd58 <[0;33mcol:1[0m, [0;33mline:441:51[0m> [0;33mline:440:12[0m[0;1;36m vscanf[0m [0;32m'int (const char *restrict, struct __va_list_tag *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199bbb0[0m <[0;33mcol:20[0m, [0;33mcol:43[0m> [0;33mcol:43[0m[0;1;36m __format[0m [0;32m'const char *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199bc28[0m <[0;33mcol:53[0m, [0;33mcol:68[0m> [0;33mcol:68[0m[0;1;36m __arg[0m [0;32m'struct __va_list_tag *':'struct __va_list_tag *'[0m
[0;34m| `-[0m[0;1;34mFormatAttr[0m[0;33m 0x199bff0[0m <[0;33mline:441:22[0m, [0;33mcol:49[0m> scanf 1 0
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x199c320[0m <[0;33mline:444:12[0m> [0;33mcol:12[0m implicit[0;1;36m vsscanf[0m [0;32m'int (const char *restrict, const char *restrict, struct __va_list_tag *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199c3c0[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'const char *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199c428[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'const char *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199c490[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'struct __va_list_tag *'[0m
[0;34m| `-[0m[0;1;34mFormatAttr[0m[0;33m 0x199c510[0m <[0;33mcol:12[0m> Implicit scanf 2 0
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x199c578[0m prev 0x199c320 <[0;33mcol:1[0m, [0;33mline:446:59[0m> [0;33mline:444:12[0m[0;1;36m vsscanf[0m [0;32m'int (const char *restrict, const char *restrict, struct __va_list_tag *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199c070[0m <[0;33mcol:21[0m, [0;33mcol:44[0m> [0;33mcol:44[0m[0;1;36m __s[0m [0;32m'const char *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199c0f0[0m <[0;33mline:445:7[0m, [0;33mcol:30[0m> [0;33mcol:30[0m[0;1;36m __format[0m [0;32m'const char *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199c168[0m <[0;33mcol:40[0m, [0;33mcol:55[0m> [0;33mcol:55[0m[0;1;36m __arg[0m [0;32m'struct __va_list_tag *':'struct __va_list_tag *'[0m
[0;34m| |-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x199c630[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:35[0m>
[0;34m| `-[0m[0;1;34mFormatAttr[0m[0;33m 0x199c688[0m <[0;33m/usr/include/stdio.h:446:30[0m, [0;33mcol:57[0m> scanf 2 0
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x199d228[0m prev 0x199ba78 <[0;33mline:451:1[0m, [0;33mline:455:51[0m> [0;33mline:451:24[0m[0;1;36m vfscanf[0m [0;32m'int (FILE *restrict, const char *restrict, struct __va_list_tag *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199c6d0[0m <[0;33mline:452:11[0m, [0;33mcol:28[0m> [0;33mcol:28[0m[0;1;36m __s[0m [0;32m'FILE *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199c750[0m <[0;33mline:453:4[0m, [0;33mcol:27[0m> [0;33mcol:27[0m[0;1;36m __format[0m [0;32m'const char *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199d0c0[0m <[0;33mcol:37[0m, [0;33mcol:52[0m> [0;33mcol:52[0m[0;1;36m __arg[0m [0;32m'struct __va_list_tag *':'struct __va_list_tag *'[0m
[0;34m| |-[0m[0;1;34mAsmLabelAttr[0m[0;33m 0x199d2c8[0m <[0;33m<scratch space>:21:1[0m> "__isoc99_vfscanf" IsLiteralLabel
[0;34m| `-[0m[0;1;34mFormatAttr[0m[0;33m 0x199d358[0m <[0;33m/usr/include/stdio.h:455:22[0m, [0;33mcol:49[0m> scanf 2 0
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x199d540[0m prev 0x199bf40 <[0;33mline:456:1[0m, [0;33mline:458:51[0m> [0;33mline:456:24[0m[0;1;36m vscanf[0m [0;32m'int (const char *restrict, struct __va_list_tag *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199d3a8[0m <[0;33mcol:33[0m, [0;33mcol:56[0m> [0;33mcol:56[0m[0;1;36m __format[0m [0;32m'const char *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199d420[0m <[0;33mline:457:5[0m, [0;33mcol:20[0m> [0;33mcol:20[0m[0;1;36m __arg[0m [0;32m'struct __va_list_tag *':'struct __va_list_tag *'[0m
[0;34m| |-[0m[0;1;34mAsmLabelAttr[0m[0;33m 0x199d5e0[0m <[0;33m<scratch space>:23:1[0m> "__isoc99_vscanf" IsLiteralLabel
[0;34m| `-[0m[0;1;34mFormatAttr[0m[0;33m 0x199d668[0m <[0;33m/usr/include/stdio.h:458:22[0m, [0;33mcol:49[0m> scanf 1 0
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x199d8d8[0m prev 0x199c578 <[0;33mline:459:1[0m, [0;33mline:463:51[0m> [0;33mline:459:28[0m[0;1;36m vsscanf[0m [0;32m'int (const char *restrict, const char *restrict, struct __va_list_tag *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199d6b8[0m <[0;33mline:460:8[0m, [0;33mcol:31[0m> [0;33mcol:31[0m[0;1;36m __s[0m [0;32m'const char *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199d738[0m <[0;33mline:461:8[0m, [0;33mcol:31[0m> [0;33mcol:31[0m[0;1;36m __format[0m [0;32m'const char *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199d7b0[0m <[0;33mline:462:8[0m, [0;33mcol:23[0m> [0;33mcol:23[0m[0;1;36m __arg[0m [0;32m'struct __va_list_tag *':'struct __va_list_tag *'[0m
[0;34m| |-[0m[0;1;34mAsmLabelAttr[0m[0;33m 0x199d978[0m <[0;33m<scratch space>:25:1[0m> "__isoc99_vsscanf" IsLiteralLabel
[0;34m| |-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x199da08[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:35[0m>
[0;34m| `-[0m[0;1;34mFormatAttr[0m[0;33m 0x199da30[0m <[0;33m/usr/include/stdio.h:463:22[0m, [0;33mcol:49[0m> scanf 2 0
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x199db10[0m <[0;33mline:485:1[0m, [0;33mcol:33[0m> [0;33mcol:12[0m[0;1;36m fgetc[0m [0;32m'int (FILE *)'[0m extern
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199da78[0m <[0;33mcol:19[0m, [0;33mcol:25[0m> [0;33mcol:25[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x199dc60[0m <[0;33mline:486:1[0m, [0;33mcol:32[0m> [0;33mcol:12[0m[0;1;36m getc[0m [0;32m'int (FILE *)'[0m extern
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199dbc8[0m <[0;33mcol:18[0m, [0;33mcol:24[0m> [0;33mcol:24[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x199ddd0[0m <[0;33mline:492:1[0m, [0;33mcol:25[0m> [0;33mcol:12[0m[0;1;36m getchar[0m [0;32m'int (void)'[0m extern
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x199df18[0m <[0;33mline:499:1[0m, [0;33mcol:41[0m> [0;33mcol:12[0m[0;1;36m getc_unlocked[0m [0;32m'int (FILE *)'[0m extern
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199de80[0m <[0;33mcol:27[0m, [0;33mcol:33[0m> [0;33mcol:33[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x199e4a0[0m <[0;33mline:500:1[0m, [0;33mcol:34[0m> [0;33mcol:12[0m[0;1;36m getchar_unlocked[0m [0;32m'int (void)'[0m extern
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x199e5e8[0m <[0;33mline:510:1[0m, [0;33mcol:42[0m> [0;33mcol:12[0m[0;1;36m fgetc_unlocked[0m [0;32m'int (FILE *)'[0m extern
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199e550[0m <[0;33mcol:28[0m, [0;33mcol:34[0m> [0;33mcol:34[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x199e840[0m <[0;33mline:521:1[0m, [0;33mcol:42[0m> [0;33mcol:12[0m[0;1;36m fputc[0m [0;32m'int (int, FILE *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199e6a8[0m <[0;33mcol:19[0m, [0;33mcol:23[0m> [0;33mcol:23[0m[0;1;36m __c[0m [0;32m'int'[0m
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199e720[0m <[0;33mcol:28[0m, [0;33mcol:34[0m> [0;33mcol:34[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x199ea20[0m <[0;33mline:522:1[0m, [0;33mcol:41[0m> [0;33mcol:12[0m[0;1;36m putc[0m [0;32m'int (int, FILE *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199e908[0m <[0;33mcol:18[0m, [0;33mcol:22[0m> [0;33mcol:22[0m[0;1;36m __c[0m [0;32m'int'[0m
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199e980[0m <[0;33mcol:27[0m, [0;33mcol:33[0m> [0;33mcol:33[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x199ebb0[0m <[0;33mline:528:1[0m, [0;33mcol:28[0m> [0;33mcol:12[0m[0;1;36m putchar[0m [0;32m'int (int)'[0m extern
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199eae8[0m <[0;33mcol:21[0m, [0;33mcol:25[0m> [0;33mcol:25[0m[0;1;36m __c[0m [0;32m'int'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x199ed88[0m <[0;33mline:537:1[0m, [0;33mcol:51[0m> [0;33mcol:12[0m[0;1;36m fputc_unlocked[0m [0;32m'int (int, FILE *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199ec70[0m <[0;33mcol:28[0m, [0;33mcol:32[0m> [0;33mcol:32[0m[0;1;36m __c[0m [0;32m'int'[0m
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199ece8[0m <[0;33mcol:37[0m, [0;33mcol:43[0m> [0;33mcol:43[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x199ef68[0m <[0;33mline:545:1[0m, [0;33mcol:50[0m> [0;33mcol:12[0m[0;1;36m putc_unlocked[0m [0;32m'int (int, FILE *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199ee50[0m <[0;33mcol:27[0m, [0;33mcol:31[0m> [0;33mcol:31[0m[0;1;36m __c[0m [0;32m'int'[0m
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199eec8[0m <[0;33mcol:36[0m, [0;33mcol:42[0m> [0;33mcol:42[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x199f0c8[0m <[0;33mline:546:1[0m, [0;33mcol:37[0m> [0;33mcol:12[0m[0;1;36m putchar_unlocked[0m [0;32m'int (int)'[0m extern
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199f030[0m <[0;33mcol:30[0m, [0;33mcol:34[0m> [0;33mcol:34[0m[0;1;36m __c[0m [0;32m'int'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x199f218[0m <[0;33mline:553:1[0m, [0;33mcol:32[0m> [0;33mcol:12[0m[0;1;36m getw[0m [0;32m'int (FILE *)'[0m extern
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199f180[0m <[0;33mcol:18[0m, [0;33mcol:24[0m> [0;33mcol:24[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x199f3f0[0m <[0;33mline:556:1[0m, [0;33mcol:41[0m> [0;33mcol:12[0m[0;1;36m putw[0m [0;32m'int (int, FILE *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199f2d8[0m <[0;33mcol:18[0m, [0;33mcol:22[0m> [0;33mcol:22[0m[0;1;36m __w[0m [0;32m'int'[0m
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199f350[0m <[0;33mcol:27[0m, [0;33mcol:33[0m> [0;33mcol:33[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x199f6f0[0m <[0;33mline:564:1[0m, [0;33mcol:77[0m> [0;33mcol:14[0m[0;1;36m fgets[0m [0;32m'char *(char *restrict, int, FILE *restrict)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199f4c8[0m <[0;33mcol:21[0m, [0;33mcol:38[0m> [0;33mcol:38[0m[0;1;36m __s[0m [0;32m'char *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199f548[0m <[0;33mcol:43[0m, [0;33mcol:47[0m> [0;33mcol:47[0m[0;1;36m __n[0m [0;32m'int'[0m
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199f5c0[0m <[0;33mcol:52[0m, [0;33mcol:69[0m> [0;33mcol:69[0m[0;1;36m __stream[0m [0;32m'FILE *restrict'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x199fa78[0m <[0;33mline:603:1[0m, [0;33mline:605:55[0m> [0;33mline:603:18[0m[0;1;36m __getdelim[0m [0;32m'__ssize_t (char **restrict, size_t *restrict, int, FILE *restrict)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199f7c0[0m <[0;33mcol:30[0m, [0;33mcol:48[0m> [0;33mcol:48[0m[0;1;36m __lineptr[0m [0;32m'char **restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199f838[0m <[0;33mline:604:30[0m, [0;33mcol:49[0m> [0;33mcol:49[0m[0;1;36m __n[0m [0;32m'size_t *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199f8b8[0m <[0;33mcol:54[0m, [0;33mcol:58[0m> [0;33mcol:58[0m[0;1;36m __delimiter[0m [0;32m'int'[0m
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199f930[0m <[0;33mline:605:30[0m, [0;33mcol:47[0m> [0;33mcol:47[0m[0;1;36m __stream[0m [0;32m'FILE *restrict'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x199fd68[0m <[0;33mline:606:1[0m, [0;33mline:608:53[0m> [0;33mline:606:18[0m[0;1;36m getdelim[0m [0;32m'__ssize_t (char **restrict, size_t *restrict, int, FILE *restrict)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199fb50[0m <[0;33mcol:28[0m, [0;33mcol:46[0m> [0;33mcol:46[0m[0;1;36m __lineptr[0m [0;32m'char **restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199fbc8[0m <[0;33mline:607:28[0m, [0;33mcol:47[0m> [0;33mcol:47[0m[0;1;36m __n[0m [0;32m'size_t *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199fc48[0m <[0;33mcol:52[0m, [0;33mcol:56[0m> [0;33mcol:56[0m[0;1;36m __delimiter[0m [0;32m'int'[0m
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199fcc0[0m <[0;33mline:608:28[0m, [0;33mcol:45[0m> [0;33mcol:45[0m[0;1;36m __stream[0m [0;32m'FILE *restrict'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a0058[0m <[0;33mline:616:1[0m, [0;33mline:618:52[0m> [0;33mline:616:18[0m[0;1;36m getline[0m [0;32m'__ssize_t (char **restrict, size_t *restrict, FILE *restrict)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199fe40[0m <[0;33mcol:27[0m, [0;33mcol:45[0m> [0;33mcol:45[0m[0;1;36m __lineptr[0m [0;32m'char **restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199feb8[0m <[0;33mline:617:27[0m, [0;33mcol:46[0m> [0;33mcol:46[0m[0;1;36m __n[0m [0;32m'size_t *restrict'[0m
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x199ff30[0m <[0;33mline:618:27[0m, [0;33mcol:44[0m> [0;33mcol:44[0m[0;1;36m __stream[0m [0;32m'FILE *restrict'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a02c0[0m <[0;33mline:626:1[0m, [0;33mcol:72[0m> [0;33mcol:12[0m[0;1;36m fputs[0m [0;32m'int (const char *restrict, FILE *restrict)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a0128[0m <[0;33mcol:19[0m, [0;33mcol:42[0m> [0;33mcol:42[0m[0;1;36m __s[0m [0;32m'const char *restrict'[0m
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a01a0[0m <[0;33mcol:47[0m, [0;33mcol:64[0m> [0;33mcol:64[0m[0;1;36m __stream[0m [0;32m'FILE *restrict'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a04c0[0m <[0;33mline:632:1[0m, [0;33mcol:33[0m> [0;33mcol:12[0m[0;1;36m puts[0m [0;32m'int (const char *)'[0m extern
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a0388[0m <[0;33mcol:18[0m, [0;33mcol:30[0m> [0;33mcol:30[0m[0;1;36m __s[0m [0;32m'const char *'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a0698[0m <[0;33mline:639:1[0m, [0;33mcol:43[0m> [0;33mcol:12[0m[0;1;36m ungetc[0m [0;32m'int (int, FILE *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a0580[0m <[0;33mcol:20[0m, [0;33mcol:24[0m> [0;33mcol:24[0m[0;1;36m __c[0m [0;32m'int'[0m
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a05f8[0m <[0;33mcol:29[0m, [0;33mcol:35[0m> [0;33mcol:35[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a0a58[0m <[0;33mline:646:15[0m> [0;33mcol:15[0m implicit[0;1;36m fread[0m [0;32m'unsigned long (void *, unsigned long, unsigned long, FILE *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a0af8[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'void *'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a0b60[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'unsigned long'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a0bc8[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'unsigned long'[0m
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a0c30[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'FILE *'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a0cb8[0m prev 0x19a0a58 <[0;33mcol:1[0m, [0;33mline:647:45[0m> [0;33mline:646:15[0m[0;1;36m fread[0m [0;32m'unsigned long (void *, unsigned long, unsigned long, FILE *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a0760[0m <[0;33mcol:22[0m, [0;33mcol:39[0m> [0;33mcol:39[0m[0;1;36m __ptr[0m [0;32m'void *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a07d8[0m <[0;33mcol:46[0m, [0;33mcol:53[0m> [0;33mcol:53[0m[0;1;36m __size[0m [0;32m'size_t':'unsigned long'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a0850[0m <[0;33mline:647:8[0m, [0;33mcol:15[0m> [0;33mcol:15[0m[0;1;36m __n[0m [0;32m'size_t':'unsigned long'[0m
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a08c8[0m <[0;33mcol:20[0m, [0;33mcol:37[0m> [0;33mcol:37[0m[0;1;36m __stream[0m [0;32m'FILE *restrict'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a10b8[0m <[0;33mline:652:15[0m> [0;33mcol:15[0m implicit[0;1;36m fwrite[0m [0;32m'unsigned long (const void *, unsigned long, unsigned long, FILE *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a1158[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'const void *'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a11c0[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'unsigned long'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a1228[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'unsigned long'[0m
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a1290[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m [0;32m'FILE *'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a1318[0m prev 0x19a10b8 <[0;33mcol:1[0m, [0;33mline:653:41[0m> [0;33mline:652:15[0m[0;1;36m fwrite[0m [0;32m'unsigned long (const void *, unsigned long, unsigned long, FILE *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a0dc0[0m <[0;33mcol:23[0m, [0;33mcol:46[0m> [0;33mcol:46[0m[0;1;36m __ptr[0m [0;32m'const void *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a0e38[0m <[0;33mcol:53[0m, [0;33mcol:60[0m> [0;33mcol:60[0m[0;1;36m __size[0m [0;32m'size_t':'unsigned long'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a0eb0[0m <[0;33mline:653:9[0m, [0;33mcol:16[0m> [0;33mcol:16[0m[0;1;36m __n[0m [0;32m'size_t':'unsigned long'[0m
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a0f28[0m <[0;33mcol:21[0m, [0;33mcol:38[0m> [0;33mcol:38[0m[0;1;36m __s[0m [0;32m'FILE *restrict'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a2678[0m <[0;33mline:673:1[0m, [0;33mline:674:47[0m> [0;33mline:673:15[0m[0;1;36m fread_unlocked[0m [0;32m'size_t (void *restrict, size_t, size_t, FILE *restrict)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a13f0[0m <[0;33mcol:31[0m, [0;33mcol:48[0m> [0;33mcol:48[0m[0;1;36m __ptr[0m [0;32m'void *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a24e0[0m <[0;33mcol:55[0m, [0;33mcol:62[0m> [0;33mcol:62[0m[0;1;36m __size[0m [0;32m'size_t':'unsigned long'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a2558[0m <[0;33mline:674:10[0m, [0;33mcol:17[0m> [0;33mcol:17[0m[0;1;36m __n[0m [0;32m'size_t':'unsigned long'[0m
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a25d0[0m <[0;33mcol:22[0m, [0;33mcol:39[0m> [0;33mcol:39[0m[0;1;36m __stream[0m [0;32m'FILE *restrict'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a2960[0m <[0;33mline:675:1[0m, [0;33mline:676:48[0m> [0;33mline:675:15[0m[0;1;36m fwrite_unlocked[0m [0;32m'size_t (const void *restrict, size_t, size_t, FILE *restrict)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a2750[0m <[0;33mcol:32[0m, [0;33mcol:55[0m> [0;33mcol:55[0m[0;1;36m __ptr[0m [0;32m'const void *restrict'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a27c8[0m <[0;33mcol:62[0m, [0;33mcol:69[0m> [0;33mcol:69[0m[0;1;36m __size[0m [0;32m'size_t':'unsigned long'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a2840[0m <[0;33mline:676:11[0m, [0;33mcol:18[0m> [0;33mcol:18[0m[0;1;36m __n[0m [0;32m'size_t':'unsigned long'[0m
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a28b8[0m <[0;33mcol:23[0m, [0;33mcol:40[0m> [0;33mcol:40[0m[0;1;36m __stream[0m [0;32m'FILE *restrict'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a2c60[0m <[0;33mline:684:1[0m, [0;33mcol:63[0m> [0;33mcol:12[0m[0;1;36m fseek[0m [0;32m'int (FILE *, long, int)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a2a30[0m <[0;33mcol:19[0m, [0;33mcol:25[0m> [0;33mcol:25[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a2ab0[0m <[0;33mcol:35[0m, [0;33mcol:44[0m> [0;33mcol:44[0m[0;1;36m __off[0m [0;32m'long'[0m
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a2b30[0m <[0;33mcol:51[0m, [0;33mcol:55[0m> [0;33mcol:55[0m[0;1;36m __whence[0m [0;32m'int'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a2e20[0m <[0;33mline:689:1[0m, [0;33mcol:38[0m> [0;33mcol:17[0m[0;1;36m ftell[0m [0;32m'long (FILE *)'[0m extern
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a2d28[0m <[0;33mcol:24[0m, [0;33mcol:30[0m> [0;33mcol:30[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a2f68[0m <[0;33mline:694:1[0m, [0;33mcol:35[0m> [0;33mcol:13[0m[0;1;36m rewind[0m [0;32m'void (FILE *)'[0m extern
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a2ed8[0m <[0;33mcol:21[0m, [0;33mcol:27[0m> [0;33mcol:27[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a3200[0m <[0;33mline:707:1[0m, [0;33mcol:63[0m> [0;33mcol:12[0m[0;1;36m fseeko[0m [0;32m'int (FILE *, __off_t, int)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a3020[0m <[0;33mcol:20[0m, [0;33mcol:26[0m> [0;33mcol:26[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a3098[0m <[0;33mcol:36[0m, [0;33mcol:44[0m> [0;33mcol:44[0m[0;1;36m __off[0m [0;32m'__off_t':'long'[0m
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a3118[0m <[0;33mcol:51[0m, [0;33mcol:55[0m> [0;33mcol:55[0m[0;1;36m __whence[0m [0;32m'int'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a3388[0m <[0;33mline:712:1[0m, [0;33mcol:38[0m> [0;33mcol:16[0m[0;1;36m ftello[0m [0;32m'__off_t (FILE *)'[0m extern
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a32c8[0m <[0;33mcol:24[0m, [0;33mcol:30[0m> [0;33mcol:30[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a3670[0m <[0;33mline:731:1[0m, [0;33mcol:72[0m> [0;33mcol:12[0m[0;1;36m fgetpos[0m [0;32m'int (FILE *restrict, fpos_t *restrict)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a3440[0m <[0;33mcol:21[0m, [0;33mcol:38[0m> [0;33mcol:38[0m[0;1;36m __stream[0m [0;32m'FILE *restrict'[0m
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a3558[0m <[0;33mcol:48[0m, [0;33mcol:67[0m> [0;33mcol:67[0m[0;1;36m __pos[0m [0;32m'fpos_t *restrict'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a3920[0m <[0;33mline:736:1[0m, [0;33mcol:56[0m> [0;33mcol:12[0m[0;1;36m fsetpos[0m [0;32m'int (FILE *, const fpos_t *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a3730[0m <[0;33mcol:21[0m, [0;33mcol:27[0m> [0;33mcol:27[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a3808[0m <[0;33mcol:37[0m, [0;33mcol:51[0m> [0;33mcol:51[0m[0;1;36m __pos[0m [0;32m'const fpos_t *'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a3a70[0m <[0;33mline:757:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:54[0m> [0;33m/usr/include/stdio.h:757:13[0m[0;1;36m clearerr[0m [0;32m'void (FILE *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a39e0[0m <[0;33mcol:23[0m, [0;33mcol:29[0m> [0;33mcol:29[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m| `-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x19a3b18[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:35[0m>
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a3c18[0m <[0;33m/usr/include/stdio.h:759:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:54[0m> [0;33m/usr/include/stdio.h:759:12[0m[0;1;36m feof[0m [0;32m'int (FILE *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a3b80[0m <[0;33mcol:18[0m, [0;33mcol:24[0m> [0;33mcol:24[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m| `-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x19a3cc0[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:35[0m>
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a3dc0[0m <[0;33m/usr/include/stdio.h:761:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:54[0m> [0;33m/usr/include/stdio.h:761:12[0m[0;1;36m ferror[0m [0;32m'int (FILE *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a3d28[0m <[0;33mcol:20[0m, [0;33mcol:26[0m> [0;33mcol:26[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m| `-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x19a3e68[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:35[0m>
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a3f60[0m <[0;33m/usr/include/stdio.h:765:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:54[0m> [0;33m/usr/include/stdio.h:765:13[0m[0;1;36m clearerr_unlocked[0m [0;32m'void (FILE *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a3ed0[0m <[0;33mcol:32[0m, [0;33mcol:38[0m> [0;33mcol:38[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m| `-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x19a4008[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:35[0m>
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a4108[0m <[0;33m/usr/include/stdio.h:766:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:54[0m> [0;33m/usr/include/stdio.h:766:12[0m[0;1;36m feof_unlocked[0m [0;32m'int (FILE *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a4070[0m <[0;33mcol:27[0m, [0;33mcol:33[0m> [0;33mcol:33[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m| `-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x19a41b0[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:35[0m>
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a42b0[0m <[0;33m/usr/include/stdio.h:767:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:54[0m> [0;33m/usr/include/stdio.h:767:12[0m[0;1;36m ferror_unlocked[0m [0;32m'int (FILE *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a4218[0m <[0;33mcol:29[0m, [0;33mcol:35[0m> [0;33mcol:35[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m| `-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x19a4358[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:35[0m>
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a4640[0m <[0;33m/usr/include/stdio.h:775:1[0m, [0;33mcol:36[0m> [0;33mcol:13[0m[0;1;36m perror[0m [0;32m'void (const char *)'[0m extern
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a43c8[0m <[0;33mcol:21[0m, [0;33mcol:33[0m> [0;33mcol:33[0m[0;1;36m __s[0m [0;32m'const char *'[0m
[0;34m|-[0m[0;1;32mVarDecl[0m[0;33m 0x19a4700[0m <[0;33m/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:26:1[0m, [0;33mcol:12[0m> [0;33mcol:12[0m[0;1;36m sys_nerr[0m [0;32m'int'[0m extern
[0;34m|-[0m[0;1;32mVarDecl[0m[0;33m 0x19a47f0[0m <[0;33mline:27:1[0m, [0;33mcol:38[0m> [0;33mcol:26[0m[0;1;36m sys_errlist[0m [0;32m'const char *const []'[0m extern
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a4900[0m <[0;33m/usr/include/stdio.h:786:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:54[0m> [0;33m/usr/include/stdio.h:786:12[0m[0;1;36m fileno[0m [0;32m'int (FILE *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a4868[0m <[0;33mcol:20[0m, [0;33mcol:26[0m> [0;33mcol:26[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m| `-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x19a49a8[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:35[0m>
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a4aa8[0m <[0;33m/usr/include/stdio.h:791:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:54[0m> [0;33m/usr/include/stdio.h:791:12[0m[0;1;36m fileno_unlocked[0m [0;32m'int (FILE *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a4a10[0m <[0;33mcol:29[0m, [0;33mcol:35[0m> [0;33mcol:35[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m| `-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x19a4b50[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:35[0m>
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a4cd8[0m <[0;33m/usr/include/stdio.h:800:1[0m, [0;33mcol:63[0m> [0;33mcol:14[0m[0;1;36m popen[0m [0;32m'FILE *(const char *, const char *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a4bc0[0m <[0;33mcol:21[0m, [0;33mcol:33[0m> [0;33mcol:33[0m[0;1;36m __command[0m [0;32m'const char *'[0m
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a4c40[0m <[0;33mcol:44[0m, [0;33mcol:56[0m> [0;33mcol:56[0m[0;1;36m __modes[0m [0;32m'const char *'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a4e30[0m <[0;33mline:806:1[0m, [0;33mcol:34[0m> [0;33mcol:12[0m[0;1;36m pclose[0m [0;32m'int (FILE *)'[0m extern
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a4d98[0m <[0;33mcol:20[0m, [0;33mcol:26[0m> [0;33mcol:26[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a4f88[0m <[0;33mline:812:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:54[0m> [0;33m/usr/include/stdio.h:812:14[0m[0;1;36m ctermid[0m [0;32m'char *(char *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a4ef0[0m <[0;33mcol:23[0m, [0;33mcol:29[0m> [0;33mcol:29[0m[0;1;36m __s[0m [0;32m'char *'[0m
[0;34m| `-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x19a5030[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:35[0m>
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a5128[0m <[0;33m/usr/include/stdio.h:840:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:54[0m> [0;33m/usr/include/stdio.h:840:13[0m[0;1;36m flockfile[0m [0;32m'void (FILE *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a5098[0m <[0;33mcol:24[0m, [0;33mcol:30[0m> [0;33mcol:30[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m| `-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x19a51d0[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:35[0m>
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a52d0[0m <[0;33m/usr/include/stdio.h:844:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:54[0m> [0;33m/usr/include/stdio.h:844:12[0m[0;1;36m ftrylockfile[0m [0;32m'int (FILE *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a5238[0m <[0;33mcol:26[0m, [0;33mcol:32[0m> [0;33mcol:32[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m| `-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x19a5378[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:35[0m>
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a5470[0m <[0;33m/usr/include/stdio.h:847:1[0m, [0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:54[0m> [0;33m/usr/include/stdio.h:847:13[0m[0;1;36m funlockfile[0m [0;32m'void (FILE *)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a53e0[0m <[0;33mcol:26[0m, [0;33mcol:32[0m> [0;33mcol:32[0m[0;1;36m __stream[0m [0;32m'FILE *'[0m
[0;34m| `-[0m[0;1;34mNoThrowAttr[0m[0;33m 0x19a5518[0m <[0;33m/usr/include/x86_64-linux-gnu/sys/cdefs.h:55:35[0m>
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a5bb0[0m <[0;33m/usr/include/stdio.h:858:1[0m, [0;33mcol:27[0m> [0;33mcol:12[0m[0;1;36m __uflow[0m [0;32m'int (FILE *)'[0m extern
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a5580[0m <[0;33mcol:21[0m, [0;33mcol:26[0m> [0;33mcol:27[0m [0;32m'FILE *'[0m
[0;34m|-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a5e00[0m <[0;33mline:859:1[0m, [0;33mcol:35[0m> [0;33mcol:12[0m[0;1;36m __overflow[0m [0;32m'int (FILE *, int)'[0m extern
[0;34m| |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a5c68[0m <[0;33mcol:24[0m, [0;33mcol:29[0m> [0;33mcol:30[0m [0;32m'FILE *'[0m
[0;34m| `-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a5ce8[0m <[0;33mcol:32[0m> [0;33mcol:35[0m [0;32m'int'[0m
[0;34m`-[0m[0;1;32mFunctionDecl[0m[0;33m 0x19a60d0[0m <[0;33mDRB009-lastprivatemissing-orig-yes.c:52:1[0m, [0;33mline:75:1[0m> [0;33mline:52:5[0m[0;1;36m main[0m [0;32m'int (int, char **)'[0m
[0;34m |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a5ec8[0m <[0;33mcol:10[0m, [0;33mcol:14[0m> [0;33mcol:14[0m[0;1;36m argc[0m [0;32m'int'[0m
[0;34m |-[0m[0;1;32mParmVarDecl[0m[0;33m 0x19a5fb0[0m <[0;33mcol:20[0m, [0;33mcol:31[0m> [0;33mcol:26[0m[0;1;36m argv[0m [0;32m'char **':'char **'[0m
[0;34m `-[0m[0;1;35mCompoundStmt[0m[0;33m 0x19a8fd8[0m <[0;33mline:53:1[0m, [0;33mline:75:1[0m>
[0;34m |-[0m[0;1;35mDeclStmt[0m[0;33m 0x19a6298[0m <[0;33mline:54:3[0m, [0;33mcol:10[0m>
[0;34m | |-[0m[0;1;32mVarDecl[0m[0;33m 0x19a6198[0m <[0;33mcol:3[0m, [0;33mcol:7[0m> [0;33mcol:7[0m used[0;1;36m i[0m [0;32m'int'[0m
[0;34m | `-[0m[0;1;32mVarDecl[0m[0;33m 0x19a6218[0m <[0;33mcol:3[0m, [0;33mcol:9[0m> [0;33mcol:9[0m used[0;1;36m x[0m [0;32m'int'[0m
[0;34m |-[0m[0;1;35mDeclStmt[0m[0;33m 0x19a6350[0m <[0;33mline:55:3[0m, [0;33mcol:18[0m>
[0;34m | `-[0m[0;1;32mVarDecl[0m[0;33m 0x19a62c8[0m <[0;33mcol:3[0m, [0;33mcol:13[0m> [0;33mcol:7[0m used[0;1;36m len[0m [0;32m'int'[0m cinit
[0;34m | `-[0m[0;1;35mIntegerLiteral[0m[0;33m 0x19a6330[0m <[0;33mcol:13[0m> [0;32m'int'[0m[0;36m[0m[0;36m[0m[0;1;36m 10000[0m
[0;34m |-[0m[0;1;35mOMPParallelForDirective[0m[0;33m 0x19a8930[0m <[0;33mline:57:1[0m, [0;33mcol:38[0m>
[0;34m | |-[0m[0;1;34mOMPPrivateClause[0m[0;33m 0x19a6488[0m <[0;33mcol:26[0m, [0;33mcol:36[0m>
[0;34m | | `-[0m[0;1;35mDeclRefExpr[0m[0;33m 0x19a6368[0m <[0;33mcol:35[0m> [0;32m'int'[0m[0;36m lvalue[0m[0;36m[0m [0;1;32mVar[0m[0;33m 0x19a6198[0m[0;1;36m 'i'[0m [0;32m'int'[0m
[0;34m | `-[0m[0;1;35mCapturedStmt[0m[0;33m 0x19a7ad0[0m <[0;33mline:58:3[0m, [0;33mline:61:1[0m>
[0;34m | |-[0m[0;1;32mCapturedDecl[0m[0;33m 0x19a65a8[0m <[0;33m<invalid sloc>[0m> [0;33m<invalid sloc>[0m nothrow
[0;34m | | |-[0m[0;1;35mForStmt[0m[0;33m 0x19a6a28[0m <[0;33mline:58:3[0m, [0;33mline:61:1[0m>
[0;34m | | | |-[0m[0;1;35mBinaryOperator[0m[0;33m 0x19a67e8[0m <[0;33mline:58:8[0m, [0;33mcol:10[0m> [0;32m'int'[0m[0;36m[0m[0;36m[0m '='
[0;34m | | | | |-[0m[0;1;35mDeclRefExpr[0m[0;33m 0x19a67a8[0m <[0;33mcol:8[0m> [0;32m'int'[0m[0;36m lvalue[0m[0;36m[0m [0;1;32mVar[0m[0;33m 0x19a6198[0m[0;1;36m 'i'[0m [0;32m'int'[0m
[0;34m | | | | `-[0m[0;1;35mIntegerLiteral[0m[0;33m 0x19a67c8[0m <[0;33mcol:10[0m> [0;32m'int'[0m[0;36m[0m[0;36m[0m[0;1;36m 0[0m
[0;34m | | | |-[0m[0;34m<<<NULL>>>[0m
[0;34m | | | |-[0m[0;1;35mBinaryOperator[0m[0;33m 0x19a6878[0m <[0;33mcol:12[0m, [0;33mcol:14[0m> [0;32m'int'[0m[0;36m[0m[0;36m[0m '<'
[0;34m | | | | |-[0m[0;1;35mImplicitCastExpr[0m[0;33m 0x19a6848[0m <[0;33mcol:12[0m> [0;32m'int'[0m[0;36m[0m[0;36m[0m <[0;31mLValueToRValue[0m>
[0;34m | | | | | `-[0m[0;1;35mDeclRefExpr[0m[0;33m 0x19a6808[0m <[0;33mcol:12[0m> [0;32m'int'[0m[0;36m lvalue[0m[0;36m[0m [0;1;32mVar[0m[0;33m 0x19a6198[0m[0;1;36m 'i'[0m [0;32m'int'[0m
[0;34m | | | | `-[0m[0;1;35mImplicitCastExpr[0m[0;33m 0x19a6860[0m <[0;33mcol:14[0m> [0;32m'int'[0m[0;36m[0m[0;36m[0m <[0;31mLValueToRValue[0m>
[0;34m | | | | `-[0m[0;1;35mDeclRefExpr[0m[0;33m 0x19a6828[0m <[0;33mcol:14[0m> [0;32m'int'[0m[0;36m lvalue[0m[0;36m[0m [0;1;32mVar[0m[0;33m 0x19a62c8[0m[0;1;36m 'len'[0m [0;32m'int'[0m
[0;34m | | | |-[0m[0;1;35mUnaryOperator[0m[0;33m 0x19a68b8[0m <[0;33mcol:18[0m, [0;33mcol:19[0m> [0;32m'int'[0m[0;36m[0m[0;36m[0m postfix '++'
[0;34m | | | | `-[0m[0;1;35mDeclRefExpr[0m[0;33m 0x19a6898[0m <[0;33mcol:18[0m> [0;32m'int'[0m[0;36m lvalue[0m[0;36m[0m [0;1;32mVar[0m[0;33m 0x19a6198[0m[0;1;36m 'i'[0m [0;32m'int'[0m
[0;34m | | | `-[0m[0;1;35mCompoundStmt[0m[0;33m 0x19a6a08[0m <[0;33mcol:22[0m, [0;33mline:61:1[0m> openmp_structured_block
[0;34m | | | |-[0m[0;1;35mBinaryOperator[0m[0;33m 0x19a6928[0m <[0;33mline:59:5[0m, [0;33mcol:7[0m> [0;32m'int'[0m[0;36m[0m[0;36m[0m '='
[0;34m | | | | |-[0m[0;1;35mDeclRefExpr[0m[0;33m 0x19a68d0[0m <[0;33mcol:5[0m> [0;32m'int'[0m[0;36m lvalue[0m[0;36m[0m [0;1;32mVar[0m[0;33m 0x19a6218[0m[0;1;36m 'x'[0m [0;32m'int'[0m
[0;34m | | | | `-[0m[0;1;35mImplicitCastExpr[0m[0;33m 0x19a6910[0m <[0;33mcol:7[0m> [0;32m'int'[0m[0;36m[0m[0;36m[0m <[0;31mLValueToRValue[0m>
[0;34m | | | | `-[0m[0;1;35mDeclRefExpr[0m[0;33m 0x19a68f0[0m <[0;33mcol:7[0m> [0;32m'int'[0m[0;36m lvalue[0m[0;36m[0m [0;1;32mVar[0m[0;33m 0x19a6198[0m[0;1;36m 'i'[0m [0;32m'int'[0m
[0;34m | | | `-[0m[0;1;35mDeclStmt[0m[0;33m 0x19a69f0[0m <[0;33mline:60:5[0m, [0;33mcol:17[0m>
[0;34m | | | `-[0m[0;1;32mVarDecl[0m[0;33m 0x19a6958[0m <[0;33mcol:5[0m, [0;33mcol:14[0m> [0;33mcol:10[0m[0;1;36m c[0m [0;32m'char'[0m cinit
[0;34m | | | `-[0m[0;1;35mImplicitCastExpr[0m[0;33m 0x19a69d8[0m <[0;33mcol:14[0m> [0;32m'char'[0m[0;36m[0m[0;36m[0m <[0;31mIntegralCast[0m>
[0;34m | | | `-[0m[0;1;35mCharacterLiteral[0m[0;33m 0x19a69c0[0m <[0;33mcol:14[0m> [0;32m'int'[0m[0;36m[0m[0;36m[0m[0;1;36m 107[0m
[0;34m | | |-[0m[0;1;32mImplicitParamDecl[0m[0;33m 0x19a6618[0m <[0;33mline:57:1[0m> [0;33mcol:1[0m implicit[0;1;36m .global_tid.[0m [0;32m'const int *const restrict'[0m
[0;34m | | |-[0m[0;1;32mImplicitParamDecl[0m[0;33m 0x19a6680[0m <[0;33mcol:1[0m> [0;33mcol:1[0m implicit[0;1;36m .bound_tid.[0m [0;32m'const int *const restrict'[0m
[0;34m | | |-[0m[0;1;32mImplicitParamDecl[0m[0;33m 0x19a6718[0m <[0;33mcol:1[0m> [0;33mcol:1[0m implicit[0;1;36m __context[0m [0;32m'struct (anonymous at DRB009-lastprivatemissing-orig-yes.c:57:1) *const restrict'[0m
[0;34m | | `-[0m[0;1;32mVarDecl[0m[0;33m 0x19a6958[0m <[0;33mline:60:5[0m, [0;33mcol:14[0m> [0;33mcol:10[0m[0;1;36m c[0m [0;32m'char'[0m cinit
[0;34m | | `-[0m[0;1;35mImplicitCastExpr[0m[0;33m 0x19a69d8[0m <[0;33mcol:14[0m> [0;32m'char'[0m[0;36m[0m[0;36m[0m <[0;31mIntegralCast[0m>
[0;34m | | `-[0m[0;1;35mCharacterLiteral[0m[0;33m 0x19a69c0[0m <[0;33mcol:14[0m> [0;32m'int'[0m[0;36m[0m[0;36m[0m[0;1;36m 107[0m
[0;34m | |-[0m[0;1;35mDeclRefExpr[0m[0;33m 0x19a6a60[0m <[0;33mline:58:14[0m> [0;32m'int'[0m[0;36m lvalue[0m[0;36m[0m [0;1;32mVar[0m[0;33m 0x19a62c8[0m[0;1;36m 'len'[0m [0;32m'int'[0m
[0;34m | `-[0m[0;1;35mDeclRefExpr[0m[0;33m 0x19a6ae8[0m <[0;33mline:59:5[0m> [0;32m'int'[0m[0;36m lvalue[0m[0;36m[0m [0;1;32mVar[0m[0;33m 0x19a6218[0m[0;1;36m 'x'[0m [0;32m'int'[0m
[0;34m |-[0m[0;1;35mIfStmt[0m[0;33m 0x19a8bb0[0m <[0;33mline:62:1[0m, [0;33mline:66:1[0m> has_else
[0;34m | |-[0m[0;1;35mBinaryOperator[0m[0;33m 0x19a8a80[0m <[0;33mline:62:5[0m, [0;33mcol:10[0m> [0;32m'int'[0m[0;36m[0m[0;36m[0m '=='
[0;34m | | |-[0m[0;1;35mImplicitCastExpr[0m[0;33m 0x19a8a68[0m <[0;33mcol:5[0m> [0;32m'int'[0m[0;36m[0m[0;36m[0m <[0;31mLValueToRValue[0m>
[0;34m | | | `-[0m[0;1;35mDeclRefExpr[0m[0;33m 0x19a8a28[0m <[0;33mcol:5[0m> [0;32m'int'[0m[0;36m lvalue[0m[0;36m[0m [0;1;32mVar[0m[0;33m 0x19a6218[0m[0;1;36m 'x'[0m [0;32m'int'[0m
[0;34m | | `-[0m[0;1;35mIntegerLiteral[0m[0;33m 0x19a8a48[0m <[0;33mcol:10[0m> [0;32m'int'[0m[0;36m[0m[0;36m[0m[0;1;36m 2[0m
[0;34m | |-[0m[0;1;35mCompoundStmt[0m[0;33m 0x19a8b20[0m <[0;33mcol:13[0m, [0;33mline:64:1[0m>
[0;34m | | `-[0m[0;1;35mBinaryOperator[0m[0;33m 0x19a8b00[0m <[0;33mline:63:2[0m, [0;33mcol:6[0m> [0;32m'int'[0m[0;36m[0m[0;36m[0m '='
[0;34m | | |-[0m[0;1;35mDeclRefExpr[0m[0;33m 0x19a8aa0[0m <[0;33mcol:2[0m> [0;32m'int'[0m[0;36m lvalue[0m[0;36m[0m [0;1;32mVar[0m[0;33m 0x19a6218[0m[0;1;36m 'x'[0m [0;32m'int'[0m
[0;34m | | `-[0m[0;1;35mIntegerLiteral[0m[0;33m 0x19a8ae0[0m <[0;33mcol:6[0m> [0;32m'int'[0m[0;36m[0m[0;36m[0m[0;1;36m 3[0m
[0;34m | `-[0m[0;1;35mCompoundStmt[0m[0;33m 0x19a8b98[0m <[0;33mline:64:8[0m, [0;33mline:66:1[0m>
[0;34m | `-[0m[0;1;35mBinaryOperator[0m[0;33m 0x19a8b78[0m <[0;33mline:65:2[0m, [0;33mcol:6[0m> [0;32m'int'[0m[0;36m[0m[0;36m[0m '='
[0;34m | |-[0m[0;1;35mDeclRefExpr[0m[0;33m 0x19a8b38[0m <[0;33mcol:2[0m> [0;32m'int'[0m[0;36m lvalue[0m[0;36m[0m [0;1;32mVar[0m[0;33m 0x19a6218[0m[0;1;36m 'x'[0m [0;32m'int'[0m
[0;34m | `-[0m[0;1;35mIntegerLiteral[0m[0;33m 0x19a8b58[0m <[0;33mcol:6[0m> [0;32m'int'[0m[0;36m[0m[0;36m[0m[0;1;36m 4[0m
[0;34m |-[0m[0;1;35mDeclStmt[0m[0;33m 0x19a8c78[0m <[0;33mline:68:1[0m, [0;33mcol:10[0m>
[0;34m | `-[0m[0;1;32mVarDecl[0m[0;33m 0x19a8bf0[0m <[0;33mcol:1[0m, [0;33mcol:9[0m> [0;33mcol:5[0m used[0;1;36m w[0m [0;32m'int'[0m cinit
[0;34m | `-[0m[0;1;35mIntegerLiteral[0m[0;33m 0x19a8c58[0m <[0;33mcol:9[0m> [0;32m'int'[0m[0;36m[0m[0;36m[0m[0;1;36m 0[0m
[0;34m |-[0m[0;1;35mWhileStmt[0m[0;33m 0x19a8e20[0m <[0;33mline:69:1[0m, [0;33mline:72:1[0m>
[0;34m | |-[0m[0;1;35mBinaryOperator[0m[0;33m 0x19a8ce8[0m <[0;33mline:69:8[0m, [0;33mcol:12[0m> [0;32m'int'[0m[0;36m[0m[0;36m[0m '<'
[0;34m | | |-[0m[0;1;35mImplicitCastExpr[0m[0;33m 0x19a8cd0[0m <[0;33mcol:8[0m> [0;32m'int'[0m[0;36m[0m[0;36m[0m <[0;31mLValueToRValue[0m>
[0;34m | | | `-[0m[0;1;35mDeclRefExpr[0m[0;33m 0x19a8c90[0m <[0;33mcol:8[0m> [0;32m'int'[0m[0;36m lvalue[0m[0;36m[0m [0;1;32mVar[0m[0;33m 0x19a8bf0[0m[0;1;36m 'w'[0m [0;32m'int'[0m
[0;34m | | `-[0m[0;1;35mIntegerLiteral[0m[0;33m 0x19a8cb0[0m <[0;33mcol:12[0m> [0;32m'int'[0m[0;36m[0m[0;36m[0m[0;1;36m 5[0m
[0;34m | `-[0m[0;1;35mCompoundStmt[0m[0;33m 0x19a8e00[0m <[0;33mcol:15[0m, [0;33mline:72:1[0m>
[0;34m | |-[0m[0;1;35mDeclStmt[0m[0;33m 0x19a8db0[0m <[0;33mline:70:2[0m, [0;33mcol:14[0m>
[0;34m | | `-[0m[0;1;32mVarDecl[0m[0;33m 0x19a8d18[0m <[0;33mcol:2[0m, [0;33mcol:11[0m> [0;33mcol:7[0m[0;1;36m k[0m [0;32m'char'[0m cinit
[0;34m | | `-[0m[0;1;35mImplicitCastExpr[0m[0;33m 0x19a8d98[0m <[0;33mcol:11[0m> [0;32m'char'[0m[0;36m[0m[0;36m[0m <[0;31mIntegralCast[0m>
[0;34m | | `-[0m[0;1;35mCharacterLiteral[0m[0;33m 0x19a8d80[0m <[0;33mcol:11[0m> [0;32m'int'[0m[0;36m[0m[0;36m[0m[0;1;36m 115[0m
[0;34m | `-[0m[0;1;35mUnaryOperator[0m[0;33m 0x19a8de8[0m <[0;33mline:71:2[0m, [0;33mcol:3[0m> [0;32m'int'[0m[0;36m[0m[0;36m[0m postfix '++'
[0;34m | `-[0m[0;1;35mDeclRefExpr[0m[0;33m 0x19a8dc8[0m <[0;33mcol:2[0m> [0;32m'int'[0m[0;36m lvalue[0m[0;36m[0m [0;1;32mVar[0m[0;33m 0x19a8bf0[0m[0;1;36m 'w'[0m [0;32m'int'[0m
[0;34m |-[0m[0;1;35mCallExpr[0m[0;33m 0x19a8f30[0m <[0;33mline:73:3[0m, [0;33mcol:18[0m> [0;32m'int'[0m[0;36m[0m[0;36m[0m
[0;34m | |-[0m[0;1;35mImplicitCastExpr[0m[0;33m 0x19a8f18[0m <[0;33mcol:3[0m> [0;32m'int (*)(const char *, ...)'[0m[0;36m[0m[0;36m[0m <[0;31mFunctionToPointerDecay[0m>
[0;34m | | `-[0m[0;1;35mDeclRefExpr[0m[0;33m 0x19a8e38[0m <[0;33mcol:3[0m> [0;32m'int (const char *, ...)'[0m[0;36m[0m[0;36m[0m [0;1;32mFunction[0m[0;33m 0x1995660[0m[0;1;36m 'printf'[0m [0;32m'int (const char *, ...)'[0m
[0;34m | |-[0m[0;1;35mImplicitCastExpr[0m[0;33m 0x19a8f78[0m <[0;33mcol:10[0m> [0;32m'const char *'[0m[0;36m[0m[0;36m[0m <[0;31mNoOp[0m>
[0;34m | | `-[0m[0;1;35mImplicitCastExpr[0m[0;33m 0x19a8f60[0m <[0;33mcol:10[0m> [0;32m'char *'[0m[0;36m[0m[0;36m[0m <[0;31mArrayToPointerDecay[0m>
[0;34m | | `-[0m[0;1;35mStringLiteral[0m[0;33m 0x19a8e98[0m <[0;33mcol:10[0m> [0;32m'char [5]'[0m[0;36m lvalue[0m[0;36m[0m[0;1;36m "x=%d"[0m
[0;34m | `-[0m[0;1;35mImplicitCastExpr[0m[0;33m 0x19a8f90[0m <[0;33mcol:17[0m> [0;32m'int'[0m[0;36m[0m[0;36m[0m <[0;31mLValueToRValue[0m>
[0;34m | `-[0m[0;1;35mDeclRefExpr[0m[0;33m 0x19a8eb8[0m <[0;33mcol:17[0m> [0;32m'int'[0m[0;36m lvalue[0m[0;36m[0m [0;1;32mVar[0m[0;33m 0x19a6218[0m[0;1;36m 'x'[0m [0;32m'int'[0m
[0;34m `-[0m[0;1;35mReturnStmt[0m[0;33m 0x19a8fc8[0m <[0;33mline:74:3[0m, [0;33mcol:10[0m>
[0;34m `-[0m[0;1;35mIntegerLiteral[0m[0;33m 0x19a8fa8[0m <[0;33mcol:10[0m> [0;32m'int'[0m[0;36m[0m[0;36m[0m[0;1;36m 0[0m
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ast_json_temp.json
Type: application/json
Size: 598216 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/openmp-dev/attachments/20210217/841281d4/attachment-0001.json>
More information about the Openmp-dev
mailing list