TranslationUnitDecl 0x602c78 <> |-TypedefDecl 0x603570 <> implicit __int128_t '__int128' | `-BuiltinType 0x603210 '__int128' |-TypedefDecl 0x6035e0 <> implicit __uint128_t 'unsigned __int128' | `-BuiltinType 0x603230 'unsigned __int128' |-TypedefDecl 0x603958 <> implicit __NSConstantString '__NSConstantString_tag' | `-RecordType 0x6036d0 '__NSConstantString_tag' | `-CXXRecord 0x603638 '__NSConstantString_tag' |-TypedefDecl 0x6039f0 <> implicit __builtin_ms_va_list 'char *' | `-PointerType 0x6039b0 'char *' | `-BuiltinType 0x602d10 'char' |-TypedefDecl 0x643bc8 <> implicit __builtin_va_list '__va_list_tag [1]' | `-ConstantArrayType 0x643b70 '__va_list_tag [1]' 1 | `-RecordType 0x603ae0 '__va_list_tag' | `-CXXRecord 0x603a48 '__va_list_tag' |-CXXRecordDecl 0x643c20 <:1:9, col:16> col:16 struct x `-TypedefDecl 0x643d28 col:18 y 'struct x':'x' `-ElaboratedType 0x643cd0 'struct x' sugar `-RecordType 0x643cb0 'x' `-CXXRecord 0x643c20 'x'